Commit 4c7880bc authored by Paul Asmuth's avatar Paul Asmuth
Browse files

document: add {foreground,text,border}-colour properties

parent b80b8129
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -48,6 +48,15 @@ ReturnCode buildDocument(
    {"width", std::bind(&parseMeasureProp, std::placeholders::_1, &doc->width)},
    {"height", std::bind(&parseMeasureProp, std::placeholders::_1, &doc->height)},
    {"background-colour", std::bind(&configure_colour, std::placeholders::_1, &doc->background_colour)},
    {
      "foreground-colour",
      configure_multiprop({
          std::bind(&configure_colour, std::placeholders::_1, &doc->text_colour),
          std::bind(&configure_colour, std::placeholders::_1, &doc->border_colour),
      })
    },
    {"text-colour", std::bind(&configure_colour, std::placeholders::_1, &doc->text_colour)},
    {"border-colour", std::bind(&configure_colour, std::placeholders::_1, &doc->border_colour)},
  };

  if (auto rc = parseAll(plist, pdefs); !rc.isSuccess()) {
+2 −0
Original line number Diff line number Diff line
@@ -42,6 +42,8 @@ struct Document {
  Measure width;
  Measure height;
  Colour background_colour;
  Colour text_colour;
  Colour border_colour;
  std::vector<ElementRef> roots;
};

+34 −0
Original line number Diff line number Diff line
@@ -25,6 +25,18 @@ Lorem ipsum dolor sit amet.
      <td><code><strong>background-colour</strong></code></td>
      <td>Here be dragons</td>
    </tr>
    <tr>
      <td><code><strong>foreground-colour</strong></code></td>
      <td>Here be dragons</td>
    </tr>
    <tr>
      <td><code><strong>text-colour</strong></code></td>
      <td>Here be dragons</td>
    </tr>
    <tr>
      <td><code><strong>border-colour</strong></code></td>
      <td>Here be dragons</td>
    </tr>
  </tbody>
</table>

@@ -53,5 +65,27 @@ Lorem ipsum dolor sit amet.

    background-colour: <colour>;

--

### foreground-colour

Lorem ipsum dolor sit amet.

    foreground-colour: <colour>;

--

### text-colour

Lorem ipsum dolor sit amet.

    text-colour: <colour>;
--

### border-colour

Lorem ipsum dolor sit amet.

    border-colour: <colour>;

## Examples
+1 −0
Original line number Diff line number Diff line
@@ -2,6 +2,7 @@ width: 1200px;
height: 600px;

background-colour: #000;
foreground-colour: #fff;

plot {
  series {