From de7dccbae50c839869017a30cd5e57d6ef639242 Mon Sep 17 00:00:00 2001 From: Neil Date: Thu, 29 Sep 2016 13:36:43 +1000 Subject: The number of margins can be changed with SCI_SETMARGINS. --- doc/ScintillaDoc.html | 22 +++++++++++++++------- doc/ScintillaHistory.html | 3 +++ 2 files changed, 18 insertions(+), 7 deletions(-) (limited to 'doc') diff --git a/doc/ScintillaDoc.html b/doc/ScintillaDoc.html index 3ebf00919..a4e5ef20c 100644 --- a/doc/ScintillaDoc.html +++ b/doc/ScintillaDoc.html @@ -3132,10 +3132,12 @@ struct Sci_TextToFind {

Margins

-

There may be up to five margins, numbered 0 to SC_MAX_MARGIN (4) - to the left of the text display, plus a gap either side of - the text. Each margin can be set to display only symbols, line numbers, or text with SCI_SETMARGINTYPEN. +

There may be multiple margins to the left of the text display plus a gap either side of the text. + 5 margins are allocated initially numbered from 0 to SC_MAX_MARGIN (4) + but this may be changed by calling + SCI_SETMARGINS. + Each margin can be set to display only symbols, line numbers, or text with + SCI_SETMARGINTYPEN. Textual margins may also display symbols. The markers that can be displayed in each margin are set with SCN_MARGINCLICK notification to the container or selects a line of text.

-

The margins are numbered 0 to 4. Using a margin number outside the valid range has no +

Using a margin number outside the valid range has no effect. By default, margin 0 is set to display line numbers, but is given a width of 0, so it is hidden. Margin 1 is set to display non-folding symbols and is given a width of 16 pixels, so it is visible. Margin 2 is set to display the folding symbols, but is given a width of 0, so it @@ -3155,8 +3157,10 @@ struct Sci_TextToFind {

Styled text margins used to show revision and blame information:

Styled text margins used to show revision and blame information

- SCI_SETMARGINTYPEN(int margin, int - type)
+ + SCI_SETMARGINS(int margins)
+ SCI_GETMARGINS
+ SCI_SETMARGINTYPEN(int margin, int type)
SCI_GETMARGINTYPEN(int margin)
SCI_SETMARGINWIDTHN(int margin, int pixelWidth)
@@ -3195,6 +3199,10 @@ struct Sci_TextToFind { SCI_GETMARGINOPTIONS
+

SCI_SETMARGINS(int margins)
+ SCI_GETMARGINS
+ Allocate the number of margins or find the number of margins currently allocated.

+

SCI_SETMARGINTYPEN(int margin, int iType)
SCI_GETMARGINTYPEN(int margin)
These two routines set and get the type of a margin. The margin argument should be 0, 1, 2, 3 or 4. diff --git a/doc/ScintillaHistory.html b/doc/ScintillaHistory.html index 96de2872e..9627ab5fe 100644 --- a/doc/ScintillaHistory.html +++ b/doc/ScintillaHistory.html @@ -531,6 +531,9 @@ vertical edges simultaneously.

  • + The number of margins can be changed with SCI_SETMARGINS. +
  • +
  • Margin type SC_MARGIN_COLOUR added so that the application may choose any colour for a margin with SCI_SETMARGINBACKN.
  • -- cgit v1.2.3