LibreOffice Module starmath (master) 1
starmathdatabase.cxx
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#include <starmathdatabase.hxx>
21#include <types.hxx>
22
24{
25 switch (cChar)
26 {
27 case MS_COPROD:
28 return SmToken(TCOPROD, MS_COPROD, "coprod", TG::Oper, 5);
29 case MS_IIINT:
30 return SmToken(TIIINT, MS_IIINT, "iiint", TG::Oper, 5);
31 case MS_IINT:
32 return SmToken(TIINT, MS_IINT, "iint", TG::Oper, 5);
33 case MS_INT:
34 if (bIsStretchy)
35 return SmToken(TINTD, MS_INT, "intd", TG::Oper, 5);
36 else
37 return SmToken(TINT, MS_INT, "int", TG::Oper, 5);
38 case MS_LINT:
39 return SmToken(TLINT, MS_LINT, "lint", TG::Oper, 5);
40 case MS_LLINT:
41 return SmToken(TLLINT, MS_LLINT, "llint", TG::Oper, 5);
42 case MS_LLLINT:
43 return SmToken(TLLLINT, MS_LLLINT, "lllint", TG::Oper, 5);
44 case MS_PROD:
45 return SmToken(TPROD, MS_PROD, "prod", TG::Oper, 5);
46 case MS_SUM:
47 return SmToken(TSUM, MS_SUM, "sum", TG::Oper, 5);
48 case MS_FACT:
49 return SmToken(TFACT, MS_FACT, "!", TG::UnOper, 5);
50 case MS_NEG:
51 return SmToken(TNEG, MS_NEG, "neg", TG::UnOper, 5);
52 case MS_OMINUS:
53 return SmToken(TOMINUS, MS_OMINUS, "ominus", TG::Sum, 0);
54 case MS_OPLUS:
55 return SmToken(TOPLUS, MS_OPLUS, "oplus", TG::Sum, 0);
56 case MS_UNION:
57 return SmToken(TUNION, MS_UNION, "union", TG::Sum, 0);
58 case MS_OR:
59 return SmToken(TOR, MS_OR, "|", TG::Sum, 5);
60 case MS_PLUSMINUS:
62 case MS_MINUSPLUS:
64 case 0xe083:
65 case MS_PLUS:
66 return SmToken(TPLUS, MS_PLUS, "+", TG::Sum | TG::UnOper, 5);
67 case MS_MINUS:
68 return SmToken(TMINUS, MS_MINUS, "-", TG::Sum | TG::UnOper, 5);
69 case 0x2022:
70 case MS_CDOT:
71 return SmToken(TCDOT, MS_CDOT, "cdot", TG::Product, 0);
72 case MS_DIV:
73 return SmToken(TDIV, MS_DIV, "div", TG::Product, 0);
74 case MS_TIMES:
75 return SmToken(TTIMES, MS_TIMES, "times", TG::Product, 0);
76 case MS_INTERSECT:
77 return SmToken(TINTERSECT, MS_INTERSECT, "intersection", TG::Product, 0);
78 case MS_ODIVIDE:
79 return SmToken(TODIVIDE, MS_ODIVIDE, "odivide", TG::Product, 0);
80 case MS_ODOT:
81 return SmToken(TODOT, MS_ODOT, "odot", TG::Product, 0);
82 case MS_OTIMES:
83 return SmToken(TOTIMES, MS_OTIMES, "otimes", TG::Product, 0);
84 case MS_AND:
85 return SmToken(TAND, MS_AND, "&", TG::Product, 0);
86 case MS_MULTIPLY:
87 return SmToken(TMULTIPLY, MS_MULTIPLY, "*", TG::Product, 0);
88 case MS_SLASH:
89 if (bIsStretchy)
90 return SmToken(TWIDESLASH, MS_SLASH, "wideslash", TG::Product, 0);
91 else
92 return SmToken(TSLASH, MS_SLASH, "slash", TG::Product, 0);
93 case MS_BACKSLASH:
94 if (bIsStretchy)
95 return SmToken(TWIDEBACKSLASH, MS_BACKSLASH, "widebslash", TG::Product, 0);
96 else
97 return SmToken(TBACKSLASH, MS_BACKSLASH, "bslash", TG::Product, 0);
98 case MS_DEF:
99 return SmToken(TDEF, MS_DEF, "def", TG::Relation, 0);
100 case MS_LINE:
101 return SmToken(TDIVIDES, MS_LINE, "divides", TG::Relation, 0);
102 case MS_EQUIV:
103 return SmToken(TEQUIV, MS_EQUIV, "equiv", TG::Relation, 0);
104 case MS_GE:
105 return SmToken(TGE, MS_GE, ">=", TG::Relation, 0);
106 case MS_GESLANT:
107 return SmToken(TGESLANT, MS_GESLANT, "geslant", TG::Relation, 0);
108 case MS_GG:
109 return SmToken(TGG, MS_GG, ">>", TG::Relation, 0);
110 case MS_GT:
111 return SmToken(TGT, MS_GT, ">", TG::Relation, 0);
112 case MS_IN:
113 return SmToken(TIN, MS_IN, "in", TG::Relation, 0);
114 case MS_LE:
115 return SmToken(TLE, MS_LE, "<=", TG::Relation, 0);
116 case MS_LESLANT:
117 return SmToken(TLESLANT, MS_LESLANT, "leslant", TG::Relation, 0);
118 case MS_LL:
119 return SmToken(TLL, MS_LL, "<<", TG::Relation, 0);
120 case MS_LT:
121 return SmToken(TLT, MS_LT, "<", TG::Relation, 0);
122 case MS_NDIVIDES:
123 return SmToken(TNDIVIDES, MS_NDIVIDES, "ndivides", TG::Relation, 0);
124 case MS_NEQ:
125 return SmToken(TNEQ, MS_NEQ, "<>", TG::Relation, 0);
126 case MS_NOTIN:
127 return SmToken(TNOTIN, MS_NOTIN, "notin", TG::Relation, 0);
128 case MS_NOTPRECEDES:
129 return SmToken(TNOTPRECEDES, MS_NOTPRECEDES, "nprec", TG::Relation, 0);
130 case MS_NSUBSET:
131 return SmToken(TNSUBSET, MS_NSUBSET, "nsubset", TG::Relation, 0);
132 case MS_NSUBSETEQ:
133 return SmToken(TNSUBSETEQ, MS_NSUBSETEQ, "nsubseteq", TG::Relation, 0);
134 case MS_NOTSUCCEEDS:
135 return SmToken(TNOTSUCCEEDS, MS_NOTSUCCEEDS, "nsucc", TG::Relation, 0);
136 case MS_NSUPSET:
137 return SmToken(TNSUPSET, MS_NSUPSET, "nsupset", TG::Relation, 0);
138 case MS_NSUPSETEQ:
139 return SmToken(TNSUPSETEQ, MS_NSUPSETEQ, "nsupseteq", TG::Relation, 0);
140 case MS_ORTHO:
141 return SmToken(TORTHO, MS_ORTHO, "ortho", TG::Relation, 0);
142 case MS_NI:
143 return SmToken(TNI, MS_NI, "owns", TG::Relation, 0);
144 case MS_DLINE:
145 return SmToken(TPARALLEL, MS_DLINE, "parallel", TG::Relation, 0);
146 case MS_PRECEDES:
147 return SmToken(TPRECEDES, MS_PRECEDES, "prec", TG::Relation, 0);
148 case MS_PRECEDESEQUAL:
149 return SmToken(TPRECEDESEQUAL, MS_PRECEDESEQUAL, "preccurlyeq", TG::Relation, 0);
150 case MS_PRECEDESEQUIV:
151 return SmToken(TPRECEDESEQUIV, MS_PRECEDESEQUIV, "precsim", TG::Relation, 0);
152 case MS_PROP:
153 return SmToken(TPROP, MS_PROP, "prop", TG::Relation, 0);
154 case MS_SIM:
155 return SmToken(TSIM, MS_SIM, "sim", TG::Relation, 0);
156 case 0x2245:
157 case MS_SIMEQ:
158 return SmToken(TSIMEQ, MS_SIMEQ, "simeq", TG::Relation, 0);
159 case MS_SUBSET:
160 return SmToken(TSUBSET, MS_SUBSET, "subset", TG::Relation, 0);
161 case MS_SUBSETEQ:
162 return SmToken(TSUBSETEQ, MS_SUBSETEQ, "subseteq", TG::Relation, 0);
163 case MS_SUCCEEDS:
164 return SmToken(TSUCCEEDS, MS_SUCCEEDS, "succ", TG::Relation, 0);
165 case MS_SUCCEEDSEQUAL:
166 return SmToken(TSUCCEEDSEQUAL, MS_SUCCEEDSEQUAL, "succcurlyeq", TG::Relation, 0);
167 case MS_SUCCEEDSEQUIV:
168 return SmToken(TSUCCEEDSEQUIV, MS_SUCCEEDSEQUIV, "succsim", TG::Relation, 0);
169 case MS_SUPSET:
170 return SmToken(TSUPSET, MS_SUPSET, "supset", TG::Relation, 0);
171 case MS_SUPSETEQ:
172 return SmToken(TSUPSETEQ, MS_SUPSETEQ, "supseteq", TG::Relation, 0);
173 case MS_RIGHTARROW:
174 return SmToken(TTOWARD, MS_RIGHTARROW, "toward", TG::Relation, 0);
175 case MS_TRANSL:
176 return SmToken(TTRANSL, MS_TRANSL, "transl", TG::Relation, 0);
177 case MS_TRANSR:
178 return SmToken(TTRANSR, MS_TRANSR, "transr", TG::Relation, 0);
179 case MS_ASSIGN:
180 return SmToken(TASSIGN, MS_ASSIGN, "=", TG::Relation, 0);
181 case MS_LANGLE:
182 return SmToken(TLANGLE, MS_LMATHANGLE, "langle", TG::LBrace, 5);
183 case MS_LMATHANGLE:
184 return SmToken(TLANGLE, MS_LMATHANGLE, "langle", TG::LBrace, 5);
185 case MS_LBRACE:
186 return SmToken(TLBRACE, MS_LBRACE, "lbrace", TG::LBrace, 5);
187 case MS_LCEIL:
188 return SmToken(TLCEIL, MS_LCEIL, "lceil", TG::LBrace, 5);
189 case MS_LFLOOR:
190 return SmToken(TLFLOOR, MS_LFLOOR, "lfloor", TG::LBrace, 5);
191 case MS_LDBRACKET:
192 return SmToken(TLDBRACKET, MS_LDBRACKET, "ldbracket", TG::LBrace, 5);
193 case MS_LBRACKET:
194 return SmToken(TLBRACKET, MS_LBRACKET, "[", TG::LBrace, 5);
195 case MS_LPARENT:
196 return SmToken(TLPARENT, MS_LPARENT, "(", TG::LBrace, 5);
197 case MS_RANGLE:
198 return SmToken(TRANGLE, MS_RMATHANGLE, "rangle", TG::RBrace, 5);
199 case MS_RMATHANGLE:
200 return SmToken(TRANGLE, MS_RMATHANGLE, "rangle", TG::RBrace, 5);
201 case MS_RBRACE:
202 return SmToken(TRBRACE, MS_RBRACE, "rbrace", TG::RBrace, 5);
203 case MS_RCEIL:
204 return SmToken(TRCEIL, MS_RCEIL, "rceil", TG::RBrace, 5);
205 case MS_RFLOOR:
206 return SmToken(TRFLOOR, MS_RFLOOR, "rfloor", TG::RBrace, 5);
207 case MS_RDBRACKET:
208 return SmToken(TRDBRACKET, MS_RDBRACKET, "rdbracket", TG::RBrace, 5);
209 case MS_RBRACKET:
210 return SmToken(TRBRACKET, MS_RBRACKET, "]", TG::RBrace, 5);
211 case MS_RPARENT:
212 return SmToken(TRPARENT, MS_RPARENT, ")", TG::RBrace, 5);
213 case MS_NONE:
214 return SmToken(TNONE, MS_NONE, "none", TG::RBrace | TG::LBrace, 5);
215 default:
217 }
218}
219
221{
222 switch (cChar)
223 {
224 case MS_VERTLINE:
225 return SmToken(TLLINE, MS_VERTLINE, "lline", TG::LBrace, 5);
226 case MS_DVERTLINE:
227 return SmToken(TLDLINE, MS_DVERTLINE, "ldline", TG::LBrace, 5);
228 case MS_LANGLE:
229 return SmToken(TLANGLE, MS_LMATHANGLE, "langle", TG::LBrace, 5);
230 case MS_LMATHANGLE:
231 return SmToken(TLANGLE, MS_LMATHANGLE, "langle", TG::LBrace, 5);
232 case MS_LBRACE:
233 return SmToken(TLBRACE, MS_LBRACE, "lbrace", TG::LBrace, 5);
234 case MS_LCEIL:
235 return SmToken(TLCEIL, MS_LCEIL, "lceil", TG::LBrace, 5);
236 case MS_LFLOOR:
237 return SmToken(TLFLOOR, MS_LFLOOR, "lfloor", TG::LBrace, 5);
238 case MS_LDBRACKET:
239 return SmToken(TLDBRACKET, MS_LDBRACKET, "ldbracket", TG::LBrace, 5);
240 case MS_LBRACKET:
241 return SmToken(TLBRACKET, MS_LBRACKET, "[", TG::LBrace, 5);
242 case MS_LPARENT:
243 return SmToken(TLPARENT, MS_LPARENT, "(", TG::LBrace, 5);
244 case MS_RANGLE:
245 return SmToken(TRANGLE, MS_RMATHANGLE, "rangle", TG::RBrace, 5);
246 case MS_RMATHANGLE:
247 return SmToken(TRANGLE, MS_RMATHANGLE, "rangle", TG::RBrace, 5);
248 case MS_RBRACE:
249 return SmToken(TRBRACE, MS_RBRACE, "rbrace", TG::RBrace, 5);
250 case MS_RCEIL:
251 return SmToken(TRCEIL, MS_RCEIL, "rceil", TG::RBrace, 5);
252 case MS_RFLOOR:
253 return SmToken(TRFLOOR, MS_RFLOOR, "rfloor", TG::RBrace, 5);
254 case MS_RDBRACKET:
255 return SmToken(TRDBRACKET, MS_RDBRACKET, "rdbracket", TG::RBrace, 5);
256 case MS_RBRACKET:
257 return SmToken(TRBRACKET, MS_RBRACKET, "]", TG::RBrace, 5);
258 case MS_RPARENT:
259 return SmToken(TRPARENT, MS_RPARENT, ")", TG::RBrace, 5);
260 case MS_NONE:
261 return SmToken(TNONE, MS_NONE, "none", TG::LBrace | TG::RBrace, 5);
262 default:
264 }
265}
266
268{
269 switch (cChar)
270 {
271 case MS_VERTLINE:
272 return SmToken(TRLINE, MS_VERTLINE, "rline", TG::RBrace, 5);
273 case MS_DVERTLINE:
274 return SmToken(TRDLINE, MS_DVERTLINE, "rdline", TG::RBrace, 5);
275 case MS_LANGLE:
276 return SmToken(TLANGLE, MS_LMATHANGLE, "langle", TG::LBrace, 5);
277 case MS_LMATHANGLE:
278 return SmToken(TLANGLE, MS_LMATHANGLE, "langle", TG::LBrace, 5);
279 case MS_LBRACE:
280 return SmToken(TLBRACE, MS_LBRACE, "lbrace", TG::LBrace, 5);
281 case MS_LCEIL:
282 return SmToken(TLCEIL, MS_LCEIL, "lceil", TG::LBrace, 5);
283 case MS_LFLOOR:
284 return SmToken(TLFLOOR, MS_LFLOOR, "lfloor", TG::LBrace, 5);
285 case MS_LDBRACKET:
286 return SmToken(TLDBRACKET, MS_LDBRACKET, "ldbracket", TG::LBrace, 5);
287 case MS_LBRACKET:
288 return SmToken(TLBRACKET, MS_LBRACKET, "[", TG::LBrace, 5);
289 case MS_LPARENT:
290 return SmToken(TLPARENT, MS_LPARENT, "(", TG::LBrace, 5);
291 case MS_RANGLE:
292 return SmToken(TRANGLE, MS_RMATHANGLE, "rangle", TG::RBrace, 5);
293 case MS_RMATHANGLE:
294 return SmToken(TRANGLE, MS_RMATHANGLE, "rangle", TG::RBrace, 5);
295 case MS_RBRACE:
296 return SmToken(TRBRACE, MS_RBRACE, "rbrace", TG::RBrace, 5);
297 case MS_RCEIL:
298 return SmToken(TRCEIL, MS_RCEIL, "rceil", TG::RBrace, 5);
299 case MS_RFLOOR:
300 return SmToken(TRFLOOR, MS_RFLOOR, "rfloor", TG::RBrace, 5);
301 case MS_RDBRACKET:
302 return SmToken(TRDBRACKET, MS_RDBRACKET, "rdbracket", TG::RBrace, 5);
303 case MS_RBRACKET:
304 return SmToken(TRBRACKET, MS_RBRACKET, "]", TG::RBrace, 5);
305 case MS_RPARENT:
306 return SmToken(TRPARENT, MS_RPARENT, ")", TG::RBrace, 5);
307 case MS_NONE:
308 return SmToken(TNONE, MS_NONE, "none", TG::LBrace | TG::RBrace, 5);
309 default:
311 }
312}
313
315{
316 switch (cChar)
317 {
318 case MS_VERTLINE:
319 return SmToken(TLRLINE, MS_VERTLINE, "lrline", TG::LBrace | TG::RBrace, 5);
320 case MS_DVERTLINE:
321 return SmToken(TLRDLINE, MS_DVERTLINE, "lrdline", TG::LBrace | TG::RBrace, 5);
322 case MS_LANGLE:
323 return SmToken(TLANGLE, MS_LMATHANGLE, "langle", TG::LBrace, 5);
324 case MS_LMATHANGLE:
325 return SmToken(TLANGLE, MS_LMATHANGLE, "langle", TG::LBrace, 5);
326 case MS_LBRACE:
327 return SmToken(TLBRACE, MS_LBRACE, "lbrace", TG::LBrace, 5);
328 case MS_LCEIL:
329 return SmToken(TLCEIL, MS_LCEIL, "lceil", TG::LBrace, 5);
330 case MS_LFLOOR:
331 return SmToken(TLFLOOR, MS_LFLOOR, "lfloor", TG::LBrace, 5);
332 case MS_LDBRACKET:
333 return SmToken(TLDBRACKET, MS_LDBRACKET, "ldbracket", TG::LBrace, 5);
334 case MS_LBRACKET:
335 return SmToken(TLBRACKET, MS_LBRACKET, "[", TG::LBrace, 5);
336 case MS_LPARENT:
337 return SmToken(TLPARENT, MS_LPARENT, "(", TG::LBrace, 5);
338 case MS_RANGLE:
339 return SmToken(TRANGLE, MS_RMATHANGLE, "rangle", TG::RBrace, 5);
340 case MS_RMATHANGLE:
341 return SmToken(TRANGLE, MS_RMATHANGLE, "rangle", TG::RBrace, 5);
342 case MS_RBRACE:
343 return SmToken(TRBRACE, MS_RBRACE, "rbrace", TG::RBrace, 5);
344 case MS_RCEIL:
345 return SmToken(TRCEIL, MS_RCEIL, "rceil", TG::RBrace, 5);
346 case MS_RFLOOR:
347 return SmToken(TRFLOOR, MS_RFLOOR, "rfloor", TG::RBrace, 5);
348 case MS_RDBRACKET:
349 return SmToken(TRDBRACKET, MS_RDBRACKET, "rdbracket", TG::RBrace, 5);
350 case MS_RBRACKET:
351 return SmToken(TRBRACKET, MS_RBRACKET, "]", TG::RBrace, 5);
352 case MS_RPARENT:
353 return SmToken(TRPARENT, MS_RPARENT, ")", TG::RBrace, 5);
354 case MS_NONE:
355 return SmToken(TNONE, MS_NONE, "none", TG::LBrace | TG::RBrace, 5);
356 default:
358 }
359}
360
362 = { { "aliceblue", THTMLCOL, COL_SM_ALICEBLUE },
363 { "antiquewhite", THTMLCOL, COL_SM_ANTIQUEWHITE },
364 { "aqua", TMATHMLCOL, COL_SM_AQUA },
365 { "aquamarine", THTMLCOL, COL_SM_AQUAMARINE },
366 { "azure", THTMLCOL, COL_SM_AZURE },
367 { "beige", THTMLCOL, COL_SM_BEIGE },
368 { "bisque", THTMLCOL, COL_SM_BISQUE },
369 { "black", TMATHMLCOL, COL_SM_BLACK },
370 { "blanchedalmond", THTMLCOL, COL_SM_BLANCHEDALMOND },
371 { "blue", TMATHMLCOL, COL_SM_BLUE },
372 { "blueviolet", THTMLCOL, COL_SM_BLUEVIOLET },
373 { "brown", THTMLCOL, COL_SM_BROWN },
374 { "burlywood", THTMLCOL, COL_SM_BURLYWOOD },
375 { "cadetblue", THTMLCOL, COL_SM_CADETBLUE },
376 { "chartreuse", THTMLCOL, COL_SM_CHARTREUSE },
377 { "chocolate", THTMLCOL, COL_SM_CHOCOLATE },
378 { "coral", THTMLCOL, COL_SM_CORAL },
379 { "cornflowerblue", THTMLCOL, COL_SM_CORNFLOWERBLUE },
380 { "cornsilk", THTMLCOL, COL_SM_CORNSILK },
381 { "crimson", THTMLCOL, COL_SM_CRIMSON },
382 { "cyan", TMATHMLCOL, COL_SM_CYAN },
383 { "darkblue", THTMLCOL, COL_SM_DARKBLUE },
384 { "darkcyan", THTMLCOL, COL_SM_DARKCYAN },
385 { "darkgoldenrod", THTMLCOL, COL_SM_DARKGOLDENROD },
386 { "darkgray", THTMLCOL, COL_SM_DARKGRAY },
387 { "darkgreen", THTMLCOL, COL_SM_DARKGREEN },
388 { "darkgrey", THTMLCOL, COL_SM_DARKGREY },
389 { "darkkhaki", THTMLCOL, COL_SM_DARKKHAKI },
390 { "darkmagenta", THTMLCOL, COL_SM_DARKMAGENTA },
391 { "darkolivegreen", THTMLCOL, COL_SM_DARKOLIVEGREEN },
392 { "darkorange", THTMLCOL, COL_SM_DARKORANGE },
393 { "darkorchid", THTMLCOL, COL_SM_DARKORCHID },
394 { "darkred", THTMLCOL, COL_SM_DARKRED },
395 { "darksalmon", THTMLCOL, COL_SM_DARKSALMON },
396 { "darkseagreen", THTMLCOL, COL_SM_DARKSEAGREEN },
397 { "darkslateblue", THTMLCOL, COL_SM_DARKSLATEBLUE },
398 { "darkslategray", THTMLCOL, COL_SM_DARKSLATEGRAY },
399 { "darkslategrey", THTMLCOL, COL_SM_DARKSLATEGREY },
400 { "darkturquoise", THTMLCOL, COL_SM_DARKTURQUOISE },
401 { "darkviolet", THTMLCOL, COL_SM_DARKVIOLET },
402 { "debian", TICONICCOL, COL_SM_DEBIAN_MAGENTA },
403 { "deeppink", THTMLCOL, COL_SM_DEEPPINK },
404 { "deepskyblue", THTMLCOL, COL_SM_DEEPSKYBLUE },
405 { "dimgray", THTMLCOL, COL_SM_DIMGRAY },
406 { "dimgrey", THTMLCOL, COL_SM_DIMGREY },
407 { "dodgerblue", THTMLCOL, COL_SM_DODGERBLUE },
408 { "dvip", TDVIPSNAMESCOL, COL_SM_BLACK },
409 { "firebrick", THTMLCOL, COL_SM_FIREBRICK },
410 { "floralwhite", THTMLCOL, COL_SM_FLORALWHITE },
411 { "forestgreen", THTMLCOL, COL_SM_FORESTGREEN },
412 { "fuchsia", TMATHMLCOL, COL_SM_FUCHSIA },
413 { "gainsboro", THTMLCOL, COL_SM_GAINSBORO },
414 { "ghostwhite", THTMLCOL, COL_SM_GHOSTWHITE },
415 { "gold", THTMLCOL, COL_SM_GOLD },
416 { "goldenrod", THTMLCOL, COL_SM_GOLDENROD },
417 { "gray", TMATHMLCOL, COL_SM_GRAY },
418 { "green", TMATHMLCOL, COL_SM_GREEN },
419 { "greenyellow", THTMLCOL, COL_SM_GREENYELLOW },
420 { "grey", THTMLCOL, COL_SM_GREY },
421 { "hex", THEX, COL_SM_BLACK },
422 { "honeydew", THTMLCOL, COL_SM_HONEYDEW },
423 { "hotpink", THTMLCOL, COL_SM_HOTPINK },
424 { "indianred", THTMLCOL, COL_SM_INDIANRED },
425 { "indigo", THTMLCOL, COL_SM_INDIGO },
426 { "ivory", THTMLCOL, COL_SM_IVORY },
427 { "khaki", THTMLCOL, COL_SM_KHAKI },
428 { "lavender", THTMLCOL, COL_SM_LAVENDER },
429 { "lavenderblush", THTMLCOL, COL_SM_LAVENDERBLUSH },
430 { "lawngreen", THTMLCOL, COL_SM_LAWNGREEN },
431 { "lemonchiffon", THTMLCOL, COL_SM_LEMONCHIFFON },
432 { "lightblue", THTMLCOL, COL_SM_LIGHTBLUE },
433 { "lightcoral", THTMLCOL, COL_SM_LIGHTCORAL },
434 { "lightcyan", THTMLCOL, COL_SM_LIGHTCYAN },
435 { "lightgoldenrodyellow", THTMLCOL, COL_SM_LIGHTGOLDENRODYELLOW },
436 { "lightgray", THTMLCOL, COL_SM_LIGHTGRAY },
437 { "lightgreen", THTMLCOL, COL_SM_LIGHTGREEN },
438 { "lightgrey", THTMLCOL, COL_SM_LIGHTGREY },
439 { "lightpink", THTMLCOL, COL_SM_LIGHTPINK },
440 { "lightsalmon", THTMLCOL, COL_SM_LIGHTSALMON },
441 { "lightseagreen", THTMLCOL, COL_SM_LIGHTSEAGREEN },
442 { "lightskyblue", THTMLCOL, COL_SM_LIGHTSKYBLUE },
443 { "lightslategray", THTMLCOL, COL_SM_LIGHTSLATEGRAY },
444 { "lightslategrey", THTMLCOL, COL_SM_LIGHTSLATEGREY },
445 { "lightsteelblue", THTMLCOL, COL_SM_LIGHTSTEELBLUE },
446 { "lightyellow", THTMLCOL, COL_SM_LIGHTYELLOW },
447 { "lime", TMATHMLCOL, COL_SM_LIME },
448 { "limegreen", THTMLCOL, COL_SM_LIMEGREEN },
449 { "linen", THTMLCOL, COL_SM_LINEN },
450 { "lo", TICONICCOL, COL_SM_LO_GREEN },
451 { "magenta", TMATHMLCOL, COL_SM_MAGENTA },
452 { "maroon", TMATHMLCOL, COL_SM_MAROON },
453 { "mediumaquamarine", THTMLCOL, COL_SM_MEDIUMAQUAMARINE },
454 { "mediumblue", THTMLCOL, COL_SM_MEDIUMBLUE },
455 { "mediumorchid", THTMLCOL, COL_SM_MEDIUMORCHID },
456 { "mediumpurple", THTMLCOL, COL_SM_MEDIUMPURPLE },
457 { "mediumseagreen", THTMLCOL, COL_SM_MEDIUMSEAGREEN },
458 { "mediumslateblue", THTMLCOL, COL_SM_MEDIUMSLATEBLUE },
459 { "mediumspringgreen", THTMLCOL, COL_SM_MEDIUMSPRINGGREEN },
460 { "mediumturquoise", THTMLCOL, COL_SM_MEDIUMTURQUOISE },
461 { "mediumvioletred", THTMLCOL, COL_SM_MEDIUMVIOLETRED },
462 { "midnightblue", THTMLCOL, COL_SM_MIDNIGHTBLUE },
463 { "mintcream", THTMLCOL, COL_SM_MINTCREAM },
464 { "mistyrose", THTMLCOL, COL_SM_MISTYROSE },
465 { "moccasin", THTMLCOL, COL_SM_MOCCASIN },
466 { "navajowhite", THTMLCOL, COL_SM_NAVAJOWHITE },
467 { "navy", TMATHMLCOL, COL_SM_NAVY },
468 { "oldlace", THTMLCOL, COL_SM_OLDLACE },
469 { "olive", TMATHMLCOL, COL_SM_OLIVE },
470 { "olivedrab", THTMLCOL, COL_SM_OLIVEDRAB },
471 { "orange", THTMLCOL, COL_SM_ORANGE },
472 { "orangered", THTMLCOL, COL_SM_ORANGERED },
473 { "orchid", THTMLCOL, COL_SM_ORCHID },
474 { "palegoldenrod", THTMLCOL, COL_SM_PALEGOLDENROD },
475 { "palegreen", THTMLCOL, COL_SM_PALEGREEN },
476 { "paleturquoise", THTMLCOL, COL_SM_PALETURQUOISE },
477 { "palevioletred", THTMLCOL, COL_SM_PALEVIOLETRED },
478 { "papayawhip", THTMLCOL, COL_SM_PAPAYAWHIP },
479 { "peachpuff", THTMLCOL, COL_SM_PEACHPUFF },
480 { "peru", THTMLCOL, COL_SM_PERU },
481 { "pink", THTMLCOL, COL_SM_PINK },
482 { "plum", THTMLCOL, COL_SM_PLUM },
483 { "powderblue", THTMLCOL, COL_SM_POWDERBLUE },
484 { "purple", TMATHMLCOL, COL_SM_PURPLE },
485 { "rebeccapurple", THTMLCOL, COL_SM_REBECCAPURPLE },
486 { "red", TMATHMLCOL, COL_SM_RED },
487 { "rgb", TRGB, COL_AUTO },
488 { "rgba", TRGBA, COL_AUTO },
489 { "rosybrown", THTMLCOL, COL_SM_ROSYBROWN },
490 { "royalblue", THTMLCOL, COL_SM_ROYALBLUE },
491 { "saddlebrown", THTMLCOL, COL_SM_SADDLEBROWN },
492 { "salmon", THTMLCOL, COL_SM_SALMON },
493 { "sandybrown", THTMLCOL, COL_SM_SANDYBROWN },
494 { "seagreen", THTMLCOL, COL_SM_SEAGREEN },
495 { "seashell", THTMLCOL, COL_SM_SEASHELL },
496 { "sienna", THTMLCOL, COL_SM_SIENNA },
497 { "silver", TMATHMLCOL, COL_SM_SILVER },
498 { "skyblue", THTMLCOL, COL_SM_SKYBLUE },
499 { "slateblue", THTMLCOL, COL_SM_SLATEBLUE },
500 { "slategray", THTMLCOL, COL_SM_SLATEGRAY },
501 { "slategrey", THTMLCOL, COL_SM_SLATEGREY },
502 { "snow", THTMLCOL, COL_SM_SNOW },
503 { "springgreen", THTMLCOL, COL_SM_SPRINGGREEN },
504 { "steelblue", THTMLCOL, COL_SM_STEELBLUE },
505 { "tan", THTMLCOL, COL_SM_TAN },
506 { "teal", TMATHMLCOL, COL_SM_TEAL },
507 { "thistle", THTMLCOL, COL_SM_THISTLE },
508 { "tomato", THTMLCOL, COL_SM_TOMATO },
509 { "turquoise", THTMLCOL, COL_SM_TURQUOISE },
510 { "ubuntu", TICONICCOL, COL_SM_UBUNTU_ORANGE },
511 { "violet", THTMLCOL, COL_SM_VIOLET },
512 { "wheat", THTMLCOL, COL_SM_WHEAT },
513 { "white", TMATHMLCOL, COL_SM_WHITE },
514 { "whitesmoke", THTMLCOL, COL_SM_WHITESMOKE },
515 { "yellow", TMATHMLCOL, COL_SM_YELLOW },
516 { "yellowgreen", THTMLCOL, COL_SM_YELLOWGREEN } };
517
519 = { { "aliceblue", THTMLCOL, COL_SM_ALICEBLUE },
520 { "antiquewhite", THTMLCOL, COL_SM_ANTIQUEWHITE },
521 { "aqua", TMATHMLCOL, COL_SM_AQUA },
522 { "aquamarine", THTMLCOL, COL_SM_AQUAMARINE },
523 { "azure", THTMLCOL, COL_SM_AZURE },
524 { "beige", THTMLCOL, COL_SM_BEIGE },
525 { "bisque", THTMLCOL, COL_SM_BISQUE },
526 { "black", TMATHMLCOL, COL_SM_BLACK },
527 { "blanchedalmond", THTMLCOL, COL_SM_BLANCHEDALMOND },
528 { "blue", TMATHMLCOL, COL_SM_BLUE },
529 { "blueviolet", THTMLCOL, COL_SM_BLUEVIOLET },
530 { "brown", THTMLCOL, COL_SM_BROWN },
531 { "burlywood", THTMLCOL, COL_SM_BURLYWOOD },
532 { "cadetblue", THTMLCOL, COL_SM_CADETBLUE },
533 { "chartreuse", THTMLCOL, COL_SM_CHARTREUSE },
534 { "chocolate", THTMLCOL, COL_SM_CHOCOLATE },
535 { "coral", THTMLCOL, COL_SM_CORAL },
536 { "cornflowerblue", THTMLCOL, COL_SM_CORNFLOWERBLUE },
537 { "cornsilk", THTMLCOL, COL_SM_CORNSILK },
538 { "crimson", THTMLCOL, COL_SM_CRIMSON },
539 { "cyan", TMATHMLCOL, COL_SM_CYAN },
540 { "darkblue", THTMLCOL, COL_SM_DARKBLUE },
541 { "darkcyan", THTMLCOL, COL_SM_DARKCYAN },
542 { "darkgoldenrod", THTMLCOL, COL_SM_DARKGOLDENROD },
543 { "darkgray", THTMLCOL, COL_SM_DARKGRAY },
544 { "darkgreen", THTMLCOL, COL_SM_DARKGREEN },
545 { "darkgrey", THTMLCOL, COL_SM_DARKGREY },
546 { "darkkhaki", THTMLCOL, COL_SM_DARKKHAKI },
547 { "darkmagenta", THTMLCOL, COL_SM_DARKMAGENTA },
548 { "darkolivegreen", THTMLCOL, COL_SM_DARKOLIVEGREEN },
549 { "darkorange", THTMLCOL, COL_SM_DARKORANGE },
550 { "darkorchid", THTMLCOL, COL_SM_DARKORCHID },
551 { "darkred", THTMLCOL, COL_SM_DARKRED },
552 { "darksalmon", THTMLCOL, COL_SM_DARKSALMON },
553 { "darkseagreen", THTMLCOL, COL_SM_DARKSEAGREEN },
554 { "darkslateblue", THTMLCOL, COL_SM_DARKSLATEBLUE },
555 { "darkslategray", THTMLCOL, COL_SM_DARKSLATEGRAY },
556 { "darkslategrey", THTMLCOL, COL_SM_DARKSLATEGREY },
557 { "darkturquoise", THTMLCOL, COL_SM_DARKTURQUOISE },
558 { "darkviolet", THTMLCOL, COL_SM_DARKVIOLET },
559 { "deeppink", THTMLCOL, COL_SM_DEEPPINK },
560 { "deepskyblue", THTMLCOL, COL_SM_DEEPSKYBLUE },
561 { "dimgray", THTMLCOL, COL_SM_DIMGRAY },
562 { "dimgrey", THTMLCOL, COL_SM_DIMGREY },
563 { "dodgerblue", THTMLCOL, COL_SM_DODGERBLUE },
564 { "firebrick", THTMLCOL, COL_SM_FIREBRICK },
565 { "floralwhite", THTMLCOL, COL_SM_FLORALWHITE },
566 { "forestgreen", THTMLCOL, COL_SM_FORESTGREEN },
567 { "fuchsia", TMATHMLCOL, COL_SM_FUCHSIA },
568 { "gainsboro", THTMLCOL, COL_SM_GAINSBORO },
569 { "ghostwhite", THTMLCOL, COL_SM_GHOSTWHITE },
570 { "gold", THTMLCOL, COL_SM_GOLD },
571 { "goldenrod", THTMLCOL, COL_SM_GOLDENROD },
572 { "gray", TMATHMLCOL, COL_SM_GRAY },
573 { "green", TMATHMLCOL, COL_SM_GREEN },
574 { "greenyellow", THTMLCOL, COL_SM_GREENYELLOW },
575 { "grey", THTMLCOL, COL_SM_GREY },
576 { "honeydew", THTMLCOL, COL_SM_HONEYDEW },
577 { "hotpink", THTMLCOL, COL_SM_HOTPINK },
578 { "indianred", THTMLCOL, COL_SM_INDIANRED },
579 { "indigo", THTMLCOL, COL_SM_INDIGO },
580 { "ivory", THTMLCOL, COL_SM_IVORY },
581 { "khaki", THTMLCOL, COL_SM_KHAKI },
582 { "lavender", THTMLCOL, COL_SM_LAVENDER },
583 { "lavenderblush", THTMLCOL, COL_SM_LAVENDERBLUSH },
584 { "lawngreen", THTMLCOL, COL_SM_LAWNGREEN },
585 { "lemonchiffon", THTMLCOL, COL_SM_LEMONCHIFFON },
586 { "lightblue", THTMLCOL, COL_SM_LIGHTBLUE },
587 { "lightcoral", THTMLCOL, COL_SM_LIGHTCORAL },
588 { "lightcyan", THTMLCOL, COL_SM_LIGHTCYAN },
589 { "lightgoldenrodyellow", THTMLCOL, COL_SM_LIGHTGOLDENRODYELLOW },
590 { "lightgray", THTMLCOL, COL_SM_LIGHTGRAY },
591 { "lightgreen", THTMLCOL, COL_SM_LIGHTGREEN },
592 { "lightgrey", THTMLCOL, COL_SM_LIGHTGREY },
593 { "lightpink", THTMLCOL, COL_SM_LIGHTPINK },
594 { "lightsalmon", THTMLCOL, COL_SM_LIGHTSALMON },
595 { "lightseagreen", THTMLCOL, COL_SM_LIGHTSEAGREEN },
596 { "lightskyblue", THTMLCOL, COL_SM_LIGHTSKYBLUE },
597 { "lightslategray", THTMLCOL, COL_SM_LIGHTSLATEGRAY },
598 { "lightslategrey", THTMLCOL, COL_SM_LIGHTSLATEGREY },
599 { "lightsteelblue", THTMLCOL, COL_SM_LIGHTSTEELBLUE },
600 { "lightyellow", THTMLCOL, COL_SM_LIGHTYELLOW },
601 { "lime", TMATHMLCOL, COL_SM_LIME },
602 { "limegreen", THTMLCOL, COL_SM_LIMEGREEN },
603 { "linen", THTMLCOL, COL_SM_LINEN },
604 { "magenta", TMATHMLCOL, COL_SM_MAGENTA },
605 { "maroon", TMATHMLCOL, COL_SM_MAROON },
606 { "mediumaquamarine", THTMLCOL, COL_SM_MEDIUMAQUAMARINE },
607 { "mediumblue", THTMLCOL, COL_SM_MEDIUMBLUE },
608 { "mediumorchid", THTMLCOL, COL_SM_MEDIUMORCHID },
609 { "mediumpurple", THTMLCOL, COL_SM_MEDIUMPURPLE },
610 { "mediumseagreen", THTMLCOL, COL_SM_MEDIUMSEAGREEN },
611 { "mediumslateblue", THTMLCOL, COL_SM_MEDIUMSLATEBLUE },
612 { "mediumspringgreen", THTMLCOL, COL_SM_MEDIUMSPRINGGREEN },
613 { "mediumturquoise", THTMLCOL, COL_SM_MEDIUMTURQUOISE },
614 { "mediumvioletred", THTMLCOL, COL_SM_MEDIUMVIOLETRED },
615 { "midnightblue", THTMLCOL, COL_SM_MIDNIGHTBLUE },
616 { "mintcream", THTMLCOL, COL_SM_MINTCREAM },
617 { "mistyrose", THTMLCOL, COL_SM_MISTYROSE },
618 { "moccasin", THTMLCOL, COL_SM_MOCCASIN },
619 { "navajowhite", THTMLCOL, COL_SM_NAVAJOWHITE },
620 { "navy", TMATHMLCOL, COL_SM_NAVY },
621 { "oldlace", THTMLCOL, COL_SM_OLDLACE },
622 { "olive", TMATHMLCOL, COL_SM_OLIVE },
623 { "olivedrab", THTMLCOL, COL_SM_OLIVEDRAB },
624 { "orange", THTMLCOL, COL_SM_ORANGE },
625 { "orangered", THTMLCOL, COL_SM_ORANGERED },
626 { "orchid", THTMLCOL, COL_SM_ORCHID },
627 { "palegoldenrod", THTMLCOL, COL_SM_PALEGOLDENROD },
628 { "palegreen", THTMLCOL, COL_SM_PALEGREEN },
629 { "paleturquoise", THTMLCOL, COL_SM_PALETURQUOISE },
630 { "palevioletred", THTMLCOL, COL_SM_PALEVIOLETRED },
631 { "papayawhip", THTMLCOL, COL_SM_PAPAYAWHIP },
632 { "peachpuff", THTMLCOL, COL_SM_PEACHPUFF },
633 { "peru", THTMLCOL, COL_SM_PERU },
634 { "pink", THTMLCOL, COL_SM_PINK },
635 { "plum", THTMLCOL, COL_SM_PLUM },
636 { "powderblue", THTMLCOL, COL_SM_POWDERBLUE },
637 { "purple", TMATHMLCOL, COL_SM_PURPLE },
638 { "rebeccapurple", THTMLCOL, COL_SM_REBECCAPURPLE },
639 { "red", TMATHMLCOL, COL_SM_RED },
640 { "rosybrown", THTMLCOL, COL_SM_ROSYBROWN },
641 { "royalblue", THTMLCOL, COL_SM_ROYALBLUE },
642 { "saddlebrown", THTMLCOL, COL_SM_SADDLEBROWN },
643 { "salmon", THTMLCOL, COL_SM_SALMON },
644 { "sandybrown", THTMLCOL, COL_SM_SANDYBROWN },
645 { "seagreen", THTMLCOL, COL_SM_SEAGREEN },
646 { "seashell", THTMLCOL, COL_SM_SEASHELL },
647 { "sienna", THTMLCOL, COL_SM_SIENNA },
648 { "silver", TMATHMLCOL, COL_SM_SILVER },
649 { "skyblue", THTMLCOL, COL_SM_SKYBLUE },
650 { "slateblue", THTMLCOL, COL_SM_SLATEBLUE },
651 { "slategray", THTMLCOL, COL_SM_SLATEGRAY },
652 { "slategrey", THTMLCOL, COL_SM_SLATEGREY },
653 { "snow", THTMLCOL, COL_SM_SNOW },
654 { "springgreen", THTMLCOL, COL_SM_SPRINGGREEN },
655 { "steelblue", THTMLCOL, COL_SM_STEELBLUE },
656 { "tan", THTMLCOL, COL_SM_TAN },
657 { "teal", TMATHMLCOL, COL_SM_TEAL },
658 { "thistle", THTMLCOL, COL_SM_THISTLE },
659 { "tomato", THTMLCOL, COL_SM_TOMATO },
660 { "turquoise", THTMLCOL, COL_SM_TURQUOISE },
661 { "violet", THTMLCOL, COL_SM_VIOLET },
662 { "wheat", THTMLCOL, COL_SM_WHEAT },
663 { "white", TMATHMLCOL, COL_SM_WHITE },
664 { "whitesmoke", THTMLCOL, COL_SM_WHITESMOKE },
665 { "yellow", TMATHMLCOL, COL_SM_YELLOW },
666 { "yellowgreen", THTMLCOL, COL_SM_YELLOWGREEN } };
667
669 = { { "apricot", TDVIPSNAMESCOL, COL_SM_DIV_APRICOT },
670 { "aquamarine", TDVIPSNAMESCOL, COL_SM_DIV_AQUAMARINE },
671 { "bittersweet", TDVIPSNAMESCOL, COL_SM_DIV_BITTERSWEET },
672 { "black", TDVIPSNAMESCOL, COL_SM_BLACK },
673 { "blue", TDVIPSNAMESCOL, COL_SM_BLACK } };
674
676 // clang-format off
677 { "aqua", TMATHMLCOL, COL_SM_AQUA },
678 { "black", TMATHMLCOL, COL_SM_BLACK },
679 { "blue", TMATHMLCOL, COL_SM_BLUE },
680 { "fuchsia", TMATHMLCOL, COL_SM_FUCHSIA },
681 { "gray", TMATHMLCOL, COL_SM_GRAY },
682 { "green", TMATHMLCOL, COL_SM_GREEN },
683 { "lime", TMATHMLCOL, COL_SM_LIME },
684 { "maroon", TMATHMLCOL, COL_SM_MAROON },
685 { "navy", TMATHMLCOL, COL_SM_NAVY },
686 { "olive", TMATHMLCOL, COL_SM_OLIVE },
687 { "purple", TMATHMLCOL, COL_SM_PURPLE },
688 { "red", TMATHMLCOL, COL_SM_RED },
689 { "silver", TMATHMLCOL, COL_SM_SILVER },
690 { "teal", TMATHMLCOL, COL_SM_TEAL },
691 { "white", TMATHMLCOL, COL_SM_WHITE },
692 { "yellow", TMATHMLCOL, COL_SM_YELLOW }
693 // clang-format on
694};
695
697 = { { "", TERROR, COL_SM_BLACK } };
698
700{
701 for (auto i = std::begin(aColorTokenTableParse); i < std::end(aColorTokenTableParse); ++i)
702 if (i->equals(cColor))
703 return i;
704 for (auto i = std::begin(aColorTokenTableDVIPS); i < std::end(aColorTokenTableDVIPS); ++i)
705 if (i->equals(cColor))
706 return i;
707 if ((cColor & 0x00FFFFFF) == cColor)
708 return SmColorTokenTableEntry("", TRGB, cColor);
709 else
710 return SmColorTokenTableEntry("", TRGBA, cColor);
711}
712
714{
715 for (auto i = std::begin(aColorTokenTableMATHML); i < std::end(aColorTokenTableMATHML); ++i)
716 if (i->equals(cColor))
717 return i;
718 if ((cColor & 0x00FFFFFF) == cColor)
719 return SmColorTokenTableEntry("", TRGB, cColor);
720 else
721 return SmColorTokenTableEntry("", TRGBA, cColor);
722}
723
725{
726 for (auto i = std::begin(aColorTokenTableDVIPS); i < std::end(aColorTokenTableDVIPS); ++i)
727 if (i->equals(cColor))
728 return i;
729 if ((cColor & 0x00FFFFFF) == cColor)
730 return SmColorTokenTableEntry("", TRGB, cColor);
731 else
732 return SmColorTokenTableEntry("", TRGBA, cColor);
733}
734
737{
738 if (colorname.empty())
739 return &aColorTokenTableERROR[0];
740 for (auto i = std::begin(aColorTokenTableParse); i < std::end(aColorTokenTableParse); ++i)
741 {
742 sal_Int32 matches = o3tl::compareToIgnoreAsciiCase(colorname, i->aIdent);
743 if (matches == 0)
744 return i;
745 if (matches < 0)
746 break;
747 }
748 return &aColorTokenTableERROR[0];
749}
751{
752 if (colorname.empty())
754 if (colorname[0] == '#')
755 {
756 Color col = Color::STRtoRGB(colorname);
757 return SmColorTokenTableEntry("", TRGB, col);
758 }
759 for (auto i = std::begin(aColorTokenTableHTML); i < std::end(aColorTokenTableHTML); ++i)
760 {
761 sal_Int32 matches = o3tl::compareToIgnoreAsciiCase(colorname, i->aIdent);
762 if (matches == 0)
763 return i;
764 if (matches < 0)
765 break;
766 }
768}
771{
772 if (colorname.empty())
773 return &aColorTokenTableERROR[0];
774 for (auto i = std::begin(aColorTokenTableDVIPS); i < std::end(aColorTokenTableDVIPS); ++i)
775 {
776 sal_Int32 matches = o3tl::compareToIgnoreAsciiCase(colorname, i->aIdent);
777 if (matches == 0)
778 return i;
779 if (matches < 0)
780 break;
781 }
782 return &aColorTokenTableERROR[0];
783}
static Color STRtoRGB(std::u16string_view colorname)
constexpr ::Color COL_AUTO(ColorTransparency, 0xFF, 0xFF, 0xFF, 0xFF)
RttiCompleteObjectLocator col
int i
int compareToIgnoreAsciiCase(std::u16string_view s1, std::u16string_view s2)
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_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_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)
@ Oper
@ RBrace
@ LBrace
@ Relation
@ Sum
@ NONE
@ UnOper
@ Product
@ TNSUBSETEQ
Definition: token.hxx:110
@ TLBRACKET
Definition: token.hxx:128
@ TLFLOOR
Definition: token.hxx:129
@ TPARALLEL
Definition: token.hxx:82
@ TGT
Definition: token.hxx:80
@ TEQUIV
Definition: token.hxx:82
@ TODIVIDE
Definition: token.hxx:101
@ TTOWARD
Definition: token.hxx:86
@ TPROP
Definition: token.hxx:98
@ TRDBRACKET
Definition: token.hxx:128
@ TGE
Definition: token.hxx:80
@ TGG
Definition: token.hxx:81
@ TLRDLINE
Definition: token.hxx:132
@ TMINUS
Definition: token.hxx:79
@ TLE
Definition: token.hxx:80
@ TLDBRACKET
Definition: token.hxx:128
@ TTRANSL
Definition: token.hxx:99
@ TMATHMLCOL
Definition: token.hxx:147
@ TSLASH
Definition: token.hxx:88
@ TRDLINE
Definition: token.hxx:131
@ TDIVIDES
Definition: token.hxx:98
@ TSUBSET
Definition: token.hxx:109
@ TRGBA
Definition: token.hxx:146
@ TPRECEDESEQUIV
Definition: token.hxx:95
@ TIINT
Definition: token.hxx:135
@ TPRECEDESEQUAL
Definition: token.hxx:95
@ TMULTIPLY
Definition: token.hxx:79
@ TSUCCEEDSEQUAL
Definition: token.hxx:95
@ TORTHO
Definition: token.hxx:82
@ TNOTSUCCEEDS
Definition: token.hxx:94
@ TINTERSECT
Definition: token.hxx:111
@ TNONE
Definition: token.hxx:74
@ TOPLUS
Definition: token.hxx:101
@ TICONICCOL
Definition: token.hxx:147
@ TUNION
Definition: token.hxx:111
@ TRBRACKET
Definition: token.hxx:128
@ TOMINUS
Definition: token.hxx:101
@ TPRECEDES
Definition: token.hxx:94
@ TSIMEQ
Definition: token.hxx:85
@ TRBRACE
Definition: token.hxx:130
@ TLBRACE
Definition: token.hxx:130
@ TIN
Definition: token.hxx:108
@ TASSIGN
Definition: token.hxx:81
@ TSUBSETEQ
Definition: token.hxx:109
@ TSUCCEEDSEQUIV
Definition: token.hxx:95
@ TRGB
Definition: token.hxx:146
@ TSUCCEEDS
Definition: token.hxx:94
@ TNEG
Definition: token.hxx:93
@ TPROD
Definition: token.hxx:83
@ TWIDESLASH
Definition: token.hxx:88
@ TLANGLE
Definition: token.hxx:130
@ TRLINE
Definition: token.hxx:131
@ TNSUBSET
Definition: token.hxx:110
@ TNEQ
Definition: token.hxx:81
@ TLT
Definition: token.hxx:80
@ TLLLINT
Definition: token.hxx:136
@ TLPARENT
Definition: token.hxx:127
@ TLINT
Definition: token.hxx:136
@ TNDIVIDES
Definition: token.hxx:98
@ TNSUPSET
Definition: token.hxx:110
@ THTMLCOL
Definition: token.hxx:146
@ TFACT
Definition: token.hxx:144
@ TPLUS
Definition: token.hxx:79
@ TGESLANT
Definition: token.hxx:99
@ TIIINT
Definition: token.hxx:135
@ TSIM
Definition: token.hxx:85
@ TNI
Definition: token.hxx:108
@ TERROR
Definition: token.hxx:77
@ TLL
Definition: token.hxx:81
@ TDEF
Definition: token.hxx:97
@ TDIV
Definition: token.hxx:87
@ TBACKSLASH
Definition: token.hxx:88
@ TINT
Definition: token.hxx:135
@ TAND
Definition: token.hxx:93
@ TNSUPSETEQ
Definition: token.hxx:110
@ TDVIPSNAMESCOL
Definition: token.hxx:146
@ TSUPSET
Definition: token.hxx:109
@ TRCEIL
Definition: token.hxx:129
@ TODOT
Definition: token.hxx:101
@ TLLINT
Definition: token.hxx:136
@ TLESLANT
Definition: token.hxx:99
@ TWIDEBACKSLASH
Definition: token.hxx:88
@ TOTIMES
Definition: token.hxx:101
@ TRANGLE
Definition: token.hxx:130
@ TOR
Definition: token.hxx:93
@ TPLUSMINUS
Definition: token.hxx:85
@ TNOTPRECEDES
Definition: token.hxx:94
@ TINTD
Definition: token.hxx:135
@ TRFLOOR
Definition: token.hxx:129
@ THEX
Definition: token.hxx:146
@ TTRANSR
Definition: token.hxx:99
@ TLCEIL
Definition: token.hxx:129
@ TMINUSPLUS
Definition: token.hxx:85
@ TLLINE
Definition: token.hxx:131
@ TCOPROD
Definition: token.hxx:83
@ TLDLINE
Definition: token.hxx:131
@ TTIMES
Definition: token.hxx:87
@ TSUPSETEQ
Definition: token.hxx:109
@ TSUM
Definition: token.hxx:83
@ TRPARENT
Definition: token.hxx:127
@ TLRLINE
Definition: token.hxx:132
@ TNOTIN
Definition: token.hxx:108
@ TCDOT
Definition: token.hxx:87
#define SAL_MAX_UINT16
sal_uInt16 sal_Unicode
sal_Unicode const MS_NEG
Definition: types.hxx:121
sal_Unicode const MS_SUM
Definition: types.hxx:127
sal_Unicode const MS_DVERTLINE
Definition: types.hxx:111
sal_Unicode const MS_ODOT
Definition: types.hxx:68
sal_Unicode const MS_RIGHTARROW
Definition: types.hxx:188
sal_Unicode const MS_LANGLE
Definition: types.hxx:175
sal_Unicode const MS_FACT
Definition: types.hxx:41
sal_Unicode const MS_SUPSET
Definition: types.hxx:91
sal_Unicode const MS_UNION
Definition: types.hxx:69
sal_Unicode const MS_IN
Definition: types.hxx:98
sal_Unicode const MS_TRANSR
Definition: types.hxx:118
sal_Unicode const MS_TRANSL
Definition: types.hxx:119
sal_Unicode const MS_NOTIN
Definition: types.hxx:99
sal_Unicode const MS_LCEIL
Definition: types.hxx:171
sal_Unicode const MS_IIINT
Definition: types.hxx:131
sal_Unicode const MS_LLINT
Definition: types.hxx:133
sal_Unicode const MS_PRECEDES
Definition: types.hxx:199
sal_Unicode const MS_RMATHANGLE
Definition: types.hxx:180
sal_Unicode const MS_TIMES
Definition: types.hxx:59
sal_Unicode const MS_NSUPSETEQ
Definition: types.hxx:97
sal_Unicode const MS_NDIVIDES
Definition: types.hxx:45
sal_Unicode const MS_GG
Definition: types.hxx:79
sal_Unicode const MS_LBRACKET
Definition: types.hxx:167
sal_Unicode const MS_SIM
Definition: types.hxx:80
sal_Unicode const MS_DLINE
Definition: types.hxx:110
sal_Unicode const MS_NOTSUCCEEDS
Definition: types.hxx:206
sal_Unicode const MS_SIMEQ
Definition: types.hxx:81
sal_Unicode const MS_LESLANT
Definition: types.hxx:76
sal_Unicode const MS_PLUS
Definition: types.hxx:56
sal_Unicode const MS_LT
Definition: types.hxx:72
sal_Unicode const MS_MINUS
Definition: types.hxx:57
sal_Unicode const MS_PROP
Definition: types.hxx:85
sal_Unicode const MS_DEF
Definition: types.hxx:83
sal_Unicode const MS_RFLOOR
Definition: types.hxx:174
sal_Unicode const MS_MINUSPLUS
Definition: types.hxx:63
sal_Unicode const MS_RBRACKET
Definition: types.hxx:168
sal_Unicode const MS_CDOT
Definition: types.hxx:60
sal_Unicode const MS_ASSIGN
Definition: types.hxx:52
sal_Unicode const MS_NONE
Note: not listed here does not(!) mean "not used" (see alpha ... gamma for example)
Definition: types.hxx:39
sal_Unicode const MS_PLUSMINUS
Definition: types.hxx:62
sal_Unicode const MS_OR
Definition: types.hxx:161
sal_Unicode const MS_NEQ
Definition: types.hxx:55
sal_Unicode const MS_SUCCEEDSEQUAL
Definition: types.hxx:203
sal_Unicode const MS_OTIMES
Definition: types.hxx:66
sal_Unicode const MS_ODIVIDE
Definition: types.hxx:67
sal_Unicode const MS_INTERSECT
Definition: types.hxx:70
sal_Unicode const MS_INT
Definition: types.hxx:129
sal_Unicode const MS_RPARENT
Definition: types.hxx:166
sal_Unicode const MS_LFLOOR
Definition: types.hxx:173
sal_Unicode const MS_RANGLE
Definition: types.hxx:176
sal_Unicode const MS_LLLINT
Definition: types.hxx:134
sal_Unicode const MS_LDBRACKET
Definition: types.hxx:177
sal_Unicode const MS_LE
Definition: types.hxx:74
sal_Unicode const MS_RBRACE
Definition: types.hxx:170
sal_Unicode const MS_RCEIL
Definition: types.hxx:172
sal_Unicode const MS_GE
Definition: types.hxx:75
sal_Unicode const MS_EQUIV
Definition: types.hxx:84
sal_Unicode const MS_LL
Definition: types.hxx:78
sal_Unicode const MS_SUCCEEDSEQUIV
Definition: types.hxx:204
sal_Unicode const MS_SUBSETEQ
Definition: types.hxx:92
sal_Unicode const MS_GT
Definition: types.hxx:73
sal_Unicode const MS_DIV
Definition: types.hxx:61
sal_Unicode const MS_PRECEDESEQUAL
Definition: types.hxx:200
sal_Unicode const MS_NI
Definition: types.hxx:162
sal_Unicode const MS_GESLANT
Definition: types.hxx:77
sal_Unicode const MS_NOTPRECEDES
Definition: types.hxx:205
sal_Unicode const MS_NSUPSET
Definition: types.hxx:95
sal_Unicode const MS_SUCCEEDS
Definition: types.hxx:202
sal_Unicode const MS_MULTIPLY
Definition: types.hxx:58
sal_Unicode const MS_LINE
Definition: types.hxx:108
sal_Unicode const MS_COPROD
Definition: types.hxx:126
sal_Unicode const MS_BACKSLASH
Definition: types.hxx:120
sal_Unicode const MS_LBRACE
Definition: types.hxx:169
sal_Unicode const MS_LMATHANGLE
Definition: types.hxx:179
sal_Unicode const MS_SUBSET
Definition: types.hxx:90
sal_Unicode const MS_NSUBSETEQ
Definition: types.hxx:96
sal_Unicode const MS_IINT
Definition: types.hxx:130
sal_Unicode const MS_PROD
Definition: types.hxx:125
sal_Unicode const MS_LPARENT
Definition: types.hxx:165
sal_Unicode const MS_SUPSETEQ
Definition: types.hxx:93
sal_Unicode const MS_VERTLINE
Definition: types.hxx:109
sal_Unicode const MS_OPLUS
Definition: types.hxx:64
sal_Unicode const MS_AND
Definition: types.hxx:160
sal_Unicode const MS_RDBRACKET
Definition: types.hxx:178
sal_Unicode const MS_ORTHO
Definition: types.hxx:112
sal_Unicode const MS_PRECEDESEQUIV
Definition: types.hxx:201
sal_Unicode const MS_OMINUS
Definition: types.hxx:65
sal_Unicode const MS_NSUBSET
Definition: types.hxx:94
sal_Unicode const MS_LINT
Definition: types.hxx:132
sal_Unicode const MS_SLASH
Definition: types.hxx:43