瀏覽代碼

Update to Scintilla 5.1.0.

Martijn Laan 1 年之前
父節點
當前提交
9af6f5a2a7
共有 2 個文件被更改,包括 84 次插入15 次删除
  1. 84 15
      Components/ScintInt.pas
  2. 二進制
      Files/isscint.dll

+ 84 - 15
Components/ScintInt.pas

@@ -1,7 +1,7 @@
 unit ScintInt;
 unit ScintInt;
 
 
 {
 {
-  Delphi translation of Scintilla.h from Scintilla 4.4.6
+  Delphi translation of Scintilla.h from Scintilla 5.1.0
   created by Jordan Russell and updated by Martijn Laan
   created by Jordan Russell and updated by Martijn Laan
 }
 }
 
 
@@ -74,6 +74,8 @@ const
   SCI_GETNEXTTABSTOP = 2677;
   SCI_GETNEXTTABSTOP = 2677;
   SC_CP_UTF8 = 65001;
   SC_CP_UTF8 = 65001;
   SCI_SETCODEPAGE = 2037;
   SCI_SETCODEPAGE = 2037;
+  SCI_SETFONTLOCALE = 2760;
+  SCI_GETFONTLOCALE = 2761;
   SC_IME_WINDOWED = 0;
   SC_IME_WINDOWED = 0;
   SC_IME_INLINE = 1;
   SC_IME_INLINE = 1;
   SCI_GETIMEINTERACTION = 2678;
   SCI_GETIMEINTERACTION = 2678;
@@ -132,6 +134,10 @@ const
   SCI_MARKERSETFORE = 2041;
   SCI_MARKERSETFORE = 2041;
   SCI_MARKERSETBACK = 2042;
   SCI_MARKERSETBACK = 2042;
   SCI_MARKERSETBACKSELECTED = 2292;
   SCI_MARKERSETBACKSELECTED = 2292;
+  SCI_MARKERSETFORETRANSLUCENT = 2294;
+  SCI_MARKERSETBACKTRANSLUCENT = 2295;
+  SCI_MARKERSETBACKSELECTEDTRANSLUCENT = 2296;
+  SCI_MARKERSETSTROKEWIDTH = 2297;
   SCI_MARKERENABLEHIGHLIGHT = 2293;
   SCI_MARKERENABLEHIGHLIGHT = 2293;
   SCI_MARKERADD = 2043;
   SCI_MARKERADD = 2043;
   SCI_MARKERDELETE = 2044;
   SCI_MARKERDELETE = 2044;
@@ -142,6 +148,8 @@ const
   SCI_MARKERDEFINEPIXMAP = 2049;
   SCI_MARKERDEFINEPIXMAP = 2049;
   SCI_MARKERADDSET = 2466;
   SCI_MARKERADDSET = 2466;
   SCI_MARKERSETALPHA = 2476;
   SCI_MARKERSETALPHA = 2476;
+  SCI_MARKERGETLAYER = 2734;
+  SCI_MARKERSETLAYER = 2735;
   SC_MAX_MARGIN = 4;
   SC_MAX_MARGIN = 4;
   SC_MARGIN_SYMBOL = 0;
   SC_MARGIN_SYMBOL = 0;
   SC_MARGIN_NUMBER = 1;
   SC_MARGIN_NUMBER = 1;
@@ -234,12 +242,44 @@ const
   SCI_STYLEGETWEIGHT = 2064;
   SCI_STYLEGETWEIGHT = 2064;
   SCI_STYLESETCHARACTERSET = 2066;
   SCI_STYLESETCHARACTERSET = 2066;
   SCI_STYLESETHOTSPOT = 2409;
   SCI_STYLESETHOTSPOT = 2409;
+  SC_ELEMENT_LIST = 0;
+  SC_ELEMENT_LIST_BACK = 1;
+  SC_ELEMENT_LIST_SELECTED = 2;
+  SC_ELEMENT_LIST_SELECTED_BACK = 3;
+  SC_ELEMENT_SELECTION_TEXT = 10;
+  SC_ELEMENT_SELECTION_BACK = 11;
+  SC_ELEMENT_SELECTION_ADDITIONAL_TEXT = 12;
+  SC_ELEMENT_SELECTION_ADDITIONAL_BACK = 13;
+  SC_ELEMENT_SELECTION_SECONDARY_TEXT = 14;
+  SC_ELEMENT_SELECTION_SECONDARY_BACK = 15;
+  SC_ELEMENT_SELECTION_INACTIVE_TEXT = 16;
+  SC_ELEMENT_SELECTION_INACTIVE_BACK = 17;
+  SC_ELEMENT_CARET = 40;
+  SC_ELEMENT_CARET_ADDITIONAL = 41;
+  SC_ELEMENT_CARET_LINE_BACK = 50;
+  SC_ELEMENT_WHITE_SPACE = 60;
+  SC_ELEMENT_WHITE_SPACE_BACK = 61;
+  SC_ELEMENT_HOT_SPOT_ACTIVE = 70;
+  SC_ELEMENT_HOT_SPOT_ACTIVE_BACK = 71;
+  SCI_SETELEMENTCOLOUR = 2753;
+  SCI_GETELEMENTCOLOUR = 2754;
+  SCI_RESETELEMENTCOLOUR = 2755;
+  SCI_GETELEMENTISSET = 2756;
+  SCI_GETELEMENTALLOWSTRANSLUCENT = 2757;
+  SCI_GETELEMENTBASECOLOUR = 2758;
   SCI_SETSELFORE = 2067;
   SCI_SETSELFORE = 2067;
   SCI_SETSELBACK = 2068;
   SCI_SETSELBACK = 2068;
   SCI_GETSELALPHA = 2477;
   SCI_GETSELALPHA = 2477;
   SCI_SETSELALPHA = 2478;
   SCI_SETSELALPHA = 2478;
   SCI_GETSELEOLFILLED = 2479;
   SCI_GETSELEOLFILLED = 2479;
   SCI_SETSELEOLFILLED = 2480;
   SCI_SETSELEOLFILLED = 2480;
+  SC_LAYER_BASE = 0;
+  SC_LAYER_UNDER_TEXT = 1;
+  SC_LAYER_OVER_TEXT = 2;
+  SCI_GETSELECTIONLAYER = 2762;
+  SCI_SETSELECTIONLAYER = 2763;
+  SCI_GETCARETLINELAYER = 2764;
+  SCI_SETCARETLINELAYER = 2765;
   SCI_SETCARETFORE = 2069;
   SCI_SETCARETFORE = 2069;
   SCI_ASSIGNCMDKEY = 2070;
   SCI_ASSIGNCMDKEY = 2070;
   SCI_CLEARCMDKEY = 2071;
   SCI_CLEARCMDKEY = 2071;
@@ -296,9 +336,12 @@ const
   SCI_INDICGETHOVERFORE = 2683;
   SCI_INDICGETHOVERFORE = 2683;
   SC_INDICVALUEBIT = $1000000;
   SC_INDICVALUEBIT = $1000000;
   SC_INDICVALUEMASK = $FFFFFF;
   SC_INDICVALUEMASK = $FFFFFF;
+  SC_INDICFLAG_NONE = 0;
   SC_INDICFLAG_VALUEFORE = 1;
   SC_INDICFLAG_VALUEFORE = 1;
   SCI_INDICSETFLAGS = 2684;
   SCI_INDICSETFLAGS = 2684;
   SCI_INDICGETFLAGS = 2685;
   SCI_INDICGETFLAGS = 2685;
+  SCI_INDICSETSTROKEWIDTH = 2751;
+  SCI_INDICGETSTROKEWIDTH = 2752;
   SCI_SETWHITESPACEFORE = 2084;
   SCI_SETWHITESPACEFORE = 2084;
   SCI_SETWHITESPACEBACK = 2085;
   SCI_SETWHITESPACEBACK = 2085;
   SCI_SETWHITESPACESIZE = 2086;
   SCI_SETWHITESPACESIZE = 2086;
@@ -426,6 +469,7 @@ const
   SCI_GETTEXT = 2182;
   SCI_GETTEXT = 2182;
   SCI_GETTEXTLENGTH = 2183;
   SCI_GETTEXTLENGTH = 2183;
   SCI_GETDIRECTFUNCTION = 2184;
   SCI_GETDIRECTFUNCTION = 2184;
+  SCI_GETDIRECTSTATUSFUNCTION = 2772;
   SCI_GETDIRECTPOINTER = 2185;
   SCI_GETDIRECTPOINTER = 2185;
   SCI_SETOVERTYPE = 2186;
   SCI_SETOVERTYPE = 2186;
   SCI_GETOVERTYPE = 2187;
   SCI_GETOVERTYPE = 2187;
@@ -462,6 +506,7 @@ const
   SCI_VISIBLEFROMDOCLINE = 2220;
   SCI_VISIBLEFROMDOCLINE = 2220;
   SCI_DOCLINEFROMVISIBLE = 2221;
   SCI_DOCLINEFROMVISIBLE = 2221;
   SCI_WRAPCOUNT = 2235;
   SCI_WRAPCOUNT = 2235;
+  SC_FOLDLEVELNONE = $0;
   SC_FOLDLEVELBASE = $400;
   SC_FOLDLEVELBASE = $400;
   SC_FOLDLEVELWHITEFLAG = $1000;
   SC_FOLDLEVELWHITEFLAG = $1000;
   SC_FOLDLEVELHEADERFLAG = $2000;
   SC_FOLDLEVELHEADERFLAG = $2000;
@@ -493,11 +538,13 @@ const
   SCI_EXPANDCHILDREN = 2239;
   SCI_EXPANDCHILDREN = 2239;
   SCI_FOLDALL = 2662;
   SCI_FOLDALL = 2662;
   SCI_ENSUREVISIBLE = 2232;
   SCI_ENSUREVISIBLE = 2232;
+  SC_AUTOMATICFOLD_NONE = $0000;
   SC_AUTOMATICFOLD_SHOW = $0001;
   SC_AUTOMATICFOLD_SHOW = $0001;
   SC_AUTOMATICFOLD_CLICK = $0002;
   SC_AUTOMATICFOLD_CLICK = $0002;
   SC_AUTOMATICFOLD_CHANGE = $0004;
   SC_AUTOMATICFOLD_CHANGE = $0004;
   SCI_SETAUTOMATICFOLD = 2663;
   SCI_SETAUTOMATICFOLD = 2663;
   SCI_GETAUTOMATICFOLD = 2664;
   SCI_GETAUTOMATICFOLD = 2664;
+  SC_FOLDFLAG_NONE = $0000;
   SC_FOLDFLAG_LINEBEFORE_EXPANDED = $0002;
   SC_FOLDFLAG_LINEBEFORE_EXPANDED = $0002;
   SC_FOLDFLAG_LINEBEFORE_CONTRACTED = $0004;
   SC_FOLDFLAG_LINEBEFORE_CONTRACTED = $0004;
   SC_FOLDFLAG_LINEAFTER_EXPANDED = $0008;
   SC_FOLDFLAG_LINEAFTER_EXPANDED = $0008;
@@ -811,6 +858,7 @@ const
   SCI_TOGGLECARETSTICKY = 2459;
   SCI_TOGGLECARETSTICKY = 2459;
   SCI_SETPASTECONVERTENDINGS = 2467;
   SCI_SETPASTECONVERTENDINGS = 2467;
   SCI_GETPASTECONVERTENDINGS = 2468;
   SCI_GETPASTECONVERTENDINGS = 2468;
+  SCI_REPLACERECTANGULAR = 2771;
   SCI_SELECTIONDUPLICATE = 2469;
   SCI_SELECTIONDUPLICATE = 2469;
   SCI_SETCARETLINEBACKALPHA = 2470;
   SCI_SETCARETLINEBACKALPHA = 2470;
   SCI_GETCARETLINEBACKALPHA = 2471;
   SCI_GETCARETLINEBACKALPHA = 2471;
@@ -978,28 +1026,56 @@ const
   SCI_SETREPRESENTATION = 2665;
   SCI_SETREPRESENTATION = 2665;
   SCI_GETREPRESENTATION = 2666;
   SCI_GETREPRESENTATION = 2666;
   SCI_CLEARREPRESENTATION = 2667;
   SCI_CLEARREPRESENTATION = 2667;
+  SCI_CLEARALLREPRESENTATIONS = 2770;
+  SC_REPRESENTATION_PLAIN = 0;
+  SC_REPRESENTATION_BLOB = 1;
+  SC_REPRESENTATION_COLOUR = $10;
+  SCI_SETREPRESENTATIONAPPEARANCE = 2766;
+  SCI_GETREPRESENTATIONAPPEARANCE = 2767;
+  SCI_SETREPRESENTATIONCOLOUR = 2768;
+  SCI_GETREPRESENTATIONCOLOUR = 2769;
   SCI_EOLANNOTATIONSETTEXT = 2740;
   SCI_EOLANNOTATIONSETTEXT = 2740;
   SCI_EOLANNOTATIONGETTEXT = 2741;
   SCI_EOLANNOTATIONGETTEXT = 2741;
   SCI_EOLANNOTATIONSETSTYLE = 2742;
   SCI_EOLANNOTATIONSETSTYLE = 2742;
   SCI_EOLANNOTATIONGETSTYLE = 2743;
   SCI_EOLANNOTATIONGETSTYLE = 2743;
   SCI_EOLANNOTATIONCLEARALL = 2744;
   SCI_EOLANNOTATIONCLEARALL = 2744;
-  EOLANNOTATION_HIDDEN = 0;
-  EOLANNOTATION_STANDARD = 1;
-  EOLANNOTATION_BOXED = 2;
+  EOLANNOTATION_HIDDEN = $0;
+  EOLANNOTATION_STANDARD = $1;
+  EOLANNOTATION_BOXED = $2;
+  EOLANNOTATION_STADIUM = $100;
+  EOLANNOTATION_FLAT_CIRCLE = $101;
+  EOLANNOTATION_ANGLE_CIRCLE = $102;
+  EOLANNOTATION_CIRCLE_FLAT = $110;
+  EOLANNOTATION_FLATS = $111;
+  EOLANNOTATION_ANGLE_FLAT = $112;
+  EOLANNOTATION_CIRCLE_ANGLE = $120;
+  EOLANNOTATION_FLAT_ANGLE = $121;
+  EOLANNOTATION_ANGLES = $122;
   SCI_EOLANNOTATIONSETVISIBLE = 2745;
   SCI_EOLANNOTATIONSETVISIBLE = 2745;
   SCI_EOLANNOTATIONGETVISIBLE = 2746;
   SCI_EOLANNOTATIONGETVISIBLE = 2746;
   SCI_EOLANNOTATIONSETSTYLEOFFSET = 2747;
   SCI_EOLANNOTATIONSETSTYLEOFFSET = 2747;
   SCI_EOLANNOTATIONGETSTYLEOFFSET = 2748;
   SCI_EOLANNOTATIONGETSTYLEOFFSET = 2748;
+  SC_SUPPORTS_LINE_DRAWS_FINAL = 0;
+  SC_SUPPORTS_PIXEL_DIVISIONS = 1;
+  SC_SUPPORTS_FRACTIONAL_STROKE_WIDTH = 2;
+  SC_SUPPORTS_TRANSLUCENT_STROKE = 3;
+  SC_SUPPORTS_PIXEL_MODIFICATION = 4;
+  SCI_SUPPORTSFEATURE = 2750;
+  SC_LINECHARACTERINDEX_NONE = 0;
+  SC_LINECHARACTERINDEX_UTF32 = 1;
+  SC_LINECHARACTERINDEX_UTF16 = 2;
+  SCI_GETLINECHARACTERINDEX = 2710;
+  SCI_ALLOCATELINECHARACTERINDEX = 2711;
+  SCI_RELEASELINECHARACTERINDEX = 2712;
+  SCI_LINEFROMINDEXPOSITION = 2713;
+  SCI_INDEXPOSITIONFROMLINE = 2714;
   SCI_STARTRECORD = 3001;
   SCI_STARTRECORD = 3001;
   SCI_STOPRECORD = 3002;
   SCI_STOPRECORD = 3002;
-  SCI_SETLEXER = 4001;
   SCI_GETLEXER = 4002;
   SCI_GETLEXER = 4002;
   SCI_COLOURISE = 4003;
   SCI_COLOURISE = 4003;
   SCI_SETPROPERTY = 4004;
   SCI_SETPROPERTY = 4004;
   KEYWORDSET_MAX = 8;
   KEYWORDSET_MAX = 8;
   SCI_SETKEYWORDS = 4005;
   SCI_SETKEYWORDS = 4005;
-  SCI_SETLEXERLANGUAGE = 4006;
-  SCI_LOADLEXERLIBRARY = 4007;
   SCI_GETPROPERTY = 4008;
   SCI_GETPROPERTY = 4008;
   SCI_GETPROPERTYEXPANDED = 4009;
   SCI_GETPROPERTYEXPANDED = 4009;
   SCI_GETPROPERTYINT = 4010;
   SCI_GETPROPERTYINT = 4010;
@@ -1052,6 +1128,7 @@ const
   SC_MOD_CHANGETABSTOPS = $200000;
   SC_MOD_CHANGETABSTOPS = $200000;
   SC_MOD_CHANGEEOLANNOTATION = $400000;
   SC_MOD_CHANGEEOLANNOTATION = $400000;
   SC_MODEVENTMASKALL = $7FFFFF;
   SC_MODEVENTMASKALL = $7FFFFF;
+  SC_UPDATE_NONE = $0;
   SC_UPDATE_CONTENT = $1;
   SC_UPDATE_CONTENT = $1;
   SC_UPDATE_SELECTION = $2;
   SC_UPDATE_SELECTION = $2;
   SC_UPDATE_V_SCROLL = $4;
   SC_UPDATE_V_SCROLL = $4;
@@ -1131,14 +1208,6 @@ const
   SC_BIDIRECTIONAL_R2L = 2;
   SC_BIDIRECTIONAL_R2L = 2;
   SCI_GETBIDIRECTIONAL = 2708;
   SCI_GETBIDIRECTIONAL = 2708;
   SCI_SETBIDIRECTIONAL = 2709;
   SCI_SETBIDIRECTIONAL = 2709;
-  SC_LINECHARACTERINDEX_NONE = 0;
-  SC_LINECHARACTERINDEX_UTF32 = 1;
-  SC_LINECHARACTERINDEX_UTF16 = 2;
-  SCI_GETLINECHARACTERINDEX = 2710;
-  SCI_ALLOCATELINECHARACTERINDEX = 2711;
-  SCI_RELEASELINECHARACTERINDEX = 2712;
-  SCI_LINEFROMINDEXPOSITION = 2713;
-  SCI_INDEXPOSITIONFROMLINE = 2714;
 {$ENDIF}
 {$ENDIF}
 
 
 type
 type

二進制
Files/isscint.dll