ScintInt.pas 42 KB

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