diff options
Diffstat (limited to 'src/LineMarker.h')
| -rw-r--r-- | src/LineMarker.h | 5 | 
1 files changed, 5 insertions, 0 deletions
diff --git a/src/LineMarker.h b/src/LineMarker.h index c13d4f4d0..1047d34e9 100644 --- a/src/LineMarker.h +++ b/src/LineMarker.h @@ -15,6 +15,8 @@ class RGBAImage;  typedef void (*DrawLineMarkerFn)(Surface *surface, const PRectangle &rcWhole, const Font *fontForCharacter, int tFold, int marginStyle, const void *lineMarker); +enum class Layer { base = 0, over = 10 }; +  /**   */  class LineMarker { @@ -25,6 +27,7 @@ public:  	ColourAlpha fore = ColourAlpha(0, 0, 0);  	ColourAlpha back = ColourAlpha(0xff, 0xff, 0xff);  	ColourAlpha backSelected = ColourAlpha(0xff, 0x00, 0x00); +	Layer layer = Layer::base;  	int alpha = SC_ALPHA_NOALPHA;  	XYPOSITION strokeWidth = 1.0f;  	std::unique_ptr<XPM> pxpm; @@ -42,6 +45,8 @@ public:  	LineMarker &operator=(LineMarker&&) noexcept = default;  	virtual ~LineMarker() = default; +	ColourAlpha BackWithAlpha() const noexcept; +  	void SetXPM(const char *textForm);  	void SetXPM(const char *const *linesForm);  	void SetRGBAImage(Point sizeRGBAImage, float scale, const unsigned char *pixelsRGBAImage);  | 
