1 /** @file Scintilla.h
2  ** Interface to the edit control.
3  **/
4 /* Copyright 1998-2003 by Neil Hodgson <neilh@scintilla.org>
5  * The License.txt file describes the conditions under which this software may be distributed. */
6 
7 /*
8  * Most of this file is automatically generated from the Scintilla.iface interface definition
9  * file which contains any comments about the definitions. HFacer.py does the generation.
10  */
11 /**
12  * Scintilla source code edit control
13  *
14  * License: GPL-2.0 or later
15  */
16 module npp_api.scintilla.scintilla;
17 
18 
19 private static import npp_api.scintilla.Sci_Position;
20 private static import core.stdc.config;
21 private static import core.stdc.stdint;
22 
23 extern (C) {
24 	version (Windows) {
25 		/* Return false on failure: */
26 		int Scintilla_RegisterClasses(void* hInstance);
27 		int Scintilla_ReleaseResources();
28 	}
29 
30 	int Scintilla_LinkLexers();
31 }
32 
33 /**
34  * Define uptr_t, an unsigned integer type large enough to hold a pointer.
35  */
36 alias uptr_t = core.stdc.stdint.uintptr_t;
37 
38 /**
39  * Define sptr_t, a signed integer large enough to hold a pointer.
40  */
41 alias sptr_t = core.stdc.stdint.intptr_t;
42 
43 alias SciFnDirect = extern (C) nothrow .sptr_t function(.sptr_t ptr, uint iMessage, .uptr_t wParam, .sptr_t lParam);
44 
45 /* ++Autogenerated -- start of section automatically generated from Scintilla.iface */
46 enum INVALID_POSITION = -1;
47 enum SCI_START = 2000;
48 enum SCI_OPTIONAL_START = 3000;
49 enum SCI_LEXER_START = 4000;
50 enum SCI_ADDTEXT = 2001;
51 enum SCI_ADDSTYLEDTEXT = 2002;
52 enum SCI_INSERTTEXT = 2003;
53 enum SCI_CHANGEINSERTION = 2672;
54 enum SCI_CLEARALL = 2004;
55 enum SCI_DELETERANGE = 2645;
56 enum SCI_CLEARDOCUMENTSTYLE = 2005;
57 enum SCI_GETLENGTH = 2006;
58 enum SCI_GETCHARAT = 2007;
59 enum SCI_GETCURRENTPOS = 2008;
60 enum SCI_GETANCHOR = 2009;
61 enum SCI_GETSTYLEAT = 2010;
62 enum SCI_REDO = 2011;
63 enum SCI_SETUNDOCOLLECTION = 2012;
64 enum SCI_SELECTALL = 2013;
65 enum SCI_SETSAVEPOINT = 2014;
66 enum SCI_GETSTYLEDTEXT = 2015;
67 enum SCI_CANREDO = 2016;
68 enum SCI_MARKERLINEFROMHANDLE = 2017;
69 enum SCI_MARKERDELETEHANDLE = 2018;
70 enum SCI_GETUNDOCOLLECTION = 2019;
71 enum SCWS_INVISIBLE = 0;
72 enum SCWS_VISIBLEALWAYS = 1;
73 enum SCWS_VISIBLEAFTERINDENT = 2;
74 enum SCWS_VISIBLEONLYININDENT = 3;
75 enum SCI_GETVIEWWS = 2020;
76 enum SCI_SETVIEWWS = 2021;
77 enum SCTD_LONGARROW = 0;
78 enum SCTD_STRIKEOUT = 1;
79 enum SCI_GETTABDRAWMODE = 2698;
80 enum SCI_SETTABDRAWMODE = 2699;
81 enum SCI_POSITIONFROMPOINT = 2022;
82 enum SCI_POSITIONFROMPOINTCLOSE = 2023;
83 enum SCI_GOTOLINE = 2024;
84 enum SCI_GOTOPOS = 2025;
85 enum SCI_SETANCHOR = 2026;
86 enum SCI_GETCURLINE = 2027;
87 enum SCI_GETENDSTYLED = 2028;
88 enum SC_EOL_CRLF = 0;
89 enum SC_EOL_CR = 1;
90 enum SC_EOL_LF = 2;
91 enum SCI_CONVERTEOLS = 2029;
92 enum SCI_GETEOLMODE = 2030;
93 enum SCI_SETEOLMODE = 2031;
94 enum SCI_STARTSTYLING = 2032;
95 enum SCI_SETSTYLING = 2033;
96 enum SCI_GETBUFFEREDDRAW = 2034;
97 enum SCI_SETBUFFEREDDRAW = 2035;
98 enum SCI_SETTABWIDTH = 2036;
99 enum SCI_GETTABWIDTH = 2121;
100 enum SCI_CLEARTABSTOPS = 2675;
101 enum SCI_ADDTABSTOP = 2676;
102 enum SCI_GETNEXTTABSTOP = 2677;
103 enum SC_CP_UTF8 = 65001;
104 enum SCI_SETCODEPAGE = 2037;
105 enum SC_IME_WINDOWED = 0;
106 enum SC_IME_INLINE = 1;
107 enum SCI_GETIMEINTERACTION = 2678;
108 enum SCI_SETIMEINTERACTION = 2679;
109 enum MARKER_MAX = 31;
110 enum SC_MARK_CIRCLE = 0;
111 enum SC_MARK_ROUNDRECT = 1;
112 enum SC_MARK_ARROW = 2;
113 enum SC_MARK_SMALLRECT = 3;
114 enum SC_MARK_SHORTARROW = 4;
115 enum SC_MARK_EMPTY = 5;
116 enum SC_MARK_ARROWDOWN = 6;
117 enum SC_MARK_MINUS = 7;
118 enum SC_MARK_PLUS = 8;
119 enum SC_MARK_VLINE = 9;
120 enum SC_MARK_LCORNER = 10;
121 enum SC_MARK_TCORNER = 11;
122 enum SC_MARK_BOXPLUS = 12;
123 enum SC_MARK_BOXPLUSCONNECTED = 13;
124 enum SC_MARK_BOXMINUS = 14;
125 enum SC_MARK_BOXMINUSCONNECTED = 15;
126 enum SC_MARK_LCORNERCURVE = 16;
127 enum SC_MARK_TCORNERCURVE = 17;
128 enum SC_MARK_CIRCLEPLUS = 18;
129 enum SC_MARK_CIRCLEPLUSCONNECTED = 19;
130 enum SC_MARK_CIRCLEMINUS = 20;
131 enum SC_MARK_CIRCLEMINUSCONNECTED = 21;
132 enum SC_MARK_BACKGROUND = 22;
133 enum SC_MARK_DOTDOTDOT = 23;
134 enum SC_MARK_ARROWS = 24;
135 enum SC_MARK_PIXMAP = 25;
136 enum SC_MARK_FULLRECT = 26;
137 enum SC_MARK_LEFTRECT = 27;
138 enum SC_MARK_AVAILABLE = 28;
139 enum SC_MARK_UNDERLINE = 29;
140 enum SC_MARK_RGBAIMAGE = 30;
141 enum SC_MARK_BOOKMARK = 31;
142 enum SC_MARK_CHARACTER = 10000;
143 enum SC_MARKNUM_FOLDEREND = 25;
144 enum SC_MARKNUM_FOLDEROPENMID = 26;
145 enum SC_MARKNUM_FOLDERMIDTAIL = 27;
146 enum SC_MARKNUM_FOLDERTAIL = 28;
147 enum SC_MARKNUM_FOLDERSUB = 29;
148 enum SC_MARKNUM_FOLDER = 30;
149 enum SC_MARKNUM_FOLDEROPEN = 31;
150 enum SC_MASK_FOLDERS = 0xFE000000;
151 enum SCI_MARKERDEFINE = 2040;
152 enum SCI_MARKERSETFORE = 2041;
153 enum SCI_MARKERSETBACK = 2042;
154 enum SCI_MARKERSETBACKSELECTED = 2292;
155 enum SCI_MARKERENABLEHIGHLIGHT = 2293;
156 enum SCI_MARKERADD = 2043;
157 enum SCI_MARKERDELETE = 2044;
158 enum SCI_MARKERDELETEALL = 2045;
159 enum SCI_MARKERGET = 2046;
160 enum SCI_MARKERNEXT = 2047;
161 enum SCI_MARKERPREVIOUS = 2048;
162 enum SCI_MARKERDEFINEPIXMAP = 2049;
163 enum SCI_MARKERADDSET = 2466;
164 enum SCI_MARKERSETALPHA = 2476;
165 enum SC_MAX_MARGIN = 4;
166 enum SC_MARGIN_SYMBOL = 0;
167 enum SC_MARGIN_NUMBER = 1;
168 enum SC_MARGIN_BACK = 2;
169 enum SC_MARGIN_FORE = 3;
170 enum SC_MARGIN_TEXT = 4;
171 enum SC_MARGIN_RTEXT = 5;
172 enum SC_MARGIN_COLOUR = 6;
173 enum SCI_SETMARGINTYPEN = 2240;
174 enum SCI_GETMARGINTYPEN = 2241;
175 enum SCI_SETMARGINWIDTHN = 2242;
176 enum SCI_GETMARGINWIDTHN = 2243;
177 enum SCI_SETMARGINMASKN = 2244;
178 enum SCI_GETMARGINMASKN = 2245;
179 enum SCI_SETMARGINSENSITIVEN = 2246;
180 enum SCI_GETMARGINSENSITIVEN = 2247;
181 enum SCI_SETMARGINCURSORN = 2248;
182 enum SCI_GETMARGINCURSORN = 2249;
183 enum SCI_SETMARGINBACKN = 2250;
184 enum SCI_GETMARGINBACKN = 2251;
185 enum SCI_SETMARGINS = 2252;
186 enum SCI_GETMARGINS = 2253;
187 enum STYLE_DEFAULT = 32;
188 enum STYLE_LINENUMBER = 33;
189 enum STYLE_BRACELIGHT = 34;
190 enum STYLE_BRACEBAD = 35;
191 enum STYLE_CONTROLCHAR = 36;
192 enum STYLE_INDENTGUIDE = 37;
193 enum STYLE_CALLTIP = 38;
194 enum STYLE_FOLDDISPLAYTEXT = 39;
195 enum STYLE_LASTPREDEFINED = 39;
196 enum STYLE_MAX = 255;
197 enum SC_CHARSET_ANSI = 0;
198 enum SC_CHARSET_DEFAULT = 1;
199 enum SC_CHARSET_BALTIC = 186;
200 enum SC_CHARSET_CHINESEBIG5 = 136;
201 enum SC_CHARSET_EASTEUROPE = 238;
202 enum SC_CHARSET_GB2312 = 134;
203 enum SC_CHARSET_GREEK = 161;
204 enum SC_CHARSET_HANGUL = 129;
205 enum SC_CHARSET_MAC = 77;
206 enum SC_CHARSET_OEM = 255;
207 enum SC_CHARSET_RUSSIAN = 204;
208 enum SC_CHARSET_OEM866 = 866;
209 enum SC_CHARSET_CYRILLIC = 1251;
210 enum SC_CHARSET_SHIFTJIS = 128;
211 enum SC_CHARSET_SYMBOL = 2;
212 enum SC_CHARSET_TURKISH = 162;
213 enum SC_CHARSET_JOHAB = 130;
214 enum SC_CHARSET_HEBREW = 177;
215 enum SC_CHARSET_ARABIC = 178;
216 enum SC_CHARSET_VIETNAMESE = 163;
217 enum SC_CHARSET_THAI = 222;
218 enum SC_CHARSET_8859_15 = 1000;
219 enum SCI_STYLECLEARALL = 2050;
220 enum SCI_STYLESETFORE = 2051;
221 enum SCI_STYLESETBACK = 2052;
222 enum SCI_STYLESETBOLD = 2053;
223 enum SCI_STYLESETITALIC = 2054;
224 enum SCI_STYLESETSIZE = 2055;
225 enum SCI_STYLESETFONT = 2056;
226 enum SCI_STYLESETEOLFILLED = 2057;
227 enum SCI_STYLERESETDEFAULT = 2058;
228 enum SCI_STYLESETUNDERLINE = 2059;
229 enum SC_CASE_MIXED = 0;
230 enum SC_CASE_UPPER = 1;
231 enum SC_CASE_LOWER = 2;
232 enum SC_CASE_CAMEL = 3;
233 enum SCI_STYLEGETFORE = 2481;
234 enum SCI_STYLEGETBACK = 2482;
235 enum SCI_STYLEGETBOLD = 2483;
236 enum SCI_STYLEGETITALIC = 2484;
237 enum SCI_STYLEGETSIZE = 2485;
238 enum SCI_STYLEGETFONT = 2486;
239 enum SCI_STYLEGETEOLFILLED = 2487;
240 enum SCI_STYLEGETUNDERLINE = 2488;
241 enum SCI_STYLEGETCASE = 2489;
242 enum SCI_STYLEGETCHARACTERSET = 2490;
243 enum SCI_STYLEGETVISIBLE = 2491;
244 enum SCI_STYLEGETCHANGEABLE = 2492;
245 enum SCI_STYLEGETHOTSPOT = 2493;
246 enum SCI_STYLESETCASE = 2060;
247 enum SC_FONT_SIZE_MULTIPLIER = 100;
248 enum SCI_STYLESETSIZEFRACTIONAL = 2061;
249 enum SCI_STYLEGETSIZEFRACTIONAL = 2062;
250 enum SC_WEIGHT_NORMAL = 400;
251 enum SC_WEIGHT_SEMIBOLD = 600;
252 enum SC_WEIGHT_BOLD = 700;
253 enum SCI_STYLESETWEIGHT = 2063;
254 enum SCI_STYLEGETWEIGHT = 2064;
255 enum SCI_STYLESETCHARACTERSET = 2066;
256 enum SCI_STYLESETHOTSPOT = 2409;
257 enum SCI_SETSELFORE = 2067;
258 enum SCI_SETSELBACK = 2068;
259 enum SCI_GETSELALPHA = 2477;
260 enum SCI_SETSELALPHA = 2478;
261 enum SCI_GETSELEOLFILLED = 2479;
262 enum SCI_SETSELEOLFILLED = 2480;
263 enum SCI_SETCARETFORE = 2069;
264 enum SCI_ASSIGNCMDKEY = 2070;
265 enum SCI_CLEARCMDKEY = 2071;
266 enum SCI_CLEARALLCMDKEYS = 2072;
267 enum SCI_SETSTYLINGEX = 2073;
268 enum SCI_STYLESETVISIBLE = 2074;
269 enum SCI_GETCARETPERIOD = 2075;
270 enum SCI_SETCARETPERIOD = 2076;
271 enum SCI_SETWORDCHARS = 2077;
272 enum SCI_GETWORDCHARS = 2646;
273 enum SCI_BEGINUNDOACTION = 2078;
274 enum SCI_ENDUNDOACTION = 2079;
275 enum INDIC_PLAIN = 0;
276 enum INDIC_SQUIGGLE = 1;
277 enum INDIC_TT = 2;
278 enum INDIC_DIAGONAL = 3;
279 enum INDIC_STRIKE = 4;
280 enum INDIC_HIDDEN = 5;
281 enum INDIC_BOX = 6;
282 enum INDIC_ROUNDBOX = 7;
283 enum INDIC_STRAIGHTBOX = 8;
284 enum INDIC_DASH = 9;
285 enum INDIC_DOTS = 10;
286 enum INDIC_SQUIGGLELOW = 11;
287 enum INDIC_DOTBOX = 12;
288 enum INDIC_SQUIGGLEPIXMAP = 13;
289 enum INDIC_COMPOSITIONTHICK = 14;
290 enum INDIC_COMPOSITIONTHIN = 15;
291 enum INDIC_FULLBOX = 16;
292 enum INDIC_TEXTFORE = 17;
293 enum INDIC_POINT = 18;
294 enum INDIC_POINTCHARACTER = 19;
295 enum INDIC_GRADIENT = 20;
296 enum INDIC_GRADIENTCENTRE = 21;
297 enum INDIC_IME = 32;
298 enum INDIC_IME_MAX = 35;
299 enum INDIC_MAX = 35;
300 enum INDIC_CONTAINER = 8;
301 enum INDIC0_MASK = 0x20;
302 enum INDIC1_MASK = 0x40;
303 enum INDIC2_MASK = 0x80;
304 enum INDICS_MASK = 0xE0;
305 enum SCI_INDICSETSTYLE = 2080;
306 enum SCI_INDICGETSTYLE = 2081;
307 enum SCI_INDICSETFORE = 2082;
308 enum SCI_INDICGETFORE = 2083;
309 enum SCI_INDICSETUNDER = 2510;
310 enum SCI_INDICGETUNDER = 2511;
311 enum SCI_INDICSETHOVERSTYLE = 2680;
312 enum SCI_INDICGETHOVERSTYLE = 2681;
313 enum SCI_INDICSETHOVERFORE = 2682;
314 enum SCI_INDICGETHOVERFORE = 2683;
315 enum SC_INDICVALUEBIT = 0x1000000;
316 enum SC_INDICVALUEMASK = 0xFFFFFF;
317 enum SC_INDICFLAG_VALUEFORE = 1;
318 enum SCI_INDICSETFLAGS = 2684;
319 enum SCI_INDICGETFLAGS = 2685;
320 enum SCI_SETWHITESPACEFORE = 2084;
321 enum SCI_SETWHITESPACEBACK = 2085;
322 enum SCI_SETWHITESPACESIZE = 2086;
323 enum SCI_GETWHITESPACESIZE = 2087;
324 enum SCI_SETLINESTATE = 2092;
325 enum SCI_GETLINESTATE = 2093;
326 enum SCI_GETMAXLINESTATE = 2094;
327 enum SCI_GETCARETLINEVISIBLE = 2095;
328 enum SCI_SETCARETLINEVISIBLE = 2096;
329 enum SCI_GETCARETLINEBACK = 2097;
330 enum SCI_SETCARETLINEBACK = 2098;
331 enum SCI_GETCARETLINEFRAME = 2704;
332 enum SCI_SETCARETLINEFRAME = 2705;
333 enum SCI_STYLESETCHANGEABLE = 2099;
334 enum SCI_AUTOCSHOW = 2100;
335 enum SCI_AUTOCCANCEL = 2101;
336 enum SCI_AUTOCACTIVE = 2102;
337 enum SCI_AUTOCPOSSTART = 2103;
338 enum SCI_AUTOCCOMPLETE = 2104;
339 enum SCI_AUTOCSTOPS = 2105;
340 enum SCI_AUTOCSETSEPARATOR = 2106;
341 enum SCI_AUTOCGETSEPARATOR = 2107;
342 enum SCI_AUTOCSELECT = 2108;
343 enum SCI_AUTOCSETCANCELATSTART = 2110;
344 enum SCI_AUTOCGETCANCELATSTART = 2111;
345 enum SCI_AUTOCSETFILLUPS = 2112;
346 enum SCI_AUTOCSETCHOOSESINGLE = 2113;
347 enum SCI_AUTOCGETCHOOSESINGLE = 2114;
348 enum SCI_AUTOCSETIGNORECASE = 2115;
349 enum SCI_AUTOCGETIGNORECASE = 2116;
350 enum SCI_USERLISTSHOW = 2117;
351 enum SCI_AUTOCSETAUTOHIDE = 2118;
352 enum SCI_AUTOCGETAUTOHIDE = 2119;
353 enum SCI_AUTOCSETDROPRESTOFWORD = 2270;
354 enum SCI_AUTOCGETDROPRESTOFWORD = 2271;
355 enum SCI_REGISTERIMAGE = 2405;
356 enum SCI_CLEARREGISTEREDIMAGES = 2408;
357 enum SCI_AUTOCGETTYPESEPARATOR = 2285;
358 enum SCI_AUTOCSETTYPESEPARATOR = 2286;
359 enum SCI_AUTOCSETMAXWIDTH = 2208;
360 enum SCI_AUTOCGETMAXWIDTH = 2209;
361 enum SCI_AUTOCSETMAXHEIGHT = 2210;
362 enum SCI_AUTOCGETMAXHEIGHT = 2211;
363 enum SCI_SETINDENT = 2122;
364 enum SCI_GETINDENT = 2123;
365 enum SCI_SETUSETABS = 2124;
366 enum SCI_GETUSETABS = 2125;
367 enum SCI_SETLINEINDENTATION = 2126;
368 enum SCI_GETLINEINDENTATION = 2127;
369 enum SCI_GETLINEINDENTPOSITION = 2128;
370 enum SCI_GETCOLUMN = 2129;
371 enum SCI_COUNTCHARACTERS = 2633;
372 enum SCI_COUNTCODEUNITS = 2715;
373 enum SCI_SETHSCROLLBAR = 2130;
374 enum SCI_GETHSCROLLBAR = 2131;
375 enum SC_IV_NONE = 0;
376 enum SC_IV_REAL = 1;
377 enum SC_IV_LOOKFORWARD = 2;
378 enum SC_IV_LOOKBOTH = 3;
379 enum SCI_SETINDENTATIONGUIDES = 2132;
380 enum SCI_GETINDENTATIONGUIDES = 2133;
381 enum SCI_SETHIGHLIGHTGUIDE = 2134;
382 enum SCI_GETHIGHLIGHTGUIDE = 2135;
383 enum SCI_GETLINEENDPOSITION = 2136;
384 enum SCI_GETCODEPAGE = 2137;
385 enum SCI_GETCARETFORE = 2138;
386 enum SCI_GETREADONLY = 2140;
387 enum SCI_SETCURRENTPOS = 2141;
388 enum SCI_SETSELECTIONSTART = 2142;
389 enum SCI_GETSELECTIONSTART = 2143;
390 enum SCI_SETSELECTIONEND = 2144;
391 enum SCI_GETSELECTIONEND = 2145;
392 enum SCI_SETEMPTYSELECTION = 2556;
393 enum SCI_SETPRINTMAGNIFICATION = 2146;
394 enum SCI_GETPRINTMAGNIFICATION = 2147;
395 enum SC_PRINT_NORMAL = 0;
396 enum SC_PRINT_INVERTLIGHT = 1;
397 enum SC_PRINT_BLACKONWHITE = 2;
398 enum SC_PRINT_COLOURONWHITE = 3;
399 enum SC_PRINT_COLOURONWHITEDEFAULTBG = 4;
400 enum SC_PRINT_SCREENCOLOURS = 5;
401 enum SCI_SETPRINTCOLOURMODE = 2148;
402 enum SCI_GETPRINTCOLOURMODE = 2149;
403 enum SCFIND_WHOLEWORD = 0x2;
404 enum SCFIND_MATCHCASE = 0x4;
405 enum SCFIND_WORDSTART = 0x00100000;
406 enum SCFIND_REGEXP = 0x00200000;
407 enum SCFIND_POSIX = 0x00400000;
408 enum SCFIND_CXX11REGEX = 0x00800000;
409 enum SCI_FINDTEXT = 2150;
410 enum SCI_FORMATRANGE = 2151;
411 enum SCI_GETFIRSTVISIBLELINE = 2152;
412 enum SCI_GETLINE = 2153;
413 enum SCI_GETLINECOUNT = 2154;
414 enum SCI_SETMARGINLEFT = 2155;
415 enum SCI_GETMARGINLEFT = 2156;
416 enum SCI_SETMARGINRIGHT = 2157;
417 enum SCI_GETMARGINRIGHT = 2158;
418 enum SCI_GETMODIFY = 2159;
419 enum SCI_SETSEL = 2160;
420 enum SCI_GETSELTEXT = 2161;
421 enum SCI_GETTEXTRANGE = 2162;
422 enum SCI_HIDESELECTION = 2163;
423 enum SCI_POINTXFROMPOSITION = 2164;
424 enum SCI_POINTYFROMPOSITION = 2165;
425 enum SCI_LINEFROMPOSITION = 2166;
426 enum SCI_POSITIONFROMLINE = 2167;
427 enum SCI_LINESCROLL = 2168;
428 enum SCI_SCROLLCARET = 2169;
429 enum SCI_SCROLLRANGE = 2569;
430 enum SCI_REPLACESEL = 2170;
431 enum SCI_SETREADONLY = 2171;
432 enum SCI_NULL = 2172;
433 enum SCI_CANPASTE = 2173;
434 enum SCI_CANUNDO = 2174;
435 enum SCI_EMPTYUNDOBUFFER = 2175;
436 enum SCI_UNDO = 2176;
437 enum SCI_CUT = 2177;
438 enum SCI_COPY = 2178;
439 enum SCI_PASTE = 2179;
440 enum SCI_CLEAR = 2180;
441 enum SCI_SETTEXT = 2181;
442 enum SCI_GETTEXT = 2182;
443 enum SCI_GETTEXTLENGTH = 2183;
444 enum SCI_GETDIRECTFUNCTION = 2184;
445 enum SCI_GETDIRECTPOINTER = 2185;
446 enum SCI_SETOVERTYPE = 2186;
447 enum SCI_GETOVERTYPE = 2187;
448 enum SCI_SETCARETWIDTH = 2188;
449 enum SCI_GETCARETWIDTH = 2189;
450 enum SCI_SETTARGETSTART = 2190;
451 enum SCI_GETTARGETSTART = 2191;
452 enum SCI_SETTARGETEND = 2192;
453 enum SCI_GETTARGETEND = 2193;
454 enum SCI_SETTARGETRANGE = 2686;
455 enum SCI_GETTARGETTEXT = 2687;
456 enum SCI_TARGETFROMSELECTION = 2287;
457 enum SCI_TARGETWHOLEDOCUMENT = 2690;
458 enum SCI_REPLACETARGET = 2194;
459 enum SCI_REPLACETARGETRE = 2195;
460 enum SCI_SEARCHINTARGET = 2197;
461 enum SCI_SETSEARCHFLAGS = 2198;
462 enum SCI_GETSEARCHFLAGS = 2199;
463 enum SCI_CALLTIPSHOW = 2200;
464 enum SCI_CALLTIPCANCEL = 2201;
465 enum SCI_CALLTIPACTIVE = 2202;
466 enum SCI_CALLTIPPOSSTART = 2203;
467 enum SCI_CALLTIPSETPOSSTART = 2214;
468 enum SCI_CALLTIPSETHLT = 2204;
469 enum SCI_CALLTIPSETBACK = 2205;
470 enum SCI_CALLTIPSETFORE = 2206;
471 enum SCI_CALLTIPSETFOREHLT = 2207;
472 enum SCI_CALLTIPUSESTYLE = 2212;
473 enum SCI_CALLTIPSETPOSITION = 2213;
474 enum SCI_VISIBLEFROMDOCLINE = 2220;
475 enum SCI_DOCLINEFROMVISIBLE = 2221;
476 enum SCI_WRAPCOUNT = 2235;
477 enum SC_FOLDLEVELBASE = 0x400;
478 enum SC_FOLDLEVELWHITEFLAG = 0x1000;
479 enum SC_FOLDLEVELHEADERFLAG = 0x2000;
480 enum SC_FOLDLEVELNUMBERMASK = 0x0FFF;
481 enum SCI_SETFOLDLEVEL = 2222;
482 enum SCI_GETFOLDLEVEL = 2223;
483 enum SCI_GETLASTCHILD = 2224;
484 enum SCI_GETFOLDPARENT = 2225;
485 enum SCI_SHOWLINES = 2226;
486 enum SCI_HIDELINES = 2227;
487 enum SCI_GETLINEVISIBLE = 2228;
488 enum SCI_GETALLLINESVISIBLE = 2236;
489 enum SCI_SETFOLDEXPANDED = 2229;
490 enum SCI_GETFOLDEXPANDED = 2230;
491 enum SCI_TOGGLEFOLD = 2231;
492 enum SCI_TOGGLEFOLDSHOWTEXT = 2700;
493 enum SC_FOLDDISPLAYTEXT_HIDDEN = 0;
494 enum SC_FOLDDISPLAYTEXT_STANDARD = 1;
495 enum SC_FOLDDISPLAYTEXT_BOXED = 2;
496 enum SCI_FOLDDISPLAYTEXTSETSTYLE = 2701;
497 enum SC_FOLDACTION_CONTRACT = 0;
498 enum SC_FOLDACTION_EXPAND = 1;
499 enum SC_FOLDACTION_TOGGLE = 2;
500 enum SCI_FOLDLINE = 2237;
501 enum SCI_FOLDCHILDREN = 2238;
502 enum SCI_EXPANDCHILDREN = 2239;
503 enum SCI_FOLDALL = 2662;
504 enum SCI_ENSUREVISIBLE = 2232;
505 enum SC_AUTOMATICFOLD_SHOW = 0x0001;
506 enum SC_AUTOMATICFOLD_CLICK = 0x0002;
507 enum SC_AUTOMATICFOLD_CHANGE = 0x0004;
508 enum SCI_SETAUTOMATICFOLD = 2663;
509 enum SCI_GETAUTOMATICFOLD = 2664;
510 enum SC_FOLDFLAG_LINEBEFORE_EXPANDED = 0x0002;
511 enum SC_FOLDFLAG_LINEBEFORE_CONTRACTED = 0x0004;
512 enum SC_FOLDFLAG_LINEAFTER_EXPANDED = 0x0008;
513 enum SC_FOLDFLAG_LINEAFTER_CONTRACTED = 0x0010;
514 enum SC_FOLDFLAG_LEVELNUMBERS = 0x0040;
515 enum SC_FOLDFLAG_LINESTATE = 0x0080;
516 enum SCI_SETFOLDFLAGS = 2233;
517 enum SCI_ENSUREVISIBLEENFORCEPOLICY = 2234;
518 enum SCI_SETTABINDENTS = 2260;
519 enum SCI_GETTABINDENTS = 2261;
520 enum SCI_SETBACKSPACEUNINDENTS = 2262;
521 enum SCI_GETBACKSPACEUNINDENTS = 2263;
522 enum SC_TIME_FOREVER = 10000000;
523 enum SCI_SETMOUSEDWELLTIME = 2264;
524 enum SCI_GETMOUSEDWELLTIME = 2265;
525 enum SCI_WORDSTARTPOSITION = 2266;
526 enum SCI_WORDENDPOSITION = 2267;
527 enum SCI_ISRANGEWORD = 2691;
528 enum SC_IDLESTYLING_NONE = 0;
529 enum SC_IDLESTYLING_TOVISIBLE = 1;
530 enum SC_IDLESTYLING_AFTERVISIBLE = 2;
531 enum SC_IDLESTYLING_ALL = 3;
532 enum SCI_SETIDLESTYLING = 2692;
533 enum SCI_GETIDLESTYLING = 2693;
534 enum SC_WRAP_NONE = 0;
535 enum SC_WRAP_WORD = 1;
536 enum SC_WRAP_CHAR = 2;
537 enum SC_WRAP_WHITESPACE = 3;
538 enum SCI_SETWRAPMODE = 2268;
539 enum SCI_GETWRAPMODE = 2269;
540 enum SC_WRAPVISUALFLAG_NONE = 0x0000;
541 enum SC_WRAPVISUALFLAG_END = 0x0001;
542 enum SC_WRAPVISUALFLAG_START = 0x0002;
543 enum SC_WRAPVISUALFLAG_MARGIN = 0x0004;
544 enum SCI_SETWRAPVISUALFLAGS = 2460;
545 enum SCI_GETWRAPVISUALFLAGS = 2461;
546 enum SC_WRAPVISUALFLAGLOC_DEFAULT = 0x0000;
547 enum SC_WRAPVISUALFLAGLOC_END_BY_TEXT = 0x0001;
548 enum SC_WRAPVISUALFLAGLOC_START_BY_TEXT = 0x0002;
549 enum SCI_SETWRAPVISUALFLAGSLOCATION = 2462;
550 enum SCI_GETWRAPVISUALFLAGSLOCATION = 2463;
551 enum SCI_SETWRAPSTARTINDENT = 2464;
552 enum SCI_GETWRAPSTARTINDENT = 2465;
553 enum SC_WRAPINDENT_FIXED = 0;
554 enum SC_WRAPINDENT_SAME = 1;
555 enum SC_WRAPINDENT_INDENT = 2;
556 enum SC_WRAPINDENT_DEEPINDENT = 3;
557 enum SCI_SETWRAPINDENTMODE = 2472;
558 enum SCI_GETWRAPINDENTMODE = 2473;
559 enum SC_CACHE_NONE = 0;
560 enum SC_CACHE_CARET = 1;
561 enum SC_CACHE_PAGE = 2;
562 enum SC_CACHE_DOCUMENT = 3;
563 enum SCI_SETLAYOUTCACHE = 2272;
564 enum SCI_GETLAYOUTCACHE = 2273;
565 enum SCI_SETSCROLLWIDTH = 2274;
566 enum SCI_GETSCROLLWIDTH = 2275;
567 enum SCI_SETSCROLLWIDTHTRACKING = 2516;
568 enum SCI_GETSCROLLWIDTHTRACKING = 2517;
569 enum SCI_TEXTWIDTH = 2276;
570 enum SCI_SETENDATLASTLINE = 2277;
571 enum SCI_GETENDATLASTLINE = 2278;
572 enum SCI_TEXTHEIGHT = 2279;
573 enum SCI_SETVSCROLLBAR = 2280;
574 enum SCI_GETVSCROLLBAR = 2281;
575 enum SCI_APPENDTEXT = 2282;
576 enum SC_PHASES_ONE = 0;
577 enum SC_PHASES_TWO = 1;
578 enum SC_PHASES_MULTIPLE = 2;
579 enum SCI_GETPHASESDRAW = 2673;
580 enum SCI_SETPHASESDRAW = 2674;
581 enum SC_EFF_QUALITY_MASK = 0xF;
582 enum SC_EFF_QUALITY_DEFAULT = 0;
583 enum SC_EFF_QUALITY_NON_ANTIALIASED = 1;
584 enum SC_EFF_QUALITY_ANTIALIASED = 2;
585 enum SC_EFF_QUALITY_LCD_OPTIMIZED = 3;
586 enum SCI_SETFONTQUALITY = 2611;
587 enum SCI_GETFONTQUALITY = 2612;
588 enum SCI_SETFIRSTVISIBLELINE = 2613;
589 enum SC_MULTIPASTE_ONCE = 0;
590 enum SC_MULTIPASTE_EACH = 1;
591 enum SCI_SETMULTIPASTE = 2614;
592 enum SCI_GETMULTIPASTE = 2615;
593 enum SCI_GETTAG = 2616;
594 enum SCI_LINESJOIN = 2288;
595 enum SCI_LINESSPLIT = 2289;
596 enum SCI_SETFOLDMARGINCOLOUR = 2290;
597 enum SCI_SETFOLDMARGINHICOLOUR = 2291;
598 enum SC_ACCESSIBILITY_DISABLED = 0;
599 enum SC_ACCESSIBILITY_ENABLED = 1;
600 enum SCI_SETACCESSIBILITY = 2702;
601 enum SCI_GETACCESSIBILITY = 2703;
602 enum SCI_LINEDOWN = 2300;
603 enum SCI_LINEDOWNEXTEND = 2301;
604 enum SCI_LINEUP = 2302;
605 enum SCI_LINEUPEXTEND = 2303;
606 enum SCI_CHARLEFT = 2304;
607 enum SCI_CHARLEFTEXTEND = 2305;
608 enum SCI_CHARRIGHT = 2306;
609 enum SCI_CHARRIGHTEXTEND = 2307;
610 enum SCI_WORDLEFT = 2308;
611 enum SCI_WORDLEFTEXTEND = 2309;
612 enum SCI_WORDRIGHT = 2310;
613 enum SCI_WORDRIGHTEXTEND = 2311;
614 enum SCI_HOME = 2312;
615 enum SCI_HOMEEXTEND = 2313;
616 enum SCI_LINEEND = 2314;
617 enum SCI_LINEENDEXTEND = 2315;
618 enum SCI_DOCUMENTSTART = 2316;
619 enum SCI_DOCUMENTSTARTEXTEND = 2317;
620 enum SCI_DOCUMENTEND = 2318;
621 enum SCI_DOCUMENTENDEXTEND = 2319;
622 enum SCI_PAGEUP = 2320;
623 enum SCI_PAGEUPEXTEND = 2321;
624 enum SCI_PAGEDOWN = 2322;
625 enum SCI_PAGEDOWNEXTEND = 2323;
626 enum SCI_EDITTOGGLEOVERTYPE = 2324;
627 enum SCI_CANCEL = 2325;
628 enum SCI_DELETEBACK = 2326;
629 enum SCI_TAB = 2327;
630 enum SCI_BACKTAB = 2328;
631 enum SCI_NEWLINE = 2329;
632 enum SCI_FORMFEED = 2330;
633 enum SCI_VCHOME = 2331;
634 enum SCI_VCHOMEEXTEND = 2332;
635 enum SCI_ZOOMIN = 2333;
636 enum SCI_ZOOMOUT = 2334;
637 enum SCI_DELWORDLEFT = 2335;
638 enum SCI_DELWORDRIGHT = 2336;
639 enum SCI_DELWORDRIGHTEND = 2518;
640 enum SCI_LINECUT = 2337;
641 enum SCI_LINEDELETE = 2338;
642 enum SCI_LINETRANSPOSE = 2339;
643 enum SCI_LINEREVERSE = 2354;
644 enum SCI_LINEDUPLICATE = 2404;
645 enum SCI_LOWERCASE = 2340;
646 enum SCI_UPPERCASE = 2341;
647 enum SCI_LINESCROLLDOWN = 2342;
648 enum SCI_LINESCROLLUP = 2343;
649 enum SCI_DELETEBACKNOTLINE = 2344;
650 enum SCI_HOMEDISPLAY = 2345;
651 enum SCI_HOMEDISPLAYEXTEND = 2346;
652 enum SCI_LINEENDDISPLAY = 2347;
653 enum SCI_LINEENDDISPLAYEXTEND = 2348;
654 enum SCI_HOMEWRAP = 2349;
655 enum SCI_HOMEWRAPEXTEND = 2450;
656 enum SCI_LINEENDWRAP = 2451;
657 enum SCI_LINEENDWRAPEXTEND = 2452;
658 enum SCI_VCHOMEWRAP = 2453;
659 enum SCI_VCHOMEWRAPEXTEND = 2454;
660 enum SCI_LINECOPY = 2455;
661 enum SCI_MOVECARETINSIDEVIEW = 2401;
662 enum SCI_LINELENGTH = 2350;
663 enum SCI_BRACEHIGHLIGHT = 2351;
664 enum SCI_BRACEHIGHLIGHTINDICATOR = 2498;
665 enum SCI_BRACEBADLIGHT = 2352;
666 enum SCI_BRACEBADLIGHTINDICATOR = 2499;
667 enum SCI_BRACEMATCH = 2353;
668 enum SCI_GETVIEWEOL = 2355;
669 enum SCI_SETVIEWEOL = 2356;
670 enum SCI_GETDOCPOINTER = 2357;
671 enum SCI_SETDOCPOINTER = 2358;
672 enum SCI_SETMODEVENTMASK = 2359;
673 enum EDGE_NONE = 0;
674 enum EDGE_LINE = 1;
675 enum EDGE_BACKGROUND = 2;
676 enum EDGE_MULTILINE = 3;
677 enum SCI_GETEDGECOLUMN = 2360;
678 enum SCI_SETEDGECOLUMN = 2361;
679 enum SCI_GETEDGEMODE = 2362;
680 enum SCI_SETEDGEMODE = 2363;
681 enum SCI_GETEDGECOLOUR = 2364;
682 enum SCI_SETEDGECOLOUR = 2365;
683 enum SCI_MULTIEDGEADDLINE = 2694;
684 enum SCI_MULTIEDGECLEARALL = 2695;
685 enum SCI_SEARCHANCHOR = 2366;
686 enum SCI_SEARCHNEXT = 2367;
687 enum SCI_SEARCHPREV = 2368;
688 enum SCI_LINESONSCREEN = 2370;
689 enum SC_POPUP_NEVER = 0;
690 enum SC_POPUP_ALL = 1;
691 enum SC_POPUP_TEXT = 2;
692 enum SCI_USEPOPUP = 2371;
693 enum SCI_SELECTIONISRECTANGLE = 2372;
694 enum SCI_SETZOOM = 2373;
695 enum SCI_GETZOOM = 2374;
696 enum SC_DOCUMENTOPTION_DEFAULT = 0;
697 enum SC_DOCUMENTOPTION_STYLES_NONE = 0x1;
698 enum SC_DOCUMENTOPTION_TEXT_LARGE = 0x100;
699 enum SCI_CREATEDOCUMENT = 2375;
700 enum SCI_ADDREFDOCUMENT = 2376;
701 enum SCI_RELEASEDOCUMENT = 2377;
702 enum SCI_GETDOCUMENTOPTIONS = 2379;
703 enum SCI_GETMODEVENTMASK = 2378;
704 enum SCI_SETCOMMANDEVENTS = 2717;
705 enum SCI_GETCOMMANDEVENTS = 2718;
706 enum SCI_SETFOCUS = 2380;
707 enum SCI_GETFOCUS = 2381;
708 enum SC_STATUS_OK = 0;
709 enum SC_STATUS_FAILURE = 1;
710 enum SC_STATUS_BADALLOC = 2;
711 enum SC_STATUS_WARN_START = 1000;
712 enum SC_STATUS_WARN_REGEX = 1001;
713 enum SCI_SETSTATUS = 2382;
714 enum SCI_GETSTATUS = 2383;
715 enum SCI_SETMOUSEDOWNCAPTURES = 2384;
716 enum SCI_GETMOUSEDOWNCAPTURES = 2385;
717 enum SCI_SETMOUSEWHEELCAPTURES = 2696;
718 enum SCI_GETMOUSEWHEELCAPTURES = 2697;
719 enum SC_CURSORNORMAL = -1;
720 enum SC_CURSORARROW = 2;
721 enum SC_CURSORWAIT = 4;
722 enum SC_CURSORREVERSEARROW = 7;
723 enum SCI_SETCURSOR = 2386;
724 enum SCI_GETCURSOR = 2387;
725 enum SCI_SETCONTROLCHARSYMBOL = 2388;
726 enum SCI_GETCONTROLCHARSYMBOL = 2389;
727 enum SCI_WORDPARTLEFT = 2390;
728 enum SCI_WORDPARTLEFTEXTEND = 2391;
729 enum SCI_WORDPARTRIGHT = 2392;
730 enum SCI_WORDPARTRIGHTEXTEND = 2393;
731 enum VISIBLE_SLOP = 0x01;
732 enum VISIBLE_STRICT = 0x04;
733 enum SCI_SETVISIBLEPOLICY = 2394;
734 enum SCI_DELLINELEFT = 2395;
735 enum SCI_DELLINERIGHT = 2396;
736 enum SCI_SETXOFFSET = 2397;
737 enum SCI_GETXOFFSET = 2398;
738 enum SCI_CHOOSECARETX = 2399;
739 enum SCI_GRABFOCUS = 2400;
740 enum CARET_SLOP = 0x01;
741 enum CARET_STRICT = 0x04;
742 enum CARET_JUMPS = 0x10;
743 enum CARET_EVEN = 0x08;
744 enum SCI_SETXCARETPOLICY = 2402;
745 enum SCI_SETYCARETPOLICY = 2403;
746 enum SCI_SETPRINTWRAPMODE = 2406;
747 enum SCI_GETPRINTWRAPMODE = 2407;
748 enum SCI_SETHOTSPOTACTIVEFORE = 2410;
749 enum SCI_GETHOTSPOTACTIVEFORE = 2494;
750 enum SCI_SETHOTSPOTACTIVEBACK = 2411;
751 enum SCI_GETHOTSPOTACTIVEBACK = 2495;
752 enum SCI_SETHOTSPOTACTIVEUNDERLINE = 2412;
753 enum SCI_GETHOTSPOTACTIVEUNDERLINE = 2496;
754 enum SCI_SETHOTSPOTSINGLELINE = 2421;
755 enum SCI_GETHOTSPOTSINGLELINE = 2497;
756 enum SCI_PARADOWN = 2413;
757 enum SCI_PARADOWNEXTEND = 2414;
758 enum SCI_PARAUP = 2415;
759 enum SCI_PARAUPEXTEND = 2416;
760 enum SCI_POSITIONBEFORE = 2417;
761 enum SCI_POSITIONAFTER = 2418;
762 enum SCI_POSITIONRELATIVE = 2670;
763 enum SCI_POSITIONRELATIVECODEUNITS = 2716;
764 enum SCI_COPYRANGE = 2419;
765 enum SCI_COPYTEXT = 2420;
766 enum SC_SEL_STREAM = 0;
767 enum SC_SEL_RECTANGLE = 1;
768 enum SC_SEL_LINES = 2;
769 enum SC_SEL_THIN = 3;
770 enum SCI_SETSELECTIONMODE = 2422;
771 enum SCI_GETSELECTIONMODE = 2423;
772 enum SCI_GETMOVEEXTENDSSELECTION = 2706;
773 enum SCI_GETLINESELSTARTPOSITION = 2424;
774 enum SCI_GETLINESELENDPOSITION = 2425;
775 enum SCI_LINEDOWNRECTEXTEND = 2426;
776 enum SCI_LINEUPRECTEXTEND = 2427;
777 enum SCI_CHARLEFTRECTEXTEND = 2428;
778 enum SCI_CHARRIGHTRECTEXTEND = 2429;
779 enum SCI_HOMERECTEXTEND = 2430;
780 enum SCI_VCHOMERECTEXTEND = 2431;
781 enum SCI_LINEENDRECTEXTEND = 2432;
782 enum SCI_PAGEUPRECTEXTEND = 2433;
783 enum SCI_PAGEDOWNRECTEXTEND = 2434;
784 enum SCI_STUTTEREDPAGEUP = 2435;
785 enum SCI_STUTTEREDPAGEUPEXTEND = 2436;
786 enum SCI_STUTTEREDPAGEDOWN = 2437;
787 enum SCI_STUTTEREDPAGEDOWNEXTEND = 2438;
788 enum SCI_WORDLEFTEND = 2439;
789 enum SCI_WORDLEFTENDEXTEND = 2440;
790 enum SCI_WORDRIGHTEND = 2441;
791 enum SCI_WORDRIGHTENDEXTEND = 2442;
792 enum SCI_SETWHITESPACECHARS = 2443;
793 enum SCI_GETWHITESPACECHARS = 2647;
794 enum SCI_SETPUNCTUATIONCHARS = 2648;
795 enum SCI_GETPUNCTUATIONCHARS = 2649;
796 enum SCI_SETCHARSDEFAULT = 2444;
797 enum SCI_AUTOCGETCURRENT = 2445;
798 enum SCI_AUTOCGETCURRENTTEXT = 2610;
799 enum SC_CASEINSENSITIVEBEHAVIOUR_RESPECTCASE = 0;
800 enum SC_CASEINSENSITIVEBEHAVIOUR_IGNORECASE = 1;
801 enum SCI_AUTOCSETCASEINSENSITIVEBEHAVIOUR = 2634;
802 enum SCI_AUTOCGETCASEINSENSITIVEBEHAVIOUR = 2635;
803 enum SC_MULTIAUTOC_ONCE = 0;
804 enum SC_MULTIAUTOC_EACH = 1;
805 enum SCI_AUTOCSETMULTI = 2636;
806 enum SCI_AUTOCGETMULTI = 2637;
807 enum SC_ORDER_PRESORTED = 0;
808 enum SC_ORDER_PERFORMSORT = 1;
809 enum SC_ORDER_CUSTOM = 2;
810 enum SCI_AUTOCSETORDER = 2660;
811 enum SCI_AUTOCGETORDER = 2661;
812 enum SCI_ALLOCATE = 2446;
813 enum SCI_TARGETASUTF8 = 2447;
814 enum SCI_SETLENGTHFORENCODE = 2448;
815 enum SCI_ENCODEDFROMUTF8 = 2449;
816 enum SCI_FINDCOLUMN = 2456;
817 enum SCI_GETCARETSTICKY = 2457;
818 enum SCI_SETCARETSTICKY = 2458;
819 enum SC_CARETSTICKY_OFF = 0;
820 enum SC_CARETSTICKY_ON = 1;
821 enum SC_CARETSTICKY_WHITESPACE = 2;
822 enum SCI_TOGGLECARETSTICKY = 2459;
823 enum SCI_SETPASTECONVERTENDINGS = 2467;
824 enum SCI_GETPASTECONVERTENDINGS = 2468;
825 enum SCI_SELECTIONDUPLICATE = 2469;
826 enum SC_ALPHA_TRANSPARENT = 0;
827 enum SC_ALPHA_OPAQUE = 255;
828 enum SC_ALPHA_NOALPHA = 256;
829 enum SCI_SETCARETLINEBACKALPHA = 2470;
830 enum SCI_GETCARETLINEBACKALPHA = 2471;
831 enum CARETSTYLE_INVISIBLE = 0;
832 enum CARETSTYLE_LINE = 1;
833 enum CARETSTYLE_BLOCK = 2;
834 enum CARETSTYLE_OVERSTRIKE_BAR = 0;
835 enum CARETSTYLE_OVERSTRIKE_BLOCK = 16;
836 enum SCI_SETCARETSTYLE = 2512;
837 enum SCI_GETCARETSTYLE = 2513;
838 enum SCI_SETINDICATORCURRENT = 2500;
839 enum SCI_GETINDICATORCURRENT = 2501;
840 enum SCI_SETINDICATORVALUE = 2502;
841 enum SCI_GETINDICATORVALUE = 2503;
842 enum SCI_INDICATORFILLRANGE = 2504;
843 enum SCI_INDICATORCLEARRANGE = 2505;
844 enum SCI_INDICATORALLONFOR = 2506;
845 enum SCI_INDICATORVALUEAT = 2507;
846 enum SCI_INDICATORSTART = 2508;
847 enum SCI_INDICATOREND = 2509;
848 enum SCI_SETPOSITIONCACHE = 2514;
849 enum SCI_GETPOSITIONCACHE = 2515;
850 enum SCI_COPYALLOWLINE = 2519;
851 enum SCI_GETCHARACTERPOINTER = 2520;
852 enum SCI_GETRANGEPOINTER = 2643;
853 enum SCI_GETGAPPOSITION = 2644;
854 enum SCI_INDICSETALPHA = 2523;
855 enum SCI_INDICGETALPHA = 2524;
856 enum SCI_INDICSETOUTLINEALPHA = 2558;
857 enum SCI_INDICGETOUTLINEALPHA = 2559;
858 enum SCI_SETEXTRAASCENT = 2525;
859 enum SCI_GETEXTRAASCENT = 2526;
860 enum SCI_SETEXTRADESCENT = 2527;
861 enum SCI_GETEXTRADESCENT = 2528;
862 enum SCI_MARKERSYMBOLDEFINED = 2529;
863 enum SCI_MARGINSETTEXT = 2530;
864 enum SCI_MARGINGETTEXT = 2531;
865 enum SCI_MARGINSETSTYLE = 2532;
866 enum SCI_MARGINGETSTYLE = 2533;
867 enum SCI_MARGINSETSTYLES = 2534;
868 enum SCI_MARGINGETSTYLES = 2535;
869 enum SCI_MARGINTEXTCLEARALL = 2536;
870 enum SCI_MARGINSETSTYLEOFFSET = 2537;
871 enum SCI_MARGINGETSTYLEOFFSET = 2538;
872 enum SC_MARGINOPTION_NONE = 0;
873 enum SC_MARGINOPTION_SUBLINESELECT = 1;
874 enum SCI_SETMARGINOPTIONS = 2539;
875 enum SCI_GETMARGINOPTIONS = 2557;
876 enum SCI_ANNOTATIONSETTEXT = 2540;
877 enum SCI_ANNOTATIONGETTEXT = 2541;
878 enum SCI_ANNOTATIONSETSTYLE = 2542;
879 enum SCI_ANNOTATIONGETSTYLE = 2543;
880 enum SCI_ANNOTATIONSETSTYLES = 2544;
881 enum SCI_ANNOTATIONGETSTYLES = 2545;
882 enum SCI_ANNOTATIONGETLINES = 2546;
883 enum SCI_ANNOTATIONCLEARALL = 2547;
884 enum ANNOTATION_HIDDEN = 0;
885 enum ANNOTATION_STANDARD = 1;
886 enum ANNOTATION_BOXED = 2;
887 enum ANNOTATION_INDENTED = 3;
888 enum SCI_ANNOTATIONSETVISIBLE = 2548;
889 enum SCI_ANNOTATIONGETVISIBLE = 2549;
890 enum SCI_ANNOTATIONSETSTYLEOFFSET = 2550;
891 enum SCI_ANNOTATIONGETSTYLEOFFSET = 2551;
892 enum SCI_RELEASEALLEXTENDEDSTYLES = 2552;
893 enum SCI_ALLOCATEEXTENDEDSTYLES = 2553;
894 enum UNDO_MAY_COALESCE = 1;
895 enum SCI_ADDUNDOACTION = 2560;
896 enum SCI_CHARPOSITIONFROMPOINT = 2561;
897 enum SCI_CHARPOSITIONFROMPOINTCLOSE = 2562;
898 enum SCI_SETMOUSESELECTIONRECTANGULARSWITCH = 2668;
899 enum SCI_GETMOUSESELECTIONRECTANGULARSWITCH = 2669;
900 enum SCI_SETMULTIPLESELECTION = 2563;
901 enum SCI_GETMULTIPLESELECTION = 2564;
902 enum SCI_SETADDITIONALSELECTIONTYPING = 2565;
903 enum SCI_GETADDITIONALSELECTIONTYPING = 2566;
904 enum SCI_SETADDITIONALCARETSBLINK = 2567;
905 enum SCI_GETADDITIONALCARETSBLINK = 2568;
906 enum SCI_SETADDITIONALCARETSVISIBLE = 2608;
907 enum SCI_GETADDITIONALCARETSVISIBLE = 2609;
908 enum SCI_GETSELECTIONS = 2570;
909 enum SCI_GETSELECTIONEMPTY = 2650;
910 enum SCI_CLEARSELECTIONS = 2571;
911 enum SCI_SETSELECTION = 2572;
912 enum SCI_ADDSELECTION = 2573;
913 enum SCI_DROPSELECTIONN = 2671;
914 enum SCI_SETMAINSELECTION = 2574;
915 enum SCI_GETMAINSELECTION = 2575;
916 enum SCI_SETSELECTIONNCARET = 2576;
917 enum SCI_GETSELECTIONNCARET = 2577;
918 enum SCI_SETSELECTIONNANCHOR = 2578;
919 enum SCI_GETSELECTIONNANCHOR = 2579;
920 enum SCI_SETSELECTIONNCARETVIRTUALSPACE = 2580;
921 enum SCI_GETSELECTIONNCARETVIRTUALSPACE = 2581;
922 enum SCI_SETSELECTIONNANCHORVIRTUALSPACE = 2582;
923 enum SCI_GETSELECTIONNANCHORVIRTUALSPACE = 2583;
924 enum SCI_SETSELECTIONNSTART = 2584;
925 enum SCI_GETSELECTIONNSTART = 2585;
926 enum SCI_SETSELECTIONNEND = 2586;
927 enum SCI_GETSELECTIONNEND = 2587;
928 enum SCI_SETRECTANGULARSELECTIONCARET = 2588;
929 enum SCI_GETRECTANGULARSELECTIONCARET = 2589;
930 enum SCI_SETRECTANGULARSELECTIONANCHOR = 2590;
931 enum SCI_GETRECTANGULARSELECTIONANCHOR = 2591;
932 enum SCI_SETRECTANGULARSELECTIONCARETVIRTUALSPACE = 2592;
933 enum SCI_GETRECTANGULARSELECTIONCARETVIRTUALSPACE = 2593;
934 enum SCI_SETRECTANGULARSELECTIONANCHORVIRTUALSPACE = 2594;
935 enum SCI_GETRECTANGULARSELECTIONANCHORVIRTUALSPACE = 2595;
936 enum SCVS_NONE = 0;
937 enum SCVS_RECTANGULARSELECTION = 1;
938 enum SCVS_USERACCESSIBLE = 2;
939 enum SCVS_NOWRAPLINESTART = 4;
940 enum SCI_SETVIRTUALSPACEOPTIONS = 2596;
941 enum SCI_GETVIRTUALSPACEOPTIONS = 2597;
942 enum SCI_SETRECTANGULARSELECTIONMODIFIER = 2598;
943 enum SCI_GETRECTANGULARSELECTIONMODIFIER = 2599;
944 enum SCI_SETADDITIONALSELFORE = 2600;
945 enum SCI_SETADDITIONALSELBACK = 2601;
946 enum SCI_SETADDITIONALSELALPHA = 2602;
947 enum SCI_GETADDITIONALSELALPHA = 2603;
948 enum SCI_SETADDITIONALCARETFORE = 2604;
949 enum SCI_GETADDITIONALCARETFORE = 2605;
950 enum SCI_ROTATESELECTION = 2606;
951 enum SCI_SWAPMAINANCHORCARET = 2607;
952 enum SCI_MULTIPLESELECTADDNEXT = 2688;
953 enum SCI_MULTIPLESELECTADDEACH = 2689;
954 enum SCI_CHANGELEXERSTATE = 2617;
955 enum SCI_CONTRACTEDFOLDNEXT = 2618;
956 enum SCI_VERTICALCENTRECARET = 2619;
957 enum SCI_MOVESELECTEDLINESUP = 2620;
958 enum SCI_MOVESELECTEDLINESDOWN = 2621;
959 enum SCI_SETIDENTIFIER = 2622;
960 enum SCI_GETIDENTIFIER = 2623;
961 enum SCI_RGBAIMAGESETWIDTH = 2624;
962 enum SCI_RGBAIMAGESETHEIGHT = 2625;
963 enum SCI_RGBAIMAGESETSCALE = 2651;
964 enum SCI_MARKERDEFINERGBAIMAGE = 2626;
965 enum SCI_REGISTERRGBAIMAGE = 2627;
966 enum SCI_SCROLLTOSTART = 2628;
967 enum SCI_SCROLLTOEND = 2629;
968 enum SC_TECHNOLOGY_DEFAULT = 0;
969 enum SC_TECHNOLOGY_DIRECTWRITE = 1;
970 enum SC_TECHNOLOGY_DIRECTWRITERETAIN = 2;
971 enum SC_TECHNOLOGY_DIRECTWRITEDC = 3;
972 enum SCI_SETTECHNOLOGY = 2630;
973 enum SCI_GETTECHNOLOGY = 2631;
974 enum SCI_CREATELOADER = 2632;
975 enum SCI_FINDINDICATORSHOW = 2640;
976 enum SCI_FINDINDICATORFLASH = 2641;
977 enum SCI_FINDINDICATORHIDE = 2642;
978 enum SCI_VCHOMEDISPLAY = 2652;
979 enum SCI_VCHOMEDISPLAYEXTEND = 2653;
980 enum SCI_GETCARETLINEVISIBLEALWAYS = 2654;
981 enum SCI_SETCARETLINEVISIBLEALWAYS = 2655;
982 enum SC_LINE_END_TYPE_DEFAULT = 0;
983 enum SC_LINE_END_TYPE_UNICODE = 1;
984 enum SCI_SETLINEENDTYPESALLOWED = 2656;
985 enum SCI_GETLINEENDTYPESALLOWED = 2657;
986 enum SCI_GETLINEENDTYPESACTIVE = 2658;
987 enum SCI_SETREPRESENTATION = 2665;
988 enum SCI_GETREPRESENTATION = 2666;
989 enum SCI_CLEARREPRESENTATION = 2667;
990 enum SCI_STARTRECORD = 3001;
991 enum SCI_STOPRECORD = 3002;
992 enum SCI_SETLEXER = 4001;
993 enum SCI_GETLEXER = 4002;
994 enum SCI_COLOURISE = 4003;
995 enum SCI_SETPROPERTY = 4004;
996 // enum KEYWORDSET_MAX = 8;
997 enum KEYWORDSET_MAX = 30;
998 enum SCI_SETKEYWORDS = 4005;
999 enum SCI_SETLEXERLANGUAGE = 4006;
1000 enum SCI_LOADLEXERLIBRARY = 4007;
1001 enum SCI_GETPROPERTY = 4008;
1002 enum SCI_GETPROPERTYEXPANDED = 4009;
1003 enum SCI_GETPROPERTYINT = 4010;
1004 enum SCI_GETLEXERLANGUAGE = 4012;
1005 enum SCI_PRIVATELEXERCALL = 4013;
1006 enum SCI_PROPERTYNAMES = 4014;
1007 enum SC_TYPE_BOOLEAN = 0;
1008 enum SC_TYPE_INTEGER = 1;
1009 enum SC_TYPE_STRING = 2;
1010 enum SCI_PROPERTYTYPE = 4015;
1011 enum SCI_DESCRIBEPROPERTY = 4016;
1012 enum SCI_DESCRIBEKEYWORDSETS = 4017;
1013 enum SCI_GETLINEENDTYPESSUPPORTED = 4018;
1014 enum SCI_ALLOCATESUBSTYLES = 4020;
1015 enum SCI_GETSUBSTYLESSTART = 4021;
1016 enum SCI_GETSUBSTYLESLENGTH = 4022;
1017 enum SCI_GETSTYLEFROMSUBSTYLE = 4027;
1018 enum SCI_GETPRIMARYSTYLEFROMSTYLE = 4028;
1019 enum SCI_FREESUBSTYLES = 4023;
1020 enum SCI_SETIDENTIFIERS = 4024;
1021 enum SCI_DISTANCETOSECONDARYSTYLES = 4025;
1022 enum SCI_GETSUBSTYLEBASES = 4026;
1023 enum SCI_GETNAMEDSTYLES = 4029;
1024 enum SCI_NAMEOFSTYLE = 4030;
1025 enum SCI_TAGSOFSTYLE = 4031;
1026 enum SCI_DESCRIPTIONOFSTYLE = 4032;
1027 enum SC_MOD_INSERTTEXT = 0x1;
1028 enum SC_MOD_DELETETEXT = 0x2;
1029 enum SC_MOD_CHANGESTYLE = 0x4;
1030 enum SC_MOD_CHANGEFOLD = 0x8;
1031 enum SC_PERFORMED_USER = 0x10;
1032 enum SC_PERFORMED_UNDO = 0x20;
1033 enum SC_PERFORMED_REDO = 0x40;
1034 enum SC_MULTISTEPUNDOREDO = 0x80;
1035 enum SC_LASTSTEPINUNDOREDO = 0x100;
1036 enum SC_MOD_CHANGEMARKER = 0x200;
1037 enum SC_MOD_BEFOREINSERT = 0x400;
1038 enum SC_MOD_BEFOREDELETE = 0x800;
1039 enum SC_MULTILINEUNDOREDO = 0x1000;
1040 enum SC_STARTACTION = 0x2000;
1041 enum SC_MOD_CHANGEINDICATOR = 0x4000;
1042 enum SC_MOD_CHANGELINESTATE = 0x8000;
1043 enum SC_MOD_CHANGEMARGIN = 0x10000;
1044 enum SC_MOD_CHANGEANNOTATION = 0x20000;
1045 enum SC_MOD_CONTAINER = 0x40000;
1046 enum SC_MOD_LEXERSTATE = 0x80000;
1047 enum SC_MOD_INSERTCHECK = 0x100000;
1048 enum SC_MOD_CHANGETABSTOPS = 0x200000;
1049 enum SC_MODEVENTMASKALL = 0x3FFFFF;
1050 enum SC_SEARCHRESULT_LINEBUFFERMAXLENGTH = 1024;
1051 enum SC_UPDATE_CONTENT = 0x1;
1052 enum SC_UPDATE_SELECTION = 0x2;
1053 enum SC_UPDATE_V_SCROLL = 0x4;
1054 enum SC_UPDATE_H_SCROLL = 0x8;
1055 enum SCEN_CHANGE = 768;
1056 enum SCEN_SETFOCUS = 512;
1057 enum SCEN_KILLFOCUS = 256;
1058 enum SCK_DOWN = 300;
1059 enum SCK_UP = 301;
1060 enum SCK_LEFT = 302;
1061 enum SCK_RIGHT = 303;
1062 enum SCK_HOME = 304;
1063 enum SCK_END = 305;
1064 enum SCK_PRIOR = 306;
1065 enum SCK_NEXT = 307;
1066 enum SCK_DELETE = 308;
1067 enum SCK_INSERT = 309;
1068 enum SCK_ESCAPE = 7;
1069 enum SCK_BACK = 8;
1070 enum SCK_TAB = 9;
1071 enum SCK_RETURN = 13;
1072 enum SCK_ADD = 310;
1073 enum SCK_SUBTRACT = 311;
1074 enum SCK_DIVIDE = 312;
1075 enum SCK_WIN = 313;
1076 enum SCK_RWIN = 314;
1077 enum SCK_MENU = 315;
1078 enum SCMOD_NORM = 0;
1079 enum SCMOD_SHIFT = 1;
1080 enum SCMOD_CTRL = 2;
1081 enum SCMOD_ALT = 4;
1082 enum SCMOD_SUPER = 8;
1083 enum SCMOD_META = 16;
1084 enum SC_AC_FILLUP = 1;
1085 enum SC_AC_DOUBLECLICK = 2;
1086 enum SC_AC_TAB = 3;
1087 enum SC_AC_NEWLINE = 4;
1088 enum SC_AC_COMMAND = 5;
1089 enum SCN_STYLENEEDED = 2000;
1090 enum SCN_CHARADDED = 2001;
1091 enum SCN_SAVEPOINTREACHED = 2002;
1092 enum SCN_SAVEPOINTLEFT = 2003;
1093 enum SCN_MODIFYATTEMPTRO = 2004;
1094 enum SCN_KEY = 2005;
1095 enum SCN_DOUBLECLICK = 2006;
1096 enum SCN_UPDATEUI = 2007;
1097 enum SCN_MODIFIED = 2008;
1098 enum SCN_MACRORECORD = 2009;
1099 enum SCN_MARGINCLICK = 2010;
1100 enum SCN_NEEDSHOWN = 2011;
1101 enum SCN_PAINTED = 2013;
1102 enum SCN_USERLISTSELECTION = 2014;
1103 enum SCN_URIDROPPED = 2015;
1104 enum SCN_DWELLSTART = 2016;
1105 enum SCN_DWELLEND = 2017;
1106 enum SCN_ZOOM = 2018;
1107 enum SCN_HOTSPOTCLICK = 2019;
1108 enum SCN_HOTSPOTDOUBLECLICK = 2020;
1109 enum SCN_CALLTIPCLICK = 2021;
1110 enum SCN_AUTOCSELECTION = 2022;
1111 enum SCN_INDICATORCLICK = 2023;
1112 enum SCN_INDICATORRELEASE = 2024;
1113 enum SCN_AUTOCCANCELLED = 2025;
1114 enum SCN_AUTOCCHARDELETED = 2026;
1115 enum SCN_HOTSPOTRELEASECLICK = 2027;
1116 enum SCN_FOCUSIN = 2028;
1117 enum SCN_FOCUSOUT = 2029;
1118 enum SCN_AUTOCCOMPLETED = 2030;
1119 enum SCN_MARGINRIGHTCLICK = 2031;
1120 enum SCN_AUTOCSELECTIONCHANGE = 2032;
1121 
1122 //#ifndef SCI_DISABLE_PROVISIONAL
1123 	enum SC_BIDIRECTIONAL_DISABLED = 0;
1124 	enum SC_BIDIRECTIONAL_L2R = 1;
1125 	enum SC_BIDIRECTIONAL_R2L = 2;
1126 	enum SCI_GETBIDIRECTIONAL = 2708;
1127 	enum SCI_SETBIDIRECTIONAL = 2709;
1128 	enum SC_LINECHARACTERINDEX_NONE = 0;
1129 	enum SC_LINECHARACTERINDEX_UTF32 = 1;
1130 	enum SC_LINECHARACTERINDEX_UTF16 = 2;
1131 	enum SCI_GETLINECHARACTERINDEX = 2710;
1132 	enum SCI_ALLOCATELINECHARACTERINDEX = 2711;
1133 	enum SCI_RELEASELINECHARACTERINDEX = 2712;
1134 	enum SCI_LINEFROMINDEXPOSITION = 2713;
1135 	enum SCI_INDEXPOSITIONFROMLINE = 2714;
1136 //#endif
1137 
1138 enum SCN_SCROLLED = 2080;
1139 enum SCN_FOLDINGSTATECHANGED = 2081;
1140 
1141 /* --Autogenerated -- end of section automatically generated from Scintilla.iface */
1142 
1143 /*
1144  * These structures are defined to be exactly the same shape as the Win32
1145  * CHARRANGE, TEXTRANGE, FINDTEXTEX, FORMATRANGE, and NMHDR structs.
1146  * So older code that treats Scintilla as a RichEdit will work.
1147  */
1148 
1149 struct Sci_CharacterRange
1150 {
1151 	static import npp_api.scintilla.Sci_Position;
1152 
1153 	npp_api.scintilla.Sci_Position.Sci_PositionCR cpMin;
1154 	npp_api.scintilla.Sci_Position.Sci_PositionCR cpMax;
1155 }
1156 
1157 struct Sci_TextRange
1158 {
1159 	.Sci_CharacterRange chrg;
1160 	char* lpstrText;
1161 }
1162 
1163 struct Sci_TextToFind
1164 {
1165 	.Sci_CharacterRange chrg;
1166 	const (char)* lpstrText;
1167 	.Sci_CharacterRange chrgText;
1168 }
1169 
1170 alias Sci_SurfaceID = void*;
1171 
1172 struct Sci_Rectangle
1173 {
1174 	int left;
1175 	int top;
1176 	int right;
1177 	int bottom;
1178 }
1179 
1180 /*
1181  * This structure is used in printing and requires some of the graphics types
1182  * from Platform.h.  Not needed by most client code.
1183  */
1184 
1185 struct Sci_RangeToFormat
1186 {
1187 	.Sci_SurfaceID hdc;
1188 	.Sci_SurfaceID hdcTarget;
1189 	.Sci_Rectangle rc;
1190 	.Sci_Rectangle rcPage;
1191 	.Sci_CharacterRange chrg;
1192 }
1193 
1194 //#ifndef __cplusplus
1195 	/*
1196 	 * For the GTK+ platform, g-ir-scanner needs to have these typedefs. This
1197 	 * is not required in C++ code and actually seems to break ScintillaEditPy
1198 	 */
1199 	//.Sci_NotifyHeader Sci_NotifyHeader;
1200 	//.SCNotification SCNotification;
1201 //#endif
1202 
1203 struct Sci_NotifyHeader
1204 {
1205 	/*
1206 	 * Compatible with Windows core.sys.windows.winuser.NMHDR.
1207 	 * hwndFrom is really an environment specific window handle or pointer
1208 	 * but most clients of Scintilla.h do not have this type visible.
1209 	 */
1210 	void* hwndFrom;
1211 	.uptr_t idFrom;
1212 	uint code;
1213 }
1214 
1215 struct SCNotification
1216 {
1217 	static import npp_api.scintilla.Sci_Position;
1218 
1219 	/**
1220 	 * SCN_STYLENEEDED, SCN_DOUBLECLICK, SCN_MODIFIED, SCN_MARGINCLICK,
1221 	 * SCN_NEEDSHOWN, SCN_DWELLSTART, SCN_DWELLEND, SCN_CALLTIPCLICK,
1222 	 * SCN_HOTSPOTCLICK, SCN_HOTSPOTDOUBLECLICK, SCN_HOTSPOTRELEASECLICK,
1223 	 * SCN_INDICATORCLICK, SCN_INDICATORRELEASE,
1224 	 * SCN_USERLISTSELECTION, SCN_AUTOCSELECTION
1225 	 */
1226 	.Sci_NotifyHeader nmhdr;
1227 	npp_api.scintilla.Sci_Position.Sci_Position position;
1228 
1229 	/**
1230 	 * SCN_CHARADDED, SCN_KEY, SCN_AUTOCCOMPLETED, SCN_AUTOCSELECTION,
1231 	 * SCN_USERLISTSELECTION
1232 	 */
1233 	int ch;
1234 
1235 	/**
1236 	 * SCN_KEY, SCN_DOUBLECLICK, SCN_HOTSPOTCLICK, SCN_HOTSPOTDOUBLECLICK,
1237 	 * SCN_HOTSPOTRELEASECLICK, SCN_INDICATORCLICK, SCN_INDICATORRELEASE,
1238 	 */
1239 	int modifiers;
1240 
1241 	/**
1242 	 * SCN_MODIFIED 
1243 	 */
1244 	int modificationType;
1245 
1246 	/**
1247 	 * SCN_MODIFIED, SCN_USERLISTSELECTION, SCN_AUTOCSELECTION, SCN_URIDROPPED
1248 	 */
1249 	const (char)* text;
1250 
1251 	/**
1252 	 * SCN_MODIFIED 
1253 	 */
1254 	npp_api.scintilla.Sci_Position.Sci_Position length;
1255 
1256 	/**
1257 	 * SCN_MODIFIED 
1258 	 */
1259 	npp_api.scintilla.Sci_Position.Sci_Position linesAdded;
1260 
1261 	/**
1262 	 * SCN_MACRORECORD 
1263 	 */
1264 	int message;
1265 
1266 	/**
1267 	 * SCN_MACRORECORD 
1268 	 */
1269 	.uptr_t wParam;
1270 
1271 	/**
1272 	 * SCN_MACRORECORD 
1273 	 */
1274 	.sptr_t lParam;
1275 
1276 	/**
1277 	 * SCN_MODIFIED 
1278 	 */
1279 	npp_api.scintilla.Sci_Position.Sci_Position line;
1280 
1281 	/**
1282 	 * SCN_MODIFIED 
1283 	 */
1284 	int foldLevelNow;
1285 
1286 	/**
1287 	 * SCN_MODIFIED 
1288 	 */
1289 	int foldLevelPrev;
1290 
1291 	/**
1292 	 * SCN_MARGINCLICK 
1293 	 */
1294 	int margin;
1295 
1296 	/**
1297 	 * SCN_USERLISTSELECTION 
1298 	 */
1299 	int listType;
1300 
1301 	/**
1302 	 * SCN_DWELLSTART, SCN_DWELLEND 
1303 	 */
1304 	int x;
1305 
1306 	/**
1307 	 * SCN_DWELLSTART, SCN_DWELLEND 
1308 	 */
1309 	int y;
1310 
1311 	/**
1312 	 * SCN_MODIFIED with SC_MOD_CONTAINER 
1313 	 */
1314 	int token;
1315 
1316 	/**
1317 	 * SCN_MODIFIED with SC_MOD_CHANGEANNOTATION 
1318 	 */
1319 	npp_api.scintilla.Sci_Position.Sci_Position annotationLinesAdded;
1320 
1321 	/**
1322 	 * SCN_UPDATEUI 
1323 	 */
1324 	int updated;
1325 
1326 	/**
1327 	 * SCN_AUTOCSELECTION, SCN_AUTOCCOMPLETED, SCN_USERLISTSELECTION,
1328 	 */
1329 	int listCompletionMethod;
1330 }
1331 
1332 struct SearchResultMarking
1333 {
1334 	static import core.stdc.config;
1335 
1336 	core.stdc.config.c_long _start;
1337 	core.stdc.config.c_long _end;
1338 }
1339 
1340 struct SearchResultMarkings
1341 {
1342 	static import core.stdc.config;
1343 
1344 	core.stdc.config.c_long _length;
1345 	.SearchResultMarking* _markings;
1346 }
1347 
1348 deprecated:
1349 
1350 enum SCI_SETKEYSUNICODE = 2521;
1351 enum SCI_GETKEYSUNICODE = 2522;
1352 
1353 enum SCI_GETTWOPHASEDRAW = 2283;
1354 enum SCI_SETTWOPHASEDRAW = 2284;
1355 
1356 alias CharacterRange = .Sci_CharacterRange;
1357 alias TextRange = .Sci_TextRange;
1358 alias TextToFind = .Sci_TextToFind;
1359 alias RangeToFormat = .Sci_RangeToFormat;
1360 alias NotifyHeader = .Sci_NotifyHeader;
1361 
1362 enum SCI_SETSTYLEBITS = 2090;
1363 enum SCI_GETSTYLEBITS = 2091;
1364 enum SCI_GETSTYLEBITSNEEDED = 4011;