From e40cd5be9550e54132fb8d423e9425455012bea7 Mon Sep 17 00:00:00 2001 From: Skif-off Date: Wed, 21 Jan 2026 06:31:17 +0400 Subject: [PATCH] GeanyLua: Update to match latest Geany's Scintilla API --- geanylua/glspi_sci.c | 12 ++++++++++ geanylua/glspi_sci.h | 55 +++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 66 insertions(+), 1 deletion(-) diff --git a/geanylua/glspi_sci.c b/geanylua/glspi_sci.c index fc3d698355..5ad337037b 100644 --- a/geanylua/glspi_sci.c +++ b/geanylua/glspi_sci.c @@ -637,6 +637,7 @@ static uptr_t glspi_scintilla_param(lua_State* L, int ptype, int pnum, SciCmdHas case SLT_CASEINSENSITIVEBEHAVIOUR: case SLT_CASEVISIBLE: case SLT_CELLS: + case SLT_CHANGEHISTORYOPTION: case SLT_CHARACTERSET: case SLT_COLOURALPHA: case SLT_CURSORSHAPE: @@ -647,13 +648,16 @@ static uptr_t glspi_scintilla_param(lua_State* L, int ptype, int pnum, SciCmdHas case SLT_EOLANNOTATIONVISIBLE: case SLT_FINDOPTION: case SLT_FINDTEXT: + case SLT_FINDTEXTFULL: case SLT_FOLDACTION: case SLT_FOLDDISPLAYTEXTSTYLE: case SLT_FOLDFLAG: case SLT_FOLDLEVEL: case SLT_FONTQUALITY: + case SLT_FONTSTRETCH: case SLT_FONTWEIGHT: case SLT_FORMATRANGE: + case SLT_FORMATRANGEFULL: case SLT_IDLESTYLING: case SLT_IMEINTERACTION: case SLT_INDENTVIEW: @@ -683,8 +687,10 @@ static uptr_t glspi_scintilla_param(lua_State* L, int ptype, int pnum, SciCmdHas case SLT_TABDRAWMODE: case SLT_TECHNOLOGY: case SLT_TEXTRANGE: + case SLT_TEXTRANGEFULL: case SLT_TYPEPROPERTY: case SLT_UNDOFLAGS: + case SLT_UNDOSELECTIONHISTORYOPTION: case SLT_VIRTUALSPACE: case SLT_VISIBLEPOLICY: case SLT_WHITESPACE: @@ -811,6 +817,7 @@ static gint glspi_scintilla(lua_State* L) case SLT_CASEINSENSITIVEBEHAVIOUR: case SLT_CASEVISIBLE: case SLT_CELLS: + case SLT_CHANGEHISTORYOPTION: case SLT_CHARACTERSET: case SLT_COLOURALPHA: case SLT_CURSORSHAPE: @@ -821,13 +828,16 @@ static gint glspi_scintilla(lua_State* L) case SLT_EOLANNOTATIONVISIBLE: case SLT_FINDOPTION: case SLT_FINDTEXT: + case SLT_FINDTEXTFULL: case SLT_FOLDACTION: case SLT_FOLDDISPLAYTEXTSTYLE: case SLT_FOLDFLAG: case SLT_FOLDLEVEL: case SLT_FONTQUALITY: + case SLT_FONTSTRETCH: case SLT_FONTWEIGHT: case SLT_FORMATRANGE: + case SLT_FORMATRANGEFULL: case SLT_IDLESTYLING: case SLT_IMEINTERACTION: case SLT_INDENTVIEW: @@ -857,8 +867,10 @@ static gint glspi_scintilla(lua_State* L) case SLT_TABDRAWMODE: case SLT_TECHNOLOGY: case SLT_TEXTRANGE: + case SLT_TEXTRANGEFULL: case SLT_TYPEPROPERTY: case SLT_UNDOFLAGS: + case SLT_UNDOSELECTIONHISTORYOPTION: case SLT_VIRTUALSPACE: case SLT_VISIBLEPOLICY: case SLT_WHITESPACE: diff --git a/geanylua/glspi_sci.h b/geanylua/glspi_sci.h index 9e5d117105..6a5dfc50c5 100644 --- a/geanylua/glspi_sci.h +++ b/geanylua/glspi_sci.h @@ -17,6 +17,7 @@ typedef enum { SLT_CELLS, SLT_BOOL, SLT_TEXTRANGE, + SLT_TEXTRANGEFULL, SLT_LINE, SLT_WHITESPACE, SLT_TABDRAWMODE, @@ -32,6 +33,7 @@ typedef enum { SLT_CASEVISIBLE, SLT_CHARACTERSET, SLT_FONTWEIGHT, + SLT_FONTSTRETCH, SLT_ELEMENT, SLT_INDICATORSTYLE, SLT_INDICFLAG, @@ -40,7 +42,11 @@ typedef enum { SLT_PRINTOPTION, SLT_FINDOPTION, SLT_FINDTEXT, + SLT_FINDTEXTFULL, SLT_FORMATRANGE, + SLT_FORMATRANGEFULL, + SLT_CHANGEHISTORYOPTION, + SLT_UNDOSELECTIONHISTORYOPTION, SLT_POINTER, SLT_FOLDLEVEL, SLT_FOLDDISPLAYTEXTSTYLE, @@ -108,11 +114,13 @@ static SciCmdHashEntry sci_cmd_hash_entries[] = { {"GETCURRENTPOS", SLT_INT, SCI_GETCURRENTPOS, SLT_VOID, SLT_VOID}, {"GETANCHOR", SLT_INT, SCI_GETANCHOR, SLT_VOID, SLT_VOID}, {"GETSTYLEAT", SLT_INT, SCI_GETSTYLEAT, SLT_INT, SLT_VOID}, + {"GETSTYLEINDEXAT", SLT_INT, SCI_GETSTYLEINDEXAT, SLT_INT, SLT_VOID}, {"REDO", SLT_VOID, SCI_REDO, SLT_VOID, SLT_VOID}, {"SETUNDOCOLLECTION", SLT_VOID, SCI_SETUNDOCOLLECTION, SLT_BOOL, SLT_VOID}, {"SELECTALL", SLT_VOID, SCI_SELECTALL, SLT_VOID, SLT_VOID}, {"SETSAVEPOINT", SLT_VOID, SCI_SETSAVEPOINT, SLT_VOID, SLT_VOID}, {"GETSTYLEDTEXT", SLT_INT, SCI_GETSTYLEDTEXT, SLT_VOID, SLT_TEXTRANGE}, + {"GETSTYLEDTEXTFULL", SLT_INT, SCI_GETSTYLEDTEXTFULL, SLT_VOID, SLT_TEXTRANGEFULL}, {"CANREDO", SLT_BOOL, SCI_CANREDO, SLT_VOID, SLT_VOID}, {"MARKERLINEFROMHANDLE", SLT_LINE, SCI_MARKERLINEFROMHANDLE, SLT_INT, SLT_VOID}, {"MARKERDELETEHANDLE", SLT_VOID, SCI_MARKERDELETEHANDLE, SLT_INT, SLT_VOID}, @@ -215,6 +223,10 @@ static SciCmdHashEntry sci_cmd_hash_entries[] = { {"STYLESETHOTSPOT", SLT_VOID, SCI_STYLESETHOTSPOT, SLT_INT, SLT_BOOL}, {"STYLESETCHECKMONOSPACED", SLT_VOID, SCI_STYLESETCHECKMONOSPACED, SLT_INT, SLT_BOOL}, {"STYLEGETCHECKMONOSPACED", SLT_BOOL, SCI_STYLEGETCHECKMONOSPACED, SLT_INT, SLT_VOID}, + {"STYLESETSTRETCH", SLT_VOID, SCI_STYLESETSTRETCH, SLT_INT, SLT_FONTSTRETCH}, + {"STYLEGETSTRETCH", SLT_FONTSTRETCH, SCI_STYLEGETSTRETCH, SLT_INT, SLT_VOID}, + {"STYLESETINVISIBLEREPRESENTATION", SLT_VOID, SCI_STYLESETINVISIBLEREPRESENTATION, SLT_INT, SLT_STRING}, + {"STYLEGETINVISIBLEREPRESENTATION", SLT_INT, SCI_STYLEGETINVISIBLEREPRESENTATION, SLT_INT, SLT_STRINGRESULT}, {"SETELEMENTCOLOUR", SLT_VOID, SCI_SETELEMENTCOLOUR, SLT_ELEMENT, SLT_COLOURALPHA}, {"GETELEMENTCOLOUR", SLT_COLOURALPHA, SCI_GETELEMENTCOLOUR, SLT_ELEMENT, SLT_VOID}, {"RESETELEMENTCOLOUR", SLT_VOID, SCI_RESETELEMENTCOLOUR, SLT_ELEMENT, SLT_VOID}, @@ -247,6 +259,21 @@ static SciCmdHashEntry sci_cmd_hash_entries[] = { {"GETCHARACTERCATEGORYOPTIMIZATION", SLT_INT, SCI_GETCHARACTERCATEGORYOPTIMIZATION, SLT_VOID, SLT_VOID}, {"BEGINUNDOACTION", SLT_VOID, SCI_BEGINUNDOACTION, SLT_VOID, SLT_VOID}, {"ENDUNDOACTION", SLT_VOID, SCI_ENDUNDOACTION, SLT_VOID, SLT_VOID}, + {"GETUNDOSEQUENCE", SLT_INT, SCI_GETUNDOSEQUENCE, SLT_VOID, SLT_VOID}, + {"GETUNDOACTIONS", SLT_INT, SCI_GETUNDOACTIONS, SLT_VOID, SLT_VOID}, + {"SETUNDOSAVEPOINT", SLT_VOID, SCI_SETUNDOSAVEPOINT, SLT_INT, SLT_VOID}, + {"GETUNDOSAVEPOINT", SLT_INT, SCI_GETUNDOSAVEPOINT, SLT_VOID, SLT_VOID}, + {"SETUNDODETACH", SLT_VOID, SCI_SETUNDODETACH, SLT_INT, SLT_VOID}, + {"GETUNDODETACH", SLT_INT, SCI_GETUNDODETACH, SLT_VOID, SLT_VOID}, + {"SETUNDOTENTATIVE", SLT_VOID, SCI_SETUNDOTENTATIVE, SLT_INT, SLT_VOID}, + {"GETUNDOTENTATIVE", SLT_INT, SCI_GETUNDOTENTATIVE, SLT_VOID, SLT_VOID}, + {"SETUNDOCURRENT", SLT_VOID, SCI_SETUNDOCURRENT, SLT_INT, SLT_VOID}, + {"GETUNDOCURRENT", SLT_INT, SCI_GETUNDOCURRENT, SLT_VOID, SLT_VOID}, + {"PUSHUNDOACTIONTYPE", SLT_VOID, SCI_PUSHUNDOACTIONTYPE, SLT_INT, SLT_INT}, + {"CHANGELASTUNDOACTIONTEXT", SLT_VOID, SCI_CHANGELASTUNDOACTIONTEXT, SLT_INT, SLT_STRING}, + {"GETUNDOACTIONTYPE", SLT_INT, SCI_GETUNDOACTIONTYPE, SLT_INT, SLT_VOID}, + {"GETUNDOACTIONPOSITION", SLT_INT, SCI_GETUNDOACTIONPOSITION, SLT_INT, SLT_VOID}, + {"GETUNDOACTIONTEXT", SLT_INT, SCI_GETUNDOACTIONTEXT, SLT_INT, SLT_STRINGRESULT}, {"INDICSETSTYLE", SLT_VOID, SCI_INDICSETSTYLE, SLT_INT, SLT_INDICATORSTYLE}, {"INDICGETSTYLE", SLT_INDICATORSTYLE, SCI_INDICGETSTYLE, SLT_INT, SLT_VOID}, {"INDICSETFORE", SLT_VOID, SCI_INDICSETFORE, SLT_INT, SLT_INT}, @@ -306,6 +333,10 @@ static SciCmdHashEntry sci_cmd_hash_entries[] = { {"AUTOCGETMAXWIDTH", SLT_INT, SCI_AUTOCGETMAXWIDTH, SLT_VOID, SLT_VOID}, {"AUTOCSETMAXHEIGHT", SLT_VOID, SCI_AUTOCSETMAXHEIGHT, SLT_INT, SLT_VOID}, {"AUTOCGETMAXHEIGHT", SLT_INT, SCI_AUTOCGETMAXHEIGHT, SLT_VOID, SLT_VOID}, + {"AUTOCSETSTYLE", SLT_VOID, SCI_AUTOCSETSTYLE, SLT_INT, SLT_VOID}, + {"AUTOCGETSTYLE", SLT_INT, SCI_AUTOCGETSTYLE, SLT_VOID, SLT_VOID}, + {"AUTOCSETIMAGESCALE", SLT_VOID, SCI_AUTOCSETIMAGESCALE, SLT_INT, SLT_VOID}, + {"AUTOCGETIMAGESCALE", SLT_INT, SCI_AUTOCGETIMAGESCALE, SLT_VOID, SLT_VOID}, {"SETINDENT", SLT_VOID, SCI_SETINDENT, SLT_INT, SLT_VOID}, {"GETINDENT", SLT_INT, SCI_GETINDENT, SLT_VOID, SLT_VOID}, {"SETUSETABS", SLT_VOID, SCI_SETUSETABS, SLT_BOOL, SLT_VOID}, @@ -337,7 +368,15 @@ static SciCmdHashEntry sci_cmd_hash_entries[] = { {"SETPRINTCOLOURMODE", SLT_VOID, SCI_SETPRINTCOLOURMODE, SLT_PRINTOPTION, SLT_VOID}, {"GETPRINTCOLOURMODE", SLT_PRINTOPTION, SCI_GETPRINTCOLOURMODE, SLT_VOID, SLT_VOID}, {"FINDTEXT", SLT_INT, SCI_FINDTEXT, SLT_FINDOPTION, SLT_FINDTEXT}, + {"FINDTEXTFULL", SLT_INT, SCI_FINDTEXTFULL, SLT_FINDOPTION, SLT_FINDTEXTFULL}, {"FORMATRANGE", SLT_INT, SCI_FORMATRANGE, SLT_BOOL, SLT_FORMATRANGE}, + {"FORMATRANGEFULL", SLT_INT, SCI_FORMATRANGEFULL, SLT_BOOL, SLT_FORMATRANGEFULL}, + {"SETCHANGEHISTORY", SLT_VOID, SCI_SETCHANGEHISTORY, SLT_CHANGEHISTORYOPTION, SLT_VOID}, + {"GETCHANGEHISTORY", SLT_CHANGEHISTORYOPTION, SCI_GETCHANGEHISTORY, SLT_VOID, SLT_VOID}, + {"SETUNDOSELECTIONHISTORY", SLT_VOID, SCI_SETUNDOSELECTIONHISTORY, SLT_UNDOSELECTIONHISTORYOPTION, SLT_VOID}, + {"GETUNDOSELECTIONHISTORY", SLT_UNDOSELECTIONHISTORYOPTION, SCI_GETUNDOSELECTIONHISTORY, SLT_VOID, SLT_VOID}, + {"SETSELECTIONSERIALIZED", SLT_VOID, SCI_SETSELECTIONSERIALIZED, SLT_VOID, SLT_STRING}, + {"GETSELECTIONSERIALIZED", SLT_INT, SCI_GETSELECTIONSERIALIZED, SLT_VOID, SLT_STRINGRESULT}, {"GETFIRSTVISIBLELINE", SLT_LINE, SCI_GETFIRSTVISIBLELINE, SLT_VOID, SLT_VOID}, {"GETLINE", SLT_INT, SCI_GETLINE, SLT_LINE, SLT_STRINGRESULT}, {"GETLINECOUNT", SLT_LINE, SCI_GETLINECOUNT, SLT_VOID, SLT_VOID}, @@ -350,12 +389,15 @@ static SciCmdHashEntry sci_cmd_hash_entries[] = { {"SETSEL", SLT_VOID, SCI_SETSEL, SLT_INT, SLT_INT}, {"GETSELTEXT", SLT_INT, SCI_GETSELTEXT, SLT_VOID, SLT_STRINGRESULT}, {"GETTEXTRANGE", SLT_INT, SCI_GETTEXTRANGE, SLT_VOID, SLT_TEXTRANGE}, + {"GETTEXTRANGEFULL", SLT_INT, SCI_GETTEXTRANGEFULL, SLT_VOID, SLT_TEXTRANGEFULL}, {"HIDESELECTION", SLT_VOID, SCI_HIDESELECTION, SLT_BOOL, SLT_VOID}, + {"GETSELECTIONHIDDEN", SLT_BOOL, SCI_GETSELECTIONHIDDEN, SLT_VOID, SLT_VOID}, {"POINTXFROMPOSITION", SLT_INT, SCI_POINTXFROMPOSITION, SLT_VOID, SLT_INT}, {"POINTYFROMPOSITION", SLT_INT, SCI_POINTYFROMPOSITION, SLT_VOID, SLT_INT}, {"LINEFROMPOSITION", SLT_LINE, SCI_LINEFROMPOSITION, SLT_INT, SLT_VOID}, {"POSITIONFROMLINE", SLT_INT, SCI_POSITIONFROMLINE, SLT_LINE, SLT_VOID}, {"LINESCROLL", SLT_VOID, SCI_LINESCROLL, SLT_INT, SLT_LINE}, + {"SCROLLVERTICAL", SLT_VOID, SCI_SCROLLVERTICAL, SLT_LINE, SLT_LINE}, {"SCROLLCARET", SLT_VOID, SCI_SCROLLCARET, SLT_VOID, SLT_VOID}, {"SCROLLRANGE", SLT_VOID, SCI_SCROLLRANGE, SLT_INT, SLT_INT}, {"REPLACESEL", SLT_VOID, SCI_REPLACESEL, SLT_VOID, SLT_STRING}, @@ -393,6 +435,7 @@ static SciCmdHashEntry sci_cmd_hash_entries[] = { {"TARGETWHOLEDOCUMENT", SLT_VOID, SCI_TARGETWHOLEDOCUMENT, SLT_VOID, SLT_VOID}, {"REPLACETARGET", SLT_INT, SCI_REPLACETARGET, SLT_INT, SLT_STRING}, {"REPLACETARGETRE", SLT_INT, SCI_REPLACETARGETRE, SLT_INT, SLT_STRING}, + {"REPLACETARGETMINIMAL", SLT_INT, SCI_REPLACETARGETMINIMAL, SLT_INT, SLT_STRING}, {"SEARCHINTARGET", SLT_INT, SCI_SEARCHINTARGET, SLT_INT, SLT_STRING}, {"SETSEARCHFLAGS", SLT_VOID, SCI_SETSEARCHFLAGS, SLT_FINDOPTION, SLT_VOID}, {"GETSEARCHFLAGS", SLT_FINDOPTION, SCI_GETSEARCHFLAGS, SLT_VOID, SLT_VOID}, @@ -511,7 +554,9 @@ static SciCmdHashEntry sci_cmd_hash_entries[] = { {"CANCEL", SLT_VOID, SCI_CANCEL, SLT_VOID, SLT_VOID}, {"DELETEBACK", SLT_VOID, SCI_DELETEBACK, SLT_VOID, SLT_VOID}, {"TAB", SLT_VOID, SCI_TAB, SLT_VOID, SLT_VOID}, + {"LINEINDENT", SLT_VOID, SCI_LINEINDENT, SLT_VOID, SLT_VOID}, {"BACKTAB", SLT_VOID, SCI_BACKTAB, SLT_VOID, SLT_VOID}, + {"LINEDEDENT", SLT_VOID, SCI_LINEDEDENT, SLT_VOID, SLT_VOID}, {"NEWLINE", SLT_VOID, SCI_NEWLINE, SLT_VOID, SLT_VOID}, {"FORMFEED", SLT_VOID, SCI_FORMFEED, SLT_VOID, SLT_VOID}, {"VCHOME", SLT_VOID, SCI_VCHOME, SLT_VOID, SLT_VOID}, @@ -625,7 +670,9 @@ static SciCmdHashEntry sci_cmd_hash_entries[] = { {"COPYRANGE", SLT_VOID, SCI_COPYRANGE, SLT_INT, SLT_INT}, {"COPYTEXT", SLT_VOID, SCI_COPYTEXT, SLT_INT, SLT_STRING}, {"SETSELECTIONMODE", SLT_VOID, SCI_SETSELECTIONMODE, SLT_SELECTIONMODE, SLT_VOID}, + {"CHANGESELECTIONMODE", SLT_VOID, SCI_CHANGESELECTIONMODE, SLT_SELECTIONMODE, SLT_VOID}, {"GETSELECTIONMODE", SLT_SELECTIONMODE, SCI_GETSELECTIONMODE, SLT_VOID, SLT_VOID}, + {"SETMOVEEXTENDSSELECTION", SLT_VOID, SCI_SETMOVEEXTENDSSELECTION, SLT_BOOL, SLT_VOID}, {"GETMOVEEXTENDSSELECTION", SLT_BOOL, SCI_GETMOVEEXTENDSSELECTION, SLT_VOID, SLT_VOID}, {"GETLINESELSTARTPOSITION", SLT_INT, SCI_GETLINESELSTARTPOSITION, SLT_LINE, SLT_VOID}, {"GETLINESELENDPOSITION", SLT_INT, SCI_GETLINESELENDPOSITION, SLT_LINE, SLT_VOID}, @@ -687,7 +734,12 @@ static SciCmdHashEntry sci_cmd_hash_entries[] = { {"INDICATOREND", SLT_INT, SCI_INDICATOREND, SLT_INT, SLT_INT}, {"SETPOSITIONCACHE", SLT_VOID, SCI_SETPOSITIONCACHE, SLT_INT, SLT_VOID}, {"GETPOSITIONCACHE", SLT_INT, SCI_GETPOSITIONCACHE, SLT_VOID, SLT_VOID}, + {"SETLAYOUTTHREADS", SLT_VOID, SCI_SETLAYOUTTHREADS, SLT_INT, SLT_VOID}, + {"GETLAYOUTTHREADS", SLT_INT, SCI_GETLAYOUTTHREADS, SLT_VOID, SLT_VOID}, {"COPYALLOWLINE", SLT_VOID, SCI_COPYALLOWLINE, SLT_VOID, SLT_VOID}, + {"CUTALLOWLINE", SLT_VOID, SCI_CUTALLOWLINE, SLT_VOID, SLT_VOID}, + {"SETCOPYSEPARATOR", SLT_VOID, SCI_SETCOPYSEPARATOR, SLT_VOID, SLT_STRING}, + {"GETCOPYSEPARATOR", SLT_INT, SCI_GETCOPYSEPARATOR, SLT_VOID, SLT_STRINGRESULT}, {"GETCHARACTERPOINTER", SLT_POINTER, SCI_GETCHARACTERPOINTER, SLT_VOID, SLT_VOID}, {"GETRANGEPOINTER", SLT_POINTER, SCI_GETRANGEPOINTER, SLT_INT, SLT_INT}, {"GETGAPPOSITION", SLT_INT, SCI_GETGAPPOSITION, SLT_VOID, SLT_VOID}, @@ -699,7 +751,7 @@ static SciCmdHashEntry sci_cmd_hash_entries[] = { {"GETEXTRAASCENT", SLT_INT, SCI_GETEXTRAASCENT, SLT_VOID, SLT_VOID}, {"SETEXTRADESCENT", SLT_VOID, SCI_SETEXTRADESCENT, SLT_INT, SLT_VOID}, {"GETEXTRADESCENT", SLT_INT, SCI_GETEXTRADESCENT, SLT_VOID, SLT_VOID}, - {"MARKERSYMBOLDEFINED", SLT_INT, SCI_MARKERSYMBOLDEFINED, SLT_INT, SLT_VOID}, + {"MARKERSYMBOLDEFINED", SLT_MARKERSYMBOL, SCI_MARKERSYMBOLDEFINED, SLT_INT, SLT_VOID}, {"MARGINSETTEXT", SLT_VOID, SCI_MARGINSETTEXT, SLT_LINE, SLT_STRING}, {"MARGINGETTEXT", SLT_INT, SCI_MARGINGETTEXT, SLT_LINE, SLT_STRINGRESULT}, {"MARGINSETSTYLE", SLT_VOID, SCI_MARGINSETSTYLE, SLT_LINE, SLT_INT}, @@ -743,6 +795,7 @@ static SciCmdHashEntry sci_cmd_hash_entries[] = { {"CLEARSELECTIONS", SLT_VOID, SCI_CLEARSELECTIONS, SLT_VOID, SLT_VOID}, {"SETSELECTION", SLT_VOID, SCI_SETSELECTION, SLT_INT, SLT_INT}, {"ADDSELECTION", SLT_VOID, SCI_ADDSELECTION, SLT_INT, SLT_INT}, + {"SELECTIONFROMPOINT", SLT_INT, SCI_SELECTIONFROMPOINT, SLT_INT, SLT_INT}, {"DROPSELECTIONN", SLT_VOID, SCI_DROPSELECTIONN, SLT_INT, SLT_VOID}, {"SETMAINSELECTION", SLT_VOID, SCI_SETMAINSELECTION, SLT_INT, SLT_VOID}, {"GETMAINSELECTION", SLT_INT, SCI_GETMAINSELECTION, SLT_VOID, SLT_VOID},