ScintInt.pas 42 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375
  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_SETINDENT = 2122;
  445. SCI_GETINDENT = 2123;
  446. SCI_SETUSETABS = 2124;
  447. SCI_GETUSETABS = 2125;
  448. SCI_SETLINEINDENTATION = 2126;
  449. SCI_GETLINEINDENTATION = 2127;
  450. SCI_GETLINEINDENTPOSITION = 2128;
  451. SCI_GETCOLUMN = 2129;
  452. SCI_COUNTCHARACTERS = 2633;
  453. SCI_COUNTCODEUNITS = 2715;
  454. SCI_SETHSCROLLBAR = 2130;
  455. SCI_GETHSCROLLBAR = 2131;
  456. SC_IV_NONE = 0;
  457. SC_IV_REAL = 1;
  458. SC_IV_LOOKFORWARD = 2;
  459. SC_IV_LOOKBOTH = 3;
  460. SCI_SETINDENTATIONGUIDES = 2132;
  461. SCI_GETINDENTATIONGUIDES = 2133;
  462. SCI_SETHIGHLIGHTGUIDE = 2134;
  463. SCI_GETHIGHLIGHTGUIDE = 2135;
  464. SCI_GETLINEENDPOSITION = 2136;
  465. SCI_GETCODEPAGE = 2137;
  466. SCI_GETCARETFORE = 2138;
  467. SCI_GETUSEPALETTE = 2139;
  468. SCI_GETREADONLY = 2140;
  469. SCI_SETCURRENTPOS = 2141;
  470. SCI_SETSELECTIONSTART = 2142;
  471. SCI_GETSELECTIONSTART = 2143;
  472. SCI_SETSELECTIONEND = 2144;
  473. SCI_GETSELECTIONEND = 2145;
  474. SCI_SETEMPTYSELECTION = 2556;
  475. SCI_SETPRINTMAGNIFICATION = 2146;
  476. SCI_GETPRINTMAGNIFICATION = 2147;
  477. SC_PRINT_NORMAL = 0;
  478. SC_PRINT_INVERTLIGHT = 1;
  479. SC_PRINT_BLACKONWHITE = 2;
  480. SC_PRINT_COLOURONWHITE = 3;
  481. SC_PRINT_COLOURONWHITEDEFAULTBG = 4;
  482. SC_PRINT_SCREENCOLOURS = 5;
  483. SCI_SETPRINTCOLOURMODE = 2148;
  484. SCI_GETPRINTCOLOURMODE = 2149;
  485. SCFIND_NONE = $0;
  486. SCFIND_WHOLEWORD = $2;
  487. SCFIND_MATCHCASE = $4;
  488. SCFIND_WORDSTART = $00100000;
  489. SCFIND_REGEXP = $00200000;
  490. SCFIND_POSIX = $00400000;
  491. SCFIND_CXX11REGEX = $00800000;
  492. SCI_FINDTEXT = 2150;
  493. SCI_FINDTEXTFULL = 2196;
  494. SCI_FORMATRANGE = 2151;
  495. SCI_FORMATRANGEFULL = 2777;
  496. SC_CHANGE_HISTORY_DISABLED = 0;
  497. SC_CHANGE_HISTORY_ENABLED = 1;
  498. SC_CHANGE_HISTORY_MARKERS = 2;
  499. SC_CHANGE_HISTORY_INDICATORS = 4;
  500. SCI_SETCHANGEHISTORY = 2780;
  501. SCI_GETCHANGEHISTORY = 2781;
  502. SC_UNDO_SELECTION_HISTORY_DISABLED = 0;
  503. SC_UNDO_SELECTION_HISTORY_ENABLED = 1;
  504. SCI_SETUNDOSELECTIONHISTORY = 2782;
  505. SCI_GETUNDOSELECTIONHISTORY = 2783;
  506. SCI_SETSELECTIONSERIALIZED = 2784;
  507. SCI_GETSELECTIONSERIALIZED = 2785;
  508. SCI_GETFIRSTVISIBLELINE = 2152;
  509. SCI_GETLINE = 2153;
  510. SCI_GETLINECOUNT = 2154;
  511. SCI_ALLOCATELINES = 2089;
  512. SCI_SETMARGINLEFT = 2155;
  513. SCI_GETMARGINLEFT = 2156;
  514. SCI_SETMARGINRIGHT = 2157;
  515. SCI_GETMARGINRIGHT = 2158;
  516. SCI_GETMODIFY = 2159;
  517. SCI_SETSEL = 2160;
  518. SCI_GETSELTEXT = 2161;
  519. SCI_GETTEXTRANGE = 2162;
  520. SCI_GETTEXTRANGEFULL = 2039;
  521. SCI_HIDESELECTION = 2163;
  522. SCI_GETSELECTIONHIDDEN = 2088;
  523. SCI_POINTXFROMPOSITION = 2164;
  524. SCI_POINTYFROMPOSITION = 2165;
  525. SCI_LINEFROMPOSITION = 2166;
  526. SCI_POSITIONFROMLINE = 2167;
  527. SCI_LINESCROLL = 2168;
  528. SCI_SCROLLCARET = 2169;
  529. SCI_SCROLLRANGE = 2569;
  530. SCI_REPLACESEL = 2170;
  531. SCI_SETREADONLY = 2171;
  532. SCI_NULL = 2172;
  533. SCI_CANPASTE = 2173;
  534. SCI_CANUNDO = 2174;
  535. SCI_EMPTYUNDOBUFFER = 2175;
  536. SCI_UNDO = 2176;
  537. SCI_CUT = 2177;
  538. SCI_COPY = 2178;
  539. SCI_PASTE = 2179;
  540. SCI_CLEAR = 2180;
  541. SCI_SETTEXT = 2181;
  542. SCI_GETTEXT = 2182;
  543. SCI_GETTEXTLENGTH = 2183;
  544. SCI_GETDIRECTFUNCTION = 2184;
  545. SCI_GETDIRECTSTATUSFUNCTION = 2772;
  546. SCI_GETDIRECTPOINTER = 2185;
  547. SCI_SETOVERTYPE = 2186;
  548. SCI_GETOVERTYPE = 2187;
  549. SCI_SETCARETWIDTH = 2188;
  550. SCI_GETCARETWIDTH = 2189;
  551. SCI_SETTARGETSTART = 2190;
  552. SCI_GETTARGETSTART = 2191;
  553. SCI_SETTARGETSTARTVIRTUALSPACE = 2728;
  554. SCI_GETTARGETSTARTVIRTUALSPACE = 2729;
  555. SCI_SETTARGETEND = 2192;
  556. SCI_GETTARGETEND = 2193;
  557. SCI_SETTARGETENDVIRTUALSPACE = 2730;
  558. SCI_GETTARGETENDVIRTUALSPACE = 2731;
  559. SCI_SETTARGETRANGE = 2686;
  560. SCI_GETTARGETTEXT = 2687;
  561. SCI_TARGETFROMSELECTION = 2287;
  562. SCI_TARGETWHOLEDOCUMENT = 2690;
  563. SCI_REPLACETARGET = 2194;
  564. SCI_REPLACETARGETRE = 2195;
  565. SCI_REPLACETARGETMINIMAL = 2779;
  566. SCI_SEARCHINTARGET = 2197;
  567. SCI_SETSEARCHFLAGS = 2198;
  568. SCI_GETSEARCHFLAGS = 2199;
  569. SCI_CALLTIPSHOW = 2200;
  570. SCI_CALLTIPCANCEL = 2201;
  571. SCI_CALLTIPACTIVE = 2202;
  572. SCI_CALLTIPPOSSTART = 2203;
  573. SCI_CALLTIPSETPOSSTART = 2214;
  574. SCI_CALLTIPSETHLT = 2204;
  575. SCI_CALLTIPSETBACK = 2205;
  576. SCI_CALLTIPSETFORE = 2206;
  577. SCI_CALLTIPSETFOREHLT = 2207;
  578. SCI_CALLTIPUSESTYLE = 2212;
  579. SCI_CALLTIPSETPOSITION = 2213;
  580. SCI_VISIBLEFROMDOCLINE = 2220;
  581. SCI_DOCLINEFROMVISIBLE = 2221;
  582. SCI_WRAPCOUNT = 2235;
  583. SC_FOLDLEVELNONE = $0;
  584. SC_FOLDLEVELBASE = $400;
  585. SC_FOLDLEVELWHITEFLAG = $1000;
  586. SC_FOLDLEVELHEADERFLAG = $2000;
  587. SC_FOLDLEVELNUMBERMASK = $0FFF;
  588. SCI_SETFOLDLEVEL = 2222;
  589. SCI_GETFOLDLEVEL = 2223;
  590. SCI_GETLASTCHILD = 2224;
  591. SCI_GETFOLDPARENT = 2225;
  592. SCI_SHOWLINES = 2226;
  593. SCI_HIDELINES = 2227;
  594. SCI_GETLINEVISIBLE = 2228;
  595. SCI_GETALLLINESVISIBLE = 2236;
  596. SCI_SETFOLDEXPANDED = 2229;
  597. SCI_GETFOLDEXPANDED = 2230;
  598. SCI_TOGGLEFOLD = 2231;
  599. SCI_TOGGLEFOLDSHOWTEXT = 2700;
  600. SC_FOLDDISPLAYTEXT_HIDDEN = 0;
  601. SC_FOLDDISPLAYTEXT_STANDARD = 1;
  602. SC_FOLDDISPLAYTEXT_BOXED = 2;
  603. SCI_FOLDDISPLAYTEXTSETSTYLE = 2701;
  604. SCI_FOLDDISPLAYTEXTGETSTYLE = 2707;
  605. SCI_SETDEFAULTFOLDDISPLAYTEXT = 2722;
  606. SCI_GETDEFAULTFOLDDISPLAYTEXT = 2723;
  607. SC_FOLDACTION_CONTRACT = 0;
  608. SC_FOLDACTION_EXPAND = 1;
  609. SC_FOLDACTION_TOGGLE = 2;
  610. SC_FOLDACTION_CONTRACT_EVERY_LEVEL = 4;
  611. SCI_FOLDLINE = 2237;
  612. SCI_FOLDCHILDREN = 2238;
  613. SCI_EXPANDCHILDREN = 2239;
  614. SCI_FOLDALL = 2662;
  615. SCI_ENSUREVISIBLE = 2232;
  616. SC_AUTOMATICFOLD_NONE = $0000;
  617. SC_AUTOMATICFOLD_SHOW = $0001;
  618. SC_AUTOMATICFOLD_CLICK = $0002;
  619. SC_AUTOMATICFOLD_CHANGE = $0004;
  620. SCI_SETAUTOMATICFOLD = 2663;
  621. SCI_GETAUTOMATICFOLD = 2664;
  622. SC_FOLDFLAG_NONE = $0000;
  623. SC_FOLDFLAG_LINEBEFORE_EXPANDED = $0002;
  624. SC_FOLDFLAG_LINEBEFORE_CONTRACTED = $0004;
  625. SC_FOLDFLAG_LINEAFTER_EXPANDED = $0008;
  626. SC_FOLDFLAG_LINEAFTER_CONTRACTED = $0010;
  627. SC_FOLDFLAG_LEVELNUMBERS = $0040;
  628. SC_FOLDFLAG_LINESTATE = $0080;
  629. SCI_SETFOLDFLAGS = 2233;
  630. SCI_ENSUREVISIBLEENFORCEPOLICY = 2234;
  631. SCI_SETTABINDENTS = 2260;
  632. SCI_GETTABINDENTS = 2261;
  633. SCI_SETBACKSPACEUNINDENTS = 2262;
  634. SCI_GETBACKSPACEUNINDENTS = 2263;
  635. SC_TIME_FOREVER = 10000000;
  636. SCI_SETMOUSEDWELLTIME = 2264;
  637. SCI_GETMOUSEDWELLTIME = 2265;
  638. SCI_WORDSTARTPOSITION = 2266;
  639. SCI_WORDENDPOSITION = 2267;
  640. SCI_ISRANGEWORD = 2691;
  641. SC_IDLESTYLING_NONE = 0;
  642. SC_IDLESTYLING_TOVISIBLE = 1;
  643. SC_IDLESTYLING_AFTERVISIBLE = 2;
  644. SC_IDLESTYLING_ALL = 3;
  645. SCI_SETIDLESTYLING = 2692;
  646. SCI_GETIDLESTYLING = 2693;
  647. SC_WRAP_NONE = 0;
  648. SC_WRAP_WORD = 1;
  649. SC_WRAP_CHAR = 2;
  650. SC_WRAP_WHITESPACE = 3;
  651. SCI_SETWRAPMODE = 2268;
  652. SCI_GETWRAPMODE = 2269;
  653. SC_WRAPVISUALFLAG_NONE = $0000;
  654. SC_WRAPVISUALFLAG_END = $0001;
  655. SC_WRAPVISUALFLAG_START = $0002;
  656. SC_WRAPVISUALFLAG_MARGIN = $0004;
  657. SCI_SETWRAPVISUALFLAGS = 2460;
  658. SCI_GETWRAPVISUALFLAGS = 2461;
  659. SC_WRAPVISUALFLAGLOC_DEFAULT = $0000;
  660. SC_WRAPVISUALFLAGLOC_END_BY_TEXT = $0001;
  661. SC_WRAPVISUALFLAGLOC_START_BY_TEXT = $0002;
  662. SCI_SETWRAPVISUALFLAGSLOCATION = 2462;
  663. SCI_GETWRAPVISUALFLAGSLOCATION = 2463;
  664. SCI_SETWRAPSTARTINDENT = 2464;
  665. SCI_GETWRAPSTARTINDENT = 2465;
  666. SC_WRAPINDENT_FIXED = 0;
  667. SC_WRAPINDENT_SAME = 1;
  668. SC_WRAPINDENT_INDENT = 2;
  669. SC_WRAPINDENT_DEEPINDENT = 3;
  670. SCI_SETWRAPINDENTMODE = 2472;
  671. SCI_GETWRAPINDENTMODE = 2473;
  672. SC_CACHE_NONE = 0;
  673. SC_CACHE_CARET = 1;
  674. SC_CACHE_PAGE = 2;
  675. SC_CACHE_DOCUMENT = 3;
  676. SCI_SETLAYOUTCACHE = 2272;
  677. SCI_GETLAYOUTCACHE = 2273;
  678. SCI_SETSCROLLWIDTH = 2274;
  679. SCI_GETSCROLLWIDTH = 2275;
  680. SCI_SETSCROLLWIDTHTRACKING = 2516;
  681. SCI_GETSCROLLWIDTHTRACKING = 2517;
  682. SCI_TEXTWIDTH = 2276;
  683. SCI_SETENDATLASTLINE = 2277;
  684. SCI_GETENDATLASTLINE = 2278;
  685. SCI_TEXTHEIGHT = 2279;
  686. SCI_SETVSCROLLBAR = 2280;
  687. SCI_GETVSCROLLBAR = 2281;
  688. SCI_APPENDTEXT = 2282;
  689. SC_PHASES_ONE = 0;
  690. SC_PHASES_TWO = 1;
  691. SC_PHASES_MULTIPLE = 2;
  692. SCI_GETPHASESDRAW = 2673;
  693. SCI_SETPHASESDRAW = 2674;
  694. SC_EFF_QUALITY_MASK = $F;
  695. SC_EFF_QUALITY_DEFAULT = 0;
  696. SC_EFF_QUALITY_NON_ANTIALIASED = 1;
  697. SC_EFF_QUALITY_ANTIALIASED = 2;
  698. SC_EFF_QUALITY_LCD_OPTIMIZED = 3;
  699. SCI_SETFONTQUALITY = 2611;
  700. SCI_GETFONTQUALITY = 2612;
  701. SCI_SETFIRSTVISIBLELINE = 2613;
  702. SC_MULTIPASTE_ONCE = 0;
  703. SC_MULTIPASTE_EACH = 1;
  704. SCI_SETMULTIPASTE = 2614;
  705. SCI_GETMULTIPASTE = 2615;
  706. SCI_GETTAG = 2616;
  707. SCI_LINESJOIN = 2288;
  708. SCI_LINESSPLIT = 2289;
  709. SCI_SETFOLDMARGINCOLOUR = 2290;
  710. SCI_SETFOLDMARGINHICOLOUR = 2291;
  711. SC_ACCESSIBILITY_DISABLED = 0;
  712. SC_ACCESSIBILITY_ENABLED = 1;
  713. SCI_SETACCESSIBILITY = 2702;
  714. SCI_GETACCESSIBILITY = 2703;
  715. SCI_LINEDOWN = 2300;
  716. SCI_LINEDOWNEXTEND = 2301;
  717. SCI_LINEUP = 2302;
  718. SCI_LINEUPEXTEND = 2303;
  719. SCI_CHARLEFT = 2304;
  720. SCI_CHARLEFTEXTEND = 2305;
  721. SCI_CHARRIGHT = 2306;
  722. SCI_CHARRIGHTEXTEND = 2307;
  723. SCI_WORDLEFT = 2308;
  724. SCI_WORDLEFTEXTEND = 2309;
  725. SCI_WORDRIGHT = 2310;
  726. SCI_WORDRIGHTEXTEND = 2311;
  727. SCI_HOME = 2312;
  728. SCI_HOMEEXTEND = 2313;
  729. SCI_LINEEND = 2314;
  730. SCI_LINEENDEXTEND = 2315;
  731. SCI_DOCUMENTSTART = 2316;
  732. SCI_DOCUMENTSTARTEXTEND = 2317;
  733. SCI_DOCUMENTEND = 2318;
  734. SCI_DOCUMENTENDEXTEND = 2319;
  735. SCI_PAGEUP = 2320;
  736. SCI_PAGEUPEXTEND = 2321;
  737. SCI_PAGEDOWN = 2322;
  738. SCI_PAGEDOWNEXTEND = 2323;
  739. SCI_EDITTOGGLEOVERTYPE = 2324;
  740. SCI_CANCEL = 2325;
  741. SCI_DELETEBACK = 2326;
  742. SCI_TAB = 2327;
  743. SCI_LINEINDENT = 2813;
  744. SCI_BACKTAB = 2328;
  745. SCI_LINEDEDENT = 2814;
  746. SCI_NEWLINE = 2329;
  747. SCI_FORMFEED = 2330;
  748. SCI_VCHOME = 2331;
  749. SCI_VCHOMEEXTEND = 2332;
  750. SCI_ZOOMIN = 2333;
  751. SCI_ZOOMOUT = 2334;
  752. SCI_DELWORDLEFT = 2335;
  753. SCI_DELWORDRIGHT = 2336;
  754. SCI_DELWORDRIGHTEND = 2518;
  755. SCI_LINECUT = 2337;
  756. SCI_LINEDELETE = 2338;
  757. SCI_LINETRANSPOSE = 2339;
  758. SCI_LINEREVERSE = 2354;
  759. SCI_LINEDUPLICATE = 2404;
  760. SCI_LOWERCASE = 2340;
  761. SCI_UPPERCASE = 2341;
  762. SCI_LINESCROLLDOWN = 2342;
  763. SCI_LINESCROLLUP = 2343;
  764. SCI_DELETEBACKNOTLINE = 2344;
  765. SCI_HOMEDISPLAY = 2345;
  766. SCI_HOMEDISPLAYEXTEND = 2346;
  767. SCI_LINEENDDISPLAY = 2347;
  768. SCI_LINEENDDISPLAYEXTEND = 2348;
  769. SCI_HOMEWRAP = 2349;
  770. SCI_HOMEWRAPEXTEND = 2450;
  771. SCI_LINEENDWRAP = 2451;
  772. SCI_LINEENDWRAPEXTEND = 2452;
  773. SCI_VCHOMEWRAP = 2453;
  774. SCI_VCHOMEWRAPEXTEND = 2454;
  775. SCI_LINECOPY = 2455;
  776. SCI_MOVECARETINSIDEVIEW = 2401;
  777. SCI_LINELENGTH = 2350;
  778. SCI_BRACEHIGHLIGHT = 2351;
  779. SCI_BRACEHIGHLIGHTINDICATOR = 2498;
  780. SCI_BRACEBADLIGHT = 2352;
  781. SCI_BRACEBADLIGHTINDICATOR = 2499;
  782. SCI_BRACEMATCH = 2353;
  783. SCI_BRACEMATCHNEXT = 2369;
  784. SCI_GETVIEWEOL = 2355;
  785. SCI_SETVIEWEOL = 2356;
  786. SCI_GETDOCPOINTER = 2357;
  787. SCI_SETDOCPOINTER = 2358;
  788. SCI_SETMODEVENTMASK = 2359;
  789. EDGE_NONE = 0;
  790. EDGE_LINE = 1;
  791. EDGE_BACKGROUND = 2;
  792. EDGE_MULTILINE = 3;
  793. SCI_GETEDGECOLUMN = 2360;
  794. SCI_SETEDGECOLUMN = 2361;
  795. SCI_GETEDGEMODE = 2362;
  796. SCI_SETEDGEMODE = 2363;
  797. SCI_GETEDGECOLOUR = 2364;
  798. SCI_SETEDGECOLOUR = 2365;
  799. SCI_MULTIEDGEADDLINE = 2694;
  800. SCI_MULTIEDGECLEARALL = 2695;
  801. SCI_GETMULTIEDGECOLUMN = 2749;
  802. SCI_SEARCHANCHOR = 2366;
  803. SCI_SEARCHNEXT = 2367;
  804. SCI_SEARCHPREV = 2368;
  805. SCI_LINESONSCREEN = 2370;
  806. SC_POPUP_NEVER = 0;
  807. SC_POPUP_ALL = 1;
  808. SC_POPUP_TEXT = 2;
  809. SCI_USEPOPUP = 2371;
  810. SCI_SELECTIONISRECTANGLE = 2372;
  811. SCI_SETZOOM = 2373;
  812. SCI_GETZOOM = 2374;
  813. SC_DOCUMENTOPTION_DEFAULT = 0;
  814. SC_DOCUMENTOPTION_STYLES_NONE = $1;
  815. SC_DOCUMENTOPTION_TEXT_LARGE = $100;
  816. SCI_CREATEDOCUMENT = 2375;
  817. SCI_ADDREFDOCUMENT = 2376;
  818. SCI_RELEASEDOCUMENT = 2377;
  819. SCI_GETDOCUMENTOPTIONS = 2379;
  820. SCI_GETMODEVENTMASK = 2378;
  821. SCI_SETCOMMANDEVENTS = 2717;
  822. SCI_GETCOMMANDEVENTS = 2718;
  823. SCI_SETFOCUS = 2380;
  824. SCI_GETFOCUS = 2381;
  825. SC_STATUS_OK = 0;
  826. SC_STATUS_FAILURE = 1;
  827. SC_STATUS_BADALLOC = 2;
  828. SC_STATUS_WARN_START = 1000;
  829. SC_STATUS_WARN_REGEX = 1001;
  830. SCI_SETSTATUS = 2382;
  831. SCI_GETSTATUS = 2383;
  832. SCI_SETMOUSEDOWNCAPTURES = 2384;
  833. SCI_GETMOUSEDOWNCAPTURES = 2385;
  834. SCI_SETMOUSEWHEELCAPTURES = 2696;
  835. SCI_GETMOUSEWHEELCAPTURES = 2697;
  836. SCI_SETCURSOR = 2386;
  837. SCI_GETCURSOR = 2387;
  838. SCI_SETCONTROLCHARSYMBOL = 2388;
  839. SCI_GETCONTROLCHARSYMBOL = 2389;
  840. SCI_WORDPARTLEFT = 2390;
  841. SCI_WORDPARTLEFTEXTEND = 2391;
  842. SCI_WORDPARTRIGHT = 2392;
  843. SCI_WORDPARTRIGHTEXTEND = 2393;
  844. VISIBLE_SLOP = $01;
  845. VISIBLE_STRICT = $04;
  846. SCI_SETVISIBLEPOLICY = 2394;
  847. SCI_DELLINELEFT = 2395;
  848. SCI_DELLINERIGHT = 2396;
  849. SCI_SETXOFFSET = 2397;
  850. SCI_GETXOFFSET = 2398;
  851. SCI_CHOOSECARETX = 2399;
  852. SCI_GRABFOCUS = 2400;
  853. CARET_SLOP = $01;
  854. CARET_STRICT = $04;
  855. CARET_JUMPS = $10;
  856. CARET_EVEN = $08;
  857. SCI_SETXCARETPOLICY = 2402;
  858. SCI_SETYCARETPOLICY = 2403;
  859. SCI_SETPRINTWRAPMODE = 2406;
  860. SCI_GETPRINTWRAPMODE = 2407;
  861. SCI_SETHOTSPOTACTIVEFORE = 2410;
  862. SCI_GETHOTSPOTACTIVEFORE = 2494;
  863. SCI_SETHOTSPOTACTIVEBACK = 2411;
  864. SCI_GETHOTSPOTACTIVEBACK = 2495;
  865. SCI_SETHOTSPOTACTIVEUNDERLINE = 2412;
  866. SCI_GETHOTSPOTACTIVEUNDERLINE = 2496;
  867. SCI_SETHOTSPOTSINGLELINE = 2421;
  868. SCI_GETHOTSPOTSINGLELINE = 2497;
  869. SCI_PARADOWN = 2413;
  870. SCI_PARADOWNEXTEND = 2414;
  871. SCI_PARAUP = 2415;
  872. SCI_PARAUPEXTEND = 2416;
  873. SCI_POSITIONBEFORE = 2417;
  874. SCI_POSITIONAFTER = 2418;
  875. SCI_POSITIONRELATIVE = 2670;
  876. SCI_POSITIONRELATIVECODEUNITS = 2716;
  877. SCI_COPYRANGE = 2419;
  878. SCI_COPYTEXT = 2420;
  879. SC_SEL_STREAM = 0;
  880. SC_SEL_RECTANGLE = 1;
  881. SC_SEL_LINES = 2;
  882. SC_SEL_THIN = 3;
  883. SCI_SETSELECTIONMODE = 2422;
  884. SCI_CHANGESELECTIONMODE = 2659;
  885. SCI_GETSELECTIONMODE = 2423;
  886. SCI_SETMOVEEXTENDSSELECTION = 2719;
  887. SCI_GETMOVEEXTENDSSELECTION = 2706;
  888. SCI_GETLINESELSTARTPOSITION = 2424;
  889. SCI_GETLINESELENDPOSITION = 2425;
  890. SCI_LINEDOWNRECTEXTEND = 2426;
  891. SCI_LINEUPRECTEXTEND = 2427;
  892. SCI_CHARLEFTRECTEXTEND = 2428;
  893. SCI_CHARRIGHTRECTEXTEND = 2429;
  894. SCI_HOMERECTEXTEND = 2430;
  895. SCI_VCHOMERECTEXTEND = 2431;
  896. SCI_LINEENDRECTEXTEND = 2432;
  897. SCI_PAGEUPRECTEXTEND = 2433;
  898. SCI_PAGEDOWNRECTEXTEND = 2434;
  899. SCI_STUTTEREDPAGEUP = 2435;
  900. SCI_STUTTEREDPAGEUPEXTEND = 2436;
  901. SCI_STUTTEREDPAGEDOWN = 2437;
  902. SCI_STUTTEREDPAGEDOWNEXTEND = 2438;
  903. SCI_WORDLEFTEND = 2439;
  904. SCI_WORDLEFTENDEXTEND = 2440;
  905. SCI_WORDRIGHTEND = 2441;
  906. SCI_WORDRIGHTENDEXTEND = 2442;
  907. SCI_SETWHITESPACECHARS = 2443;
  908. SCI_GETWHITESPACECHARS = 2647;
  909. SCI_SETPUNCTUATIONCHARS = 2648;
  910. SCI_GETPUNCTUATIONCHARS = 2649;
  911. SCI_SETCHARSDEFAULT = 2444;
  912. SCI_AUTOCGETCURRENT = 2445;
  913. SCI_AUTOCGETCURRENTTEXT = 2610;
  914. SC_CASEINSENSITIVEBEHAVIOUR_RESPECTCASE = 0;
  915. SC_CASEINSENSITIVEBEHAVIOUR_IGNORECASE = 1;
  916. SCI_AUTOCSETCASEINSENSITIVEBEHAVIOUR = 2634;
  917. SCI_AUTOCGETCASEINSENSITIVEBEHAVIOUR = 2635;
  918. SC_MULTIAUTOC_ONCE = 0;
  919. SC_MULTIAUTOC_EACH = 1;
  920. SCI_AUTOCSETMULTI = 2636;
  921. SCI_AUTOCGETMULTI = 2637;
  922. SC_ORDER_PRESORTED = 0;
  923. SC_ORDER_PERFORMSORT = 1;
  924. SC_ORDER_CUSTOM = 2;
  925. SCI_AUTOCSETORDER = 2660;
  926. SCI_AUTOCGETORDER = 2661;
  927. SCI_ALLOCATE = 2446;
  928. SCI_TARGETASUTF8 = 2447;
  929. SCI_SETLENGTHFORENCODE = 2448;
  930. SCI_ENCODEDFROMUTF8 = 2449;
  931. SCI_FINDCOLUMN = 2456;
  932. SC_CARETSTICKY_OFF = 0;
  933. SC_CARETSTICKY_ON = 1;
  934. SC_CARETSTICKY_WHITESPACE = 2;
  935. SCI_GETCARETSTICKY = 2457;
  936. SCI_SETCARETSTICKY = 2458;
  937. SCI_TOGGLECARETSTICKY = 2459;
  938. SCI_SETPASTECONVERTENDINGS = 2467;
  939. SCI_GETPASTECONVERTENDINGS = 2468;
  940. SCI_REPLACERECTANGULAR = 2771;
  941. SCI_SELECTIONDUPLICATE = 2469;
  942. SCI_SETCARETLINEBACKALPHA = 2470;
  943. SCI_GETCARETLINEBACKALPHA = 2471;
  944. CARETSTYLE_INVISIBLE = 0;
  945. CARETSTYLE_LINE = 1;
  946. CARETSTYLE_BLOCK = 2;
  947. CARETSTYLE_OVERSTRIKE_BAR = 0;
  948. CARETSTYLE_OVERSTRIKE_BLOCK = $10;
  949. CARETSTYLE_CURSES = $20;
  950. CARETSTYLE_INS_MASK = $F;
  951. CARETSTYLE_BLOCK_AFTER = $100;
  952. SCI_SETCARETSTYLE = 2512;
  953. SCI_GETCARETSTYLE = 2513;
  954. SCI_SETINDICATORCURRENT = 2500;
  955. SCI_GETINDICATORCURRENT = 2501;
  956. SCI_SETINDICATORVALUE = 2502;
  957. SCI_GETINDICATORVALUE = 2503;
  958. SCI_INDICATORFILLRANGE = 2504;
  959. SCI_INDICATORCLEARRANGE = 2505;
  960. SCI_INDICATORALLONFOR = 2506;
  961. SCI_INDICATORVALUEAT = 2507;
  962. SCI_INDICATORSTART = 2508;
  963. SCI_INDICATOREND = 2509;
  964. SCI_SETPOSITIONCACHE = 2514;
  965. SCI_GETPOSITIONCACHE = 2515;
  966. SCI_SETLAYOUTTHREADS = 2775;
  967. SCI_GETLAYOUTTHREADS = 2776;
  968. SCI_COPYALLOWLINE = 2519;
  969. SCI_CUTALLOWLINE = 2810;
  970. SCI_SETCOPYSEPARATOR = 2811;
  971. SCI_GETCOPYSEPARATOR = 2812;
  972. SCI_GETCHARACTERPOINTER = 2520;
  973. SCI_GETRANGEPOINTER = 2643;
  974. SCI_GETGAPPOSITION = 2644;
  975. SCI_INDICSETALPHA = 2523;
  976. SCI_INDICGETALPHA = 2524;
  977. SCI_INDICSETOUTLINEALPHA = 2558;
  978. SCI_INDICGETOUTLINEALPHA = 2559;
  979. SCI_SETEXTRAASCENT = 2525;
  980. SCI_GETEXTRAASCENT = 2526;
  981. SCI_SETEXTRADESCENT = 2527;
  982. SCI_GETEXTRADESCENT = 2528;
  983. SCI_MARKERSYMBOLDEFINED = 2529;
  984. SCI_MARGINSETTEXT = 2530;
  985. SCI_MARGINGETTEXT = 2531;
  986. SCI_MARGINSETSTYLE = 2532;
  987. SCI_MARGINGETSTYLE = 2533;
  988. SCI_MARGINSETSTYLES = 2534;
  989. SCI_MARGINGETSTYLES = 2535;
  990. SCI_MARGINTEXTCLEARALL = 2536;
  991. SCI_MARGINSETSTYLEOFFSET = 2537;
  992. SCI_MARGINGETSTYLEOFFSET = 2538;
  993. SC_MARGINOPTION_NONE = 0;
  994. SC_MARGINOPTION_SUBLINESELECT = 1;
  995. SCI_SETMARGINOPTIONS = 2539;
  996. SCI_GETMARGINOPTIONS = 2557;
  997. SCI_ANNOTATIONSETTEXT = 2540;
  998. SCI_ANNOTATIONGETTEXT = 2541;
  999. SCI_ANNOTATIONSETSTYLE = 2542;
  1000. SCI_ANNOTATIONGETSTYLE = 2543;
  1001. SCI_ANNOTATIONSETSTYLES = 2544;
  1002. SCI_ANNOTATIONGETSTYLES = 2545;
  1003. SCI_ANNOTATIONGETLINES = 2546;
  1004. SCI_ANNOTATIONCLEARALL = 2547;
  1005. ANNOTATION_HIDDEN = 0;
  1006. ANNOTATION_STANDARD = 1;
  1007. ANNOTATION_BOXED = 2;
  1008. ANNOTATION_INDENTED = 3;
  1009. SCI_ANNOTATIONSETVISIBLE = 2548;
  1010. SCI_ANNOTATIONGETVISIBLE = 2549;
  1011. SCI_ANNOTATIONSETSTYLEOFFSET = 2550;
  1012. SCI_ANNOTATIONGETSTYLEOFFSET = 2551;
  1013. SCI_RELEASEALLEXTENDEDSTYLES = 2552;
  1014. SCI_ALLOCATEEXTENDEDSTYLES = 2553;
  1015. UNDO_NONE = 0;
  1016. UNDO_MAY_COALESCE = 1;
  1017. SCI_ADDUNDOACTION = 2560;
  1018. SCI_CHARPOSITIONFROMPOINT = 2561;
  1019. SCI_CHARPOSITIONFROMPOINTCLOSE = 2562;
  1020. SCI_SETMOUSESELECTIONRECTANGULARSWITCH = 2668;
  1021. SCI_GETMOUSESELECTIONRECTANGULARSWITCH = 2669;
  1022. SCI_SETMULTIPLESELECTION = 2563;
  1023. SCI_GETMULTIPLESELECTION = 2564;
  1024. SCI_SETADDITIONALSELECTIONTYPING = 2565;
  1025. SCI_GETADDITIONALSELECTIONTYPING = 2566;
  1026. SCI_SETADDITIONALCARETSBLINK = 2567;
  1027. SCI_GETADDITIONALCARETSBLINK = 2568;
  1028. SCI_SETADDITIONALCARETSVISIBLE = 2608;
  1029. SCI_GETADDITIONALCARETSVISIBLE = 2609;
  1030. SCI_GETSELECTIONS = 2570;
  1031. SCI_GETSELECTIONEMPTY = 2650;
  1032. SCI_CLEARSELECTIONS = 2571;
  1033. SCI_SETSELECTION = 2572;
  1034. SCI_ADDSELECTION = 2573;
  1035. SCI_SELECTIONFROMPOINT = 2474;
  1036. SCI_DROPSELECTIONN = 2671;
  1037. SCI_SETMAINSELECTION = 2574;
  1038. SCI_GETMAINSELECTION = 2575;
  1039. SCI_SETSELECTIONNCARET = 2576;
  1040. SCI_GETSELECTIONNCARET = 2577;
  1041. SCI_SETSELECTIONNANCHOR = 2578;
  1042. SCI_GETSELECTIONNANCHOR = 2579;
  1043. SCI_SETSELECTIONNCARETVIRTUALSPACE = 2580;
  1044. SCI_GETSELECTIONNCARETVIRTUALSPACE = 2581;
  1045. SCI_SETSELECTIONNANCHORVIRTUALSPACE = 2582;
  1046. SCI_GETSELECTIONNANCHORVIRTUALSPACE = 2583;
  1047. SCI_SETSELECTIONNSTART = 2584;
  1048. SCI_GETSELECTIONNSTART = 2585;
  1049. SCI_GETSELECTIONNSTARTVIRTUALSPACE = 2726;
  1050. SCI_SETSELECTIONNEND = 2586;
  1051. SCI_GETSELECTIONNENDVIRTUALSPACE = 2727;
  1052. SCI_GETSELECTIONNEND = 2587;
  1053. SCI_SETRECTANGULARSELECTIONCARET = 2588;
  1054. SCI_GETRECTANGULARSELECTIONCARET = 2589;
  1055. SCI_SETRECTANGULARSELECTIONANCHOR = 2590;
  1056. SCI_GETRECTANGULARSELECTIONANCHOR = 2591;
  1057. SCI_SETRECTANGULARSELECTIONCARETVIRTUALSPACE = 2592;
  1058. SCI_GETRECTANGULARSELECTIONCARETVIRTUALSPACE = 2593;
  1059. SCI_SETRECTANGULARSELECTIONANCHORVIRTUALSPACE = 2594;
  1060. SCI_GETRECTANGULARSELECTIONANCHORVIRTUALSPACE = 2595;
  1061. SCVS_NONE = 0;
  1062. SCVS_RECTANGULARSELECTION = 1;
  1063. SCVS_USERACCESSIBLE = 2;
  1064. SCVS_NOWRAPLINESTART = 4;
  1065. SCI_SETVIRTUALSPACEOPTIONS = 2596;
  1066. SCI_GETVIRTUALSPACEOPTIONS = 2597;
  1067. SCI_SETRECTANGULARSELECTIONMODIFIER = 2598;
  1068. SCI_GETRECTANGULARSELECTIONMODIFIER = 2599;
  1069. SCI_SETADDITIONALSELFORE = 2600;
  1070. SCI_SETADDITIONALSELBACK = 2601;
  1071. SCI_SETADDITIONALSELALPHA = 2602;
  1072. SCI_GETADDITIONALSELALPHA = 2603;
  1073. SCI_SETADDITIONALCARETFORE = 2604;
  1074. SCI_GETADDITIONALCARETFORE = 2605;
  1075. SCI_ROTATESELECTION = 2606;
  1076. SCI_SWAPMAINANCHORCARET = 2607;
  1077. SCI_MULTIPLESELECTADDNEXT = 2688;
  1078. SCI_MULTIPLESELECTADDEACH = 2689;
  1079. SCI_CHANGELEXERSTATE = 2617;
  1080. SCI_CONTRACTEDFOLDNEXT = 2618;
  1081. SCI_VERTICALCENTRECARET = 2619;
  1082. SCI_MOVESELECTEDLINESUP = 2620;
  1083. SCI_MOVESELECTEDLINESDOWN = 2621;
  1084. SCI_SETIDENTIFIER = 2622;
  1085. SCI_GETIDENTIFIER = 2623;
  1086. SCI_RGBAIMAGESETWIDTH = 2624;
  1087. SCI_RGBAIMAGESETHEIGHT = 2625;
  1088. SCI_RGBAIMAGESETSCALE = 2651;
  1089. SCI_MARKERDEFINERGBAIMAGE = 2626;
  1090. SCI_REGISTERRGBAIMAGE = 2627;
  1091. SCI_SCROLLTOSTART = 2628;
  1092. SCI_SCROLLTOEND = 2629;
  1093. SC_TECHNOLOGY_DEFAULT = 0;
  1094. SC_TECHNOLOGY_DIRECTWRITE = 1;
  1095. SC_TECHNOLOGY_DIRECTWRITERETAIN = 2;
  1096. SC_TECHNOLOGY_DIRECTWRITEDC = 3;
  1097. SC_TECHNOLOGY_DIRECT_WRITE_1 = 4;
  1098. SCI_SETTECHNOLOGY = 2630;
  1099. SCI_GETTECHNOLOGY = 2631;
  1100. SCI_CREATELOADER = 2632;
  1101. SCI_FINDINDICATORSHOW = 2640;
  1102. SCI_FINDINDICATORFLASH = 2641;
  1103. SCI_FINDINDICATORHIDE = 2642;
  1104. SCI_VCHOMEDISPLAY = 2652;
  1105. SCI_VCHOMEDISPLAYEXTEND = 2653;
  1106. SCI_GETCARETLINEVISIBLEALWAYS = 2654;
  1107. SCI_SETCARETLINEVISIBLEALWAYS = 2655;
  1108. SC_LINE_END_TYPE_DEFAULT = 0;
  1109. SC_LINE_END_TYPE_UNICODE = 1;
  1110. SCI_SETLINEENDTYPESALLOWED = 2656;
  1111. SCI_GETLINEENDTYPESALLOWED = 2657;
  1112. SCI_GETLINEENDTYPESACTIVE = 2658;
  1113. SCI_SETREPRESENTATION = 2665;
  1114. SCI_GETREPRESENTATION = 2666;
  1115. SCI_CLEARREPRESENTATION = 2667;
  1116. SCI_CLEARALLREPRESENTATIONS = 2770;
  1117. SC_REPRESENTATION_PLAIN = 0;
  1118. SC_REPRESENTATION_BLOB = 1;
  1119. SC_REPRESENTATION_COLOUR = $10;
  1120. SCI_SETREPRESENTATIONAPPEARANCE = 2766;
  1121. SCI_GETREPRESENTATIONAPPEARANCE = 2767;
  1122. SCI_SETREPRESENTATIONCOLOUR = 2768;
  1123. SCI_GETREPRESENTATIONCOLOUR = 2769;
  1124. SCI_EOLANNOTATIONSETTEXT = 2740;
  1125. SCI_EOLANNOTATIONGETTEXT = 2741;
  1126. SCI_EOLANNOTATIONSETSTYLE = 2742;
  1127. SCI_EOLANNOTATIONGETSTYLE = 2743;
  1128. SCI_EOLANNOTATIONCLEARALL = 2744;
  1129. EOLANNOTATION_HIDDEN = $0;
  1130. EOLANNOTATION_STANDARD = $1;
  1131. EOLANNOTATION_BOXED = $2;
  1132. EOLANNOTATION_STADIUM = $100;
  1133. EOLANNOTATION_FLAT_CIRCLE = $101;
  1134. EOLANNOTATION_ANGLE_CIRCLE = $102;
  1135. EOLANNOTATION_CIRCLE_FLAT = $110;
  1136. EOLANNOTATION_FLATS = $111;
  1137. EOLANNOTATION_ANGLE_FLAT = $112;
  1138. EOLANNOTATION_CIRCLE_ANGLE = $120;
  1139. EOLANNOTATION_FLAT_ANGLE = $121;
  1140. EOLANNOTATION_ANGLES = $122;
  1141. SCI_EOLANNOTATIONSETVISIBLE = 2745;
  1142. SCI_EOLANNOTATIONGETVISIBLE = 2746;
  1143. SCI_EOLANNOTATIONSETSTYLEOFFSET = 2747;
  1144. SCI_EOLANNOTATIONGETSTYLEOFFSET = 2748;
  1145. SC_SUPPORTS_LINE_DRAWS_FINAL = 0;
  1146. SC_SUPPORTS_PIXEL_DIVISIONS = 1;
  1147. SC_SUPPORTS_FRACTIONAL_STROKE_WIDTH = 2;
  1148. SC_SUPPORTS_TRANSLUCENT_STROKE = 3;
  1149. SC_SUPPORTS_PIXEL_MODIFICATION = 4;
  1150. SC_SUPPORTS_THREAD_SAFE_MEASURE_WIDTHS = 5;
  1151. SCI_SUPPORTSFEATURE = 2750;
  1152. SC_LINECHARACTERINDEX_NONE = 0;
  1153. SC_LINECHARACTERINDEX_UTF32 = 1;
  1154. SC_LINECHARACTERINDEX_UTF16 = 2;
  1155. SCI_GETLINECHARACTERINDEX = 2710;
  1156. SCI_ALLOCATELINECHARACTERINDEX = 2711;
  1157. SCI_RELEASELINECHARACTERINDEX = 2712;
  1158. SCI_LINEFROMINDEXPOSITION = 2713;
  1159. SCI_INDEXPOSITIONFROMLINE = 2714;
  1160. SCI_STARTRECORD = 3001;
  1161. SCI_STOPRECORD = 3002;
  1162. SCI_GETLEXER = 4002;
  1163. SCI_COLOURISE = 4003;
  1164. SCI_SETPROPERTY = 4004;
  1165. KEYWORDSET_MAX = 8;
  1166. SCI_SETKEYWORDS = 4005;
  1167. SCI_GETPROPERTY = 4008;
  1168. SCI_GETPROPERTYEXPANDED = 4009;
  1169. SCI_GETPROPERTYINT = 4010;
  1170. SCI_GETLEXERLANGUAGE = 4012;
  1171. SCI_PRIVATELEXERCALL = 4013;
  1172. SCI_PROPERTYNAMES = 4014;
  1173. SC_TYPE_BOOLEAN = 0;
  1174. SC_TYPE_INTEGER = 1;
  1175. SC_TYPE_STRING = 2;
  1176. SCI_PROPERTYTYPE = 4015;
  1177. SCI_DESCRIBEPROPERTY = 4016;
  1178. SCI_DESCRIBEKEYWORDSETS = 4017;
  1179. SCI_GETLINEENDTYPESSUPPORTED = 4018;
  1180. SCI_ALLOCATESUBSTYLES = 4020;
  1181. SCI_GETSUBSTYLESSTART = 4021;
  1182. SCI_GETSUBSTYLESLENGTH = 4022;
  1183. SCI_GETSTYLEFROMSUBSTYLE = 4027;
  1184. SCI_GETPRIMARYSTYLEFROMSTYLE = 4028;
  1185. SCI_FREESUBSTYLES = 4023;
  1186. SCI_SETIDENTIFIERS = 4024;
  1187. SCI_DISTANCETOSECONDARYSTYLES = 4025;
  1188. SCI_GETSUBSTYLEBASES = 4026;
  1189. SCI_GETNAMEDSTYLES = 4029;
  1190. SCI_NAMEOFSTYLE = 4030;
  1191. SCI_TAGSOFSTYLE = 4031;
  1192. SCI_DESCRIPTIONOFSTYLE = 4032;
  1193. SCI_SETILEXER = 4033;
  1194. SC_MOD_NONE = $0;
  1195. SC_MOD_INSERTTEXT = $1;
  1196. SC_MOD_DELETETEXT = $2;
  1197. SC_MOD_CHANGESTYLE = $4;
  1198. SC_MOD_CHANGEFOLD = $8;
  1199. SC_PERFORMED_USER = $10;
  1200. SC_PERFORMED_UNDO = $20;
  1201. SC_PERFORMED_REDO = $40;
  1202. SC_MULTISTEPUNDOREDO = $80;
  1203. SC_LASTSTEPINUNDOREDO = $100;
  1204. SC_MOD_CHANGEMARKER = $200;
  1205. SC_MOD_BEFOREINSERT = $400;
  1206. SC_MOD_BEFOREDELETE = $800;
  1207. SC_MULTILINEUNDOREDO = $1000;
  1208. SC_STARTACTION = $2000;
  1209. SC_MOD_CHANGEINDICATOR = $4000;
  1210. SC_MOD_CHANGELINESTATE = $8000;
  1211. SC_MOD_CHANGEMARGIN = $10000;
  1212. SC_MOD_CHANGEANNOTATION = $20000;
  1213. SC_MOD_CONTAINER = $40000;
  1214. SC_MOD_LEXERSTATE = $80000;
  1215. SC_MOD_INSERTCHECK = $100000;
  1216. SC_MOD_CHANGETABSTOPS = $200000;
  1217. SC_MOD_CHANGEEOLANNOTATION = $400000;
  1218. SC_MODEVENTMASKALL = $7FFFFF;
  1219. SC_UPDATE_NONE = $0;
  1220. SC_UPDATE_CONTENT = $1;
  1221. SC_UPDATE_SELECTION = $2;
  1222. SC_UPDATE_V_SCROLL = $4;
  1223. SC_UPDATE_H_SCROLL = $8;
  1224. SCEN_CHANGE = 768;
  1225. SCEN_SETFOCUS = 512;
  1226. SCEN_KILLFOCUS = 256;
  1227. SCK_DOWN = 300;
  1228. SCK_UP = 301;
  1229. SCK_LEFT = 302;
  1230. SCK_RIGHT = 303;
  1231. SCK_HOME = 304;
  1232. SCK_END = 305;
  1233. SCK_PRIOR = 306;
  1234. SCK_NEXT = 307;
  1235. SCK_DELETE = 308;
  1236. SCK_INSERT = 309;
  1237. SCK_ESCAPE = 7;
  1238. SCK_BACK = 8;
  1239. SCK_TAB = 9;
  1240. SCK_RETURN = 13;
  1241. SCK_ADD = 310;
  1242. SCK_SUBTRACT = 311;
  1243. SCK_DIVIDE = 312;
  1244. SCK_WIN = 313;
  1245. SCK_RWIN = 314;
  1246. SCK_MENU = 315;
  1247. SCMOD_NORM = 0;
  1248. SCMOD_SHIFT = 1;
  1249. SCMOD_CTRL = 2;
  1250. SCMOD_ALT = 4;
  1251. SCMOD_SUPER = 8;
  1252. SCMOD_META = 16;
  1253. SC_AC_FILLUP = 1;
  1254. SC_AC_DOUBLECLICK = 2;
  1255. SC_AC_TAB = 3;
  1256. SC_AC_NEWLINE = 4;
  1257. SC_AC_COMMAND = 5;
  1258. SC_AC_SINGLE_CHOICE = 6;
  1259. SC_CHARACTERSOURCE_DIRECT_INPUT = 0;
  1260. SC_CHARACTERSOURCE_TENTATIVE_INPUT = 1;
  1261. SC_CHARACTERSOURCE_IME_RESULT = 2;
  1262. SCN_STYLENEEDED = 2000;
  1263. SCN_CHARADDED = 2001;
  1264. SCN_SAVEPOINTREACHED = 2002;
  1265. SCN_SAVEPOINTLEFT = 2003;
  1266. SCN_MODIFYATTEMPTRO = 2004;
  1267. SCN_KEY = 2005;
  1268. SCN_DOUBLECLICK = 2006;
  1269. SCN_UPDATEUI = 2007;
  1270. SCN_MODIFIED = 2008;
  1271. SCN_MACRORECORD = 2009;
  1272. SCN_MARGINCLICK = 2010;
  1273. SCN_NEEDSHOWN = 2011;
  1274. SCN_PAINTED = 2013;
  1275. SCN_USERLISTSELECTION = 2014;
  1276. SCN_URIDROPPED = 2015;
  1277. SCN_DWELLSTART = 2016;
  1278. SCN_DWELLEND = 2017;
  1279. SCN_ZOOM = 2018;
  1280. SCN_HOTSPOTCLICK = 2019;
  1281. SCN_HOTSPOTDOUBLECLICK = 2020;
  1282. SCN_CALLTIPCLICK = 2021;
  1283. SCN_AUTOCSELECTION = 2022;
  1284. SCN_INDICATORCLICK = 2023;
  1285. SCN_INDICATORRELEASE = 2024;
  1286. SCN_AUTOCCANCELLED = 2025;
  1287. SCN_AUTOCCHARDELETED = 2026;
  1288. SCN_HOTSPOTRELEASECLICK = 2027;
  1289. SCN_FOCUSIN = 2028;
  1290. SCN_FOCUSOUT = 2029;
  1291. SCN_AUTOCCOMPLETED = 2030;
  1292. SCN_MARGINRIGHTCLICK = 2031;
  1293. SCN_AUTOCSELECTIONCHANGE = 2032;
  1294. {$IFNDEF SCI_DISABLE_PROVISIONAL}
  1295. SC_BIDIRECTIONAL_DISABLED = 0;
  1296. SC_BIDIRECTIONAL_L2R = 1;
  1297. SC_BIDIRECTIONAL_R2L = 2;
  1298. SCI_GETBIDIRECTIONAL = 2708;
  1299. SCI_SETBIDIRECTIONAL = 2709;
  1300. {$ENDIF}
  1301. type
  1302. TSci_Position = NativeInt;
  1303. TSci_PositionCR = Longint;
  1304. TSci_CharacterRange = record
  1305. cpMin: TSci_PositionCR;
  1306. cpMax: TSci_PositionCR;
  1307. end;
  1308. TSci_TextRange = record
  1309. chrg: TSci_CharacterRange;
  1310. lpstrText: PAnsiChar;
  1311. end;
  1312. PSCNotification = ^TSCNotification;
  1313. TSCNotification = record
  1314. nmhdr: TNMHdr;
  1315. position: TSci_Position; { SCN_STYLENEEDED, SCN_DOUBLECLICK, SCN_MODIFIED, SCN_MARGINCLICK,
  1316. SCN_NEEDSHOWN, SCN_DWELLSTART, SCN_DWELLEND, SCN_CALLTIPCLICK,
  1317. SCN_HOTSPOTCLICK, SCN_HOTSPOTDOUBLECLICK, SCN_HOTSPOTRELEASECLICK,
  1318. SCN_INDICATORCLICK, SCN_INDICATORRELEASE,
  1319. SCN_USERLISTSELECTION, SCN_AUTOCSELECTION }
  1320. ch: Integer; { SCN_CHARADDED, SCN_KEY, SCN_AUTOCCOMPLETED, SCN_AUTOCSELECTION,
  1321. SCN_USERLISTSELECTION }
  1322. modifiers: Integer; { SCN_KEY, SCN_DOUBLECLICK, SCN_HOTSPOTCLICK, SCN_HOTSPOTDOUBLECLICK,
  1323. SCN_HOTSPOTRELEASECLICK, SCN_INDICATORCLICK, SCN_INDICATORRELEASE,}
  1324. modificationType: Integer; { SCN_MODIFIED }
  1325. text: PAnsiChar; { SCN_MODIFIED, SCN_USERLISTSELECTION, SCN_AUTOCSELECTION, SCN_URIDROPPED }
  1326. length: TSci_Position; { SCN_MODIFIED }
  1327. linesAdded: TSci_Position; { SCN_MODIFIED }
  1328. message: Integer; { SCN_MACRORECORD }
  1329. wParam: WPARAM; { SCN_MACRORECORD }
  1330. lParam: LPARAM; { SCN_MACRORECORD }
  1331. line: TSci_Position; { SCN_MODIFIED }
  1332. foldLevelNow: Integer; { SCN_MODIFIED }
  1333. foldLevelPrev: Integer; { SCN_MODIFIED }
  1334. margin: Integer; { SCN_MARGINCLICK }
  1335. listType: Integer; { SCN_USERLISTSELECTION }
  1336. x: Integer; { SCN_DWELLSTART, SCN_DWELLEND }
  1337. y: Integer; { SCN_DWELLSTART, SCN_DWELLEND }
  1338. token: Integer; { SCN_MODIFIED with SC_MOD_CONTAINER }
  1339. annotationLinesAdded: TSci_Position; { SCN_MODIFIED with SC_MOD_CHANGEANNOTATION }
  1340. updated: Integer; { SCN_UPDATEUI }
  1341. listCompletionMethod: Integer; { SCN_AUTOCSELECTION, SCN_AUTOCCOMPLETED, SCN_USERLISTSELECTION }
  1342. characterSource: Integer; { SCN_CHARADDED }
  1343. end;
  1344. SciFnDirectStatus = function(ptr: Pointer; iMessage: Cardinal;
  1345. wParam: WPARAM; lParam: LPARAM; var Status: Integer): LRESULT; cdecl;
  1346. const
  1347. IsscintDLL = 'isscint.dll';
  1348. var
  1349. IsscintLibrary: HMODULE;
  1350. procedure InitIsscintLibrary;
  1351. implementation
  1352. uses
  1353. PathFunc, TrustFunc;
  1354. procedure InitIsscintLibrary;
  1355. begin
  1356. var FileName := AddBackslash(PathExtractPath(ParamStr(0))) + IsscintDLL;
  1357. IsscintLibrary := LoadTrustedLibrary(PChar(FileName));
  1358. end;
  1359. end.