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