LibreOffice Module starmath (master) 1
starmathdatabase.hxx
Go to the documentation of this file.
1/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2/*
3 * This file is part of the LibreOffice project.
4 *
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 *
9 * This file incorporates work covered by the following license notice:
10 *
11 * Licensed to the Apache Software Foundation (ASF) under one or more
12 * contributor license agreements. See the NOTICE file distributed
13 * with this work for additional information regarding copyright
14 * ownership. The ASF licenses this file to you under the Apache
15 * License, Version 2.0 (the "License"); you may not use this file
16 * except in compliance with the License. You may obtain a copy of
17 * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18 */
19
20#pragma once
21
22#include <token.hxx>
23
24// Starmath color types
25// In order to add them to starmath, edit the SmColorTokenTableEntry lists on
26// /core/starmath/source/starmathdatabase.css .
27
28// HTML
29// https://developer.mozilla.org/en-US/docs/Web/CSS/color_value#Color_Keywords
30/* CSS Level 1 */
31constexpr Color COL_SM_BLACK(0x000000);
32constexpr Color COL_SM_SILVER(0xC0C0C0);
33constexpr Color COL_SM_GRAY(0x808080);
34constexpr Color COL_SM_WHITE(0xFFFFFF);
35constexpr Color COL_SM_MAROON(0x800000);
36constexpr Color COL_SM_RED(0xFF0000);
37constexpr Color COL_SM_PURPLE(0x800080);
38constexpr Color COL_SM_FUCHSIA(0xFF00FF);
39constexpr Color COL_SM_GREEN(0x008000);
40constexpr Color COL_SM_LIME(0x00FF00);
41constexpr Color COL_SM_OLIVE(0x808000);
42constexpr Color COL_SM_YELLOW(0xFFFF00);
43constexpr Color COL_SM_NAVY(0x000080);
44constexpr Color COL_SM_BLUE(0x0000FF);
45constexpr Color COL_SM_TEAL(0x008080);
46constexpr Color COL_SM_AQUA(0x00FFFF);
47/* CSS Level 2 */
48constexpr Color COL_SM_ORANGE(0xFFA500);
49/* CSS Level 3 */
50constexpr Color COL_SM_ALICEBLUE(0xF0F8FF);
51constexpr Color COL_SM_ANTIQUEWHITE(0xFAEBD7);
52constexpr Color COL_SM_AQUAMARINE(0x7FFFD4);
53constexpr Color COL_SM_AZURE(0xF0FFFF);
54constexpr Color COL_SM_BEIGE(0xF5F5DC);
55constexpr Color COL_SM_BISQUE(0xFFE4C4);
56constexpr Color COL_SM_BLANCHEDALMOND(0xFFEBCD);
57constexpr Color COL_SM_BLUEVIOLET(0x8A2BE2);
58constexpr Color COL_SM_BROWN(0xA52A2A);
59constexpr Color COL_SM_BURLYWOOD(0xDEB887);
60constexpr Color COL_SM_CADETBLUE(0x5F9EA0);
61constexpr Color COL_SM_CHARTREUSE(0x7FFF00);
62constexpr Color COL_SM_CHOCOLATE(0xD2691E);
63constexpr Color COL_SM_CORAL(0xFF7F50);
64constexpr Color COL_SM_CORNFLOWERBLUE(0x6495ED);
65constexpr Color COL_SM_CORNSILK(0xFFF8DC);
66constexpr Color COL_SM_CRIMSON(0xDC143C);
67constexpr Color COL_SM_CYAN(0x00FFFF);
68constexpr Color COL_SM_DARKBLUE(0x00008B);
69constexpr Color COL_SM_DARKCYAN(0x008B8B);
70constexpr Color COL_SM_DARKGOLDENROD(0xB8860B);
71constexpr Color COL_SM_DARKGRAY(0xA9A9A9);
72constexpr Color COL_SM_DARKGREEN(0x006400);
73constexpr Color COL_SM_DARKGREY(0xA9A9A9);
74constexpr Color COL_SM_DARKKHAKI(0xBDB76B);
75constexpr Color COL_SM_DARKMAGENTA(0x8B008B);
76constexpr Color COL_SM_DARKOLIVEGREEN(0x556B2F);
77constexpr Color COL_SM_DARKORANGE(0xFF8C00);
78constexpr Color COL_SM_DARKORCHID(0x9932CC);
79constexpr Color COL_SM_DARKRED(0x8B0000);
80constexpr Color COL_SM_DARKSALMON(0xE9967A);
81constexpr Color COL_SM_DARKSEAGREEN(0x8FBC8F);
82constexpr Color COL_SM_DARKSLATEBLUE(0x483D8B);
83constexpr Color COL_SM_DARKSLATEGRAY(0x2F4F4F);
84constexpr Color COL_SM_DARKSLATEGREY(0x2F4F4F);
85constexpr Color COL_SM_DARKTURQUOISE(0x00CED1);
86constexpr Color COL_SM_DARKVIOLET(0x9400D3);
87constexpr Color COL_SM_DEEPPINK(0xFF1493);
88constexpr Color COL_SM_DEEPSKYBLUE(0x00BFFF);
89constexpr Color COL_SM_DIMGRAY(0x696969);
90constexpr Color COL_SM_DIMGREY(0x696969);
91constexpr Color COL_SM_DODGERBLUE(0x1E90FF);
92constexpr Color COL_SM_FIREBRICK(0xB22222);
93constexpr Color COL_SM_FLORALWHITE(0xFFFAF0);
94constexpr Color COL_SM_FORESTGREEN(0x228B22);
95constexpr Color COL_SM_GAINSBORO(0xDCDCDC);
96constexpr Color COL_SM_GHOSTWHITE(0xF8F8FF);
97constexpr Color COL_SM_GOLD(0xFFD700);
98constexpr Color COL_SM_GOLDENROD(0xDAA520);
99constexpr Color COL_SM_GREENYELLOW(0xADFF2F);
100constexpr Color COL_SM_GREY(0x808080);
101constexpr Color COL_SM_HONEYDEW(0xF0FFF0);
102constexpr Color COL_SM_HOTPINK(0xFF69B4);
103constexpr Color COL_SM_INDIANRED(0xCD5C5C);
104constexpr Color COL_SM_INDIGO(0x4B0082);
105constexpr Color COL_SM_IVORY(0xFFFFF0);
106constexpr Color COL_SM_KHAKI(0xF0E68C);
107constexpr Color COL_SM_LAVENDER(0xE6E6FA);
108constexpr Color COL_SM_LAVENDERBLUSH(0xFFF0F5);
109constexpr Color COL_SM_LAWNGREEN(0x7CFC00);
110constexpr Color COL_SM_LEMONCHIFFON(0xFFFACD);
111constexpr Color COL_SM_LIGHTBLUE(0xADD8E6);
112constexpr Color COL_SM_LIGHTCORAL(0xF08080);
113constexpr Color COL_SM_LIGHTCYAN(0xE0FFFF);
115constexpr Color COL_SM_LIGHTGRAY(0xD3D3D3);
116constexpr Color COL_SM_LIGHTGREEN(0x90EE90);
117constexpr Color COL_SM_LIGHTGREY(0xD3D3D3);
118constexpr Color COL_SM_LIGHTPINK(0xFFB6C1);
119constexpr Color COL_SM_LIGHTSALMON(0xFFA07A);
120constexpr Color COL_SM_LIGHTSEAGREEN(0x20B2AA);
121constexpr Color COL_SM_LIGHTSKYBLUE(0x87CEFA);
122constexpr Color COL_SM_LIGHTSLATEGRAY(0x778899);
123constexpr Color COL_SM_LIGHTSLATEGREY(0x778899);
124constexpr Color COL_SM_LIGHTSTEELBLUE(0xB0C4DE);
125constexpr Color COL_SM_LIGHTYELLOW(0xFFFFE0);
126constexpr Color COL_SM_LIMEGREEN(0x32CD32);
127constexpr Color COL_SM_LINEN(0xFAF0E6);
128constexpr Color COL_SM_MAGENTA(0xFF00FF);
129constexpr Color COL_SM_MEDIUMAQUAMARINE(0x66CDAA);
130constexpr Color COL_SM_MEDIUMBLUE(0x0000CD);
131constexpr Color COL_SM_MEDIUMORCHID(0xBA55D3);
132constexpr Color COL_SM_MEDIUMPURPLE(0x9370DB);
133constexpr Color COL_SM_MEDIUMSEAGREEN(0x3CB371);
134constexpr Color COL_SM_MEDIUMSLATEBLUE(0x7B68EE);
135constexpr Color COL_SM_MEDIUMSPRINGGREEN(0x00FA9A);
136constexpr Color COL_SM_MEDIUMTURQUOISE(0x48D1CC);
137constexpr Color COL_SM_MEDIUMVIOLETRED(0xC71585);
138constexpr Color COL_SM_MIDNIGHTBLUE(0x191970);
139constexpr Color COL_SM_MINTCREAM(0xF5FFFA);
140constexpr Color COL_SM_MISTYROSE(0xFFE4E1);
141constexpr Color COL_SM_MOCCASIN(0xFFE4B5);
142constexpr Color COL_SM_NAVAJOWHITE(0xFFDEAD);
143constexpr Color COL_SM_OLDLACE(0xFDF5E6);
144constexpr Color COL_SM_OLIVEDRAB(0x6B8E23);
145constexpr Color COL_SM_ORANGERED(0xFF4500);
146constexpr Color COL_SM_ORCHID(0xDA70D6);
147constexpr Color COL_SM_PALEGOLDENROD(0xEEE8AA);
148constexpr Color COL_SM_PALEGREEN(0x98FB98);
149constexpr Color COL_SM_PALETURQUOISE(0xAFEEEE);
150constexpr Color COL_SM_PALEVIOLETRED(0xDB7093);
151constexpr Color COL_SM_PAPAYAWHIP(0xFFEFD5);
152constexpr Color COL_SM_PEACHPUFF(0xFFDAB9);
153constexpr Color COL_SM_PERU(0xCD853F);
154constexpr Color COL_SM_PINK(0xFFC0CB);
155constexpr Color COL_SM_PLUM(0xDDA0DD);
156constexpr Color COL_SM_POWDERBLUE(0xB0E0E6);
157constexpr Color COL_SM_ROSYBROWN(0xBC8F8F);
158constexpr Color COL_SM_ROYALBLUE(0x4169E1);
159constexpr Color COL_SM_SADDLEBROWN(0x8B4513);
160constexpr Color COL_SM_SALMON(0xFA8072);
161constexpr Color COL_SM_SANDYBROWN(0xF4A460);
162constexpr Color COL_SM_SEAGREEN(0x2E8B57);
163constexpr Color COL_SM_SEASHELL(0xFFF5EE);
164constexpr Color COL_SM_SIENNA(0xA0522D);
165constexpr Color COL_SM_SKYBLUE(0x87CEEB);
166constexpr Color COL_SM_SLATEBLUE(0x6A5ACD);
167constexpr Color COL_SM_SLATEGRAY(0x708090);
168constexpr Color COL_SM_SLATEGREY(0x708090);
169constexpr Color COL_SM_SNOW(0xFFFAFA);
170constexpr Color COL_SM_SPRINGGREEN(0x00FF7F);
171constexpr Color COL_SM_STEELBLUE(0x4682B4);
172constexpr Color COL_SM_TAN(0xD2B48C);
173constexpr Color COL_SM_THISTLE(0xD8BFD8);
174constexpr Color COL_SM_TOMATO(0xFF6347);
175constexpr Color COL_SM_TURQUOISE(0x40E0D0);
176constexpr Color COL_SM_VIOLET(0xEE82EE);
177constexpr Color COL_SM_WHEAT(0xF5DEB3);
178constexpr Color COL_SM_WHITESMOKE(0xF5F5F5);
179constexpr Color COL_SM_YELLOWGREEN(0x9ACD32);
180/* CSS Level 4 */
181constexpr Color COL_SM_REBECCAPURPLE(0x663399);
182/* dvipsnames */
183// For now only five colors.
184// In a future all of them.
185// https://www.overleaf.com/learn/latex/Using_colours_in_LaTeX
186constexpr Color COL_SM_DIV_APRICOT(0xFFB781);
187constexpr Color COL_SM_DIV_AQUAMARINE(0x1BBEC1);
188constexpr Color COL_SM_DIV_BITTERSWEET(0xCF4B16);
189constexpr Color COL_SM_DIV_BLACK(0xCF4B16);
190constexpr Color COL_SM_DIV_BLUE(0x102694);
191/* Iconic colors */
192// https://design.ubuntu.com/brand/colour-palette/
193constexpr Color COL_SM_UBUNTU_ORANGE(0xE95420);
194// https://www.debian.org/logos/ Picked from SVG logo
195constexpr Color COL_SM_DEBIAN_MAGENTA(0xA80030);
196// https://libreoffice.org/
197constexpr Color COL_SM_LO_GREEN(0x00A500);
198
199namespace starmathdatabase
200{
201// Variables containing color information.
207
218SmToken Identify_SmXMLOperatorContext_Impl(sal_Unicode cChar, bool bIsStretchy = true);
219
231
243
255
267
279
287
297const SmColorTokenTableEntry* Identify_ColorName_Parser(std::u16string_view colorname);
298
310SmColorTokenTableEntry Identify_ColorName_HTML(std::u16string_view colorname);
311
321const SmColorTokenTableEntry* Identify_ColorName_DVIPSNAMES(std::u16string_view colorname);
322}
323
324/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
Parses the starmath code and creates the nodes.
Definition: attribute.hxx:191
const SmColorTokenTableEntry * Identify_ColorName_DVIPSNAMES(std::u16string_view colorname)
Identifies color from color name.
SmColorTokenTableEntry Identify_Color_MATHML(sal_uInt32 cColor)
Identifies color from color code cColor.
const SmColorTokenTableEntry * Identify_ColorName_Parser(std::u16string_view colorname)
Identifies color from color name.
SmToken Identify_SmXMLOperatorContext_Impl(sal_Unicode cChar, bool bIsStretchy=true)
Identifies operator chars tokens for importing mathml.
const SmColorTokenTableEntry aColorTokenTableERROR[1]
const SmColorTokenTableEntry aColorTokenTableParse[159]
SmColorTokenTableEntry Identify_Color_Parser(sal_uInt32 cColor)
Identifies color from color code cColor.
SmToken Identify_PrefixPostfix_SmXMLOperatorContext_Impl(sal_Unicode cChar)
Identifies opening / closing brace tokens for importing mathml.
SmColorTokenTableEntry Identify_ColorName_HTML(std::u16string_view colorname)
Identifies color from color name.
SmColorTokenTableEntry Identify_Color_DVIPSNAMES(sal_uInt32 cColor)
Identifies color from color code cColor.
const SmColorTokenTableEntry aColorTokenTableHTML[148]
const SmColorTokenTableEntry aColorTokenTableDVIPS[5]
const SmColorTokenTableEntry aColorTokenTableMATHML[16]
SmToken Identify_Postfix_SmXMLOperatorContext_Impl(sal_Unicode cChar)
Identifies closing brace tokens for importing mathml.
SmToken Identify_Prefix_SmXMLOperatorContext_Impl(sal_Unicode cChar)
Identifies opening brace tokens for importing mathml.
constexpr Color COL_SM_YELLOW(0xFFFF00)
constexpr Color COL_SM_WHEAT(0xF5DEB3)
constexpr Color COL_SM_CHOCOLATE(0xD2691E)
constexpr Color COL_SM_LIGHTGOLDENRODYELLOW(0xFAFAD2)
constexpr Color COL_SM_DIV_BITTERSWEET(0xCF4B16)
constexpr Color COL_SM_BEIGE(0xF5F5DC)
constexpr Color COL_SM_SLATEBLUE(0x6A5ACD)
constexpr Color COL_SM_DARKGOLDENROD(0xB8860B)
constexpr Color COL_SM_MEDIUMAQUAMARINE(0x66CDAA)
constexpr Color COL_SM_NAVAJOWHITE(0xFFDEAD)
constexpr Color COL_SM_GOLDENROD(0xDAA520)
constexpr Color COL_SM_STEELBLUE(0x4682B4)
constexpr Color COL_SM_INDIGO(0x4B0082)
constexpr Color COL_SM_DARKGREY(0xA9A9A9)
constexpr Color COL_SM_GREEN(0x008000)
constexpr Color COL_SM_LIME(0x00FF00)
constexpr Color COL_SM_BLUE(0x0000FF)
constexpr Color COL_SM_LIGHTCORAL(0xF08080)
constexpr Color COL_SM_MOCCASIN(0xFFE4B5)
constexpr Color COL_SM_FUCHSIA(0xFF00FF)
constexpr Color COL_SM_MEDIUMORCHID(0xBA55D3)
constexpr Color COL_SM_WHITE(0xFFFFFF)
constexpr Color COL_SM_LIGHTBLUE(0xADD8E6)
constexpr Color COL_SM_SKYBLUE(0x87CEEB)
constexpr Color COL_SM_SIENNA(0xA0522D)
constexpr Color COL_SM_DARKSLATEBLUE(0x483D8B)
constexpr Color COL_SM_DARKVIOLET(0x9400D3)
constexpr Color COL_SM_SADDLEBROWN(0x8B4513)
constexpr Color COL_SM_MAGENTA(0xFF00FF)
constexpr Color COL_SM_PLUM(0xDDA0DD)
constexpr Color COL_SM_PAPAYAWHIP(0xFFEFD5)
constexpr Color COL_SM_LIGHTYELLOW(0xFFFFE0)
constexpr Color COL_SM_LIGHTGREY(0xD3D3D3)
constexpr Color COL_SM_HONEYDEW(0xF0FFF0)
constexpr Color COL_SM_PALEVIOLETRED(0xDB7093)
constexpr Color COL_SM_AQUA(0x00FFFF)
constexpr Color COL_SM_DEBIAN_MAGENTA(0xA80030)
constexpr Color COL_SM_DIV_APRICOT(0xFFB781)
constexpr Color COL_SM_DARKSLATEGREY(0x2F4F4F)
constexpr Color COL_SM_PINK(0xFFC0CB)
constexpr Color COL_SM_DARKORANGE(0xFF8C00)
constexpr Color COL_SM_FLORALWHITE(0xFFFAF0)
constexpr Color COL_SM_MEDIUMSPRINGGREEN(0x00FA9A)
constexpr Color COL_SM_DIV_AQUAMARINE(0x1BBEC1)
constexpr Color COL_SM_MAROON(0x800000)
constexpr Color COL_SM_MEDIUMSLATEBLUE(0x7B68EE)
constexpr Color COL_SM_CORAL(0xFF7F50)
constexpr Color COL_SM_ROYALBLUE(0x4169E1)
constexpr Color COL_SM_FIREBRICK(0xB22222)
constexpr Color COL_SM_REBECCAPURPLE(0x663399)
constexpr Color COL_SM_LIGHTCYAN(0xE0FFFF)
constexpr Color COL_SM_OLIVE(0x808000)
constexpr Color COL_SM_RED(0xFF0000)
constexpr Color COL_SM_HOTPINK(0xFF69B4)
constexpr Color COL_SM_MEDIUMTURQUOISE(0x48D1CC)
constexpr Color COL_SM_TURQUOISE(0x40E0D0)
constexpr Color COL_SM_ORANGE(0xFFA500)
constexpr Color COL_SM_DEEPPINK(0xFF1493)
constexpr Color COL_SM_POWDERBLUE(0xB0E0E6)
constexpr Color COL_SM_LIMEGREEN(0x32CD32)
constexpr Color COL_SM_OLDLACE(0xFDF5E6)
constexpr Color COL_SM_SILVER(0xC0C0C0)
constexpr Color COL_SM_CORNSILK(0xFFF8DC)
constexpr Color COL_SM_LO_GREEN(0x00A500)
constexpr Color COL_SM_SNOW(0xFFFAFA)
constexpr Color COL_SM_DARKBLUE(0x00008B)
constexpr Color COL_SM_GREENYELLOW(0xADFF2F)
constexpr Color COL_SM_CRIMSON(0xDC143C)
constexpr Color COL_SM_GOLD(0xFFD700)
constexpr Color COL_SM_AQUAMARINE(0x7FFFD4)
constexpr Color COL_SM_DARKKHAKI(0xBDB76B)
constexpr Color COL_SM_OLIVEDRAB(0x6B8E23)
constexpr Color COL_SM_LIGHTPINK(0xFFB6C1)
constexpr Color COL_SM_DARKRED(0x8B0000)
constexpr Color COL_SM_KHAKI(0xF0E68C)
constexpr Color COL_SM_MISTYROSE(0xFFE4E1)
constexpr Color COL_SM_GHOSTWHITE(0xF8F8FF)
constexpr Color COL_SM_DIMGREY(0x696969)
constexpr Color COL_SM_PEACHPUFF(0xFFDAB9)
constexpr Color COL_SM_PERU(0xCD853F)
constexpr Color COL_SM_LAWNGREEN(0x7CFC00)
constexpr Color COL_SM_LIGHTGREEN(0x90EE90)
constexpr Color COL_SM_LIGHTSEAGREEN(0x20B2AA)
constexpr Color COL_SM_CORNFLOWERBLUE(0x6495ED)
constexpr Color COL_SM_TAN(0xD2B48C)
constexpr Color COL_SM_DODGERBLUE(0x1E90FF)
constexpr Color COL_SM_LIGHTSALMON(0xFFA07A)
constexpr Color COL_SM_SALMON(0xFA8072)
constexpr Color COL_SM_BURLYWOOD(0xDEB887)
constexpr Color COL_SM_DARKGREEN(0x006400)
constexpr Color COL_SM_DIV_BLACK(0xCF4B16)
constexpr Color COL_SM_ORCHID(0xDA70D6)
constexpr Color COL_SM_DARKSEAGREEN(0x8FBC8F)
constexpr Color COL_SM_ALICEBLUE(0xF0F8FF)
constexpr Color COL_SM_ROSYBROWN(0xBC8F8F)
constexpr Color COL_SM_DARKORCHID(0x9932CC)
constexpr Color COL_SM_MEDIUMPURPLE(0x9370DB)
constexpr Color COL_SM_BLUEVIOLET(0x8A2BE2)
constexpr Color COL_SM_LAVENDER(0xE6E6FA)
constexpr Color COL_SM_INDIANRED(0xCD5C5C)
constexpr Color COL_SM_TOMATO(0xFF6347)
constexpr Color COL_SM_GAINSBORO(0xDCDCDC)
constexpr Color COL_SM_ANTIQUEWHITE(0xFAEBD7)
constexpr Color COL_SM_LINEN(0xFAF0E6)
constexpr Color COL_SM_BLACK(0x000000)
constexpr Color COL_SM_MEDIUMVIOLETRED(0xC71585)
constexpr Color COL_SM_LAVENDERBLUSH(0xFFF0F5)
constexpr Color COL_SM_LIGHTSLATEGRAY(0x778899)
constexpr Color COL_SM_DARKGRAY(0xA9A9A9)
constexpr Color COL_SM_SLATEGRAY(0x708090)
constexpr Color COL_SM_DARKCYAN(0x008B8B)
constexpr Color COL_SM_GREY(0x808080)
constexpr Color COL_SM_DARKSALMON(0xE9967A)
constexpr Color COL_SM_LIGHTSLATEGREY(0x778899)
constexpr Color COL_SM_CHARTREUSE(0x7FFF00)
constexpr Color COL_SM_MEDIUMBLUE(0x0000CD)
constexpr Color COL_SM_SEAGREEN(0x2E8B57)
constexpr Color COL_SM_SEASHELL(0xFFF5EE)
constexpr Color COL_SM_BROWN(0xA52A2A)
constexpr Color COL_SM_CYAN(0x00FFFF)
constexpr Color COL_SM_DARKTURQUOISE(0x00CED1)
constexpr Color COL_SM_LIGHTSTEELBLUE(0xB0C4DE)
constexpr Color COL_SM_NAVY(0x000080)
constexpr Color COL_SM_IVORY(0xFFFFF0)
constexpr Color COL_SM_TEAL(0x008080)
constexpr Color COL_SM_LIGHTGRAY(0xD3D3D3)
constexpr Color COL_SM_MEDIUMSEAGREEN(0x3CB371)
constexpr Color COL_SM_DIV_BLUE(0x102694)
constexpr Color COL_SM_CADETBLUE(0x5F9EA0)
constexpr Color COL_SM_WHITESMOKE(0xF5F5F5)
constexpr Color COL_SM_AZURE(0xF0FFFF)
constexpr Color COL_SM_DARKOLIVEGREEN(0x556B2F)
constexpr Color COL_SM_GRAY(0x808080)
constexpr Color COL_SM_PALETURQUOISE(0xAFEEEE)
constexpr Color COL_SM_LEMONCHIFFON(0xFFFACD)
constexpr Color COL_SM_SANDYBROWN(0xF4A460)
constexpr Color COL_SM_ORANGERED(0xFF4500)
constexpr Color COL_SM_PALEGOLDENROD(0xEEE8AA)
constexpr Color COL_SM_DARKMAGENTA(0x8B008B)
constexpr Color COL_SM_BISQUE(0xFFE4C4)
constexpr Color COL_SM_UBUNTU_ORANGE(0xE95420)
constexpr Color COL_SM_LIGHTSKYBLUE(0x87CEFA)
constexpr Color COL_SM_MIDNIGHTBLUE(0x191970)
constexpr Color COL_SM_FORESTGREEN(0x228B22)
constexpr Color COL_SM_SPRINGGREEN(0x00FF7F)
constexpr Color COL_SM_VIOLET(0xEE82EE)
constexpr Color COL_SM_THISTLE(0xD8BFD8)
constexpr Color COL_SM_DIMGRAY(0x696969)
constexpr Color COL_SM_PURPLE(0x800080)
constexpr Color COL_SM_DARKSLATEGRAY(0x2F4F4F)
constexpr Color COL_SM_SLATEGREY(0x708090)
constexpr Color COL_SM_DEEPSKYBLUE(0x00BFFF)
constexpr Color COL_SM_YELLOWGREEN(0x9ACD32)
constexpr Color COL_SM_BLANCHEDALMOND(0xFFEBCD)
constexpr Color COL_SM_PALEGREEN(0x98FB98)
constexpr Color COL_SM_MINTCREAM(0xF5FFFA)
sal_uInt16 sal_Unicode