From 6d53881b6c21e7824ba3c83ac175bb233f8ff2a8 Mon Sep 17 00:00:00 2001 From: Neil Date: Fri, 22 Jul 2022 20:32:53 +1000 Subject: Move EditView::hideSelection to (inverted) SelectionAppearance::visible so that it can differ between screen and print. Add GetSelectionHidden to allow testing of HideSelection. --- include/Scintilla.h | 1 + include/Scintilla.iface | 3 +++ include/ScintillaCall.h | 1 + include/ScintillaMessages.h | 1 + 4 files changed, 6 insertions(+) (limited to 'include') diff --git a/include/Scintilla.h b/include/Scintilla.h index 0a5c46933..c65cb87a3 100644 --- a/include/Scintilla.h +++ b/include/Scintilla.h @@ -491,6 +491,7 @@ typedef sptr_t (*SciFnDirectStatus)(sptr_t ptr, unsigned int iMessage, uptr_t wP #define SCI_GETTEXTRANGE 2162 #define SCI_GETTEXTRANGEFULL 2039 #define SCI_HIDESELECTION 2163 +#define SCI_GETSELECTIONHIDDEN 2088 #define SCI_POINTXFROMPOSITION 2164 #define SCI_POINTYFROMPOSITION 2165 #define SCI_LINEFROMPOSITION 2166 diff --git a/include/Scintilla.iface b/include/Scintilla.iface index be3d78692..bfa7f5e93 100644 --- a/include/Scintilla.iface +++ b/include/Scintilla.iface @@ -1271,6 +1271,9 @@ fun position GetTextRangeFull=2039(, textrangefull tr) # Draw the selection either highlighted or in normal (non-highlighted) style. fun void HideSelection=2163(bool hide,) +#Is the selection visible or hidden? +get bool GetSelectionHidden=2088(,) + # Retrieve the x value of the point in the window where a position is displayed. fun int PointXFromPosition=2164(, position pos) diff --git a/include/ScintillaCall.h b/include/ScintillaCall.h index 40cf1e576..549c372b5 100644 --- a/include/ScintillaCall.h +++ b/include/ScintillaCall.h @@ -342,6 +342,7 @@ public: Position GetTextRange(void *tr); Position GetTextRangeFull(void *tr); void HideSelection(bool hide); + bool SelectionHidden(); int PointXFromPosition(Position pos); int PointYFromPosition(Position pos); Line LineFromPosition(Position pos); diff --git a/include/ScintillaMessages.h b/include/ScintillaMessages.h index 3b2927472..d114db78d 100644 --- a/include/ScintillaMessages.h +++ b/include/ScintillaMessages.h @@ -275,6 +275,7 @@ enum class Message { GetTextRange = 2162, GetTextRangeFull = 2039, HideSelection = 2163, + GetSelectionHidden = 2088, PointXFromPosition = 2164, PointYFromPosition = 2165, LineFromPosition = 2166, -- cgit v1.2.3