-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscintilla.d
More file actions
928 lines (905 loc) · 28.2 KB
/
scintilla.d
File metadata and controls
928 lines (905 loc) · 28.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
/* Scintilla source code edit control */
/** @file Scintilla.h
** Interface to the edit control.
**/
/* Copyright 1998-2003 by Neil Hodgson <[email protected]>
* The License.txt file describes the conditions under which this software may be distributed. */
/* Most of this file is automatically generated from the Scintilla.iface interface definition
* file which contains any comments about the definitions. HFacer.py does the generation. */
extern(C):
bool Scintilla_RegisterClasses(void *hInstance);
bool Scintilla_ReleaseResources();
int Scintilla_LinkLexers();
/* Here should be placed typedefs for uptr_t, an unsigned integer type large enough to
* hold a pointer and sptr_t, a signed integer large enough to hold a pointer.
* May need to be changed for 64 bit platforms. */
//import basetsd;
alias ulong uptr_t;
alias long sptr_t;
alias sptr_t function(sptr_t ptr, uint iMessage, uptr_t wParam, sptr_t lParam) SciFnDirect;
/* ++Autogenerated -- start of section automatically generated from Scintilla.iface */
enum INVALID_POSITION = -1;
enum SCI_START = 2000;
enum SCI_OPTIONAL_START = 3000;
enum SCI_LEXER_START = 4000;
enum SCI_ADDTEXT = 2001;
enum SCI_ADDSTYLEDTEXT = 2002;
enum SCI_INSERTTEXT = 2003;
enum SCI_CLEARALL = 2004;
enum SCI_CLEARDOCUMENTSTYLE = 2005;
enum SCI_GETLENGTH = 2006;
enum SCI_GETCHARAT = 2007;
enum SCI_GETCURRENTPOS = 2008;
enum SCI_GETANCHOR = 2009;
enum SCI_GETSTYLEAT = 2010;
enum SCI_REDO = 2011;
enum SCI_SETUNDOCOLLECTION = 2012;
enum SCI_SELECTALL = 2013;
enum SCI_SETSAVEPOINT = 2014;
enum SCI_GETSTYLEDTEXT = 2015;
enum SCI_CANREDO = 2016;
enum SCI_MARKERLINEFROMHANDLE = 2017;
enum SCI_MARKERDELETEHANDLE = 2018;
enum SCI_GETUNDOCOLLECTION = 2019;
enum SCWS_INVISIBLE = 0;
enum SCWS_VISIBLEALWAYS = 1;
enum SCWS_VISIBLEAFTERINDENT = 2;
enum SCI_GETVIEWWS = 2020;
enum SCI_SETVIEWWS = 2021;
enum SCI_POSITIONFROMPOINT = 2022;
enum SCI_POSITIONFROMPOINTCLOSE = 2023;
enum SCI_GOTOLINE = 2024;
enum SCI_GOTOPOS = 2025;
enum SCI_SETANCHOR = 2026;
enum SCI_GETCURLINE = 2027;
enum SCI_GETENDSTYLED = 2028;
enum SC_EOL_CRLF = 0;
enum SC_EOL_CR = 1;
enum SC_EOL_LF = 2;
enum SCI_CONVERTEOLS = 2029;
enum SCI_GETEOLMODE = 2030;
enum SCI_SETEOLMODE = 2031;
enum SCI_STARTSTYLING = 2032;
enum SCI_SETSTYLING = 2033;
enum SCI_GETBUFFEREDDRAW = 2034;
enum SCI_SETBUFFEREDDRAW = 2035;
enum SCI_SETTABWIDTH = 2036;
enum SCI_GETTABWIDTH = 2121;
enum SC_CP_UTF8 = 65001;
enum SC_CP_DBCS = 1;
enum SCI_SETCODEPAGE = 2037;
enum SCI_SETUSEPALETTE = 2039;
enum MARKER_MAX = 31;
enum SC_MARK_CIRCLE = 0;
enum SC_MARK_ROUNDRECT = 1;
enum SC_MARK_ARROW = 2;
enum SC_MARK_SMALLRECT = 3;
enum SC_MARK_SHORTARROW = 4;
enum SC_MARK_EMPTY = 5;
enum SC_MARK_ARROWDOWN = 6;
enum SC_MARK_MINUS = 7;
enum SC_MARK_PLUS = 8;
enum SC_MARK_VLINE = 9;
enum SC_MARK_LCORNER = 10;
enum SC_MARK_TCORNER = 11;
enum SC_MARK_BOXPLUS = 12;
enum SC_MARK_BOXPLUSCONNECTED = 13;
enum SC_MARK_BOXMINUS = 14;
enum SC_MARK_BOXMINUSCONNECTED = 15;
enum SC_MARK_LCORNERCURVE = 16;
enum SC_MARK_TCORNERCURVE = 17;
enum SC_MARK_CIRCLEPLUS = 18;
enum SC_MARK_CIRCLEPLUSCONNECTED = 19;
enum SC_MARK_CIRCLEMINUS = 20;
enum SC_MARK_CIRCLEMINUSCONNECTED = 21;
enum SC_MARK_BACKGROUND = 22;
enum SC_MARK_DOTDOTDOT = 23;
enum SC_MARK_ARROWS = 24;
enum SC_MARK_PIXMAP = 25;
enum SC_MARK_FULLRECT = 26;
enum SC_MARK_LEFTRECT = 27;
enum SC_MARK_AVAILABLE = 28;
enum SC_MARK_UNDERLINE = 29;
enum SC_MARK_CHARACTER = 10000;
enum SC_MARKNUM_FOLDEREND = 25;
enum SC_MARKNUM_FOLDEROPENMID = 26;
enum SC_MARKNUM_FOLDERMIDTAIL = 27;
enum SC_MARKNUM_FOLDERTAIL = 28;
enum SC_MARKNUM_FOLDERSUB = 29;
enum SC_MARKNUM_FOLDER = 30;
enum SC_MARKNUM_FOLDEROPEN = 31;
enum SC_MASK_FOLDERS = 0xFE000000;
enum SCI_MARKERDEFINE = 2040;
enum SCI_MARKERSETFORE = 2041;
enum SCI_MARKERSETBACK = 2042;
enum SCI_MARKERADD = 2043;
enum SCI_MARKERDELETE = 2044;
enum SCI_MARKERDELETEALL = 2045;
enum SCI_MARKERGET = 2046;
enum SCI_MARKERNEXT = 2047;
enum SCI_MARKERPREVIOUS = 2048;
enum SCI_MARKERDEFINEPIXMAP = 2049;
enum SCI_MARKERADDSET = 2466;
enum SCI_MARKERSETALPHA = 2476;
enum SC_MARGIN_SYMBOL = 0;
enum SC_MARGIN_NUMBER = 1;
enum SC_MARGIN_BACK = 2;
enum SC_MARGIN_FORE = 3;
enum SC_MARGIN_TEXT = 4;
enum SC_MARGIN_RTEXT = 5;
enum SCI_SETMARGINTYPEN = 2240;
enum SCI_GETMARGINTYPEN = 2241;
enum SCI_SETMARGINWIDTHN = 2242;
enum SCI_GETMARGINWIDTHN = 2243;
enum SCI_SETMARGINMASKN = 2244;
enum SCI_GETMARGINMASKN = 2245;
enum SCI_SETMARGINSENSITIVEN = 2246;
enum SCI_GETMARGINSENSITIVEN = 2247;
enum STYLE_DEFAULT = 32;
enum STYLE_LINENUMBER = 33;
enum STYLE_BRACELIGHT = 34;
enum STYLE_BRACEBAD = 35;
enum STYLE_CONTROLCHAR = 36;
enum STYLE_INDENTGUIDE = 37;
enum STYLE_CALLTIP = 38;
enum STYLE_LASTPREDEFINED = 39;
enum STYLE_MAX = 255;
enum SC_CHARSET_ANSI = 0;
enum SC_CHARSET_DEFAULT = 1;
enum SC_CHARSET_BALTIC = 186;
enum SC_CHARSET_CHINESEBIG5 = 136;
enum SC_CHARSET_EASTEUROPE = 238;
enum SC_CHARSET_GB2312 = 134;
enum SC_CHARSET_GREEK = 161;
enum SC_CHARSET_HANGUL = 129;
enum SC_CHARSET_MAC = 77;
enum SC_CHARSET_OEM = 255;
enum SC_CHARSET_RUSSIAN = 204;
enum SC_CHARSET_CYRILLIC = 1251;
enum SC_CHARSET_SHIFTJIS = 128;
enum SC_CHARSET_SYMBOL = 2;
enum SC_CHARSET_TURKISH = 162;
enum SC_CHARSET_JOHAB = 130;
enum SC_CHARSET_HEBREW = 177;
enum SC_CHARSET_ARABIC = 178;
enum SC_CHARSET_VIETNAMESE = 163;
enum SC_CHARSET_THAI = 222;
enum SC_CHARSET_8859_15 = 1000;
enum SCI_STYLECLEARALL = 2050;
enum SCI_STYLESETFORE = 2051;
enum SCI_STYLESETBACK = 2052;
enum SCI_STYLESETBOLD = 2053;
enum SCI_STYLESETITALIC = 2054;
enum SCI_STYLESETSIZE = 2055;
enum SCI_STYLESETFONT = 2056;
enum SCI_STYLESETEOLFILLED = 2057;
enum SCI_STYLERESETDEFAULT = 2058;
enum SCI_STYLESETUNDERLINE = 2059;
enum SC_CASE_MIXED = 0;
enum SC_CASE_UPPER = 1;
enum SC_CASE_LOWER = 2;
enum SCI_STYLEGETFORE = 2481;
enum SCI_STYLEGETBACK = 2482;
enum SCI_STYLEGETBOLD = 2483;
enum SCI_STYLEGETITALIC = 2484;
enum SCI_STYLEGETSIZE = 2485;
enum SCI_STYLEGETFONT = 2486;
enum SCI_STYLEGETEOLFILLED = 2487;
enum SCI_STYLEGETUNDERLINE = 2488;
enum SCI_STYLEGETCASE = 2489;
enum SCI_STYLEGETCHARACTERSET = 2490;
enum SCI_STYLEGETVISIBLE = 2491;
enum SCI_STYLEGETCHANGEABLE = 2492;
enum SCI_STYLEGETHOTSPOT = 2493;
enum SCI_STYLESETCASE = 2060;
enum SCI_STYLESETCHARACTERSET = 2066;
enum SCI_STYLESETHOTSPOT = 2409;
enum SCI_SETSELFORE = 2067;
enum SCI_SETSELBACK = 2068;
enum SCI_GETSELALPHA = 2477;
enum SCI_SETSELALPHA = 2478;
enum SCI_GETSELEOLFILLED = 2479;
enum SCI_SETSELEOLFILLED = 2480;
enum SCI_SETCARETFORE = 2069;
enum SCI_ASSIGNCMDKEY = 2070;
enum SCI_CLEARCMDKEY = 2071;
enum SCI_CLEARALLCMDKEYS = 2072;
enum SCI_SETSTYLINGEX = 2073;
enum SCI_STYLESETVISIBLE = 2074;
enum SCI_GETCARETPERIOD = 2075;
enum SCI_SETCARETPERIOD = 2076;
enum SCI_SETWORDCHARS = 2077;
enum SCI_BEGINUNDOACTION = 2078;
enum SCI_ENDUNDOACTION = 2079;
enum INDIC_PLAIN = 0;
enum INDIC_SQUIGGLE = 1;
enum INDIC_TT = 2;
enum INDIC_DIAGONAL = 3;
enum INDIC_STRIKE = 4;
enum INDIC_HIDDEN = 5;
enum INDIC_BOX = 6;
enum INDIC_ROUNDBOX = 7;
enum INDIC_MAX = 31;
enum INDIC_CONTAINER = 8;
enum INDIC0_MASK = 0x20;
enum INDIC1_MASK = 0x40;
enum INDIC2_MASK = 0x80;
enum INDICS_MASK = 0xE0;
enum SCI_INDICSETSTYLE = 2080;
enum SCI_INDICGETSTYLE = 2081;
enum SCI_INDICSETFORE = 2082;
enum SCI_INDICGETFORE = 2083;
enum SCI_INDICSETUNDER = 2510;
enum SCI_INDICGETUNDER = 2511;
enum SCI_GETCARETLINEVISIBLEALWAYS = 3095;
enum SCI_SETCARETLINEVISIBLEALWAYS = 3096;
enum SCI_SETWHITESPACEFORE = 2084;
enum SCI_SETWHITESPACEBACK = 2085;
enum SCI_SETSTYLEBITS = 2090;
enum SCI_GETSTYLEBITS = 2091;
enum SCI_SETLINESTATE = 2092;
enum SCI_GETLINESTATE = 2093;
enum SCI_GETMAXLINESTATE = 2094;
enum SCI_GETCARETLINEVISIBLE = 2095;
enum SCI_SETCARETLINEVISIBLE = 2096;
enum SCI_GETCARETLINEBACK = 2097;
enum SCI_SETCARETLINEBACK = 2098;
enum SCI_STYLESETCHANGEABLE = 2099;
enum SCI_AUTOCSHOW = 2100;
enum SCI_AUTOCCANCEL = 2101;
enum SCI_AUTOCACTIVE = 2102;
enum SCI_AUTOCPOSSTART = 2103;
enum SCI_AUTOCCOMPLETE = 2104;
enum SCI_AUTOCSTOPS = 2105;
enum SCI_AUTOCSETSEPARATOR = 2106;
enum SCI_AUTOCGETSEPARATOR = 2107;
enum SCI_AUTOCSELECT = 2108;
enum SCI_AUTOCSETCANCELATSTART = 2110;
enum SCI_AUTOCGETCANCELATSTART = 2111;
enum SCI_AUTOCSETFILLUPS = 2112;
enum SCI_AUTOCSETCHOOSESINGLE = 2113;
enum SCI_AUTOCGETCHOOSESINGLE = 2114;
enum SCI_AUTOCSETIGNORECASE = 2115;
enum SCI_AUTOCGETIGNORECASE = 2116;
enum SCI_USERLISTSHOW = 2117;
enum SCI_AUTOCSETAUTOHIDE = 2118;
enum SCI_AUTOCGETAUTOHIDE = 2119;
enum SCI_AUTOCSETDROPRESTOFWORD = 2270;
enum SCI_AUTOCGETDROPRESTOFWORD = 2271;
enum SCI_REGISTERIMAGE = 2405;
enum SCI_CLEARREGISTEREDIMAGES = 2408;
enum SCI_AUTOCGETTYPESEPARATOR = 2285;
enum SCI_AUTOCSETTYPESEPARATOR = 2286;
enum SCI_AUTOCSETMAXWIDTH = 2208;
enum SCI_AUTOCGETMAXWIDTH = 2209;
enum SCI_AUTOCSETMAXHEIGHT = 2210;
enum SCI_AUTOCGETMAXHEIGHT = 2211;
enum SCI_SETINDENT = 2122;
enum SCI_GETINDENT = 2123;
enum SCI_SETUSETABS = 2124;
enum SCI_GETUSETABS = 2125;
enum SCI_SETLINEINDENTATION = 2126;
enum SCI_GETLINEINDENTATION = 2127;
enum SCI_GETLINEINDENTPOSITION = 2128;
enum SCI_GETCOLUMN = 2129;
enum SCI_SETHSCROLLBAR = 2130;
enum SCI_GETHSCROLLBAR = 2131;
enum SC_IV_NONE = 0;
enum SC_IV_REAL = 1;
enum SC_IV_LOOKFORWARD = 2;
enum SC_IV_LOOKBOTH = 3;
enum SCI_SETINDENTATIONGUIDES = 2132;
enum SCI_GETINDENTATIONGUIDES = 2133;
enum SCI_SETHIGHLIGHTGUIDE = 2134;
enum SCI_GETHIGHLIGHTGUIDE = 2135;
enum SCI_GETLINEENDPOSITION = 2136;
enum SCI_GETCODEPAGE = 2137;
enum SCI_GETCARETFORE = 2138;
enum SCI_GETUSEPALETTE = 2139;
enum SCI_GETREADONLY = 2140;
enum SCI_SETCURRENTPOS = 2141;
enum SCI_SETSELECTIONSTART = 2142;
enum SCI_GETSELECTIONSTART = 2143;
enum SCI_SETSELECTIONEND = 2144;
enum SCI_GETSELECTIONEND = 2145;
enum SCI_SETPRINTMAGNIFICATION = 2146;
enum SCI_GETPRINTMAGNIFICATION = 2147;
enum SC_PRINT_NORMAL = 0;
enum SC_PRINT_INVERTLIGHT = 1;
enum SC_PRINT_BLACKONWHITE = 2;
enum SC_PRINT_COLOURONWHITE = 3;
enum SC_PRINT_COLOURONWHITEDEFAULTBG = 4;
enum SCI_SETPRINTCOLOURMODE = 2148;
enum SCI_GETPRINTCOLOURMODE = 2149;
enum SCFIND_WHOLEWORD = 2;
enum SCFIND_MATCHCASE = 4;
enum SCFIND_WORDSTART = 0x00100000;
enum SCFIND_REGEXP = 0x00200000;
enum SCFIND_POSIX = 0x00400000;
enum SCI_FINDTEXT = 2150;
enum SCI_FORMATRANGE = 2151;
enum SCI_GETFIRSTVISIBLELINE = 2152;
enum SCI_GETLINE = 2153;
enum SCI_GETLINECOUNT = 2154;
enum SCI_SETMARGINLEFT = 2155;
enum SCI_GETMARGINLEFT = 2156;
enum SCI_SETMARGINRIGHT = 2157;
enum SCI_GETMARGINRIGHT = 2158;
enum SCI_GETMODIFY = 2159;
enum SCI_SETSEL = 2160;
enum SCI_GETSELTEXT = 2161;
enum SCI_GETTEXTRANGE = 2162;
enum SCI_HIDESELECTION = 2163;
enum SCI_POINTXFROMPOSITION = 2164;
enum SCI_POINTYFROMPOSITION = 2165;
enum SCI_LINEFROMPOSITION = 2166;
enum SCI_POSITIONFROMLINE = 2167;
enum SCI_LINESCROLL = 2168;
enum SCI_SCROLLCARET = 2169;
enum SCI_REPLACESEL = 2170;
enum SCI_SETREADONLY = 2171;
enum SCI_NULL = 2172;
enum SCI_CANPASTE = 2173;
enum SCI_CANUNDO = 2174;
enum SCI_EMPTYUNDOBUFFER = 2175;
enum SCI_UNDO = 2176;
enum SCI_CUT = 2177;
enum SCI_COPY = 2178;
enum SCI_PASTE = 2179;
enum SCI_CLEAR = 2180;
enum SCI_SETTEXT = 2181;
enum SCI_GETTEXT = 2182;
enum SCI_GETTEXTLENGTH = 2183;
enum SCI_GETDIRECTFUNCTION = 2184;
enum SCI_GETDIRECTPOINTER = 2185;
enum SCI_SETOVERTYPE = 2186;
enum SCI_GETOVERTYPE = 2187;
enum SCI_SETCARETWIDTH = 2188;
enum SCI_GETCARETWIDTH = 2189;
enum SCI_SETTARGETSTART = 2190;
enum SCI_GETTARGETSTART = 2191;
enum SCI_SETTARGETEND = 2192;
enum SCI_GETTARGETEND = 2193;
enum SCI_REPLACETARGET = 2194;
enum SCI_REPLACETARGETRE = 2195;
enum SCI_SEARCHINTARGET = 2197;
enum SCI_SETSEARCHFLAGS = 2198;
enum SCI_GETSEARCHFLAGS = 2199;
enum SCI_CALLTIPSHOW = 2200;
enum SCI_CALLTIPCANCEL = 2201;
enum SCI_CALLTIPACTIVE = 2202;
enum SCI_CALLTIPPOSSTART = 2203;
enum SCI_CALLTIPSETHLT = 2204;
enum SCI_CALLTIPSETBACK = 2205;
enum SCI_CALLTIPSETFORE = 2206;
enum SCI_CALLTIPSETFOREHLT = 2207;
enum SCI_CALLTIPUSESTYLE = 2212;
enum SCI_VISIBLEFROMDOCLINE = 2220;
enum SCI_DOCLINEFROMVISIBLE = 2221;
enum SCI_WRAPCOUNT = 2235;
enum SC_FOLDLEVELBASE = 0x400;
enum SC_FOLDLEVELWHITEFLAG = 0x1000;
enum SC_FOLDLEVELHEADERFLAG = 0x2000;
enum SC_FOLDLEVELNUMBERMASK = 0x0FFF;
enum SCI_SETFOLDLEVEL = 2222;
enum SCI_GETFOLDLEVEL = 2223;
enum SCI_GETLASTCHILD = 2224;
enum SCI_GETFOLDPARENT = 2225;
enum SCI_SHOWLINES = 2226;
enum SCI_HIDELINES = 2227;
enum SCI_GETLINEVISIBLE = 2228;
enum SCI_SETFOLDEXPANDED = 2229;
enum SCI_GETFOLDEXPANDED = 2230;
enum SCI_TOGGLEFOLD = 2231;
enum SCI_ENSUREVISIBLE = 2232;
enum SC_FOLDFLAG_LINEBEFORE_EXPANDED = 0x0002;
enum SC_FOLDFLAG_LINEBEFORE_CONTRACTED = 0x0004;
enum SC_FOLDFLAG_LINEAFTER_EXPANDED = 0x0008;
enum SC_FOLDFLAG_LINEAFTER_CONTRACTED = 0x0010;
enum SC_FOLDFLAG_LEVELNUMBERS = 0x0040;
enum SCI_SETFOLDFLAGS = 2233;
enum SCI_ENSUREVISIBLEENFORCEPOLICY = 2234;
enum SCI_SETTABINDENTS = 2260;
enum SCI_GETTABINDENTS = 2261;
enum SCI_SETBACKSPACEUNINDENTS = 2262;
enum SCI_GETBACKSPACEUNINDENTS = 2263;
enum SC_TIME_FOREVER = 10000000;
enum SCI_SETMOUSEDWELLTIME = 2264;
enum SCI_GETMOUSEDWELLTIME = 2265;
enum SCI_WORDSTARTPOSITION = 2266;
enum SCI_WORDENDPOSITION = 2267;
enum SC_WRAP_NONE = 0;
enum SC_WRAP_WORD = 1;
enum SC_WRAP_CHAR = 2;
enum SCI_SETWRAPMODE = 2268;
enum SCI_GETWRAPMODE = 2269;
enum SC_WRAPVISUALFLAG_NONE = 0x0000;
enum SC_WRAPVISUALFLAG_END = 0x0001;
enum SC_WRAPVISUALFLAG_START = 0x0002;
enum SCI_SETWRAPVISUALFLAGS = 2460;
enum SCI_GETWRAPVISUALFLAGS = 2461;
enum SC_WRAPVISUALFLAGLOC_DEFAULT = 0x0000;
enum SC_WRAPVISUALFLAGLOC_END_BY_TEXT = 0x0001;
enum SC_WRAPVISUALFLAGLOC_START_BY_TEXT = 0x0002;
enum SCI_SETWRAPVISUALFLAGSLOCATION = 2462;
enum SCI_GETWRAPVISUALFLAGSLOCATION = 2463;
enum SCI_SETWRAPSTARTINDENT = 2464;
enum SCI_GETWRAPSTARTINDENT = 2465;
enum SC_WRAPINDENT_FIXED = 0;
enum SC_WRAPINDENT_SAME = 1;
enum SC_WRAPINDENT_INDENT = 2;
enum SCI_SETWRAPINDENTMODE = 2472;
enum SCI_GETWRAPINDENTMODE = 2473;
enum SC_CACHE_NONE = 0;
enum SC_CACHE_CARET = 1;
enum SC_CACHE_PAGE = 2;
enum SC_CACHE_DOCUMENT = 3;
enum SCI_SETLAYOUTCACHE = 2272;
enum SCI_GETLAYOUTCACHE = 2273;
enum SCI_SETSCROLLWIDTH = 2274;
enum SCI_GETSCROLLWIDTH = 2275;
enum SCI_SETSCROLLWIDTHTRACKING = 2516;
enum SCI_GETSCROLLWIDTHTRACKING = 2517;
enum SCI_TEXTWIDTH = 2276;
enum SCI_SETENDATLASTLINE = 2277;
enum SCI_GETENDATLASTLINE = 2278;
enum SCI_TEXTHEIGHT = 2279;
enum SCI_SETVSCROLLBAR = 2280;
enum SCI_GETVSCROLLBAR = 2281;
enum SCI_APPENDTEXT = 2282;
enum SCI_GETTWOPHASEDRAW = 2283;
enum SCI_SETTWOPHASEDRAW = 2284;
enum SCI_TARGETFROMSELECTION = 2287;
enum SCI_LINESJOIN = 2288;
enum SCI_LINESSPLIT = 2289;
enum SCI_SETFOLDMARGINCOLOUR = 2290;
enum SCI_SETFOLDMARGINHICOLOUR = 2291;
enum SCI_LINEDOWN = 2300;
enum SCI_LINEDOWNEXTEND = 2301;
enum SCI_LINEUP = 2302;
enum SCI_LINEUPEXTEND = 2303;
enum SCI_CHARLEFT = 2304;
enum SCI_CHARLEFTEXTEND = 2305;
enum SCI_CHARRIGHT = 2306;
enum SCI_CHARRIGHTEXTEND = 2307;
enum SCI_WORDLEFT = 2308;
enum SCI_WORDLEFTEXTEND = 2309;
enum SCI_WORDRIGHT = 2310;
enum SCI_WORDRIGHTEXTEND = 2311;
enum SCI_HOME = 2312;
enum SCI_HOMEEXTEND = 2313;
enum SCI_LINEEND = 2314;
enum SCI_LINEENDEXTEND = 2315;
enum SCI_DOCUMENTSTART = 2316;
enum SCI_DOCUMENTSTARTEXTEND = 2317;
enum SCI_DOCUMENTEND = 2318;
enum SCI_DOCUMENTENDEXTEND = 2319;
enum SCI_PAGEUP = 2320;
enum SCI_PAGEUPEXTEND = 2321;
enum SCI_PAGEDOWN = 2322;
enum SCI_PAGEDOWNEXTEND = 2323;
enum SCI_EDITTOGGLEOVERTYPE = 2324;
enum SCI_CANCEL = 2325;
enum SCI_DELETEBACK = 2326;
enum SCI_TAB = 2327;
enum SCI_BACKTAB = 2328;
enum SCI_NEWLINE = 2329;
enum SCI_FORMFEED = 2330;
enum SCI_VCHOME = 2331;
enum SCI_VCHOMEEXTEND = 2332;
enum SCI_ZOOMIN = 2333;
enum SCI_ZOOMOUT = 2334;
enum SCI_DELWORDLEFT = 2335;
enum SCI_DELWORDRIGHT = 2336;
enum SCI_DELWORDRIGHTEND = 2518;
enum SCI_LINECUT = 2337;
enum SCI_LINEDELETE = 2338;
enum SCI_LINETRANSPOSE = 2339;
enum SCI_LINEDUPLICATE = 2404;
enum SCI_LOWERCASE = 2340;
enum SCI_UPPERCASE = 2341;
enum SCI_LINESCROLLDOWN = 2342;
enum SCI_LINESCROLLUP = 2343;
enum SCI_DELETEBACKNOTLINE = 2344;
enum SCI_HOMEDISPLAY = 2345;
enum SCI_HOMEDISPLAYEXTEND = 2346;
enum SCI_LINEENDDISPLAY = 2347;
enum SCI_LINEENDDISPLAYEXTEND = 2348;
enum SCI_HOMEWRAP = 2349;
enum SCI_HOMEWRAPEXTEND = 2450;
enum SCI_LINEENDWRAP = 2451;
enum SCI_LINEENDWRAPEXTEND = 2452;
enum SCI_VCHOMEWRAP = 2453;
enum SCI_VCHOMEWRAPEXTEND = 2454;
enum SCI_LINECOPY = 2455;
enum SCI_MOVECARETINSIDEVIEW = 2401;
enum SCI_LINELENGTH = 2350;
enum SCI_BRACEHIGHLIGHT = 2351;
enum SCI_BRACEBADLIGHT = 2352;
enum SCI_BRACEMATCH = 2353;
enum SCI_GETVIEWEOL = 2355;
enum SCI_SETVIEWEOL = 2356;
enum SCI_GETDOCPOINTER = 2357;
enum SCI_SETDOCPOINTER = 2358;
enum SCI_SETMODEVENTMASK = 2359;
enum EDGE_NONE = 0;
enum EDGE_LINE = 1;
enum EDGE_BACKGROUND = 2;
enum SCI_GETEDGECOLUMN = 2360;
enum SCI_SETEDGECOLUMN = 2361;
enum SCI_GETEDGEMODE = 2362;
enum SCI_SETEDGEMODE = 2363;
enum SCI_GETEDGECOLOUR = 2364;
enum SCI_SETEDGECOLOUR = 2365;
enum SCI_SEARCHANCHOR = 2366;
enum SCI_SEARCHNEXT = 2367;
enum SCI_SEARCHPREV = 2368;
enum SCI_LINESONSCREEN = 2370;
enum SCI_USEPOPUP = 2371;
enum SCI_SELECTIONISRECTANGLE = 2372;
enum SCI_SETZOOM = 2373;
enum SCI_GETZOOM = 2374;
enum SCI_CREATEDOCUMENT = 2375;
enum SCI_ADDREFDOCUMENT = 2376;
enum SCI_RELEASEDOCUMENT = 2377;
enum SCI_GETMODEVENTMASK = 2378;
enum SCI_SETFOCUS = 2380;
enum SCI_GETFOCUS = 2381;
enum SC_STATUS_OK = 0;
enum SC_STATUS_FAILURE = 1;
enum SC_STATUS_BADALLOC = 2;
enum SCI_SETSTATUS = 2382;
enum SCI_GETSTATUS = 2383;
enum SCI_SETMOUSEDOWNCAPTURES = 2384;
enum SCI_GETMOUSEDOWNCAPTURES = 2385;
enum SC_CURSORNORMAL = -1;
enum SC_CURSORWAIT = 4;
enum SCI_SETCURSOR = 2386;
enum SCI_GETCURSOR = 2387;
enum SCI_SETCONTROLCHARSYMBOL = 2388;
enum SCI_GETCONTROLCHARSYMBOL = 2389;
enum SCI_WORDPARTLEFT = 2390;
enum SCI_WORDPARTLEFTEXTEND = 2391;
enum SCI_WORDPARTRIGHT = 2392;
enum SCI_WORDPARTRIGHTEXTEND = 2393;
enum VISIBLE_SLOP = 0x01;
enum VISIBLE_STRICT = 0x04;
enum SCI_SETVISIBLEPOLICY = 2394;
enum SCI_DELLINELEFT = 2395;
enum SCI_DELLINERIGHT = 2396;
enum SCI_SETXOFFSET = 2397;
enum SCI_GETXOFFSET = 2398;
enum SCI_CHOOSECARETX = 2399;
enum SCI_GRABFOCUS = 2400;
enum CARET_SLOP = 0x01;
enum CARET_STRICT = 0x04;
enum CARET_JUMPS = 0x10;
enum CARET_EVEN = 0x08;
enum SCI_SETXCARETPOLICY = 2402;
enum SCI_SETYCARETPOLICY = 2403;
enum SCI_SETPRINTWRAPMODE = 2406;
enum SCI_GETPRINTWRAPMODE = 2407;
enum SCI_SETHOTSPOTACTIVEFORE = 2410;
enum SCI_GETHOTSPOTACTIVEFORE = 2494;
enum SCI_SETHOTSPOTACTIVEBACK = 2411;
enum SCI_GETHOTSPOTACTIVEBACK = 2495;
enum SCI_SETHOTSPOTACTIVEUNDERLINE = 2412;
enum SCI_GETHOTSPOTACTIVEUNDERLINE = 2496;
enum SCI_SETHOTSPOTSINGLELINE = 2421;
enum SCI_GETHOTSPOTSINGLELINE = 2497;
enum SCI_PARADOWN = 2413;
enum SCI_PARADOWNEXTEND = 2414;
enum SCI_PARAUP = 2415;
enum SCI_PARAUPEXTEND = 2416;
enum SCI_POSITIONBEFORE = 2417;
enum SCI_POSITIONAFTER = 2418;
enum SCI_COPYRANGE = 2419;
enum SCI_COPYTEXT = 2420;
enum SC_SEL_STREAM = 0;
enum SC_SEL_RECTANGLE = 1;
enum SC_SEL_LINES = 2;
enum SC_SEL_THIN = 3;
enum SCI_SETSELECTIONMODE = 2422;
enum SCI_GETSELECTIONMODE = 2423;
enum SCI_GETLINESELSTARTPOSITION = 2424;
enum SCI_GETLINESELENDPOSITION = 2425;
enum SCI_LINEDOWNRECTEXTEND = 2426;
enum SCI_LINEUPRECTEXTEND = 2427;
enum SCI_CHARLEFTRECTEXTEND = 2428;
enum SCI_CHARRIGHTRECTEXTEND = 2429;
enum SCI_HOMERECTEXTEND = 2430;
enum SCI_VCHOMERECTEXTEND = 2431;
enum SCI_LINEENDRECTEXTEND = 2432;
enum SCI_PAGEUPRECTEXTEND = 2433;
enum SCI_PAGEDOWNRECTEXTEND = 2434;
enum SCI_STUTTEREDPAGEUP = 2435;
enum SCI_STUTTEREDPAGEUPEXTEND = 2436;
enum SCI_STUTTEREDPAGEDOWN = 2437;
enum SCI_STUTTEREDPAGEDOWNEXTEND = 2438;
enum SCI_WORDLEFTEND = 2439;
enum SCI_WORDLEFTENDEXTEND = 2440;
enum SCI_WORDRIGHTEND = 2441;
enum SCI_WORDRIGHTENDEXTEND = 2442;
enum SCI_SETWHITESPACECHARS = 2443;
enum SCI_SETCHARSDEFAULT = 2444;
enum SCI_AUTOCGETCURRENT = 2445;
enum SCI_ALLOCATE = 2446;
enum SCI_TARGETASUTF8 = 2447;
enum SCI_SETLENGTHFORENCODE = 2448;
enum SCI_ENCODEDFROMUTF8 = 2449;
enum SCI_FINDCOLUMN = 2456;
enum SCI_GETCARETSTICKY = 2457;
enum SCI_SETCARETSTICKY = 2458;
enum SCI_TOGGLECARETSTICKY = 2459;
enum SCI_SETPASTECONVERTENDINGS = 2467;
enum SCI_GETPASTECONVERTENDINGS = 2468;
enum SCI_SELECTIONDUPLICATE = 2469;
enum SC_ALPHA_TRANSPARENT = 0;
enum SC_ALPHA_OPAQUE = 255;
enum SC_ALPHA_NOALPHA = 256;
enum SCI_SETCARETLINEBACKALPHA = 2470;
enum SCI_GETCARETLINEBACKALPHA = 2471;
enum CARETSTYLE_INVISIBLE = 0;
enum CARETSTYLE_LINE = 1;
enum CARETSTYLE_BLOCK = 2;
enum SCI_SETCARETSTYLE = 2512;
enum SCI_GETCARETSTYLE = 2513;
enum SCI_SETINDICATORCURRENT = 2500;
enum SCI_GETINDICATORCURRENT = 2501;
enum SCI_SETINDICATORVALUE = 2502;
enum SCI_GETINDICATORVALUE = 2503;
enum SCI_INDICATORFILLRANGE = 2504;
enum SCI_INDICATORCLEARRANGE = 2505;
enum SCI_INDICATORALLONFOR = 2506;
enum SCI_INDICATORVALUEAT = 2507;
enum SCI_INDICATORSTART = 2508;
enum SCI_INDICATOREND = 2509;
enum SCI_SETPOSITIONCACHE = 2514;
enum SCI_GETPOSITIONCACHE = 2515;
enum SCI_COPYALLOWLINE = 2519;
enum SCI_GETCHARACTERPOINTER = 2520;
enum SCI_SETKEYSUNICODE = 2521;
enum SCI_GETKEYSUNICODE = 2522;
enum SCI_INDICSETALPHA = 2523;
enum SCI_INDICGETALPHA = 2524;
enum SCI_SETEXTRAASCENT = 2525;
enum SCI_GETEXTRAASCENT = 2526;
enum SCI_SETEXTRADESCENT = 2527;
enum SCI_GETEXTRADESCENT = 2528;
enum SCI_MARKERSYMBOLDEFINED = 2529;
enum SCI_MARGINSETTEXT = 2530;
enum SCI_MARGINGETTEXT = 2531;
enum SCI_MARGINSETSTYLE = 2532;
enum SCI_MARGINGETSTYLE = 2533;
enum SCI_MARGINSETSTYLES = 2534;
enum SCI_MARGINGETSTYLES = 2535;
enum SCI_MARGINTEXTCLEARALL = 2536;
enum SCI_MARGINSETSTYLEOFFSET = 2537;
enum SCI_MARGINGETSTYLEOFFSET = 2538;
enum SCI_ANNOTATIONSETTEXT = 2540;
enum SCI_ANNOTATIONGETTEXT = 2541;
enum SCI_ANNOTATIONSETSTYLE = 2542;
enum SCI_ANNOTATIONGETSTYLE = 2543;
enum SCI_ANNOTATIONSETSTYLES = 2544;
enum SCI_ANNOTATIONGETSTYLES = 2545;
enum SCI_ANNOTATIONGETLINES = 2546;
enum SCI_ANNOTATIONCLEARALL = 2547;
enum ANNOTATION_HIDDEN = 0;
enum ANNOTATION_STANDARD = 1;
enum ANNOTATION_BOXED = 2;
enum SCI_ANNOTATIONSETVISIBLE = 2548;
enum SCI_ANNOTATIONGETVISIBLE = 2549;
enum SCI_ANNOTATIONSETSTYLEOFFSET = 2550;
enum SCI_ANNOTATIONGETSTYLEOFFSET = 2551;
enum UNDO_MAY_COALESCE = 1;
enum SCI_ADDUNDOACTION = 2560;
enum SCI_CHARPOSITIONFROMPOINT = 2561;
enum SCI_CHARPOSITIONFROMPOINTCLOSE = 2562;
enum SCI_SETMULTIPLESELECTION = 2563;
enum SCI_GETMULTIPLESELECTION = 2564;
enum SCI_SETADDITIONALSELECTIONTYPING = 2565;
enum SCI_GETADDITIONALSELECTIONTYPING = 2566;
enum SCI_SETADDITIONALCARETSBLINK = 2567;
enum SCI_GETADDITIONALCARETSBLINK = 2568;
enum SCI_GETSELECTIONS = 2570;
enum SCI_CLEARSELECTIONS = 2571;
enum SCI_SETSELECTION = 2572;
enum SCI_ADDSELECTION = 2573;
enum SCI_SETMAINSELECTION = 2574;
enum SCI_GETMAINSELECTION = 2575;
enum SCI_SETSELECTIONNCARET = 2576;
enum SCI_GETSELECTIONNCARET = 2577;
enum SCI_SETSELECTIONNANCHOR = 2578;
enum SCI_GETSELECTIONNANCHOR = 2579;
enum SCI_SETSELECTIONNCARETVIRTUALSPACE = 2580;
enum SCI_GETSELECTIONNCARETVIRTUALSPACE = 2581;
enum SCI_SETSELECTIONNANCHORVIRTUALSPACE = 2582;
enum SCI_GETSELECTIONNANCHORVIRTUALSPACE = 2583;
enum SCI_SETSELECTIONNSTART = 2584;
enum SCI_GETSELECTIONNSTART = 2585;
enum SCI_SETSELECTIONNEND = 2586;
enum SCI_GETSELECTIONNEND = 2587;
enum SCI_SETRECTANGULARSELECTIONCARET = 2588;
enum SCI_GETRECTANGULARSELECTIONCARET = 2589;
enum SCI_SETRECTANGULARSELECTIONANCHOR = 2590;
enum SCI_GETRECTANGULARSELECTIONANCHOR = 2591;
enum SCI_SETRECTANGULARSELECTIONCARETVIRTUALSPACE = 2592;
enum SCI_GETRECTANGULARSELECTIONCARETVIRTUALSPACE = 2593;
enum SCI_SETRECTANGULARSELECTIONANCHORVIRTUALSPACE = 2594;
enum SCI_GETRECTANGULARSELECTIONANCHORVIRTUALSPACE = 2595;
enum SCVS_NONE = 0;
enum SCVS_RECTANGULARSELECTION = 1;
enum SCVS_USERACCESSIBLE = 2;
enum SCI_SETVIRTUALSPACEOPTIONS = 2596;
enum SCI_GETVIRTUALSPACEOPTIONS = 2597;
enum SCI_SETRECTANGULARSELECTIONMODIFIER = 2598;
enum SCI_GETRECTANGULARSELECTIONMODIFIER = 2599;
enum SCI_SETADDITIONALSELFORE = 2600;
enum SCI_SETADDITIONALSELBACK = 2601;
enum SCI_SETADDITIONALSELALPHA = 2602;
enum SCI_GETADDITIONALSELALPHA = 2603;
enum SCI_SETADDITIONALCARETFORE = 2604;
enum SCI_GETADDITIONALCARETFORE = 2605;
enum SCI_ROTATESELECTION = 2606;
enum SCI_SWAPMAINANCHORCARET = 2607;
enum SCI_STARTRECORD = 3001;
enum SCI_STOPRECORD = 3002;
enum SCI_SETLEXER = 4001;
enum SCI_GETLEXER = 4002;
enum SCI_COLOURISE = 4003;
enum SCI_SETPROPERTY = 4004;
enum KEYWORDSET_MAX = 8;
enum SCI_SETKEYWORDS = 4005;
enum SCI_SETLEXERLANGUAGE = 4006;
enum SCI_LOADLEXERLIBRARY = 4007;
enum SCI_GETPROPERTY = 4008;
enum SCI_GETPROPERTYEXPANDED = 4009;
enum SCI_GETPROPERTYINT = 4010;
enum SCI_GETSTYLEBITSNEEDED = 4011;
enum SC_MOD_INSERTTEXT = 0x1;
enum SC_MOD_DELETETEXT = 0x2;
enum SC_MOD_CHANGESTYLE = 0x4;
enum SC_MOD_CHANGEFOLD = 0x8;
enum SC_PERFORMED_USER = 0x10;
enum SC_PERFORMED_UNDO = 0x20;
enum SC_PERFORMED_REDO = 0x40;
enum SC_MULTISTEPUNDOREDO = 0x80;
enum SC_LASTSTEPINUNDOREDO = 0x100;
enum SC_MOD_CHANGEMARKER = 0x200;
enum SC_MOD_BEFOREINSERT = 0x400;
enum SC_MOD_BEFOREDELETE = 0x800;
enum SC_MULTILINEUNDOREDO = 0x1000;
enum SC_STARTACTION = 0x2000;
enum SC_MOD_CHANGEINDICATOR = 0x4000;
enum SC_MOD_CHANGELINESTATE = 0x8000;
enum SC_MOD_CHANGEMARGIN = 0x10000;
enum SC_MOD_CHANGEANNOTATION = 0x20000;
enum SC_MOD_CONTAINER = 0x40000;
enum SC_MODEVENTMASKALL = 0x7FFFF;
enum SC_SEARCHRESULT_LINEBUFFERMAXLENGTH = 1024;
enum SCEN_CHANGE = 768;
enum SCEN_SETFOCUS = 512;
enum SCEN_KILLFOCUS = 256;
enum SCK_DOWN = 300;
enum SCK_UP = 301;
enum SCK_LEFT = 302;
enum SCK_RIGHT = 303;
enum SCK_HOME = 304;
enum SCK_END = 305;
enum SCK_PRIOR = 306;
enum SCK_NEXT = 307;
enum SCK_DELETE = 308;
enum SCK_INSERT = 309;
enum SCK_ESCAPE = 7;
enum SCK_BACK = 8;
enum SCK_TAB = 9;
enum SCK_RETURN = 13;
enum SCK_ADD = 310;
enum SCK_SUBTRACT = 311;
enum SCK_DIVIDE = 312;
enum SCK_WIN = 313;
enum SCK_RWIN = 314;
enum SCK_MENU = 315;
enum SCMOD_NORM = 0;
enum SCMOD_SHIFT = 1;
enum SCMOD_CTRL = 2;
enum SCMOD_ALT = 4;
enum SCMOD_SUPER = 8;
enum SCN_STYLENEEDED = 2000;
enum SCN_CHARADDED = 2001;
enum SCN_SAVEPOINTREACHED = 2002;
enum SCN_SAVEPOINTLEFT = 2003;
enum SCN_MODIFYATTEMPTRO = 2004;
enum SCN_KEY = 2005;
enum SCN_DOUBLECLICK = 2006;
enum SCN_UPDATEUI = 2007;
enum SCN_MODIFIED = 2008;
enum SCN_MACRORECORD = 2009;
enum SCN_MARGINCLICK = 2010;
enum SCN_NEEDSHOWN = 2011;
enum SCN_PAINTED = 2013;
enum SCN_USERLISTSELECTION = 2014;
enum SCN_URIDROPPED = 2015;
enum SCN_DWELLSTART = 2016;
enum SCN_DWELLEND = 2017;
enum SCN_ZOOM = 2018;
enum SCN_HOTSPOTCLICK = 2019;
enum SCN_HOTSPOTDOUBLECLICK = 2020;
enum SCN_CALLTIPCLICK = 2021;
enum SCN_AUTOCSELECTION = 2022;
enum SCN_INDICATORCLICK = 2023;
enum SCN_INDICATORRELEASE = 2024;
enum SCN_AUTOCCANCELLED = 2025;
enum SCN_AUTOCCHARDELETED = 2026;
enum SCN_SCROLLED = 2080;
/* --Autogenerated -- end of section automatically generated from Scintilla.iface */
/* These structures are defined to be exactly the same shape as the Win32
* CHARRANGE, TEXTRANGE, FINDTEXTEX, FORMATRANGE, and NMHDR structs.
* So older code that treats Scintilla as a RichEdit will work. */
struct Sci_CharacterRange {
long cpMin;
long cpMax;
}
struct Sci_TextRange {
Sci_CharacterRange chrg;
char *lpstrText;
}
struct Sci_TextToFind {
Sci_CharacterRange chrg;
char *lpstrText;
Sci_CharacterRange chrgText;
}
alias CharacterRange = Sci_CharacterRange;
alias TextRange = Sci_TextRange;
alias TextToFind = Sci_TextToFind;
/+
/* This structure is used in printing and requires some of the graphics types
* from Platform.h. Not needed by most client code. */
struct Sci_RangeToFormat {
SurfaceID hdc;
SurfaceID hdcTarget;
PRectangle rc;
PRectangle rcPage;
Sci_CharacterRange chrg;
}
alias RangeToFormat = Sci_RangeToFormat;
+/
struct Sci_NotifyHeader {
/* Compatible with Windows NMHDR.
* hwndFrom is really an environment specific window handle or pointer
* but most clients of Scintilla.h do not have this type visible. */
void *hwndFrom;
uptr_t idFrom;
uint code;
}
alias NotifyHeader = Sci_NotifyHeader;
struct SCNotification {
Sci_NotifyHeader nmhdr;
int position; /* SCN_STYLENEEDED, SCN_MODIFIED, SCN_DWELLSTART, SCN_DWELLEND */
int ch; /* SCN_CHARADDED, SCN_KEY */
int modifiers; /* SCN_KEY */
int modificationType; /* SCN_MODIFIED */
const char *text; /* SCN_MODIFIED, SCN_USERLISTSELECTION, SCN_AUTOCSELECTION */
int length; /* SCN_MODIFIED */
int linesAdded; /* SCN_MODIFIED */
int message; /* SCN_MACRORECORD */
uptr_t wParam; /* SCN_MACRORECORD */
sptr_t lParam; /* SCN_MACRORECORD */
int line; /* SCN_MODIFIED */
int foldLevelNow; /* SCN_MODIFIED */
int foldLevelPrev; /* SCN_MODIFIED */
int margin; /* SCN_MARGINCLICK */
int listType; /* SCN_USERLISTSELECTION */
int x; /* SCN_DWELLSTART, SCN_DWELLEND */
int y; /* SCN_DWELLSTART, SCN_DWELLEND */
int token; /* SCN_MODIFIED with SC_MOD_CONTAINER */
int annotationLinesAdded; /* SC_MOD_CHANGEANNOTATION */
}
struct SearchResultMarking {
long _start;
long _end;
}
struct SearchResultMarkings {
long _length;
SearchResultMarking *_markings;
}