From 5dcfe356280daa94d68cdeb3ae4953ca67cc44a3 Mon Sep 17 00:00:00 2001 From: nyamatongwe Date: Sat, 26 Jul 2003 00:59:44 +0000 Subject: Invisible indicator INDIC_HIDDEN. --- doc/ScintillaDoc.html | 8 ++++++++ include/Scintilla.h | 1 + include/Scintilla.iface | 1 + src/Indicator.cxx | 2 ++ 4 files changed, 12 insertions(+) diff --git a/doc/ScintillaDoc.html b/doc/ScintillaDoc.html index 916941569..b34a8048b 100644 --- a/doc/ScintillaDoc.html +++ b/doc/ScintillaDoc.html @@ -2769,6 +2769,14 @@ struct TextToFind { Strike out. + + + INDIC_HIDDEN + + 4 + + An indicator with no visual effect. + diff --git a/include/Scintilla.h b/include/Scintilla.h index 250f79314..99735edfe 100644 --- a/include/Scintilla.h +++ b/include/Scintilla.h @@ -204,6 +204,7 @@ typedef sptr_t (*SciFnDirect)(sptr_t ptr, unsigned int iMessage, uptr_t wParam, #define INDIC_TT 2 #define INDIC_DIAGONAL 3 #define INDIC_STRIKE 4 +#define INDIC_HIDDEN 5 #define INDIC0_MASK 0x20 #define INDIC1_MASK 0x40 #define INDIC2_MASK 0x80 diff --git a/include/Scintilla.iface b/include/Scintilla.iface index 0923e7910..2d61b4d8c 100644 --- a/include/Scintilla.iface +++ b/include/Scintilla.iface @@ -462,6 +462,7 @@ val INDIC_SQUIGGLE=1 val INDIC_TT=2 val INDIC_DIAGONAL=3 val INDIC_STRIKE=4 +val INDIC_HIDDEN=5 val INDIC0_MASK=0x20 val INDIC1_MASK=0x40 val INDIC2_MASK=0x80 diff --git a/src/Indicator.cxx b/src/Indicator.cxx index 580e9f86d..1e386b68e 100644 --- a/src/Indicator.cxx +++ b/src/Indicator.cxx @@ -55,6 +55,8 @@ void Indicator::Draw(Surface *surface, PRectangle &rc) { } else if (style == INDIC_STRIKE) { surface->MoveTo(rc.left, rc.top - 4); surface->LineTo(rc.right, rc.top - 4); + } else if (style == INDIC_HIDDEN) { + // Draw nothing } else { // Either INDIC_PLAIN or unknown surface->MoveTo(rc.left, ymid); surface->LineTo(rc.right, ymid); -- cgit v1.2.3