1 // Scintilla source code edit control
3 ** Defines the look of a line marker in the margin .
5 // Copyright 1998-2003 by Neil Hodgson <neilh@scintilla.org>
6 // The License.txt file describes the conditions under which this software may be distributed.
25 markType
= SC_MARK_CIRCLE
;
26 fore
= ColourDesired(0,0,0);
27 back
= ColourDesired(0xff,0xff,0xff);
28 alpha
= SC_ALPHA_NOALPHA
;
31 LineMarker(const LineMarker
&) {
32 // Defined to avoid pxpm being blindly copied, not as real copy constructor
33 markType
= SC_MARK_CIRCLE
;
34 fore
= ColourDesired(0,0,0);
35 back
= ColourDesired(0xff,0xff,0xff);
36 alpha
= SC_ALPHA_NOALPHA
;
42 LineMarker
&operator=(const LineMarker
&) {
43 // Defined to avoid pxpm being blindly copied, not as real assignment operator
44 markType
= SC_MARK_CIRCLE
;
45 fore
= ColourDesired(0,0,0);
46 back
= ColourDesired(0xff,0xff,0xff);
47 alpha
= SC_ALPHA_NOALPHA
;
52 void RefreshColourPalette(Palette
&pal
, bool want
);
53 void SetXPM(const char *textForm
);
54 void SetXPM(const char * const *linesForm
);
55 void Draw(Surface
*surface
, PRectangle
&rc
, Font
&fontForCharacter
);