File: glspi_sci.h

package info (click to toggle)
geany-plugins 2.1%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 22,832 kB
  • sloc: ansic: 107,883; sh: 5,567; makefile: 1,531; sed: 16
file content (868 lines) | stat: -rw-r--r-- 60,141 bytes parent folder | download | duplicates (2)
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

/*
 *******************  !!! IMPORTANT !!!  ***************************
 *
 * This is a machine generated file, do not edit by hand!
 * If you need to modify this file, see "geanylua/util/mkiface.lua"
 *
 *******************************************************************
 *
*/


typedef enum {
	SLT_VOID, 
	SLT_INT, 
	SLT_STRING, 
	SLT_CELLS, 
	SLT_BOOL, 
	SLT_TEXTRANGE, 
	SLT_LINE, 
	SLT_WHITESPACE, 
	SLT_TABDRAWMODE, 
	SLT_STRINGRESULT, 
	SLT_ENDOFLINE, 
	SLT_IMEINTERACTION, 
	SLT_MARKERSYMBOL, 
	SLT_COLOURALPHA, 
	SLT_ALPHA, 
	SLT_LAYER, 
	SLT_MARGINTYPE, 
	SLT_CURSORSHAPE, 
	SLT_CASEVISIBLE, 
	SLT_CHARACTERSET, 
	SLT_FONTWEIGHT, 
	SLT_ELEMENT, 
	SLT_INDICATORSTYLE, 
	SLT_INDICFLAG, 
	SLT_AUTOCOMPLETEOPTION, 
	SLT_INDENTVIEW, 
	SLT_PRINTOPTION, 
	SLT_FINDOPTION, 
	SLT_FINDTEXT, 
	SLT_FORMATRANGE, 
	SLT_POINTER, 
	SLT_FOLDLEVEL, 
	SLT_FOLDDISPLAYTEXTSTYLE, 
	SLT_FOLDACTION, 
	SLT_AUTOMATICFOLD, 
	SLT_FOLDFLAG, 
	SLT_IDLESTYLING, 
	SLT_WRAP, 
	SLT_WRAPVISUALFLAG, 
	SLT_WRAPVISUALLOCATION, 
	SLT_WRAPINDENTMODE, 
	SLT_LINECACHE, 
	SLT_PHASESDRAW, 
	SLT_FONTQUALITY, 
	SLT_MULTIPASTE, 
	SLT_ACCESSIBILITY, 
	SLT_MODIFICATIONFLAGS, 
	SLT_EDGEVISUALSTYLE, 
	SLT_POPUP, 
	SLT_DOCUMENTOPTION, 
	SLT_STATUS, 
	SLT_VISIBLEPOLICY, 
	SLT_CARETPOLICY, 
	SLT_SELECTIONMODE, 
	SLT_CASEINSENSITIVEBEHAVIOUR, 
	SLT_MULTIAUTOCOMPLETE, 
	SLT_ORDERING, 
	SLT_CARETSTICKY, 
	SLT_CARETSTYLE, 
	SLT_MARGINOPTION, 
	SLT_ANNOTATIONVISIBLE, 
	SLT_UNDOFLAGS, 
	SLT_VIRTUALSPACE, 
	SLT_TECHNOLOGY, 
	SLT_LINEENDTYPE, 
	SLT_REPRESENTATIONAPPEARANCE, 
	SLT_EOLANNOTATIONVISIBLE, 
	SLT_SUPPORTS, 
	SLT_LINECHARACTERINDEXTYPE, 
	SLT_TYPEPROPERTY, 
	SLT_BIDIRECTIONAL, 
	SLT_LAST
} GlspiType;


typedef struct _SciCmdHashEntry {
	const gchar *name;
	GlspiType result;
	gint msgid;
	GlspiType wparam;
	GlspiType lparam;
} SciCmdHashEntry;


static SciCmdHashEntry sci_cmd_hash_entries[] = {
	{"ADDTEXT", SLT_VOID, SCI_ADDTEXT, SLT_INT, SLT_STRING},
	{"ADDSTYLEDTEXT", SLT_VOID, SCI_ADDSTYLEDTEXT, SLT_INT, SLT_CELLS},
	{"INSERTTEXT", SLT_VOID, SCI_INSERTTEXT, SLT_INT, SLT_STRING},
	{"CHANGEINSERTION", SLT_VOID, SCI_CHANGEINSERTION, SLT_INT, SLT_STRING},
	{"CLEARALL", SLT_VOID, SCI_CLEARALL, SLT_VOID, SLT_VOID},
	{"DELETERANGE", SLT_VOID, SCI_DELETERANGE, SLT_INT, SLT_INT},
	{"CLEARDOCUMENTSTYLE", SLT_VOID, SCI_CLEARDOCUMENTSTYLE, SLT_VOID, SLT_VOID},
	{"GETLENGTH", SLT_INT, SCI_GETLENGTH, SLT_VOID, SLT_VOID},
	{"GETCHARAT", SLT_INT, SCI_GETCHARAT, SLT_INT, SLT_VOID},
	{"GETCURRENTPOS", SLT_INT, SCI_GETCURRENTPOS, SLT_VOID, SLT_VOID},
	{"GETANCHOR", SLT_INT, SCI_GETANCHOR, SLT_VOID, SLT_VOID},
	{"GETSTYLEAT", SLT_INT, SCI_GETSTYLEAT, SLT_INT, SLT_VOID},
	{"REDO", SLT_VOID, SCI_REDO, SLT_VOID, SLT_VOID},
	{"SETUNDOCOLLECTION", SLT_VOID, SCI_SETUNDOCOLLECTION, SLT_BOOL, SLT_VOID},
	{"SELECTALL", SLT_VOID, SCI_SELECTALL, SLT_VOID, SLT_VOID},
	{"SETSAVEPOINT", SLT_VOID, SCI_SETSAVEPOINT, SLT_VOID, SLT_VOID},
	{"GETSTYLEDTEXT", SLT_INT, SCI_GETSTYLEDTEXT, SLT_VOID, SLT_TEXTRANGE},
	{"CANREDO", SLT_BOOL, SCI_CANREDO, SLT_VOID, SLT_VOID},
	{"MARKERLINEFROMHANDLE", SLT_LINE, SCI_MARKERLINEFROMHANDLE, SLT_INT, SLT_VOID},
	{"MARKERDELETEHANDLE", SLT_VOID, SCI_MARKERDELETEHANDLE, SLT_INT, SLT_VOID},
	{"MARKERHANDLEFROMLINE", SLT_INT, SCI_MARKERHANDLEFROMLINE, SLT_LINE, SLT_INT},
	{"MARKERNUMBERFROMLINE", SLT_INT, SCI_MARKERNUMBERFROMLINE, SLT_LINE, SLT_INT},
	{"GETUNDOCOLLECTION", SLT_BOOL, SCI_GETUNDOCOLLECTION, SLT_VOID, SLT_VOID},
	{"GETVIEWWS", SLT_WHITESPACE, SCI_GETVIEWWS, SLT_VOID, SLT_VOID},
	{"SETVIEWWS", SLT_VOID, SCI_SETVIEWWS, SLT_WHITESPACE, SLT_VOID},
	{"GETTABDRAWMODE", SLT_TABDRAWMODE, SCI_GETTABDRAWMODE, SLT_VOID, SLT_VOID},
	{"SETTABDRAWMODE", SLT_VOID, SCI_SETTABDRAWMODE, SLT_TABDRAWMODE, SLT_VOID},
	{"POSITIONFROMPOINT", SLT_INT, SCI_POSITIONFROMPOINT, SLT_INT, SLT_INT},
	{"POSITIONFROMPOINTCLOSE", SLT_INT, SCI_POSITIONFROMPOINTCLOSE, SLT_INT, SLT_INT},
	{"GOTOLINE", SLT_VOID, SCI_GOTOLINE, SLT_LINE, SLT_VOID},
	{"GOTOPOS", SLT_VOID, SCI_GOTOPOS, SLT_INT, SLT_VOID},
	{"SETANCHOR", SLT_VOID, SCI_SETANCHOR, SLT_INT, SLT_VOID},
	{"GETCURLINE", SLT_INT, SCI_GETCURLINE, SLT_INT, SLT_STRINGRESULT},
	{"GETENDSTYLED", SLT_INT, SCI_GETENDSTYLED, SLT_VOID, SLT_VOID},
	{"CONVERTEOLS", SLT_VOID, SCI_CONVERTEOLS, SLT_ENDOFLINE, SLT_VOID},
	{"GETEOLMODE", SLT_ENDOFLINE, SCI_GETEOLMODE, SLT_VOID, SLT_VOID},
	{"SETEOLMODE", SLT_VOID, SCI_SETEOLMODE, SLT_ENDOFLINE, SLT_VOID},
	{"STARTSTYLING", SLT_VOID, SCI_STARTSTYLING, SLT_INT, SLT_INT},
	{"SETSTYLING", SLT_VOID, SCI_SETSTYLING, SLT_INT, SLT_INT},
	{"GETBUFFEREDDRAW", SLT_BOOL, SCI_GETBUFFEREDDRAW, SLT_VOID, SLT_VOID},
	{"SETBUFFEREDDRAW", SLT_VOID, SCI_SETBUFFEREDDRAW, SLT_BOOL, SLT_VOID},
	{"SETTABWIDTH", SLT_VOID, SCI_SETTABWIDTH, SLT_INT, SLT_VOID},
	{"GETTABWIDTH", SLT_INT, SCI_GETTABWIDTH, SLT_VOID, SLT_VOID},
	{"SETTABMINIMUMWIDTH", SLT_VOID, SCI_SETTABMINIMUMWIDTH, SLT_INT, SLT_VOID},
	{"GETTABMINIMUMWIDTH", SLT_INT, SCI_GETTABMINIMUMWIDTH, SLT_VOID, SLT_VOID},
	{"CLEARTABSTOPS", SLT_VOID, SCI_CLEARTABSTOPS, SLT_LINE, SLT_VOID},
	{"ADDTABSTOP", SLT_VOID, SCI_ADDTABSTOP, SLT_LINE, SLT_INT},
	{"GETNEXTTABSTOP", SLT_INT, SCI_GETNEXTTABSTOP, SLT_LINE, SLT_INT},
	{"SETCODEPAGE", SLT_VOID, SCI_SETCODEPAGE, SLT_INT, SLT_VOID},
	{"SETFONTLOCALE", SLT_VOID, SCI_SETFONTLOCALE, SLT_VOID, SLT_STRING},
	{"GETFONTLOCALE", SLT_INT, SCI_GETFONTLOCALE, SLT_VOID, SLT_STRINGRESULT},
	{"GETIMEINTERACTION", SLT_IMEINTERACTION, SCI_GETIMEINTERACTION, SLT_VOID, SLT_VOID},
	{"SETIMEINTERACTION", SLT_VOID, SCI_SETIMEINTERACTION, SLT_IMEINTERACTION, SLT_VOID},
	{"MARKERDEFINE", SLT_VOID, SCI_MARKERDEFINE, SLT_INT, SLT_MARKERSYMBOL},
	{"MARKERSETFORE", SLT_VOID, SCI_MARKERSETFORE, SLT_INT, SLT_INT},
	{"MARKERSETBACK", SLT_VOID, SCI_MARKERSETBACK, SLT_INT, SLT_INT},
	{"MARKERSETBACKSELECTED", SLT_VOID, SCI_MARKERSETBACKSELECTED, SLT_INT, SLT_INT},
	{"MARKERSETFORETRANSLUCENT", SLT_VOID, SCI_MARKERSETFORETRANSLUCENT, SLT_INT, SLT_COLOURALPHA},
	{"MARKERSETBACKTRANSLUCENT", SLT_VOID, SCI_MARKERSETBACKTRANSLUCENT, SLT_INT, SLT_COLOURALPHA},
	{"MARKERSETBACKSELECTEDTRANSLUCENT", SLT_VOID, SCI_MARKERSETBACKSELECTEDTRANSLUCENT, SLT_INT, SLT_COLOURALPHA},
	{"MARKERSETSTROKEWIDTH", SLT_VOID, SCI_MARKERSETSTROKEWIDTH, SLT_INT, SLT_INT},
	{"MARKERENABLEHIGHLIGHT", SLT_VOID, SCI_MARKERENABLEHIGHLIGHT, SLT_BOOL, SLT_VOID},
	{"MARKERADD", SLT_INT, SCI_MARKERADD, SLT_LINE, SLT_INT},
	{"MARKERDELETE", SLT_VOID, SCI_MARKERDELETE, SLT_LINE, SLT_INT},
	{"MARKERDELETEALL", SLT_VOID, SCI_MARKERDELETEALL, SLT_INT, SLT_VOID},
	{"MARKERGET", SLT_INT, SCI_MARKERGET, SLT_LINE, SLT_VOID},
	{"MARKERNEXT", SLT_LINE, SCI_MARKERNEXT, SLT_LINE, SLT_INT},
	{"MARKERPREVIOUS", SLT_LINE, SCI_MARKERPREVIOUS, SLT_LINE, SLT_INT},
	{"MARKERDEFINEPIXMAP", SLT_VOID, SCI_MARKERDEFINEPIXMAP, SLT_INT, SLT_STRING},
	{"MARKERADDSET", SLT_VOID, SCI_MARKERADDSET, SLT_LINE, SLT_INT},
	{"MARKERSETALPHA", SLT_VOID, SCI_MARKERSETALPHA, SLT_INT, SLT_ALPHA},
	{"MARKERGETLAYER", SLT_LAYER, SCI_MARKERGETLAYER, SLT_INT, SLT_VOID},
	{"MARKERSETLAYER", SLT_VOID, SCI_MARKERSETLAYER, SLT_INT, SLT_LAYER},
	{"SETMARGINTYPEN", SLT_VOID, SCI_SETMARGINTYPEN, SLT_INT, SLT_MARGINTYPE},
	{"GETMARGINTYPEN", SLT_MARGINTYPE, SCI_GETMARGINTYPEN, SLT_INT, SLT_VOID},
	{"SETMARGINWIDTHN", SLT_VOID, SCI_SETMARGINWIDTHN, SLT_INT, SLT_INT},
	{"GETMARGINWIDTHN", SLT_INT, SCI_GETMARGINWIDTHN, SLT_INT, SLT_VOID},
	{"SETMARGINMASKN", SLT_VOID, SCI_SETMARGINMASKN, SLT_INT, SLT_INT},
	{"GETMARGINMASKN", SLT_INT, SCI_GETMARGINMASKN, SLT_INT, SLT_VOID},
	{"SETMARGINSENSITIVEN", SLT_VOID, SCI_SETMARGINSENSITIVEN, SLT_INT, SLT_BOOL},
	{"GETMARGINSENSITIVEN", SLT_BOOL, SCI_GETMARGINSENSITIVEN, SLT_INT, SLT_VOID},
	{"SETMARGINCURSORN", SLT_VOID, SCI_SETMARGINCURSORN, SLT_INT, SLT_CURSORSHAPE},
	{"GETMARGINCURSORN", SLT_CURSORSHAPE, SCI_GETMARGINCURSORN, SLT_INT, SLT_VOID},
	{"SETMARGINBACKN", SLT_VOID, SCI_SETMARGINBACKN, SLT_INT, SLT_INT},
	{"GETMARGINBACKN", SLT_INT, SCI_GETMARGINBACKN, SLT_INT, SLT_VOID},
	{"SETMARGINS", SLT_VOID, SCI_SETMARGINS, SLT_INT, SLT_VOID},
	{"GETMARGINS", SLT_INT, SCI_GETMARGINS, SLT_VOID, SLT_VOID},
	{"STYLECLEARALL", SLT_VOID, SCI_STYLECLEARALL, SLT_VOID, SLT_VOID},
	{"STYLESETFORE", SLT_VOID, SCI_STYLESETFORE, SLT_INT, SLT_INT},
	{"STYLESETBACK", SLT_VOID, SCI_STYLESETBACK, SLT_INT, SLT_INT},
	{"STYLESETBOLD", SLT_VOID, SCI_STYLESETBOLD, SLT_INT, SLT_BOOL},
	{"STYLESETITALIC", SLT_VOID, SCI_STYLESETITALIC, SLT_INT, SLT_BOOL},
	{"STYLESETSIZE", SLT_VOID, SCI_STYLESETSIZE, SLT_INT, SLT_INT},
	{"STYLESETFONT", SLT_VOID, SCI_STYLESETFONT, SLT_INT, SLT_STRING},
	{"STYLESETEOLFILLED", SLT_VOID, SCI_STYLESETEOLFILLED, SLT_INT, SLT_BOOL},
	{"STYLERESETDEFAULT", SLT_VOID, SCI_STYLERESETDEFAULT, SLT_VOID, SLT_VOID},
	{"STYLESETUNDERLINE", SLT_VOID, SCI_STYLESETUNDERLINE, SLT_INT, SLT_BOOL},
	{"STYLEGETFORE", SLT_INT, SCI_STYLEGETFORE, SLT_INT, SLT_VOID},
	{"STYLEGETBACK", SLT_INT, SCI_STYLEGETBACK, SLT_INT, SLT_VOID},
	{"STYLEGETBOLD", SLT_BOOL, SCI_STYLEGETBOLD, SLT_INT, SLT_VOID},
	{"STYLEGETITALIC", SLT_BOOL, SCI_STYLEGETITALIC, SLT_INT, SLT_VOID},
	{"STYLEGETSIZE", SLT_INT, SCI_STYLEGETSIZE, SLT_INT, SLT_VOID},
	{"STYLEGETFONT", SLT_INT, SCI_STYLEGETFONT, SLT_INT, SLT_STRINGRESULT},
	{"STYLEGETEOLFILLED", SLT_BOOL, SCI_STYLEGETEOLFILLED, SLT_INT, SLT_VOID},
	{"STYLEGETUNDERLINE", SLT_BOOL, SCI_STYLEGETUNDERLINE, SLT_INT, SLT_VOID},
	{"STYLEGETCASE", SLT_CASEVISIBLE, SCI_STYLEGETCASE, SLT_INT, SLT_VOID},
	{"STYLEGETCHARACTERSET", SLT_CHARACTERSET, SCI_STYLEGETCHARACTERSET, SLT_INT, SLT_VOID},
	{"STYLEGETVISIBLE", SLT_BOOL, SCI_STYLEGETVISIBLE, SLT_INT, SLT_VOID},
	{"STYLEGETCHANGEABLE", SLT_BOOL, SCI_STYLEGETCHANGEABLE, SLT_INT, SLT_VOID},
	{"STYLEGETHOTSPOT", SLT_BOOL, SCI_STYLEGETHOTSPOT, SLT_INT, SLT_VOID},
	{"STYLESETCASE", SLT_VOID, SCI_STYLESETCASE, SLT_INT, SLT_CASEVISIBLE},
	{"STYLESETSIZEFRACTIONAL", SLT_VOID, SCI_STYLESETSIZEFRACTIONAL, SLT_INT, SLT_INT},
	{"STYLEGETSIZEFRACTIONAL", SLT_INT, SCI_STYLEGETSIZEFRACTIONAL, SLT_INT, SLT_VOID},
	{"STYLESETWEIGHT", SLT_VOID, SCI_STYLESETWEIGHT, SLT_INT, SLT_FONTWEIGHT},
	{"STYLEGETWEIGHT", SLT_FONTWEIGHT, SCI_STYLEGETWEIGHT, SLT_INT, SLT_VOID},
	{"STYLESETCHARACTERSET", SLT_VOID, SCI_STYLESETCHARACTERSET, SLT_INT, SLT_CHARACTERSET},
	{"STYLESETHOTSPOT", SLT_VOID, SCI_STYLESETHOTSPOT, SLT_INT, SLT_BOOL},
	{"STYLESETCHECKMONOSPACED", SLT_VOID, SCI_STYLESETCHECKMONOSPACED, SLT_INT, SLT_BOOL},
	{"STYLEGETCHECKMONOSPACED", SLT_BOOL, SCI_STYLEGETCHECKMONOSPACED, SLT_INT, SLT_VOID},
	{"SETELEMENTCOLOUR", SLT_VOID, SCI_SETELEMENTCOLOUR, SLT_ELEMENT, SLT_COLOURALPHA},
	{"GETELEMENTCOLOUR", SLT_COLOURALPHA, SCI_GETELEMENTCOLOUR, SLT_ELEMENT, SLT_VOID},
	{"RESETELEMENTCOLOUR", SLT_VOID, SCI_RESETELEMENTCOLOUR, SLT_ELEMENT, SLT_VOID},
	{"GETELEMENTISSET", SLT_BOOL, SCI_GETELEMENTISSET, SLT_ELEMENT, SLT_VOID},
	{"GETELEMENTALLOWSTRANSLUCENT", SLT_BOOL, SCI_GETELEMENTALLOWSTRANSLUCENT, SLT_ELEMENT, SLT_VOID},
	{"GETELEMENTBASECOLOUR", SLT_COLOURALPHA, SCI_GETELEMENTBASECOLOUR, SLT_ELEMENT, SLT_VOID},
	{"SETSELFORE", SLT_VOID, SCI_SETSELFORE, SLT_BOOL, SLT_INT},
	{"SETSELBACK", SLT_VOID, SCI_SETSELBACK, SLT_BOOL, SLT_INT},
	{"GETSELALPHA", SLT_ALPHA, SCI_GETSELALPHA, SLT_VOID, SLT_VOID},
	{"SETSELALPHA", SLT_VOID, SCI_SETSELALPHA, SLT_ALPHA, SLT_VOID},
	{"GETSELEOLFILLED", SLT_BOOL, SCI_GETSELEOLFILLED, SLT_VOID, SLT_VOID},
	{"SETSELEOLFILLED", SLT_VOID, SCI_SETSELEOLFILLED, SLT_BOOL, SLT_VOID},
	{"GETSELECTIONLAYER", SLT_LAYER, SCI_GETSELECTIONLAYER, SLT_VOID, SLT_VOID},
	{"SETSELECTIONLAYER", SLT_VOID, SCI_SETSELECTIONLAYER, SLT_LAYER, SLT_VOID},
	{"GETCARETLINELAYER", SLT_LAYER, SCI_GETCARETLINELAYER, SLT_VOID, SLT_VOID},
	{"SETCARETLINELAYER", SLT_VOID, SCI_SETCARETLINELAYER, SLT_LAYER, SLT_VOID},
	{"GETCARETLINEHIGHLIGHTSUBLINE", SLT_BOOL, SCI_GETCARETLINEHIGHLIGHTSUBLINE, SLT_VOID, SLT_VOID},
	{"SETCARETLINEHIGHLIGHTSUBLINE", SLT_VOID, SCI_SETCARETLINEHIGHLIGHTSUBLINE, SLT_BOOL, SLT_VOID},
	{"SETCARETFORE", SLT_VOID, SCI_SETCARETFORE, SLT_INT, SLT_VOID},
	{"ASSIGNCMDKEY", SLT_VOID, SCI_ASSIGNCMDKEY, SLT_INT, SLT_INT},
	{"CLEARCMDKEY", SLT_VOID, SCI_CLEARCMDKEY, SLT_INT, SLT_VOID},
	{"CLEARALLCMDKEYS", SLT_VOID, SCI_CLEARALLCMDKEYS, SLT_VOID, SLT_VOID},
	{"SETSTYLINGEX", SLT_VOID, SCI_SETSTYLINGEX, SLT_INT, SLT_STRING},
	{"STYLESETVISIBLE", SLT_VOID, SCI_STYLESETVISIBLE, SLT_INT, SLT_BOOL},
	{"GETCARETPERIOD", SLT_INT, SCI_GETCARETPERIOD, SLT_VOID, SLT_VOID},
	{"SETCARETPERIOD", SLT_VOID, SCI_SETCARETPERIOD, SLT_INT, SLT_VOID},
	{"SETWORDCHARS", SLT_VOID, SCI_SETWORDCHARS, SLT_VOID, SLT_STRING},
	{"GETWORDCHARS", SLT_INT, SCI_GETWORDCHARS, SLT_VOID, SLT_STRINGRESULT},
	{"SETCHARACTERCATEGORYOPTIMIZATION", SLT_VOID, SCI_SETCHARACTERCATEGORYOPTIMIZATION, SLT_INT, SLT_VOID},
	{"GETCHARACTERCATEGORYOPTIMIZATION", SLT_INT, SCI_GETCHARACTERCATEGORYOPTIMIZATION, SLT_VOID, SLT_VOID},
	{"BEGINUNDOACTION", SLT_VOID, SCI_BEGINUNDOACTION, SLT_VOID, SLT_VOID},
	{"ENDUNDOACTION", SLT_VOID, SCI_ENDUNDOACTION, SLT_VOID, SLT_VOID},
	{"INDICSETSTYLE", SLT_VOID, SCI_INDICSETSTYLE, SLT_INT, SLT_INDICATORSTYLE},
	{"INDICGETSTYLE", SLT_INDICATORSTYLE, SCI_INDICGETSTYLE, SLT_INT, SLT_VOID},
	{"INDICSETFORE", SLT_VOID, SCI_INDICSETFORE, SLT_INT, SLT_INT},
	{"INDICGETFORE", SLT_INT, SCI_INDICGETFORE, SLT_INT, SLT_VOID},
	{"INDICSETUNDER", SLT_VOID, SCI_INDICSETUNDER, SLT_INT, SLT_BOOL},
	{"INDICGETUNDER", SLT_BOOL, SCI_INDICGETUNDER, SLT_INT, SLT_VOID},
	{"INDICSETHOVERSTYLE", SLT_VOID, SCI_INDICSETHOVERSTYLE, SLT_INT, SLT_INDICATORSTYLE},
	{"INDICGETHOVERSTYLE", SLT_INDICATORSTYLE, SCI_INDICGETHOVERSTYLE, SLT_INT, SLT_VOID},
	{"INDICSETHOVERFORE", SLT_VOID, SCI_INDICSETHOVERFORE, SLT_INT, SLT_INT},
	{"INDICGETHOVERFORE", SLT_INT, SCI_INDICGETHOVERFORE, SLT_INT, SLT_VOID},
	{"INDICSETFLAGS", SLT_VOID, SCI_INDICSETFLAGS, SLT_INT, SLT_INDICFLAG},
	{"INDICGETFLAGS", SLT_INDICFLAG, SCI_INDICGETFLAGS, SLT_INT, SLT_VOID},
	{"INDICSETSTROKEWIDTH", SLT_VOID, SCI_INDICSETSTROKEWIDTH, SLT_INT, SLT_INT},
	{"INDICGETSTROKEWIDTH", SLT_INT, SCI_INDICGETSTROKEWIDTH, SLT_INT, SLT_VOID},
	{"SETWHITESPACEFORE", SLT_VOID, SCI_SETWHITESPACEFORE, SLT_BOOL, SLT_INT},
	{"SETWHITESPACEBACK", SLT_VOID, SCI_SETWHITESPACEBACK, SLT_BOOL, SLT_INT},
	{"SETWHITESPACESIZE", SLT_VOID, SCI_SETWHITESPACESIZE, SLT_INT, SLT_VOID},
	{"GETWHITESPACESIZE", SLT_INT, SCI_GETWHITESPACESIZE, SLT_VOID, SLT_VOID},
	{"SETLINESTATE", SLT_VOID, SCI_SETLINESTATE, SLT_LINE, SLT_INT},
	{"GETLINESTATE", SLT_INT, SCI_GETLINESTATE, SLT_LINE, SLT_VOID},
	{"GETMAXLINESTATE", SLT_INT, SCI_GETMAXLINESTATE, SLT_VOID, SLT_VOID},
	{"GETCARETLINEVISIBLE", SLT_BOOL, SCI_GETCARETLINEVISIBLE, SLT_VOID, SLT_VOID},
	{"SETCARETLINEVISIBLE", SLT_VOID, SCI_SETCARETLINEVISIBLE, SLT_BOOL, SLT_VOID},
	{"GETCARETLINEBACK", SLT_INT, SCI_GETCARETLINEBACK, SLT_VOID, SLT_VOID},
	{"SETCARETLINEBACK", SLT_VOID, SCI_SETCARETLINEBACK, SLT_INT, SLT_VOID},
	{"GETCARETLINEFRAME", SLT_INT, SCI_GETCARETLINEFRAME, SLT_VOID, SLT_VOID},
	{"SETCARETLINEFRAME", SLT_VOID, SCI_SETCARETLINEFRAME, SLT_INT, SLT_VOID},
	{"STYLESETCHANGEABLE", SLT_VOID, SCI_STYLESETCHANGEABLE, SLT_INT, SLT_BOOL},
	{"AUTOCSHOW", SLT_VOID, SCI_AUTOCSHOW, SLT_INT, SLT_STRING},
	{"AUTOCCANCEL", SLT_VOID, SCI_AUTOCCANCEL, SLT_VOID, SLT_VOID},
	{"AUTOCACTIVE", SLT_BOOL, SCI_AUTOCACTIVE, SLT_VOID, SLT_VOID},
	{"AUTOCPOSSTART", SLT_INT, SCI_AUTOCPOSSTART, SLT_VOID, SLT_VOID},
	{"AUTOCCOMPLETE", SLT_VOID, SCI_AUTOCCOMPLETE, SLT_VOID, SLT_VOID},
	{"AUTOCSTOPS", SLT_VOID, SCI_AUTOCSTOPS, SLT_VOID, SLT_STRING},
	{"AUTOCSETSEPARATOR", SLT_VOID, SCI_AUTOCSETSEPARATOR, SLT_INT, SLT_VOID},
	{"AUTOCGETSEPARATOR", SLT_INT, SCI_AUTOCGETSEPARATOR, SLT_VOID, SLT_VOID},
	{"AUTOCSELECT", SLT_VOID, SCI_AUTOCSELECT, SLT_VOID, SLT_STRING},
	{"AUTOCSETCANCELATSTART", SLT_VOID, SCI_AUTOCSETCANCELATSTART, SLT_BOOL, SLT_VOID},
	{"AUTOCGETCANCELATSTART", SLT_BOOL, SCI_AUTOCGETCANCELATSTART, SLT_VOID, SLT_VOID},
	{"AUTOCSETFILLUPS", SLT_VOID, SCI_AUTOCSETFILLUPS, SLT_VOID, SLT_STRING},
	{"AUTOCSETCHOOSESINGLE", SLT_VOID, SCI_AUTOCSETCHOOSESINGLE, SLT_BOOL, SLT_VOID},
	{"AUTOCGETCHOOSESINGLE", SLT_BOOL, SCI_AUTOCGETCHOOSESINGLE, SLT_VOID, SLT_VOID},
	{"AUTOCSETIGNORECASE", SLT_VOID, SCI_AUTOCSETIGNORECASE, SLT_BOOL, SLT_VOID},
	{"AUTOCGETIGNORECASE", SLT_BOOL, SCI_AUTOCGETIGNORECASE, SLT_VOID, SLT_VOID},
	{"USERLISTSHOW", SLT_VOID, SCI_USERLISTSHOW, SLT_INT, SLT_STRING},
	{"AUTOCSETAUTOHIDE", SLT_VOID, SCI_AUTOCSETAUTOHIDE, SLT_BOOL, SLT_VOID},
	{"AUTOCGETAUTOHIDE", SLT_BOOL, SCI_AUTOCGETAUTOHIDE, SLT_VOID, SLT_VOID},
	{"AUTOCSETOPTIONS", SLT_VOID, SCI_AUTOCSETOPTIONS, SLT_AUTOCOMPLETEOPTION, SLT_VOID},
	{"AUTOCGETOPTIONS", SLT_AUTOCOMPLETEOPTION, SCI_AUTOCGETOPTIONS, SLT_VOID, SLT_VOID},
	{"AUTOCSETDROPRESTOFWORD", SLT_VOID, SCI_AUTOCSETDROPRESTOFWORD, SLT_BOOL, SLT_VOID},
	{"AUTOCGETDROPRESTOFWORD", SLT_BOOL, SCI_AUTOCGETDROPRESTOFWORD, SLT_VOID, SLT_VOID},
	{"REGISTERIMAGE", SLT_VOID, SCI_REGISTERIMAGE, SLT_INT, SLT_STRING},
	{"CLEARREGISTEREDIMAGES", SLT_VOID, SCI_CLEARREGISTEREDIMAGES, SLT_VOID, SLT_VOID},
	{"AUTOCGETTYPESEPARATOR", SLT_INT, SCI_AUTOCGETTYPESEPARATOR, SLT_VOID, SLT_VOID},
	{"AUTOCSETTYPESEPARATOR", SLT_VOID, SCI_AUTOCSETTYPESEPARATOR, SLT_INT, SLT_VOID},
	{"AUTOCSETMAXWIDTH", SLT_VOID, SCI_AUTOCSETMAXWIDTH, SLT_INT, SLT_VOID},
	{"AUTOCGETMAXWIDTH", SLT_INT, SCI_AUTOCGETMAXWIDTH, SLT_VOID, SLT_VOID},
	{"AUTOCSETMAXHEIGHT", SLT_VOID, SCI_AUTOCSETMAXHEIGHT, SLT_INT, SLT_VOID},
	{"AUTOCGETMAXHEIGHT", SLT_INT, SCI_AUTOCGETMAXHEIGHT, SLT_VOID, SLT_VOID},
	{"SETINDENT", SLT_VOID, SCI_SETINDENT, SLT_INT, SLT_VOID},
	{"GETINDENT", SLT_INT, SCI_GETINDENT, SLT_VOID, SLT_VOID},
	{"SETUSETABS", SLT_VOID, SCI_SETUSETABS, SLT_BOOL, SLT_VOID},
	{"GETUSETABS", SLT_BOOL, SCI_GETUSETABS, SLT_VOID, SLT_VOID},
	{"SETLINEINDENTATION", SLT_VOID, SCI_SETLINEINDENTATION, SLT_LINE, SLT_INT},
	{"GETLINEINDENTATION", SLT_INT, SCI_GETLINEINDENTATION, SLT_LINE, SLT_VOID},
	{"GETLINEINDENTPOSITION", SLT_INT, SCI_GETLINEINDENTPOSITION, SLT_LINE, SLT_VOID},
	{"GETCOLUMN", SLT_INT, SCI_GETCOLUMN, SLT_INT, SLT_VOID},
	{"COUNTCHARACTERS", SLT_INT, SCI_COUNTCHARACTERS, SLT_INT, SLT_INT},
	{"COUNTCODEUNITS", SLT_INT, SCI_COUNTCODEUNITS, SLT_INT, SLT_INT},
	{"SETHSCROLLBAR", SLT_VOID, SCI_SETHSCROLLBAR, SLT_BOOL, SLT_VOID},
	{"GETHSCROLLBAR", SLT_BOOL, SCI_GETHSCROLLBAR, SLT_VOID, SLT_VOID},
	{"SETINDENTATIONGUIDES", SLT_VOID, SCI_SETINDENTATIONGUIDES, SLT_INDENTVIEW, SLT_VOID},
	{"GETINDENTATIONGUIDES", SLT_INDENTVIEW, SCI_GETINDENTATIONGUIDES, SLT_VOID, SLT_VOID},
	{"SETHIGHLIGHTGUIDE", SLT_VOID, SCI_SETHIGHLIGHTGUIDE, SLT_INT, SLT_VOID},
	{"GETHIGHLIGHTGUIDE", SLT_INT, SCI_GETHIGHLIGHTGUIDE, SLT_VOID, SLT_VOID},
	{"GETLINEENDPOSITION", SLT_INT, SCI_GETLINEENDPOSITION, SLT_LINE, SLT_VOID},
	{"GETCODEPAGE", SLT_INT, SCI_GETCODEPAGE, SLT_VOID, SLT_VOID},
	{"GETCARETFORE", SLT_INT, SCI_GETCARETFORE, SLT_VOID, SLT_VOID},
	{"GETREADONLY", SLT_BOOL, SCI_GETREADONLY, SLT_VOID, SLT_VOID},
	{"SETCURRENTPOS", SLT_VOID, SCI_SETCURRENTPOS, SLT_INT, SLT_VOID},
	{"SETSELECTIONSTART", SLT_VOID, SCI_SETSELECTIONSTART, SLT_INT, SLT_VOID},
	{"GETSELECTIONSTART", SLT_INT, SCI_GETSELECTIONSTART, SLT_VOID, SLT_VOID},
	{"SETSELECTIONEND", SLT_VOID, SCI_SETSELECTIONEND, SLT_INT, SLT_VOID},
	{"GETSELECTIONEND", SLT_INT, SCI_GETSELECTIONEND, SLT_VOID, SLT_VOID},
	{"SETEMPTYSELECTION", SLT_VOID, SCI_SETEMPTYSELECTION, SLT_INT, SLT_VOID},
	{"SETPRINTMAGNIFICATION", SLT_VOID, SCI_SETPRINTMAGNIFICATION, SLT_INT, SLT_VOID},
	{"GETPRINTMAGNIFICATION", SLT_INT, SCI_GETPRINTMAGNIFICATION, SLT_VOID, SLT_VOID},
	{"SETPRINTCOLOURMODE", SLT_VOID, SCI_SETPRINTCOLOURMODE, SLT_PRINTOPTION, SLT_VOID},
	{"GETPRINTCOLOURMODE", SLT_PRINTOPTION, SCI_GETPRINTCOLOURMODE, SLT_VOID, SLT_VOID},
	{"FINDTEXT", SLT_INT, SCI_FINDTEXT, SLT_FINDOPTION, SLT_FINDTEXT},
	{"FORMATRANGE", SLT_INT, SCI_FORMATRANGE, SLT_BOOL, SLT_FORMATRANGE},
	{"GETFIRSTVISIBLELINE", SLT_LINE, SCI_GETFIRSTVISIBLELINE, SLT_VOID, SLT_VOID},
	{"GETLINE", SLT_INT, SCI_GETLINE, SLT_LINE, SLT_STRINGRESULT},
	{"GETLINECOUNT", SLT_LINE, SCI_GETLINECOUNT, SLT_VOID, SLT_VOID},
	{"ALLOCATELINES", SLT_VOID, SCI_ALLOCATELINES, SLT_LINE, SLT_VOID},
	{"SETMARGINLEFT", SLT_VOID, SCI_SETMARGINLEFT, SLT_VOID, SLT_INT},
	{"GETMARGINLEFT", SLT_INT, SCI_GETMARGINLEFT, SLT_VOID, SLT_VOID},
	{"SETMARGINRIGHT", SLT_VOID, SCI_SETMARGINRIGHT, SLT_VOID, SLT_INT},
	{"GETMARGINRIGHT", SLT_INT, SCI_GETMARGINRIGHT, SLT_VOID, SLT_VOID},
	{"GETMODIFY", SLT_BOOL, SCI_GETMODIFY, SLT_VOID, SLT_VOID},
	{"SETSEL", SLT_VOID, SCI_SETSEL, SLT_INT, SLT_INT},
	{"GETSELTEXT", SLT_INT, SCI_GETSELTEXT, SLT_VOID, SLT_STRINGRESULT},
	{"GETTEXTRANGE", SLT_INT, SCI_GETTEXTRANGE, SLT_VOID, SLT_TEXTRANGE},
	{"HIDESELECTION", SLT_VOID, SCI_HIDESELECTION, SLT_BOOL, SLT_VOID},
	{"POINTXFROMPOSITION", SLT_INT, SCI_POINTXFROMPOSITION, SLT_VOID, SLT_INT},
	{"POINTYFROMPOSITION", SLT_INT, SCI_POINTYFROMPOSITION, SLT_VOID, SLT_INT},
	{"LINEFROMPOSITION", SLT_LINE, SCI_LINEFROMPOSITION, SLT_INT, SLT_VOID},
	{"POSITIONFROMLINE", SLT_INT, SCI_POSITIONFROMLINE, SLT_LINE, SLT_VOID},
	{"LINESCROLL", SLT_VOID, SCI_LINESCROLL, SLT_INT, SLT_LINE},
	{"SCROLLCARET", SLT_VOID, SCI_SCROLLCARET, SLT_VOID, SLT_VOID},
	{"SCROLLRANGE", SLT_VOID, SCI_SCROLLRANGE, SLT_INT, SLT_INT},
	{"REPLACESEL", SLT_VOID, SCI_REPLACESEL, SLT_VOID, SLT_STRING},
	{"SETREADONLY", SLT_VOID, SCI_SETREADONLY, SLT_BOOL, SLT_VOID},
	{"NULL", SLT_VOID, SCI_NULL, SLT_VOID, SLT_VOID},
	{"CANPASTE", SLT_BOOL, SCI_CANPASTE, SLT_VOID, SLT_VOID},
	{"CANUNDO", SLT_BOOL, SCI_CANUNDO, SLT_VOID, SLT_VOID},
	{"EMPTYUNDOBUFFER", SLT_VOID, SCI_EMPTYUNDOBUFFER, SLT_VOID, SLT_VOID},
	{"UNDO", SLT_VOID, SCI_UNDO, SLT_VOID, SLT_VOID},
	{"CUT", SLT_VOID, SCI_CUT, SLT_VOID, SLT_VOID},
	{"COPY", SLT_VOID, SCI_COPY, SLT_VOID, SLT_VOID},
	{"PASTE", SLT_VOID, SCI_PASTE, SLT_VOID, SLT_VOID},
	{"CLEAR", SLT_VOID, SCI_CLEAR, SLT_VOID, SLT_VOID},
	{"SETTEXT", SLT_VOID, SCI_SETTEXT, SLT_VOID, SLT_STRING},
	{"GETTEXT", SLT_INT, SCI_GETTEXT, SLT_INT, SLT_STRINGRESULT},
	{"GETTEXTLENGTH", SLT_INT, SCI_GETTEXTLENGTH, SLT_VOID, SLT_VOID},
	{"GETDIRECTFUNCTION", SLT_POINTER, SCI_GETDIRECTFUNCTION, SLT_VOID, SLT_VOID},
	{"GETDIRECTSTATUSFUNCTION", SLT_POINTER, SCI_GETDIRECTSTATUSFUNCTION, SLT_VOID, SLT_VOID},
	{"GETDIRECTPOINTER", SLT_POINTER, SCI_GETDIRECTPOINTER, SLT_VOID, SLT_VOID},
	{"SETOVERTYPE", SLT_VOID, SCI_SETOVERTYPE, SLT_BOOL, SLT_VOID},
	{"GETOVERTYPE", SLT_BOOL, SCI_GETOVERTYPE, SLT_VOID, SLT_VOID},
	{"SETCARETWIDTH", SLT_VOID, SCI_SETCARETWIDTH, SLT_INT, SLT_VOID},
	{"GETCARETWIDTH", SLT_INT, SCI_GETCARETWIDTH, SLT_VOID, SLT_VOID},
	{"SETTARGETSTART", SLT_VOID, SCI_SETTARGETSTART, SLT_INT, SLT_VOID},
	{"GETTARGETSTART", SLT_INT, SCI_GETTARGETSTART, SLT_VOID, SLT_VOID},
	{"SETTARGETSTARTVIRTUALSPACE", SLT_VOID, SCI_SETTARGETSTARTVIRTUALSPACE, SLT_INT, SLT_VOID},
	{"GETTARGETSTARTVIRTUALSPACE", SLT_INT, SCI_GETTARGETSTARTVIRTUALSPACE, SLT_VOID, SLT_VOID},
	{"SETTARGETEND", SLT_VOID, SCI_SETTARGETEND, SLT_INT, SLT_VOID},
	{"GETTARGETEND", SLT_INT, SCI_GETTARGETEND, SLT_VOID, SLT_VOID},
	{"SETTARGETENDVIRTUALSPACE", SLT_VOID, SCI_SETTARGETENDVIRTUALSPACE, SLT_INT, SLT_VOID},
	{"GETTARGETENDVIRTUALSPACE", SLT_INT, SCI_GETTARGETENDVIRTUALSPACE, SLT_VOID, SLT_VOID},
	{"SETTARGETRANGE", SLT_VOID, SCI_SETTARGETRANGE, SLT_INT, SLT_INT},
	{"GETTARGETTEXT", SLT_INT, SCI_GETTARGETTEXT, SLT_VOID, SLT_STRINGRESULT},
	{"TARGETFROMSELECTION", SLT_VOID, SCI_TARGETFROMSELECTION, SLT_VOID, SLT_VOID},
	{"TARGETWHOLEDOCUMENT", SLT_VOID, SCI_TARGETWHOLEDOCUMENT, SLT_VOID, SLT_VOID},
	{"REPLACETARGET", SLT_INT, SCI_REPLACETARGET, SLT_INT, SLT_STRING},
	{"REPLACETARGETRE", SLT_INT, SCI_REPLACETARGETRE, SLT_INT, SLT_STRING},
	{"SEARCHINTARGET", SLT_INT, SCI_SEARCHINTARGET, SLT_INT, SLT_STRING},
	{"SETSEARCHFLAGS", SLT_VOID, SCI_SETSEARCHFLAGS, SLT_FINDOPTION, SLT_VOID},
	{"GETSEARCHFLAGS", SLT_FINDOPTION, SCI_GETSEARCHFLAGS, SLT_VOID, SLT_VOID},
	{"CALLTIPSHOW", SLT_VOID, SCI_CALLTIPSHOW, SLT_INT, SLT_STRING},
	{"CALLTIPCANCEL", SLT_VOID, SCI_CALLTIPCANCEL, SLT_VOID, SLT_VOID},
	{"CALLTIPACTIVE", SLT_BOOL, SCI_CALLTIPACTIVE, SLT_VOID, SLT_VOID},
	{"CALLTIPPOSSTART", SLT_INT, SCI_CALLTIPPOSSTART, SLT_VOID, SLT_VOID},
	{"CALLTIPSETPOSSTART", SLT_VOID, SCI_CALLTIPSETPOSSTART, SLT_INT, SLT_VOID},
	{"CALLTIPSETHLT", SLT_VOID, SCI_CALLTIPSETHLT, SLT_INT, SLT_INT},
	{"CALLTIPSETBACK", SLT_VOID, SCI_CALLTIPSETBACK, SLT_INT, SLT_VOID},
	{"CALLTIPSETFORE", SLT_VOID, SCI_CALLTIPSETFORE, SLT_INT, SLT_VOID},
	{"CALLTIPSETFOREHLT", SLT_VOID, SCI_CALLTIPSETFOREHLT, SLT_INT, SLT_VOID},
	{"CALLTIPUSESTYLE", SLT_VOID, SCI_CALLTIPUSESTYLE, SLT_INT, SLT_VOID},
	{"CALLTIPSETPOSITION", SLT_VOID, SCI_CALLTIPSETPOSITION, SLT_BOOL, SLT_VOID},
	{"VISIBLEFROMDOCLINE", SLT_LINE, SCI_VISIBLEFROMDOCLINE, SLT_LINE, SLT_VOID},
	{"DOCLINEFROMVISIBLE", SLT_LINE, SCI_DOCLINEFROMVISIBLE, SLT_LINE, SLT_VOID},
	{"WRAPCOUNT", SLT_LINE, SCI_WRAPCOUNT, SLT_LINE, SLT_VOID},
	{"SETFOLDLEVEL", SLT_VOID, SCI_SETFOLDLEVEL, SLT_LINE, SLT_FOLDLEVEL},
	{"GETFOLDLEVEL", SLT_FOLDLEVEL, SCI_GETFOLDLEVEL, SLT_LINE, SLT_VOID},
	{"GETLASTCHILD", SLT_LINE, SCI_GETLASTCHILD, SLT_LINE, SLT_FOLDLEVEL},
	{"GETFOLDPARENT", SLT_LINE, SCI_GETFOLDPARENT, SLT_LINE, SLT_VOID},
	{"SHOWLINES", SLT_VOID, SCI_SHOWLINES, SLT_LINE, SLT_LINE},
	{"HIDELINES", SLT_VOID, SCI_HIDELINES, SLT_LINE, SLT_LINE},
	{"GETLINEVISIBLE", SLT_BOOL, SCI_GETLINEVISIBLE, SLT_LINE, SLT_VOID},
	{"GETALLLINESVISIBLE", SLT_BOOL, SCI_GETALLLINESVISIBLE, SLT_VOID, SLT_VOID},
	{"SETFOLDEXPANDED", SLT_VOID, SCI_SETFOLDEXPANDED, SLT_LINE, SLT_BOOL},
	{"GETFOLDEXPANDED", SLT_BOOL, SCI_GETFOLDEXPANDED, SLT_LINE, SLT_VOID},
	{"TOGGLEFOLD", SLT_VOID, SCI_TOGGLEFOLD, SLT_LINE, SLT_VOID},
	{"TOGGLEFOLDSHOWTEXT", SLT_VOID, SCI_TOGGLEFOLDSHOWTEXT, SLT_LINE, SLT_STRING},
	{"FOLDDISPLAYTEXTSETSTYLE", SLT_VOID, SCI_FOLDDISPLAYTEXTSETSTYLE, SLT_FOLDDISPLAYTEXTSTYLE, SLT_VOID},
	{"FOLDDISPLAYTEXTGETSTYLE", SLT_FOLDDISPLAYTEXTSTYLE, SCI_FOLDDISPLAYTEXTGETSTYLE, SLT_VOID, SLT_VOID},
	{"SETDEFAULTFOLDDISPLAYTEXT", SLT_VOID, SCI_SETDEFAULTFOLDDISPLAYTEXT, SLT_VOID, SLT_STRING},
	{"GETDEFAULTFOLDDISPLAYTEXT", SLT_INT, SCI_GETDEFAULTFOLDDISPLAYTEXT, SLT_VOID, SLT_STRINGRESULT},
	{"FOLDLINE", SLT_VOID, SCI_FOLDLINE, SLT_LINE, SLT_FOLDACTION},
	{"FOLDCHILDREN", SLT_VOID, SCI_FOLDCHILDREN, SLT_LINE, SLT_FOLDACTION},
	{"EXPANDCHILDREN", SLT_VOID, SCI_EXPANDCHILDREN, SLT_LINE, SLT_FOLDLEVEL},
	{"FOLDALL", SLT_VOID, SCI_FOLDALL, SLT_FOLDACTION, SLT_VOID},
	{"ENSUREVISIBLE", SLT_VOID, SCI_ENSUREVISIBLE, SLT_LINE, SLT_VOID},
	{"SETAUTOMATICFOLD", SLT_VOID, SCI_SETAUTOMATICFOLD, SLT_AUTOMATICFOLD, SLT_VOID},
	{"GETAUTOMATICFOLD", SLT_AUTOMATICFOLD, SCI_GETAUTOMATICFOLD, SLT_VOID, SLT_VOID},
	{"SETFOLDFLAGS", SLT_VOID, SCI_SETFOLDFLAGS, SLT_FOLDFLAG, SLT_VOID},
	{"ENSUREVISIBLEENFORCEPOLICY", SLT_VOID, SCI_ENSUREVISIBLEENFORCEPOLICY, SLT_LINE, SLT_VOID},
	{"SETTABINDENTS", SLT_VOID, SCI_SETTABINDENTS, SLT_BOOL, SLT_VOID},
	{"GETTABINDENTS", SLT_BOOL, SCI_GETTABINDENTS, SLT_VOID, SLT_VOID},
	{"SETBACKSPACEUNINDENTS", SLT_VOID, SCI_SETBACKSPACEUNINDENTS, SLT_BOOL, SLT_VOID},
	{"GETBACKSPACEUNINDENTS", SLT_BOOL, SCI_GETBACKSPACEUNINDENTS, SLT_VOID, SLT_VOID},
	{"SETMOUSEDWELLTIME", SLT_VOID, SCI_SETMOUSEDWELLTIME, SLT_INT, SLT_VOID},
	{"GETMOUSEDWELLTIME", SLT_INT, SCI_GETMOUSEDWELLTIME, SLT_VOID, SLT_VOID},
	{"WORDSTARTPOSITION", SLT_INT, SCI_WORDSTARTPOSITION, SLT_INT, SLT_BOOL},
	{"WORDENDPOSITION", SLT_INT, SCI_WORDENDPOSITION, SLT_INT, SLT_BOOL},
	{"ISRANGEWORD", SLT_BOOL, SCI_ISRANGEWORD, SLT_INT, SLT_INT},
	{"SETIDLESTYLING", SLT_VOID, SCI_SETIDLESTYLING, SLT_IDLESTYLING, SLT_VOID},
	{"GETIDLESTYLING", SLT_IDLESTYLING, SCI_GETIDLESTYLING, SLT_VOID, SLT_VOID},
	{"SETWRAPMODE", SLT_VOID, SCI_SETWRAPMODE, SLT_WRAP, SLT_VOID},
	{"GETWRAPMODE", SLT_WRAP, SCI_GETWRAPMODE, SLT_VOID, SLT_VOID},
	{"SETWRAPVISUALFLAGS", SLT_VOID, SCI_SETWRAPVISUALFLAGS, SLT_WRAPVISUALFLAG, SLT_VOID},
	{"GETWRAPVISUALFLAGS", SLT_WRAPVISUALFLAG, SCI_GETWRAPVISUALFLAGS, SLT_VOID, SLT_VOID},
	{"SETWRAPVISUALFLAGSLOCATION", SLT_VOID, SCI_SETWRAPVISUALFLAGSLOCATION, SLT_WRAPVISUALLOCATION, SLT_VOID},
	{"GETWRAPVISUALFLAGSLOCATION", SLT_WRAPVISUALLOCATION, SCI_GETWRAPVISUALFLAGSLOCATION, SLT_VOID, SLT_VOID},
	{"SETWRAPSTARTINDENT", SLT_VOID, SCI_SETWRAPSTARTINDENT, SLT_INT, SLT_VOID},
	{"GETWRAPSTARTINDENT", SLT_INT, SCI_GETWRAPSTARTINDENT, SLT_VOID, SLT_VOID},
	{"SETWRAPINDENTMODE", SLT_VOID, SCI_SETWRAPINDENTMODE, SLT_WRAPINDENTMODE, SLT_VOID},
	{"GETWRAPINDENTMODE", SLT_WRAPINDENTMODE, SCI_GETWRAPINDENTMODE, SLT_VOID, SLT_VOID},
	{"SETLAYOUTCACHE", SLT_VOID, SCI_SETLAYOUTCACHE, SLT_LINECACHE, SLT_VOID},
	{"GETLAYOUTCACHE", SLT_LINECACHE, SCI_GETLAYOUTCACHE, SLT_VOID, SLT_VOID},
	{"SETSCROLLWIDTH", SLT_VOID, SCI_SETSCROLLWIDTH, SLT_INT, SLT_VOID},
	{"GETSCROLLWIDTH", SLT_INT, SCI_GETSCROLLWIDTH, SLT_VOID, SLT_VOID},
	{"SETSCROLLWIDTHTRACKING", SLT_VOID, SCI_SETSCROLLWIDTHTRACKING, SLT_BOOL, SLT_VOID},
	{"GETSCROLLWIDTHTRACKING", SLT_BOOL, SCI_GETSCROLLWIDTHTRACKING, SLT_VOID, SLT_VOID},
	{"TEXTWIDTH", SLT_INT, SCI_TEXTWIDTH, SLT_INT, SLT_STRING},
	{"SETENDATLASTLINE", SLT_VOID, SCI_SETENDATLASTLINE, SLT_BOOL, SLT_VOID},
	{"GETENDATLASTLINE", SLT_BOOL, SCI_GETENDATLASTLINE, SLT_VOID, SLT_VOID},
	{"TEXTHEIGHT", SLT_INT, SCI_TEXTHEIGHT, SLT_LINE, SLT_VOID},
	{"SETVSCROLLBAR", SLT_VOID, SCI_SETVSCROLLBAR, SLT_BOOL, SLT_VOID},
	{"GETVSCROLLBAR", SLT_BOOL, SCI_GETVSCROLLBAR, SLT_VOID, SLT_VOID},
	{"APPENDTEXT", SLT_VOID, SCI_APPENDTEXT, SLT_INT, SLT_STRING},
	{"GETPHASESDRAW", SLT_PHASESDRAW, SCI_GETPHASESDRAW, SLT_VOID, SLT_VOID},
	{"SETPHASESDRAW", SLT_VOID, SCI_SETPHASESDRAW, SLT_PHASESDRAW, SLT_VOID},
	{"SETFONTQUALITY", SLT_VOID, SCI_SETFONTQUALITY, SLT_FONTQUALITY, SLT_VOID},
	{"GETFONTQUALITY", SLT_FONTQUALITY, SCI_GETFONTQUALITY, SLT_VOID, SLT_VOID},
	{"SETFIRSTVISIBLELINE", SLT_VOID, SCI_SETFIRSTVISIBLELINE, SLT_LINE, SLT_VOID},
	{"SETMULTIPASTE", SLT_VOID, SCI_SETMULTIPASTE, SLT_MULTIPASTE, SLT_VOID},
	{"GETMULTIPASTE", SLT_MULTIPASTE, SCI_GETMULTIPASTE, SLT_VOID, SLT_VOID},
	{"GETTAG", SLT_INT, SCI_GETTAG, SLT_INT, SLT_STRINGRESULT},
	{"LINESJOIN", SLT_VOID, SCI_LINESJOIN, SLT_VOID, SLT_VOID},
	{"LINESSPLIT", SLT_VOID, SCI_LINESSPLIT, SLT_INT, SLT_VOID},
	{"SETFOLDMARGINCOLOUR", SLT_VOID, SCI_SETFOLDMARGINCOLOUR, SLT_BOOL, SLT_INT},
	{"SETFOLDMARGINHICOLOUR", SLT_VOID, SCI_SETFOLDMARGINHICOLOUR, SLT_BOOL, SLT_INT},
	{"SETACCESSIBILITY", SLT_VOID, SCI_SETACCESSIBILITY, SLT_ACCESSIBILITY, SLT_VOID},
	{"GETACCESSIBILITY", SLT_ACCESSIBILITY, SCI_GETACCESSIBILITY, SLT_VOID, SLT_VOID},
	{"LINEDOWN", SLT_VOID, SCI_LINEDOWN, SLT_VOID, SLT_VOID},
	{"LINEDOWNEXTEND", SLT_VOID, SCI_LINEDOWNEXTEND, SLT_VOID, SLT_VOID},
	{"LINEUP", SLT_VOID, SCI_LINEUP, SLT_VOID, SLT_VOID},
	{"LINEUPEXTEND", SLT_VOID, SCI_LINEUPEXTEND, SLT_VOID, SLT_VOID},
	{"CHARLEFT", SLT_VOID, SCI_CHARLEFT, SLT_VOID, SLT_VOID},
	{"CHARLEFTEXTEND", SLT_VOID, SCI_CHARLEFTEXTEND, SLT_VOID, SLT_VOID},
	{"CHARRIGHT", SLT_VOID, SCI_CHARRIGHT, SLT_VOID, SLT_VOID},
	{"CHARRIGHTEXTEND", SLT_VOID, SCI_CHARRIGHTEXTEND, SLT_VOID, SLT_VOID},
	{"WORDLEFT", SLT_VOID, SCI_WORDLEFT, SLT_VOID, SLT_VOID},
	{"WORDLEFTEXTEND", SLT_VOID, SCI_WORDLEFTEXTEND, SLT_VOID, SLT_VOID},
	{"WORDRIGHT", SLT_VOID, SCI_WORDRIGHT, SLT_VOID, SLT_VOID},
	{"WORDRIGHTEXTEND", SLT_VOID, SCI_WORDRIGHTEXTEND, SLT_VOID, SLT_VOID},
	{"HOME", SLT_VOID, SCI_HOME, SLT_VOID, SLT_VOID},
	{"HOMEEXTEND", SLT_VOID, SCI_HOMEEXTEND, SLT_VOID, SLT_VOID},
	{"LINEEND", SLT_VOID, SCI_LINEEND, SLT_VOID, SLT_VOID},
	{"LINEENDEXTEND", SLT_VOID, SCI_LINEENDEXTEND, SLT_VOID, SLT_VOID},
	{"DOCUMENTSTART", SLT_VOID, SCI_DOCUMENTSTART, SLT_VOID, SLT_VOID},
	{"DOCUMENTSTARTEXTEND", SLT_VOID, SCI_DOCUMENTSTARTEXTEND, SLT_VOID, SLT_VOID},
	{"DOCUMENTEND", SLT_VOID, SCI_DOCUMENTEND, SLT_VOID, SLT_VOID},
	{"DOCUMENTENDEXTEND", SLT_VOID, SCI_DOCUMENTENDEXTEND, SLT_VOID, SLT_VOID},
	{"PAGEUP", SLT_VOID, SCI_PAGEUP, SLT_VOID, SLT_VOID},
	{"PAGEUPEXTEND", SLT_VOID, SCI_PAGEUPEXTEND, SLT_VOID, SLT_VOID},
	{"PAGEDOWN", SLT_VOID, SCI_PAGEDOWN, SLT_VOID, SLT_VOID},
	{"PAGEDOWNEXTEND", SLT_VOID, SCI_PAGEDOWNEXTEND, SLT_VOID, SLT_VOID},
	{"EDITTOGGLEOVERTYPE", SLT_VOID, SCI_EDITTOGGLEOVERTYPE, SLT_VOID, SLT_VOID},
	{"CANCEL", SLT_VOID, SCI_CANCEL, SLT_VOID, SLT_VOID},
	{"DELETEBACK", SLT_VOID, SCI_DELETEBACK, SLT_VOID, SLT_VOID},
	{"TAB", SLT_VOID, SCI_TAB, SLT_VOID, SLT_VOID},
	{"BACKTAB", SLT_VOID, SCI_BACKTAB, SLT_VOID, SLT_VOID},
	{"NEWLINE", SLT_VOID, SCI_NEWLINE, SLT_VOID, SLT_VOID},
	{"FORMFEED", SLT_VOID, SCI_FORMFEED, SLT_VOID, SLT_VOID},
	{"VCHOME", SLT_VOID, SCI_VCHOME, SLT_VOID, SLT_VOID},
	{"VCHOMEEXTEND", SLT_VOID, SCI_VCHOMEEXTEND, SLT_VOID, SLT_VOID},
	{"ZOOMIN", SLT_VOID, SCI_ZOOMIN, SLT_VOID, SLT_VOID},
	{"ZOOMOUT", SLT_VOID, SCI_ZOOMOUT, SLT_VOID, SLT_VOID},
	{"DELWORDLEFT", SLT_VOID, SCI_DELWORDLEFT, SLT_VOID, SLT_VOID},
	{"DELWORDRIGHT", SLT_VOID, SCI_DELWORDRIGHT, SLT_VOID, SLT_VOID},
	{"DELWORDRIGHTEND", SLT_VOID, SCI_DELWORDRIGHTEND, SLT_VOID, SLT_VOID},
	{"LINECUT", SLT_VOID, SCI_LINECUT, SLT_VOID, SLT_VOID},
	{"LINEDELETE", SLT_VOID, SCI_LINEDELETE, SLT_VOID, SLT_VOID},
	{"LINETRANSPOSE", SLT_VOID, SCI_LINETRANSPOSE, SLT_VOID, SLT_VOID},
	{"LINEREVERSE", SLT_VOID, SCI_LINEREVERSE, SLT_VOID, SLT_VOID},
	{"LINEDUPLICATE", SLT_VOID, SCI_LINEDUPLICATE, SLT_VOID, SLT_VOID},
	{"LOWERCASE", SLT_VOID, SCI_LOWERCASE, SLT_VOID, SLT_VOID},
	{"UPPERCASE", SLT_VOID, SCI_UPPERCASE, SLT_VOID, SLT_VOID},
	{"LINESCROLLDOWN", SLT_VOID, SCI_LINESCROLLDOWN, SLT_VOID, SLT_VOID},
	{"LINESCROLLUP", SLT_VOID, SCI_LINESCROLLUP, SLT_VOID, SLT_VOID},
	{"DELETEBACKNOTLINE", SLT_VOID, SCI_DELETEBACKNOTLINE, SLT_VOID, SLT_VOID},
	{"HOMEDISPLAY", SLT_VOID, SCI_HOMEDISPLAY, SLT_VOID, SLT_VOID},
	{"HOMEDISPLAYEXTEND", SLT_VOID, SCI_HOMEDISPLAYEXTEND, SLT_VOID, SLT_VOID},
	{"LINEENDDISPLAY", SLT_VOID, SCI_LINEENDDISPLAY, SLT_VOID, SLT_VOID},
	{"LINEENDDISPLAYEXTEND", SLT_VOID, SCI_LINEENDDISPLAYEXTEND, SLT_VOID, SLT_VOID},
	{"HOMEWRAP", SLT_VOID, SCI_HOMEWRAP, SLT_VOID, SLT_VOID},
	{"HOMEWRAPEXTEND", SLT_VOID, SCI_HOMEWRAPEXTEND, SLT_VOID, SLT_VOID},
	{"LINEENDWRAP", SLT_VOID, SCI_LINEENDWRAP, SLT_VOID, SLT_VOID},
	{"LINEENDWRAPEXTEND", SLT_VOID, SCI_LINEENDWRAPEXTEND, SLT_VOID, SLT_VOID},
	{"VCHOMEWRAP", SLT_VOID, SCI_VCHOMEWRAP, SLT_VOID, SLT_VOID},
	{"VCHOMEWRAPEXTEND", SLT_VOID, SCI_VCHOMEWRAPEXTEND, SLT_VOID, SLT_VOID},
	{"LINECOPY", SLT_VOID, SCI_LINECOPY, SLT_VOID, SLT_VOID},
	{"MOVECARETINSIDEVIEW", SLT_VOID, SCI_MOVECARETINSIDEVIEW, SLT_VOID, SLT_VOID},
	{"LINELENGTH", SLT_INT, SCI_LINELENGTH, SLT_LINE, SLT_VOID},
	{"BRACEHIGHLIGHT", SLT_VOID, SCI_BRACEHIGHLIGHT, SLT_INT, SLT_INT},
	{"BRACEHIGHLIGHTINDICATOR", SLT_VOID, SCI_BRACEHIGHLIGHTINDICATOR, SLT_BOOL, SLT_INT},
	{"BRACEBADLIGHT", SLT_VOID, SCI_BRACEBADLIGHT, SLT_INT, SLT_VOID},
	{"BRACEBADLIGHTINDICATOR", SLT_VOID, SCI_BRACEBADLIGHTINDICATOR, SLT_BOOL, SLT_INT},
	{"BRACEMATCH", SLT_INT, SCI_BRACEMATCH, SLT_INT, SLT_INT},
	{"BRACEMATCHNEXT", SLT_INT, SCI_BRACEMATCHNEXT, SLT_INT, SLT_INT},
	{"GETVIEWEOL", SLT_BOOL, SCI_GETVIEWEOL, SLT_VOID, SLT_VOID},
	{"SETVIEWEOL", SLT_VOID, SCI_SETVIEWEOL, SLT_BOOL, SLT_VOID},
	{"GETDOCPOINTER", SLT_POINTER, SCI_GETDOCPOINTER, SLT_VOID, SLT_VOID},
	{"SETDOCPOINTER", SLT_VOID, SCI_SETDOCPOINTER, SLT_VOID, SLT_POINTER},
	{"SETMODEVENTMASK", SLT_VOID, SCI_SETMODEVENTMASK, SLT_MODIFICATIONFLAGS, SLT_VOID},
	{"GETEDGECOLUMN", SLT_INT, SCI_GETEDGECOLUMN, SLT_VOID, SLT_VOID},
	{"SETEDGECOLUMN", SLT_VOID, SCI_SETEDGECOLUMN, SLT_INT, SLT_VOID},
	{"GETEDGEMODE", SLT_EDGEVISUALSTYLE, SCI_GETEDGEMODE, SLT_VOID, SLT_VOID},
	{"SETEDGEMODE", SLT_VOID, SCI_SETEDGEMODE, SLT_EDGEVISUALSTYLE, SLT_VOID},
	{"GETEDGECOLOUR", SLT_INT, SCI_GETEDGECOLOUR, SLT_VOID, SLT_VOID},
	{"SETEDGECOLOUR", SLT_VOID, SCI_SETEDGECOLOUR, SLT_INT, SLT_VOID},
	{"MULTIEDGEADDLINE", SLT_VOID, SCI_MULTIEDGEADDLINE, SLT_INT, SLT_INT},
	{"MULTIEDGECLEARALL", SLT_VOID, SCI_MULTIEDGECLEARALL, SLT_VOID, SLT_VOID},
	{"GETMULTIEDGECOLUMN", SLT_INT, SCI_GETMULTIEDGECOLUMN, SLT_INT, SLT_VOID},
	{"SEARCHANCHOR", SLT_VOID, SCI_SEARCHANCHOR, SLT_VOID, SLT_VOID},
	{"SEARCHNEXT", SLT_INT, SCI_SEARCHNEXT, SLT_FINDOPTION, SLT_STRING},
	{"SEARCHPREV", SLT_INT, SCI_SEARCHPREV, SLT_FINDOPTION, SLT_STRING},
	{"LINESONSCREEN", SLT_LINE, SCI_LINESONSCREEN, SLT_VOID, SLT_VOID},
	{"USEPOPUP", SLT_VOID, SCI_USEPOPUP, SLT_POPUP, SLT_VOID},
	{"SELECTIONISRECTANGLE", SLT_BOOL, SCI_SELECTIONISRECTANGLE, SLT_VOID, SLT_VOID},
	{"SETZOOM", SLT_VOID, SCI_SETZOOM, SLT_INT, SLT_VOID},
	{"GETZOOM", SLT_INT, SCI_GETZOOM, SLT_VOID, SLT_VOID},
	{"CREATEDOCUMENT", SLT_POINTER, SCI_CREATEDOCUMENT, SLT_INT, SLT_DOCUMENTOPTION},
	{"ADDREFDOCUMENT", SLT_VOID, SCI_ADDREFDOCUMENT, SLT_VOID, SLT_POINTER},
	{"RELEASEDOCUMENT", SLT_VOID, SCI_RELEASEDOCUMENT, SLT_VOID, SLT_POINTER},
	{"GETDOCUMENTOPTIONS", SLT_DOCUMENTOPTION, SCI_GETDOCUMENTOPTIONS, SLT_VOID, SLT_VOID},
	{"GETMODEVENTMASK", SLT_MODIFICATIONFLAGS, SCI_GETMODEVENTMASK, SLT_VOID, SLT_VOID},
	{"SETCOMMANDEVENTS", SLT_VOID, SCI_SETCOMMANDEVENTS, SLT_BOOL, SLT_VOID},
	{"GETCOMMANDEVENTS", SLT_BOOL, SCI_GETCOMMANDEVENTS, SLT_VOID, SLT_VOID},
	{"SETFOCUS", SLT_VOID, SCI_SETFOCUS, SLT_BOOL, SLT_VOID},
	{"GETFOCUS", SLT_BOOL, SCI_GETFOCUS, SLT_VOID, SLT_VOID},
	{"SETSTATUS", SLT_VOID, SCI_SETSTATUS, SLT_STATUS, SLT_VOID},
	{"GETSTATUS", SLT_STATUS, SCI_GETSTATUS, SLT_VOID, SLT_VOID},
	{"SETMOUSEDOWNCAPTURES", SLT_VOID, SCI_SETMOUSEDOWNCAPTURES, SLT_BOOL, SLT_VOID},
	{"GETMOUSEDOWNCAPTURES", SLT_BOOL, SCI_GETMOUSEDOWNCAPTURES, SLT_VOID, SLT_VOID},
	{"SETMOUSEWHEELCAPTURES", SLT_VOID, SCI_SETMOUSEWHEELCAPTURES, SLT_BOOL, SLT_VOID},
	{"GETMOUSEWHEELCAPTURES", SLT_BOOL, SCI_GETMOUSEWHEELCAPTURES, SLT_VOID, SLT_VOID},
	{"SETCURSOR", SLT_VOID, SCI_SETCURSOR, SLT_CURSORSHAPE, SLT_VOID},
	{"GETCURSOR", SLT_CURSORSHAPE, SCI_GETCURSOR, SLT_VOID, SLT_VOID},
	{"SETCONTROLCHARSYMBOL", SLT_VOID, SCI_SETCONTROLCHARSYMBOL, SLT_INT, SLT_VOID},
	{"GETCONTROLCHARSYMBOL", SLT_INT, SCI_GETCONTROLCHARSYMBOL, SLT_VOID, SLT_VOID},
	{"WORDPARTLEFT", SLT_VOID, SCI_WORDPARTLEFT, SLT_VOID, SLT_VOID},
	{"WORDPARTLEFTEXTEND", SLT_VOID, SCI_WORDPARTLEFTEXTEND, SLT_VOID, SLT_VOID},
	{"WORDPARTRIGHT", SLT_VOID, SCI_WORDPARTRIGHT, SLT_VOID, SLT_VOID},
	{"WORDPARTRIGHTEXTEND", SLT_VOID, SCI_WORDPARTRIGHTEXTEND, SLT_VOID, SLT_VOID},
	{"SETVISIBLEPOLICY", SLT_VOID, SCI_SETVISIBLEPOLICY, SLT_VISIBLEPOLICY, SLT_INT},
	{"DELLINELEFT", SLT_VOID, SCI_DELLINELEFT, SLT_VOID, SLT_VOID},
	{"DELLINERIGHT", SLT_VOID, SCI_DELLINERIGHT, SLT_VOID, SLT_VOID},
	{"SETXOFFSET", SLT_VOID, SCI_SETXOFFSET, SLT_INT, SLT_VOID},
	{"GETXOFFSET", SLT_INT, SCI_GETXOFFSET, SLT_VOID, SLT_VOID},
	{"CHOOSECARETX", SLT_VOID, SCI_CHOOSECARETX, SLT_VOID, SLT_VOID},
	{"GRABFOCUS", SLT_VOID, SCI_GRABFOCUS, SLT_VOID, SLT_VOID},
	{"SETXCARETPOLICY", SLT_VOID, SCI_SETXCARETPOLICY, SLT_CARETPOLICY, SLT_INT},
	{"SETYCARETPOLICY", SLT_VOID, SCI_SETYCARETPOLICY, SLT_CARETPOLICY, SLT_INT},
	{"SETPRINTWRAPMODE", SLT_VOID, SCI_SETPRINTWRAPMODE, SLT_WRAP, SLT_VOID},
	{"GETPRINTWRAPMODE", SLT_WRAP, SCI_GETPRINTWRAPMODE, SLT_VOID, SLT_VOID},
	{"SETHOTSPOTACTIVEFORE", SLT_VOID, SCI_SETHOTSPOTACTIVEFORE, SLT_BOOL, SLT_INT},
	{"GETHOTSPOTACTIVEFORE", SLT_INT, SCI_GETHOTSPOTACTIVEFORE, SLT_VOID, SLT_VOID},
	{"SETHOTSPOTACTIVEBACK", SLT_VOID, SCI_SETHOTSPOTACTIVEBACK, SLT_BOOL, SLT_INT},
	{"GETHOTSPOTACTIVEBACK", SLT_INT, SCI_GETHOTSPOTACTIVEBACK, SLT_VOID, SLT_VOID},
	{"SETHOTSPOTACTIVEUNDERLINE", SLT_VOID, SCI_SETHOTSPOTACTIVEUNDERLINE, SLT_BOOL, SLT_VOID},
	{"GETHOTSPOTACTIVEUNDERLINE", SLT_BOOL, SCI_GETHOTSPOTACTIVEUNDERLINE, SLT_VOID, SLT_VOID},
	{"SETHOTSPOTSINGLELINE", SLT_VOID, SCI_SETHOTSPOTSINGLELINE, SLT_BOOL, SLT_VOID},
	{"GETHOTSPOTSINGLELINE", SLT_BOOL, SCI_GETHOTSPOTSINGLELINE, SLT_VOID, SLT_VOID},
	{"PARADOWN", SLT_VOID, SCI_PARADOWN, SLT_VOID, SLT_VOID},
	{"PARADOWNEXTEND", SLT_VOID, SCI_PARADOWNEXTEND, SLT_VOID, SLT_VOID},
	{"PARAUP", SLT_VOID, SCI_PARAUP, SLT_VOID, SLT_VOID},
	{"PARAUPEXTEND", SLT_VOID, SCI_PARAUPEXTEND, SLT_VOID, SLT_VOID},
	{"POSITIONBEFORE", SLT_INT, SCI_POSITIONBEFORE, SLT_INT, SLT_VOID},
	{"POSITIONAFTER", SLT_INT, SCI_POSITIONAFTER, SLT_INT, SLT_VOID},
	{"POSITIONRELATIVE", SLT_INT, SCI_POSITIONRELATIVE, SLT_INT, SLT_INT},
	{"POSITIONRELATIVECODEUNITS", SLT_INT, SCI_POSITIONRELATIVECODEUNITS, SLT_INT, SLT_INT},
	{"COPYRANGE", SLT_VOID, SCI_COPYRANGE, SLT_INT, SLT_INT},
	{"COPYTEXT", SLT_VOID, SCI_COPYTEXT, SLT_INT, SLT_STRING},
	{"SETSELECTIONMODE", SLT_VOID, SCI_SETSELECTIONMODE, SLT_SELECTIONMODE, SLT_VOID},
	{"GETSELECTIONMODE", SLT_SELECTIONMODE, SCI_GETSELECTIONMODE, SLT_VOID, SLT_VOID},
	{"GETMOVEEXTENDSSELECTION", SLT_BOOL, SCI_GETMOVEEXTENDSSELECTION, SLT_VOID, SLT_VOID},
	{"GETLINESELSTARTPOSITION", SLT_INT, SCI_GETLINESELSTARTPOSITION, SLT_LINE, SLT_VOID},
	{"GETLINESELENDPOSITION", SLT_INT, SCI_GETLINESELENDPOSITION, SLT_LINE, SLT_VOID},
	{"LINEDOWNRECTEXTEND", SLT_VOID, SCI_LINEDOWNRECTEXTEND, SLT_VOID, SLT_VOID},
	{"LINEUPRECTEXTEND", SLT_VOID, SCI_LINEUPRECTEXTEND, SLT_VOID, SLT_VOID},
	{"CHARLEFTRECTEXTEND", SLT_VOID, SCI_CHARLEFTRECTEXTEND, SLT_VOID, SLT_VOID},
	{"CHARRIGHTRECTEXTEND", SLT_VOID, SCI_CHARRIGHTRECTEXTEND, SLT_VOID, SLT_VOID},
	{"HOMERECTEXTEND", SLT_VOID, SCI_HOMERECTEXTEND, SLT_VOID, SLT_VOID},
	{"VCHOMERECTEXTEND", SLT_VOID, SCI_VCHOMERECTEXTEND, SLT_VOID, SLT_VOID},
	{"LINEENDRECTEXTEND", SLT_VOID, SCI_LINEENDRECTEXTEND, SLT_VOID, SLT_VOID},
	{"PAGEUPRECTEXTEND", SLT_VOID, SCI_PAGEUPRECTEXTEND, SLT_VOID, SLT_VOID},
	{"PAGEDOWNRECTEXTEND", SLT_VOID, SCI_PAGEDOWNRECTEXTEND, SLT_VOID, SLT_VOID},
	{"STUTTEREDPAGEUP", SLT_VOID, SCI_STUTTEREDPAGEUP, SLT_VOID, SLT_VOID},
	{"STUTTEREDPAGEUPEXTEND", SLT_VOID, SCI_STUTTEREDPAGEUPEXTEND, SLT_VOID, SLT_VOID},
	{"STUTTEREDPAGEDOWN", SLT_VOID, SCI_STUTTEREDPAGEDOWN, SLT_VOID, SLT_VOID},
	{"STUTTEREDPAGEDOWNEXTEND", SLT_VOID, SCI_STUTTEREDPAGEDOWNEXTEND, SLT_VOID, SLT_VOID},
	{"WORDLEFTEND", SLT_VOID, SCI_WORDLEFTEND, SLT_VOID, SLT_VOID},
	{"WORDLEFTENDEXTEND", SLT_VOID, SCI_WORDLEFTENDEXTEND, SLT_VOID, SLT_VOID},
	{"WORDRIGHTEND", SLT_VOID, SCI_WORDRIGHTEND, SLT_VOID, SLT_VOID},
	{"WORDRIGHTENDEXTEND", SLT_VOID, SCI_WORDRIGHTENDEXTEND, SLT_VOID, SLT_VOID},
	{"SETWHITESPACECHARS", SLT_VOID, SCI_SETWHITESPACECHARS, SLT_VOID, SLT_STRING},
	{"GETWHITESPACECHARS", SLT_INT, SCI_GETWHITESPACECHARS, SLT_VOID, SLT_STRINGRESULT},
	{"SETPUNCTUATIONCHARS", SLT_VOID, SCI_SETPUNCTUATIONCHARS, SLT_VOID, SLT_STRING},
	{"GETPUNCTUATIONCHARS", SLT_INT, SCI_GETPUNCTUATIONCHARS, SLT_VOID, SLT_STRINGRESULT},
	{"SETCHARSDEFAULT", SLT_VOID, SCI_SETCHARSDEFAULT, SLT_VOID, SLT_VOID},
	{"AUTOCGETCURRENT", SLT_INT, SCI_AUTOCGETCURRENT, SLT_VOID, SLT_VOID},
	{"AUTOCGETCURRENTTEXT", SLT_INT, SCI_AUTOCGETCURRENTTEXT, SLT_VOID, SLT_STRINGRESULT},
	{"AUTOCSETCASEINSENSITIVEBEHAVIOUR", SLT_VOID, SCI_AUTOCSETCASEINSENSITIVEBEHAVIOUR, SLT_CASEINSENSITIVEBEHAVIOUR, SLT_VOID},
	{"AUTOCGETCASEINSENSITIVEBEHAVIOUR", SLT_CASEINSENSITIVEBEHAVIOUR, SCI_AUTOCGETCASEINSENSITIVEBEHAVIOUR, SLT_VOID, SLT_VOID},
	{"AUTOCSETMULTI", SLT_VOID, SCI_AUTOCSETMULTI, SLT_MULTIAUTOCOMPLETE, SLT_VOID},
	{"AUTOCGETMULTI", SLT_MULTIAUTOCOMPLETE, SCI_AUTOCGETMULTI, SLT_VOID, SLT_VOID},
	{"AUTOCSETORDER", SLT_VOID, SCI_AUTOCSETORDER, SLT_ORDERING, SLT_VOID},
	{"AUTOCGETORDER", SLT_ORDERING, SCI_AUTOCGETORDER, SLT_VOID, SLT_VOID},
	{"ALLOCATE", SLT_VOID, SCI_ALLOCATE, SLT_INT, SLT_VOID},
	{"TARGETASUTF8", SLT_INT, SCI_TARGETASUTF8, SLT_VOID, SLT_STRINGRESULT},
	{"SETLENGTHFORENCODE", SLT_VOID, SCI_SETLENGTHFORENCODE, SLT_INT, SLT_VOID},
	{"ENCODEDFROMUTF8", SLT_INT, SCI_ENCODEDFROMUTF8, SLT_STRING, SLT_STRINGRESULT},
	{"FINDCOLUMN", SLT_INT, SCI_FINDCOLUMN, SLT_LINE, SLT_INT},
	{"GETCARETSTICKY", SLT_CARETSTICKY, SCI_GETCARETSTICKY, SLT_VOID, SLT_VOID},
	{"SETCARETSTICKY", SLT_VOID, SCI_SETCARETSTICKY, SLT_CARETSTICKY, SLT_VOID},
	{"TOGGLECARETSTICKY", SLT_VOID, SCI_TOGGLECARETSTICKY, SLT_VOID, SLT_VOID},
	{"SETPASTECONVERTENDINGS", SLT_VOID, SCI_SETPASTECONVERTENDINGS, SLT_BOOL, SLT_VOID},
	{"GETPASTECONVERTENDINGS", SLT_BOOL, SCI_GETPASTECONVERTENDINGS, SLT_VOID, SLT_VOID},
	{"REPLACERECTANGULAR", SLT_VOID, SCI_REPLACERECTANGULAR, SLT_INT, SLT_STRING},
	{"SELECTIONDUPLICATE", SLT_VOID, SCI_SELECTIONDUPLICATE, SLT_VOID, SLT_VOID},
	{"SETCARETLINEBACKALPHA", SLT_VOID, SCI_SETCARETLINEBACKALPHA, SLT_ALPHA, SLT_VOID},
	{"GETCARETLINEBACKALPHA", SLT_ALPHA, SCI_GETCARETLINEBACKALPHA, SLT_VOID, SLT_VOID},
	{"SETCARETSTYLE", SLT_VOID, SCI_SETCARETSTYLE, SLT_CARETSTYLE, SLT_VOID},
	{"GETCARETSTYLE", SLT_CARETSTYLE, SCI_GETCARETSTYLE, SLT_VOID, SLT_VOID},
	{"SETINDICATORCURRENT", SLT_VOID, SCI_SETINDICATORCURRENT, SLT_INT, SLT_VOID},
	{"GETINDICATORCURRENT", SLT_INT, SCI_GETINDICATORCURRENT, SLT_VOID, SLT_VOID},
	{"SETINDICATORVALUE", SLT_VOID, SCI_SETINDICATORVALUE, SLT_INT, SLT_VOID},
	{"GETINDICATORVALUE", SLT_INT, SCI_GETINDICATORVALUE, SLT_VOID, SLT_VOID},
	{"INDICATORFILLRANGE", SLT_VOID, SCI_INDICATORFILLRANGE, SLT_INT, SLT_INT},
	{"INDICATORCLEARRANGE", SLT_VOID, SCI_INDICATORCLEARRANGE, SLT_INT, SLT_INT},
	{"INDICATORALLONFOR", SLT_INT, SCI_INDICATORALLONFOR, SLT_INT, SLT_VOID},
	{"INDICATORVALUEAT", SLT_INT, SCI_INDICATORVALUEAT, SLT_INT, SLT_INT},
	{"INDICATORSTART", SLT_INT, SCI_INDICATORSTART, SLT_INT, SLT_INT},
	{"INDICATOREND", SLT_INT, SCI_INDICATOREND, SLT_INT, SLT_INT},
	{"SETPOSITIONCACHE", SLT_VOID, SCI_SETPOSITIONCACHE, SLT_INT, SLT_VOID},
	{"GETPOSITIONCACHE", SLT_INT, SCI_GETPOSITIONCACHE, SLT_VOID, SLT_VOID},
	{"COPYALLOWLINE", SLT_VOID, SCI_COPYALLOWLINE, SLT_VOID, SLT_VOID},
	{"GETCHARACTERPOINTER", SLT_POINTER, SCI_GETCHARACTERPOINTER, SLT_VOID, SLT_VOID},
	{"GETRANGEPOINTER", SLT_POINTER, SCI_GETRANGEPOINTER, SLT_INT, SLT_INT},
	{"GETGAPPOSITION", SLT_INT, SCI_GETGAPPOSITION, SLT_VOID, SLT_VOID},
	{"INDICSETALPHA", SLT_VOID, SCI_INDICSETALPHA, SLT_INT, SLT_ALPHA},
	{"INDICGETALPHA", SLT_ALPHA, SCI_INDICGETALPHA, SLT_INT, SLT_VOID},
	{"INDICSETOUTLINEALPHA", SLT_VOID, SCI_INDICSETOUTLINEALPHA, SLT_INT, SLT_ALPHA},
	{"INDICGETOUTLINEALPHA", SLT_ALPHA, SCI_INDICGETOUTLINEALPHA, SLT_INT, SLT_VOID},
	{"SETEXTRAASCENT", SLT_VOID, SCI_SETEXTRAASCENT, SLT_INT, SLT_VOID},
	{"GETEXTRAASCENT", SLT_INT, SCI_GETEXTRAASCENT, SLT_VOID, SLT_VOID},
	{"SETEXTRADESCENT", SLT_VOID, SCI_SETEXTRADESCENT, SLT_INT, SLT_VOID},
	{"GETEXTRADESCENT", SLT_INT, SCI_GETEXTRADESCENT, SLT_VOID, SLT_VOID},
	{"MARKERSYMBOLDEFINED", SLT_INT, SCI_MARKERSYMBOLDEFINED, SLT_INT, SLT_VOID},
	{"MARGINSETTEXT", SLT_VOID, SCI_MARGINSETTEXT, SLT_LINE, SLT_STRING},
	{"MARGINGETTEXT", SLT_INT, SCI_MARGINGETTEXT, SLT_LINE, SLT_STRINGRESULT},
	{"MARGINSETSTYLE", SLT_VOID, SCI_MARGINSETSTYLE, SLT_LINE, SLT_INT},
	{"MARGINGETSTYLE", SLT_INT, SCI_MARGINGETSTYLE, SLT_LINE, SLT_VOID},
	{"MARGINSETSTYLES", SLT_VOID, SCI_MARGINSETSTYLES, SLT_LINE, SLT_STRING},
	{"MARGINGETSTYLES", SLT_INT, SCI_MARGINGETSTYLES, SLT_LINE, SLT_STRINGRESULT},
	{"MARGINTEXTCLEARALL", SLT_VOID, SCI_MARGINTEXTCLEARALL, SLT_VOID, SLT_VOID},
	{"MARGINSETSTYLEOFFSET", SLT_VOID, SCI_MARGINSETSTYLEOFFSET, SLT_INT, SLT_VOID},
	{"MARGINGETSTYLEOFFSET", SLT_INT, SCI_MARGINGETSTYLEOFFSET, SLT_VOID, SLT_VOID},
	{"SETMARGINOPTIONS", SLT_VOID, SCI_SETMARGINOPTIONS, SLT_MARGINOPTION, SLT_VOID},
	{"GETMARGINOPTIONS", SLT_MARGINOPTION, SCI_GETMARGINOPTIONS, SLT_VOID, SLT_VOID},
	{"ANNOTATIONSETTEXT", SLT_VOID, SCI_ANNOTATIONSETTEXT, SLT_LINE, SLT_STRING},
	{"ANNOTATIONGETTEXT", SLT_INT, SCI_ANNOTATIONGETTEXT, SLT_LINE, SLT_STRINGRESULT},
	{"ANNOTATIONSETSTYLE", SLT_VOID, SCI_ANNOTATIONSETSTYLE, SLT_LINE, SLT_INT},
	{"ANNOTATIONGETSTYLE", SLT_INT, SCI_ANNOTATIONGETSTYLE, SLT_LINE, SLT_VOID},
	{"ANNOTATIONSETSTYLES", SLT_VOID, SCI_ANNOTATIONSETSTYLES, SLT_LINE, SLT_STRING},
	{"ANNOTATIONGETSTYLES", SLT_INT, SCI_ANNOTATIONGETSTYLES, SLT_LINE, SLT_STRINGRESULT},
	{"ANNOTATIONGETLINES", SLT_INT, SCI_ANNOTATIONGETLINES, SLT_LINE, SLT_VOID},
	{"ANNOTATIONCLEARALL", SLT_VOID, SCI_ANNOTATIONCLEARALL, SLT_VOID, SLT_VOID},
	{"ANNOTATIONSETVISIBLE", SLT_VOID, SCI_ANNOTATIONSETVISIBLE, SLT_ANNOTATIONVISIBLE, SLT_VOID},
	{"ANNOTATIONGETVISIBLE", SLT_ANNOTATIONVISIBLE, SCI_ANNOTATIONGETVISIBLE, SLT_VOID, SLT_VOID},
	{"ANNOTATIONSETSTYLEOFFSET", SLT_VOID, SCI_ANNOTATIONSETSTYLEOFFSET, SLT_INT, SLT_VOID},
	{"ANNOTATIONGETSTYLEOFFSET", SLT_INT, SCI_ANNOTATIONGETSTYLEOFFSET, SLT_VOID, SLT_VOID},
	{"RELEASEALLEXTENDEDSTYLES", SLT_VOID, SCI_RELEASEALLEXTENDEDSTYLES, SLT_VOID, SLT_VOID},
	{"ALLOCATEEXTENDEDSTYLES", SLT_INT, SCI_ALLOCATEEXTENDEDSTYLES, SLT_INT, SLT_VOID},
	{"ADDUNDOACTION", SLT_VOID, SCI_ADDUNDOACTION, SLT_INT, SLT_UNDOFLAGS},
	{"CHARPOSITIONFROMPOINT", SLT_INT, SCI_CHARPOSITIONFROMPOINT, SLT_INT, SLT_INT},
	{"CHARPOSITIONFROMPOINTCLOSE", SLT_INT, SCI_CHARPOSITIONFROMPOINTCLOSE, SLT_INT, SLT_INT},
	{"SETMOUSESELECTIONRECTANGULARSWITCH", SLT_VOID, SCI_SETMOUSESELECTIONRECTANGULARSWITCH, SLT_BOOL, SLT_VOID},
	{"GETMOUSESELECTIONRECTANGULARSWITCH", SLT_BOOL, SCI_GETMOUSESELECTIONRECTANGULARSWITCH, SLT_VOID, SLT_VOID},
	{"SETMULTIPLESELECTION", SLT_VOID, SCI_SETMULTIPLESELECTION, SLT_BOOL, SLT_VOID},
	{"GETMULTIPLESELECTION", SLT_BOOL, SCI_GETMULTIPLESELECTION, SLT_VOID, SLT_VOID},
	{"SETADDITIONALSELECTIONTYPING", SLT_VOID, SCI_SETADDITIONALSELECTIONTYPING, SLT_BOOL, SLT_VOID},
	{"GETADDITIONALSELECTIONTYPING", SLT_BOOL, SCI_GETADDITIONALSELECTIONTYPING, SLT_VOID, SLT_VOID},
	{"SETADDITIONALCARETSBLINK", SLT_VOID, SCI_SETADDITIONALCARETSBLINK, SLT_BOOL, SLT_VOID},
	{"GETADDITIONALCARETSBLINK", SLT_BOOL, SCI_GETADDITIONALCARETSBLINK, SLT_VOID, SLT_VOID},
	{"SETADDITIONALCARETSVISIBLE", SLT_VOID, SCI_SETADDITIONALCARETSVISIBLE, SLT_BOOL, SLT_VOID},
	{"GETADDITIONALCARETSVISIBLE", SLT_BOOL, SCI_GETADDITIONALCARETSVISIBLE, SLT_VOID, SLT_VOID},
	{"GETSELECTIONS", SLT_INT, SCI_GETSELECTIONS, SLT_VOID, SLT_VOID},
	{"GETSELECTIONEMPTY", SLT_BOOL, SCI_GETSELECTIONEMPTY, SLT_VOID, SLT_VOID},
	{"CLEARSELECTIONS", SLT_VOID, SCI_CLEARSELECTIONS, SLT_VOID, SLT_VOID},
	{"SETSELECTION", SLT_VOID, SCI_SETSELECTION, SLT_INT, SLT_INT},
	{"ADDSELECTION", SLT_VOID, SCI_ADDSELECTION, SLT_INT, SLT_INT},
	{"DROPSELECTIONN", SLT_VOID, SCI_DROPSELECTIONN, SLT_INT, SLT_VOID},
	{"SETMAINSELECTION", SLT_VOID, SCI_SETMAINSELECTION, SLT_INT, SLT_VOID},
	{"GETMAINSELECTION", SLT_INT, SCI_GETMAINSELECTION, SLT_VOID, SLT_VOID},
	{"SETSELECTIONNCARET", SLT_VOID, SCI_SETSELECTIONNCARET, SLT_INT, SLT_INT},
	{"GETSELECTIONNCARET", SLT_INT, SCI_GETSELECTIONNCARET, SLT_INT, SLT_VOID},
	{"SETSELECTIONNANCHOR", SLT_VOID, SCI_SETSELECTIONNANCHOR, SLT_INT, SLT_INT},
	{"GETSELECTIONNANCHOR", SLT_INT, SCI_GETSELECTIONNANCHOR, SLT_INT, SLT_VOID},
	{"SETSELECTIONNCARETVIRTUALSPACE", SLT_VOID, SCI_SETSELECTIONNCARETVIRTUALSPACE, SLT_INT, SLT_INT},
	{"GETSELECTIONNCARETVIRTUALSPACE", SLT_INT, SCI_GETSELECTIONNCARETVIRTUALSPACE, SLT_INT, SLT_VOID},
	{"SETSELECTIONNANCHORVIRTUALSPACE", SLT_VOID, SCI_SETSELECTIONNANCHORVIRTUALSPACE, SLT_INT, SLT_INT},
	{"GETSELECTIONNANCHORVIRTUALSPACE", SLT_INT, SCI_GETSELECTIONNANCHORVIRTUALSPACE, SLT_INT, SLT_VOID},
	{"SETSELECTIONNSTART", SLT_VOID, SCI_SETSELECTIONNSTART, SLT_INT, SLT_INT},
	{"GETSELECTIONNSTART", SLT_INT, SCI_GETSELECTIONNSTART, SLT_INT, SLT_VOID},
	{"GETSELECTIONNSTARTVIRTUALSPACE", SLT_INT, SCI_GETSELECTIONNSTARTVIRTUALSPACE, SLT_INT, SLT_VOID},
	{"SETSELECTIONNEND", SLT_VOID, SCI_SETSELECTIONNEND, SLT_INT, SLT_INT},
	{"GETSELECTIONNENDVIRTUALSPACE", SLT_INT, SCI_GETSELECTIONNENDVIRTUALSPACE, SLT_INT, SLT_VOID},
	{"GETSELECTIONNEND", SLT_INT, SCI_GETSELECTIONNEND, SLT_INT, SLT_VOID},
	{"SETRECTANGULARSELECTIONCARET", SLT_VOID, SCI_SETRECTANGULARSELECTIONCARET, SLT_INT, SLT_VOID},
	{"GETRECTANGULARSELECTIONCARET", SLT_INT, SCI_GETRECTANGULARSELECTIONCARET, SLT_VOID, SLT_VOID},
	{"SETRECTANGULARSELECTIONANCHOR", SLT_VOID, SCI_SETRECTANGULARSELECTIONANCHOR, SLT_INT, SLT_VOID},
	{"GETRECTANGULARSELECTIONANCHOR", SLT_INT, SCI_GETRECTANGULARSELECTIONANCHOR, SLT_VOID, SLT_VOID},
	{"SETRECTANGULARSELECTIONCARETVIRTUALSPACE", SLT_VOID, SCI_SETRECTANGULARSELECTIONCARETVIRTUALSPACE, SLT_INT, SLT_VOID},
	{"GETRECTANGULARSELECTIONCARETVIRTUALSPACE", SLT_INT, SCI_GETRECTANGULARSELECTIONCARETVIRTUALSPACE, SLT_VOID, SLT_VOID},
	{"SETRECTANGULARSELECTIONANCHORVIRTUALSPACE", SLT_VOID, SCI_SETRECTANGULARSELECTIONANCHORVIRTUALSPACE, SLT_INT, SLT_VOID},
	{"GETRECTANGULARSELECTIONANCHORVIRTUALSPACE", SLT_INT, SCI_GETRECTANGULARSELECTIONANCHORVIRTUALSPACE, SLT_VOID, SLT_VOID},
	{"SETVIRTUALSPACEOPTIONS", SLT_VOID, SCI_SETVIRTUALSPACEOPTIONS, SLT_VIRTUALSPACE, SLT_VOID},
	{"GETVIRTUALSPACEOPTIONS", SLT_VIRTUALSPACE, SCI_GETVIRTUALSPACEOPTIONS, SLT_VOID, SLT_VOID},
	{"SETRECTANGULARSELECTIONMODIFIER", SLT_VOID, SCI_SETRECTANGULARSELECTIONMODIFIER, SLT_INT, SLT_VOID},
	{"GETRECTANGULARSELECTIONMODIFIER", SLT_INT, SCI_GETRECTANGULARSELECTIONMODIFIER, SLT_VOID, SLT_VOID},
	{"SETADDITIONALSELFORE", SLT_VOID, SCI_SETADDITIONALSELFORE, SLT_INT, SLT_VOID},
	{"SETADDITIONALSELBACK", SLT_VOID, SCI_SETADDITIONALSELBACK, SLT_INT, SLT_VOID},
	{"SETADDITIONALSELALPHA", SLT_VOID, SCI_SETADDITIONALSELALPHA, SLT_ALPHA, SLT_VOID},
	{"GETADDITIONALSELALPHA", SLT_ALPHA, SCI_GETADDITIONALSELALPHA, SLT_VOID, SLT_VOID},
	{"SETADDITIONALCARETFORE", SLT_VOID, SCI_SETADDITIONALCARETFORE, SLT_INT, SLT_VOID},
	{"GETADDITIONALCARETFORE", SLT_INT, SCI_GETADDITIONALCARETFORE, SLT_VOID, SLT_VOID},
	{"ROTATESELECTION", SLT_VOID, SCI_ROTATESELECTION, SLT_VOID, SLT_VOID},
	{"SWAPMAINANCHORCARET", SLT_VOID, SCI_SWAPMAINANCHORCARET, SLT_VOID, SLT_VOID},
	{"MULTIPLESELECTADDNEXT", SLT_VOID, SCI_MULTIPLESELECTADDNEXT, SLT_VOID, SLT_VOID},
	{"MULTIPLESELECTADDEACH", SLT_VOID, SCI_MULTIPLESELECTADDEACH, SLT_VOID, SLT_VOID},
	{"CHANGELEXERSTATE", SLT_INT, SCI_CHANGELEXERSTATE, SLT_INT, SLT_INT},
	{"CONTRACTEDFOLDNEXT", SLT_LINE, SCI_CONTRACTEDFOLDNEXT, SLT_LINE, SLT_VOID},
	{"VERTICALCENTRECARET", SLT_VOID, SCI_VERTICALCENTRECARET, SLT_VOID, SLT_VOID},
	{"MOVESELECTEDLINESUP", SLT_VOID, SCI_MOVESELECTEDLINESUP, SLT_VOID, SLT_VOID},
	{"MOVESELECTEDLINESDOWN", SLT_VOID, SCI_MOVESELECTEDLINESDOWN, SLT_VOID, SLT_VOID},
	{"SETIDENTIFIER", SLT_VOID, SCI_SETIDENTIFIER, SLT_INT, SLT_VOID},
	{"GETIDENTIFIER", SLT_INT, SCI_GETIDENTIFIER, SLT_VOID, SLT_VOID},
	{"RGBAIMAGESETWIDTH", SLT_VOID, SCI_RGBAIMAGESETWIDTH, SLT_INT, SLT_VOID},
	{"RGBAIMAGESETHEIGHT", SLT_VOID, SCI_RGBAIMAGESETHEIGHT, SLT_INT, SLT_VOID},
	{"RGBAIMAGESETSCALE", SLT_VOID, SCI_RGBAIMAGESETSCALE, SLT_INT, SLT_VOID},
	{"MARKERDEFINERGBAIMAGE", SLT_VOID, SCI_MARKERDEFINERGBAIMAGE, SLT_INT, SLT_STRING},
	{"REGISTERRGBAIMAGE", SLT_VOID, SCI_REGISTERRGBAIMAGE, SLT_INT, SLT_STRING},
	{"SCROLLTOSTART", SLT_VOID, SCI_SCROLLTOSTART, SLT_VOID, SLT_VOID},
	{"SCROLLTOEND", SLT_VOID, SCI_SCROLLTOEND, SLT_VOID, SLT_VOID},
	{"SETTECHNOLOGY", SLT_VOID, SCI_SETTECHNOLOGY, SLT_TECHNOLOGY, SLT_VOID},
	{"GETTECHNOLOGY", SLT_TECHNOLOGY, SCI_GETTECHNOLOGY, SLT_VOID, SLT_VOID},
	{"CREATELOADER", SLT_POINTER, SCI_CREATELOADER, SLT_INT, SLT_DOCUMENTOPTION},
	{"FINDINDICATORSHOW", SLT_VOID, SCI_FINDINDICATORSHOW, SLT_INT, SLT_INT},
	{"FINDINDICATORFLASH", SLT_VOID, SCI_FINDINDICATORFLASH, SLT_INT, SLT_INT},
	{"FINDINDICATORHIDE", SLT_VOID, SCI_FINDINDICATORHIDE, SLT_VOID, SLT_VOID},
	{"VCHOMEDISPLAY", SLT_VOID, SCI_VCHOMEDISPLAY, SLT_VOID, SLT_VOID},
	{"VCHOMEDISPLAYEXTEND", SLT_VOID, SCI_VCHOMEDISPLAYEXTEND, SLT_VOID, SLT_VOID},
	{"GETCARETLINEVISIBLEALWAYS", SLT_BOOL, SCI_GETCARETLINEVISIBLEALWAYS, SLT_VOID, SLT_VOID},
	{"SETCARETLINEVISIBLEALWAYS", SLT_VOID, SCI_SETCARETLINEVISIBLEALWAYS, SLT_BOOL, SLT_VOID},
	{"SETLINEENDTYPESALLOWED", SLT_VOID, SCI_SETLINEENDTYPESALLOWED, SLT_LINEENDTYPE, SLT_VOID},
	{"GETLINEENDTYPESALLOWED", SLT_LINEENDTYPE, SCI_GETLINEENDTYPESALLOWED, SLT_VOID, SLT_VOID},
	{"GETLINEENDTYPESACTIVE", SLT_LINEENDTYPE, SCI_GETLINEENDTYPESACTIVE, SLT_VOID, SLT_VOID},
	{"SETREPRESENTATION", SLT_VOID, SCI_SETREPRESENTATION, SLT_STRING, SLT_STRING},
	{"GETREPRESENTATION", SLT_INT, SCI_GETREPRESENTATION, SLT_STRING, SLT_STRINGRESULT},
	{"CLEARREPRESENTATION", SLT_VOID, SCI_CLEARREPRESENTATION, SLT_STRING, SLT_VOID},
	{"CLEARALLREPRESENTATIONS", SLT_VOID, SCI_CLEARALLREPRESENTATIONS, SLT_VOID, SLT_VOID},
	{"SETREPRESENTATIONAPPEARANCE", SLT_VOID, SCI_SETREPRESENTATIONAPPEARANCE, SLT_STRING, SLT_REPRESENTATIONAPPEARANCE},
	{"GETREPRESENTATIONAPPEARANCE", SLT_REPRESENTATIONAPPEARANCE, SCI_GETREPRESENTATIONAPPEARANCE, SLT_STRING, SLT_VOID},
	{"SETREPRESENTATIONCOLOUR", SLT_VOID, SCI_SETREPRESENTATIONCOLOUR, SLT_STRING, SLT_COLOURALPHA},
	{"GETREPRESENTATIONCOLOUR", SLT_COLOURALPHA, SCI_GETREPRESENTATIONCOLOUR, SLT_STRING, SLT_VOID},
	{"EOLANNOTATIONSETTEXT", SLT_VOID, SCI_EOLANNOTATIONSETTEXT, SLT_LINE, SLT_STRING},
	{"EOLANNOTATIONGETTEXT", SLT_INT, SCI_EOLANNOTATIONGETTEXT, SLT_LINE, SLT_STRINGRESULT},
	{"EOLANNOTATIONSETSTYLE", SLT_VOID, SCI_EOLANNOTATIONSETSTYLE, SLT_LINE, SLT_INT},
	{"EOLANNOTATIONGETSTYLE", SLT_INT, SCI_EOLANNOTATIONGETSTYLE, SLT_LINE, SLT_VOID},
	{"EOLANNOTATIONCLEARALL", SLT_VOID, SCI_EOLANNOTATIONCLEARALL, SLT_VOID, SLT_VOID},
	{"EOLANNOTATIONSETVISIBLE", SLT_VOID, SCI_EOLANNOTATIONSETVISIBLE, SLT_EOLANNOTATIONVISIBLE, SLT_VOID},
	{"EOLANNOTATIONGETVISIBLE", SLT_EOLANNOTATIONVISIBLE, SCI_EOLANNOTATIONGETVISIBLE, SLT_VOID, SLT_VOID},
	{"EOLANNOTATIONSETSTYLEOFFSET", SLT_VOID, SCI_EOLANNOTATIONSETSTYLEOFFSET, SLT_INT, SLT_VOID},
	{"EOLANNOTATIONGETSTYLEOFFSET", SLT_INT, SCI_EOLANNOTATIONGETSTYLEOFFSET, SLT_VOID, SLT_VOID},
	{"SUPPORTSFEATURE", SLT_BOOL, SCI_SUPPORTSFEATURE, SLT_SUPPORTS, SLT_VOID},
	{"GETLINECHARACTERINDEX", SLT_LINECHARACTERINDEXTYPE, SCI_GETLINECHARACTERINDEX, SLT_VOID, SLT_VOID},
	{"ALLOCATELINECHARACTERINDEX", SLT_VOID, SCI_ALLOCATELINECHARACTERINDEX, SLT_LINECHARACTERINDEXTYPE, SLT_VOID},
	{"RELEASELINECHARACTERINDEX", SLT_VOID, SCI_RELEASELINECHARACTERINDEX, SLT_LINECHARACTERINDEXTYPE, SLT_VOID},
	{"LINEFROMINDEXPOSITION", SLT_LINE, SCI_LINEFROMINDEXPOSITION, SLT_INT, SLT_LINECHARACTERINDEXTYPE},
	{"INDEXPOSITIONFROMLINE", SLT_INT, SCI_INDEXPOSITIONFROMLINE, SLT_LINE, SLT_LINECHARACTERINDEXTYPE},
	{"STARTRECORD", SLT_VOID, SCI_STARTRECORD, SLT_VOID, SLT_VOID},
	{"STOPRECORD", SLT_VOID, SCI_STOPRECORD, SLT_VOID, SLT_VOID},
	{"GETLEXER", SLT_INT, SCI_GETLEXER, SLT_VOID, SLT_VOID},
	{"COLOURISE", SLT_VOID, SCI_COLOURISE, SLT_INT, SLT_INT},
	{"SETPROPERTY", SLT_VOID, SCI_SETPROPERTY, SLT_STRING, SLT_STRING},
	{"SETKEYWORDS", SLT_VOID, SCI_SETKEYWORDS, SLT_INT, SLT_STRING},
	{"GETPROPERTY", SLT_INT, SCI_GETPROPERTY, SLT_STRING, SLT_STRINGRESULT},
	{"GETPROPERTYEXPANDED", SLT_INT, SCI_GETPROPERTYEXPANDED, SLT_STRING, SLT_STRINGRESULT},
	{"GETPROPERTYINT", SLT_INT, SCI_GETPROPERTYINT, SLT_STRING, SLT_INT},
	{"GETLEXERLANGUAGE", SLT_INT, SCI_GETLEXERLANGUAGE, SLT_VOID, SLT_STRINGRESULT},
	{"PRIVATELEXERCALL", SLT_POINTER, SCI_PRIVATELEXERCALL, SLT_INT, SLT_POINTER},
	{"PROPERTYNAMES", SLT_INT, SCI_PROPERTYNAMES, SLT_VOID, SLT_STRINGRESULT},
	{"PROPERTYTYPE", SLT_TYPEPROPERTY, SCI_PROPERTYTYPE, SLT_STRING, SLT_VOID},
	{"DESCRIBEPROPERTY", SLT_INT, SCI_DESCRIBEPROPERTY, SLT_STRING, SLT_STRINGRESULT},
	{"DESCRIBEKEYWORDSETS", SLT_INT, SCI_DESCRIBEKEYWORDSETS, SLT_VOID, SLT_STRINGRESULT},
	{"GETLINEENDTYPESSUPPORTED", SLT_LINEENDTYPE, SCI_GETLINEENDTYPESSUPPORTED, SLT_VOID, SLT_VOID},
	{"ALLOCATESUBSTYLES", SLT_INT, SCI_ALLOCATESUBSTYLES, SLT_INT, SLT_INT},
	{"GETSUBSTYLESSTART", SLT_INT, SCI_GETSUBSTYLESSTART, SLT_INT, SLT_VOID},
	{"GETSUBSTYLESLENGTH", SLT_INT, SCI_GETSUBSTYLESLENGTH, SLT_INT, SLT_VOID},
	{"GETSTYLEFROMSUBSTYLE", SLT_INT, SCI_GETSTYLEFROMSUBSTYLE, SLT_INT, SLT_VOID},
	{"GETPRIMARYSTYLEFROMSTYLE", SLT_INT, SCI_GETPRIMARYSTYLEFROMSTYLE, SLT_INT, SLT_VOID},
	{"FREESUBSTYLES", SLT_VOID, SCI_FREESUBSTYLES, SLT_VOID, SLT_VOID},
	{"SETIDENTIFIERS", SLT_VOID, SCI_SETIDENTIFIERS, SLT_INT, SLT_STRING},
	{"DISTANCETOSECONDARYSTYLES", SLT_INT, SCI_DISTANCETOSECONDARYSTYLES, SLT_VOID, SLT_VOID},
	{"GETSUBSTYLEBASES", SLT_INT, SCI_GETSUBSTYLEBASES, SLT_VOID, SLT_STRINGRESULT},
	{"GETNAMEDSTYLES", SLT_INT, SCI_GETNAMEDSTYLES, SLT_VOID, SLT_VOID},
	{"NAMEOFSTYLE", SLT_INT, SCI_NAMEOFSTYLE, SLT_INT, SLT_STRINGRESULT},
	{"TAGSOFSTYLE", SLT_INT, SCI_TAGSOFSTYLE, SLT_INT, SLT_STRINGRESULT},
	{"DESCRIPTIONOFSTYLE", SLT_INT, SCI_DESCRIPTIONOFSTYLE, SLT_INT, SLT_STRINGRESULT},
	{"SETILEXER", SLT_VOID, SCI_SETILEXER, SLT_VOID, SLT_POINTER},
	{"GETBIDIRECTIONAL", SLT_BIDIRECTIONAL, SCI_GETBIDIRECTIONAL, SLT_VOID, SLT_VOID},
	{"SETBIDIRECTIONAL", SLT_VOID, SCI_SETBIDIRECTIONAL, SLT_BIDIRECTIONAL, SLT_VOID},
	{NULL, SLT_LAST, 0, SLT_LAST, SLT_LAST}
};