LibreOffice Module svx (master) 1
EnhancedCustomShapeGeometry.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 <sal/config.h>
21
22#include <cmath>
23#include <limits>
24
26#include <com/sun/star/drawing/EnhancedCustomShapeGluePointType.hpp>
27
28const sal_Int32 MIN_INT32 = std::numeric_limits<sal_Int32>::min();
29
30const sal_Int32 mso_sptDefault1400[] =
31{
32 1, 1400
33};
34const sal_Int32 mso_sptDefault1800[] =
35{
36 1, 1800
37};
38const sal_Int32 mso_sptDefault2500[] =
39{
40 1, 2500
41};
42const sal_Int32 mso_sptDefault2700[] =
43{
44 1, 2700
45};
46const sal_Int32 mso_sptDefault3600[] =
47{
48 1, 3600
49};
50const sal_Int32 mso_sptDefault3700[] =
51{
52 1, 3700
53};
54const sal_Int32 mso_sptDefault5400[] =
55{
56 1, 5400
57};
58const sal_Int32 mso_sptDefault7200[] =
59{
60 1, 7200
61};
62const sal_Int32 mso_sptDefault8100[] =
63{
64 1, 8100
65};
66const sal_Int32 mso_sptDefault9600[] =
67{
68 1, 9600
69};
70const sal_Int32 mso_sptDefault10800[] =
71{
72 1, 10800
73};
74const sal_Int32 mso_sptDefault12000[] =
75{
76 1, 12000
77};
78const sal_Int32 mso_sptDefault13500[] =
79{
80 1, 13500
81};
82const sal_Int32 mso_sptDefault16200[] =
83{
84 1, 16200
85};
86const sal_Int32 mso_sptDefault16200and5400[] =
87{
88 2, 16200, 5400
89};
90
92{
93 { 0, 0 }, { 21600, 21600 }, { 3 MSO_I, 1 MSO_I }, { 7 MSO_I, 5 MSO_I }, { 10800, 10800 },
94 { 0, 0 }, { 21600, 21600 }, { 3 MSO_I, 1 MSO_I }, { 7 MSO_I, 5 MSO_I }
95};
96const sal_uInt16 mso_sptArcSegm[] =
97{
98 0xa604, 0xab00, 0x0001, 0x6001, 0x8000,
99 0xa604, 0xaa00, 0x8000
100};
102{
103 { 0x4009, { 10800, DFF_Prop_adjustValue, 0 } },
104 { 0x2000, { 0x400, 10800, 0 } },
105 { 0x400a, { 10800, DFF_Prop_adjustValue, 0 } },
106 { 0x2000, { 0x402, 10800, 0 } },
107 { 0x4009, { 10800, DFF_Prop_adjust2Value, 0 } },
108 { 0x2000, { 0x404, 10800, 0 } },
109 { 0x400a, { 10800, DFF_Prop_adjust2Value, 0 } },
110 { 0x2000, { 0x406, 10800, 0 } }
111};
112const sal_Int32 mso_sptArcDefault[] =
113{
114 2, 270, 0
115};
117{
118 { 10800, 0 }, { 0, 10800 }, { 10800, 21600 }, { 21600, 10800 }
119};
121{
123 10800, 0x100, 10800, 10800, 10800, 10800, MIN_INT32, 0x7fffffff },
125 10800, 0x101, 10800, 10800, 10800, 10800, MIN_INT32, 0x7fffffff }
126};
128{
130 const_cast<sal_uInt16*>(mso_sptArcSegm), sizeof( mso_sptArcSegm ) >> 1,
132 const_cast<sal_Int32*>(mso_sptArcDefault),
133 nullptr, 0,
134 21600, 21600,
136 nullptr, 0,
138};
139
141{
142 { 0, 0 }, { 21600, 0 }, { 21600, 21600 }, { 0, 21600 }, { 0, 0 }
143};
145{
147 nullptr, 0,
148 nullptr, 0,
149 nullptr,
150 nullptr, 0,
151 21600, 21600,
153 nullptr, 0,
154 nullptr, 0 // handles
155};
156
158{
159 { 0, 0 }, { 21600, 0 }, { 21600, 21600 }, { 0, 21600 }, { 0, 0 }
160};
162{
164 nullptr, 0,
165 nullptr, 0,
166 nullptr,
167 nullptr, 0,
168 21600, 21600,
170 nullptr, 0,
171 nullptr, 0 // handles
172};
173
174const SvxMSDffVertPair mso_sptRoundRectangleVert[] = // adj value 0 -> 10800
175{
176 { 7 MSO_I, 0 }, { 0, 8 MSO_I }, { 0, 9 MSO_I }, { 7 MSO_I, 21600 },
177 { 10 MSO_I, 21600 }, { 21600, 9 MSO_I }, { 21600, 8 MSO_I }, { 10 MSO_I, 0 }
178};
179const sal_uInt16 mso_sptRoundRectangleSegm[] =
180{
181 0x4000, 0xa701, 0x0001, 0xa801, 0x0001, 0xa701, 0x0001, 0xa801, 0x6000, 0x8000
182};
184{
185 { 0x000e, { 0, 45, 0 } },
186 { 0x6009, { DFF_Prop_adjustValue, 0x400, 0 } },
187 { 0x2001, { 0x401, 3163, 7636 } },
188 { 0x6000, { DFF_Prop_geoLeft, 0x402, 0 } },
189 { 0x6000, { DFF_Prop_geoTop, 0x402, 0 } },
190 { 0xa000, { DFF_Prop_geoRight, 0, 0x402 } },
191 { 0xa000, { DFF_Prop_geoBottom, 0, 0x402 } },
192 { 0x6000, { DFF_Prop_geoLeft, DFF_Prop_adjustValue, 0 } },
193 { 0x6000, { DFF_Prop_geoTop, DFF_Prop_adjustValue, 0 } },
194 { 0xa000, { DFF_Prop_geoBottom, 0, DFF_Prop_adjustValue } },
195 { 0xa000, { DFF_Prop_geoRight, 0, DFF_Prop_adjustValue } }
196};
198{
199 { { 3 MSO_I, 4 MSO_I }, { 5 MSO_I, 6 MSO_I } }
200};
202{
204 0x100, 0, 10800, 10800, 0, 10800, MIN_INT32, 0x7fffffff }
205};
207{
209 const_cast<sal_uInt16*>(mso_sptRoundRectangleSegm), sizeof( mso_sptRoundRectangleSegm ) >> 1,
211 const_cast<sal_Int32*>(mso_sptDefault3600),
213 21600, 21600,
214 10800, 10800,
215 nullptr, 0,
217};
218
220{
221 { 0, 0 }, { 21600, 21600 }, { 0, 21600 }, { 0, 0 }
222};
224{
225 { { 1900, 12700 }, { 12700, 19700 } }
226};
228{
229 { 0, 0 }, { 0, 10800 }, { 0, 21600 }, { 10800, 21600 }, { 21600, 21600 }, { 10800, 10800 }
230};
232{
234 nullptr, 0,
235 nullptr, 0,
236 nullptr,
238 21600, 21600,
241 nullptr, 0 // handles
242};
243
245{
246 { 10800, 10800 }, { 10800, 10800 }, { 0, 360 }
247};
248const sal_uInt16 mso_sptEllipseSegm[] =
249{
250 0xa203, 0x6000, 0x8000
251};
253{
254 { { 3163, 3163 }, { 18437, 18437 } }
255};
257{
258 { 10800, 0 }, { 3163, 3163 }, { 0, 10800 }, { 3163, 18437 }, { 10800, 21600 }, { 18437, 18437 }, { 21600, 10800 }, { 18437, 3163 }
259};
261{
263 const_cast<sal_uInt16*>(mso_sptEllipseSegm), sizeof( mso_sptEllipseSegm ) >> 1,
264 nullptr, 0,
265 nullptr,
267 21600, 21600,
270 nullptr, 0 // handles
271};
272
273const SvxMSDffVertPair mso_sptParallelogramVert[] = // adjustment1 : 0 - 21600
274{
275 { 0 MSO_I, 0 }, { 21600, 0 }, { 1 MSO_I, 21600 }, { 0, 21600 }
276};
277const sal_uInt16 mso_sptParallelogramSegm[] =
278{
279 0x4000, 0x0003, 0x6001, 0x8000
280};
282{
283 { 0x4000, { 0, DFF_Prop_adjustValue, 0 } },
284 { 0x8000, { 0, 21600, DFF_Prop_adjustValue } },
285 { 0x2001, { DFF_Prop_adjustValue, 10, 24 } },
286 { 0x2000, { 0x0402, 1750, 0 } },
287 { 0x8000, { 21600, 0, 0x0403 } },
288 { 0x2001, { 0x400, 1, 2 } },
289 { 0x4000, { 10800, 0x405, 0 } },
290 { 0x2000, { 0x400, 0, 10800 } },
291 { 0x6006, { 0x407, 0x40d, 0 } },
292 { 0x8000, { 10800, 0, 0x405 } },
293 { 0x6006, { 0x407, 0x40c, 21600 } },
294 { 0x8000, { 21600, 0, 0x405 } },
295 { 0x8001, { 21600, 10800, 0x400 } },
296 { 0x8000, { 21600, 0, 0x40c } }
297};
299{
300 { { 3 MSO_I, 3 MSO_I }, { 4 MSO_I, 4 MSO_I } }
301};
303{
304 { 6 MSO_I, 0 }, { 10800, 8 MSO_I }, { 11 MSO_I, 10800 }, { 9 MSO_I, 21600 }, { 10800, 10 MSO_I }, { 5 MSO_I, 10800 }
305};
307{
309 0x100, 0, 10800, 10800, 0, 21600, MIN_INT32, 0x7fffffff }
310};
312{
314 const_cast<sal_uInt16*>(mso_sptParallelogramSegm), sizeof( mso_sptParallelogramSegm ) >> 1,
316 const_cast<sal_Int32*>(mso_sptDefault5400),
318 21600, 21600,
322};
323
325{
326 { 10800, 0 }, { 21600, 10800 }, { 10800, 21600 }, { 0, 10800 }, { 10800, 0 }
327};
329{
330 { { 5400, 5400 }, { 16200, 16200 } }
331};
333{
335 nullptr, 0,
336 nullptr, 0,
337 nullptr,
339 21600, 21600,
342 nullptr, 0 // handles
343};
344
345const SvxMSDffVertPair mso_sptTrapezoidVert[] = // adjustment1 : 0 - 10800
346{
347 { 0, 0 }, { 21600, 0 }, {0 MSO_I, 21600 }, { 1 MSO_I, 21600 }
348};
349const sal_uInt16 mso_sptTrapezoidSegm[] =
350{
351 0x4000, 0x0003, 0x6001, 0x8000
352};
354{
355 { 0x8000, { 21600, 0, DFF_Prop_adjustValue } },
356 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
357 { 0x2001, { DFF_Prop_adjustValue, 10, 18 } },
358 { 0x2000, { 0x0402, 1750, 0 } },
359 { 0x8000, { 21600, 0, 0x403 } },
360 { 0x2001, { DFF_Prop_adjustValue, 1, 2 } },
361 { 0x8000, { 21600, 0, 0x405 } }
362};
364{
365 { { 3 MSO_I, 3 MSO_I }, { 4 MSO_I, 4 MSO_I } }
366};
368{
369 { 6 MSO_I, 10800 }, { 10800, 21600 }, { 5 MSO_I, 10800 }, { 10800, 0 }
370};
372{
374 0x100, 1, 10800, 10800, 0, 10800, MIN_INT32, 0x7fffffff }
375};
377{
379 const_cast<sal_uInt16*>(mso_sptTrapezoidSegm), sizeof( mso_sptTrapezoidSegm ) >> 1,
381 const_cast<sal_Int32*>(mso_sptDefault5400),
383 21600, 21600,
387};
388
389/*
390
391 The side of the enclosing square for the regular (all sides the
392 same, all angles the same) octagon described below is 21600. Let's
393 call that 'a'.
394
395 The "adjustment1" is the horizontal (or vertical) distance from a
396 side of the square to the nearest vertex. Let's call that 'd'.
397
398 Let's call the side of the regular octagon 'b'.
399
400 We know a. We want d. d=(a-b)/2
401
402 Pythagoras says that b^2 = 2d^2
403
404 Solving for b, we get b = (sqrt(2)-1)a
405
406
407 !------------a=21600-------!
408
409 !--d--!
410 x--------------x
411 / \
412 / \
413 / \
414 / \
415 / \
416 x x
417 ! !
418 ! !
419 ! !
420 ! !
421 ! !
422 ! !
423 x x
424 \ /
425 \ /
426 \ /
427 \ /
428 \ /
429 x--------------x
430
431*/
432
433const SvxMSDffVertPair mso_sptOctagonVert[] = // adjustment1 : 0 - 10800
434{
435 { 0 MSO_I, 0 }, { 2 MSO_I, 0 }, { 21600, 1 MSO_I }, { 21600, 3 MSO_I },
436 { 2 MSO_I, 21600 }, { 0 MSO_I, 21600 }, { 0, 3 MSO_I }, { 0, 1 MSO_I }
437};
438const sal_uInt16 mso_sptOctagonSegm[] =
439{
440 0x4000, 0x0007, 0x6001, 0x8000
441};
443{
444 { 0x6000, { DFF_Prop_geoLeft, DFF_Prop_adjustValue, 0 } },
445 { 0x6000, { DFF_Prop_geoTop, DFF_Prop_adjustValue, 0 } },
446 { 0xa000, { DFF_Prop_geoRight, 0, DFF_Prop_adjustValue } },
447 { 0xa000, { DFF_Prop_geoBottom, 0, DFF_Prop_adjustValue } },
448 { 0x2001, { DFF_Prop_adjustValue, 1, 2 } },
449 { 0x6000, { DFF_Prop_geoLeft, 0x404, 0 } },
450 { 0x6000, { DFF_Prop_geoTop, 0x404, 0 } },
451 { 0xa000, { DFF_Prop_geoRight, 0, 0x404 } },
452 { 0xa000, { DFF_Prop_geoBottom, 0, 0x404 } }
453};
454const sal_Int32 mso_sptOctagonDefault[] =
455{
456 1, static_cast<sal_Int32>((21600 - ((M_SQRT2-1)*21600)) / 2)
457};
459{
460 { { 5 MSO_I, 6 MSO_I }, { 7 MSO_I, 8 MSO_I } }
461};
463{
465 0x100, 0, 10800, 10800, 0, 10800, MIN_INT32, 0x7fffffff }
466};
468{
470 const_cast<sal_uInt16*>(mso_sptOctagonSegm), sizeof( mso_sptOctagonSegm ) >> 1,
472 const_cast<sal_Int32*>(mso_sptOctagonDefault),
474 21600, 21600,
475 10800, 10800,
478};
479
480const SvxMSDffVertPair mso_sptIsocelesTriangleVert[] = // adjustment1 : 0 - 21600
481{
482 { 0 MSO_I, 0 }, { 21600, 21600 }, { 0, 21600 }
483};
484const sal_uInt16 mso_sptIsocelesTriangleSegm[] =
485{
486 0x4000, 0x0002, 0x6001, 0x8000
487};
489{
490 { 0x4000, { 0, DFF_Prop_adjustValue, 0 } },
491 { 0x2001, { DFF_Prop_adjustValue, 1, 2 } },
492 { 0x2000, { 0x401, 10800, 0 } },
493 { 0x2001, { DFF_Prop_adjustValue, 2, 3 } },
494 { 0x2000, { 0x403, 7200, 0 } },
495 { 0x8000, { 21600, 0, 0x400 } },
496 { 0x2001, { 0x405, 1, 2 } },
497 { 0x8000, { 21600, 0, 0x406 } }
498};
500{
501 { { 1 MSO_I, 10800 }, { 2 MSO_I, 18000 } },
502 { { 3 MSO_I, 7200 }, { 4 MSO_I, 21600 } }
503};
505{
506 { 0 MSO_I, 0 }, { 1 MSO_I, 10800 }, { 0, 21600 }, { 10800, 21600 }, { 21600, 21600 }, { 7 MSO_I, 10800 }
507};
509{
511 0x100, 0, 10800, 10800, 0, 21600, MIN_INT32, 0x7fffffff }
512};
514{
516 const_cast<sal_uInt16*>(mso_sptIsocelesTriangleSegm), sizeof( mso_sptIsocelesTriangleSegm ) >> 1,
518 const_cast<sal_Int32*>(mso_sptDefault10800),
520 21600, 21600,
524};
525
526const SvxMSDffVertPair mso_sptHexagonVert[] = // adjustment1 : 0 - 10800
527{
528 { 0 MSO_I, 0 }, { 1 MSO_I, 0 }, { 21600, 10800 }, { 1 MSO_I, 21600 },
529 { 0 MSO_I, 21600 }, { 0, 10800 }
530};
531const sal_uInt16 mso_sptHexagonSegm[] =
532{
533 0x4000, 0x0005, 0x6001, 0x8000
534};
536{
537 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
538 { 0x8000, { 21600, 0, DFF_Prop_adjustValue } },
539 { 0x2001, { DFF_Prop_adjustValue, 100, 234 } },
540 { 0x2000, { 0x402, 1700, 0 } },
541 { 0x8000, { 21600, 0, 0x403 } }
542};
544{
545 { { 3 MSO_I, 3 MSO_I }, { 4 MSO_I, 4 MSO_I } }
546};
548{
550 0x100, 0, 10800, 10800, 0, 10800, MIN_INT32, 0x7fffffff }
551};
553{
555 const_cast<sal_uInt16*>(mso_sptHexagonSegm), sizeof( mso_sptHexagonSegm ) >> 1,
557 const_cast<sal_Int32*>(mso_sptDefault5400),
559 21600, 21600,
563};
564
566{
567 { 10800, 0 }, { 0, 8260 }, { 4230, 21600 }, { 17370, 21600 },
568 { 21600, 8260 }, { 10800, 0 }
569};
571{
572 { { 4230, 5080 }, { 17370, 21600 } }
573};
575{
576 { 10800, 0 }, { 0, 8260 }, { 4230, 21600 }, { 10800, 21600 },
577 { 17370, 21600 }, { 21600, 8260 }
578};
580{
582 nullptr, 0,
583 nullptr, 0,
584 nullptr,
586 21600, 21600,
589 nullptr, 0 // handles
590};
591
592const SvxMSDffVertPair mso_sptPlusVert[] = // adjustment1 : 0 - 10800
593{
594 { 1 MSO_I, 0 }, { 2 MSO_I, 0 }, { 2 MSO_I, 1 MSO_I }, { 21600, 1 MSO_I },
595 { 21600, 3 MSO_I }, { 2 MSO_I, 3 MSO_I }, { 2 MSO_I, 21600 }, { 1 MSO_I, 21600 },
596 { 1 MSO_I, 3 MSO_I }, { 0, 3 MSO_I }, { 0, 1 MSO_I }, { 1 MSO_I, 1 MSO_I }, { 1 MSO_I, 0 }
597};
599{
600 { 0x2001, { DFF_Prop_adjustValue, 10799, 10800 } },
601 { 0x2000, { 0x400, 0, 0 } },
602 { 0xa000, { DFF_Prop_geoRight, 0, 0x400 } },
603 { 0xa000, { DFF_Prop_geoBottom, 0, 0x400 } }
604};
606{
607 { { 1 MSO_I, 1 MSO_I }, { 2 MSO_I, 3 MSO_I } }
608};
610{
612 0x100, 0, 10800, 10800, 0, 10800, MIN_INT32, 0x7fffffff }
613};
615{
617 nullptr, 0,
619 const_cast<sal_Int32*>(mso_sptDefault5400),
621 21600, 21600,
622 10800, 10800,
625};
626
627const SvxMSDffVertPair mso_sptCanVert[] = // adjustment1 : 0 - 10800
628{
629 { 44, 0 },
630 { 20, 0 }, { 0, 2 MSO_I }, { 0, 0 MSO_I }, // ccp
631 { 0, 3 MSO_I }, // p
632 { 0, 4 MSO_I }, { 20, 21600 }, { 44, 21600 }, // ccp
633 { 68, 21600 }, { 88, 4 MSO_I }, { 88, 3 MSO_I }, // ccp
634 { 88, 0 MSO_I }, // p
635 { 88, 2 MSO_I }, { 68, 0 }, { 44, 0 }, // ccp
636 { 44, 0 }, // p
637 { 20, 0 }, { 0, 2 MSO_I }, { 0, 0 MSO_I }, // ccp
638 { 0, 5 MSO_I }, { 20, 6 MSO_I }, { 44, 6 MSO_I }, // ccp
639 { 68, 6 MSO_I },{ 88, 5 MSO_I }, { 88, 0 MSO_I }, // ccp
640 { 88, 2 MSO_I },{ 68, 0 }, { 44, 0 } // ccp
641};
642const sal_uInt16 mso_sptCanSegm[] =
643{
644 0x4000, 0x2001, 0x0001, 0x2002, 0x0001, 0x2001, 0x6001, 0x8000,
645 0x4000, 0x2004, 0x6001, 0x8000
646};
648{
649 { 0x2001, { DFF_Prop_adjustValue, 2, 4 } }, // 1/4
650 { 0x2001, { 0x0400, 6, 11 } },
651 { 0xa000, { 0x0400, 0, 0x0401 } },
652 { 0x8000, { 21600, 0, 0x0400 } },
653 { 0x6000, { 0x0403, 0x0401, 0 } },
654 { 0x6000, { 0x0400, 0x0401, 0 } },
655 { 0x2001, { DFF_Prop_adjustValue, 2, 2 } },
656 { 0x0000, { 44, 0, 0 } }
657};
659{
660 { { 0, 6 MSO_I }, { 88, 3 MSO_I } }
661};
663{
664 { 44, 6 MSO_I }, { 44, 0 }, { 0, 10800 }, { 44, 21600 }, { 88, 10800 }
665};
667{
669 7 + 3, 0x100, 44, 10800, MIN_INT32, 0x7fffffff, 0, 10800 }
670};
672{
674 const_cast<sal_uInt16*>(mso_sptCanSegm), sizeof( mso_sptCanSegm ) >> 1,
676 const_cast<sal_Int32*>(mso_sptDefault5400),
678 88, 21600,
682};
683
684const SvxMSDffVertPair mso_sptArrowVert[] = // adjustment1: x 0 - 21600
685{ // adjustment2: y 0 - 10800
686 { 0, 0 MSO_I }, { 1 MSO_I, 0 MSO_I }, { 1 MSO_I, 0 }, { 21600, 10800 },
687 { 1 MSO_I, 21600 }, { 1 MSO_I, 2 MSO_I }, { 0, 2 MSO_I }
688};
689const sal_uInt16 mso_sptArrowSegm[] =
690{
691 0x4000, 0x0006, 0x6001, 0x8000
692};
694{
695 { 0x2000, { DFF_Prop_adjust2Value, 0, 0 } },
696 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
697 { 0x8000, { 21600, 0, DFF_Prop_adjust2Value } },
698 { 0x8000, { 21600, 0, 0x401 } },
699 { 0x6001, { 0x403, 0x400, 10800 } },
700 { 0x6000, { 0x401, 0x404, 0 } },
701 { 0x6001, { 0x401, 0x400, 10800 } },
702 { 0xa000, { 0x401, 0, 0x406 } }
703};
705{
706 { { 0, 0 MSO_I }, { 5 MSO_I, 2 MSO_I } }
707};
709{
711 0x100, 0x101, 10800, 10800, 0, 21600, 0, 10800 }
712};
714{
716 const_cast<sal_uInt16*>(mso_sptArrowSegm), sizeof( mso_sptArrowSegm ) >> 1,
718 const_cast<sal_Int32*>(mso_sptDefault16200and5400),
720 21600, 21600,
722 nullptr, 0,
724};
725
726const SvxMSDffVertPair mso_sptLeftArrowVert[] = // adjustment1: x 0 - 21600
727{ // adjustment2: y 0 - 10800
728 { 21600, 0 MSO_I }, { 1 MSO_I, 0 MSO_I }, { 1 MSO_I, 0 }, { 0, 10800 },
729 { 1 MSO_I, 21600 }, { 1 MSO_I, 2 MSO_I }, { 21600, 2 MSO_I }
730};
731const sal_uInt16 mso_sptLeftArrowSegm[] =
732{
733 0x4000, 0x0006, 0x6001, 0x8000
734};
735const sal_Int32 mso_sptLeftArrowDefault[] =
736{
737 2, 5400, 5400
738};
740{
741 { { 7 MSO_I, 0 MSO_I }, { 21600, 2 MSO_I } }
742};
744{
746 0x100, 0x101, 10800, 10800, 0, 21600, 0, 10800 }
747};
749{
751 const_cast<sal_uInt16*>(mso_sptLeftArrowSegm), sizeof( mso_sptLeftArrowSegm ) >> 1,
753 const_cast<sal_Int32*>(mso_sptLeftArrowDefault),
755 21600, 21600,
757 nullptr, 0,
759};
760
761const SvxMSDffVertPair mso_sptDownArrowVert[] = // adjustment1: x 0 - 21600
762{ // adjustment2: y 0 - 10800
763 { 0 MSO_I, 0 }, { 0 MSO_I, 1 MSO_I }, { 0, 1 MSO_I }, { 10800, 21600 },
764 { 21600, 1 MSO_I }, { 2 MSO_I, 1 MSO_I }, { 2 MSO_I, 0 }
765};
766const sal_uInt16 mso_sptDownArrowSegm[] =
767{
768 0x4000, 0x0006, 0x6001, 0x8000
769};
771{
772 { { 0 MSO_I, 0 }, { 2 MSO_I, 5 MSO_I } }
773};
775{
777 0x101, 0x100, 10800, 10800, 0, 10800, 0, 21600 }
778};
780{
782 const_cast<sal_uInt16*>(mso_sptDownArrowSegm), sizeof( mso_sptDownArrowSegm ) >> 1,
784 const_cast<sal_Int32*>(mso_sptDefault16200and5400),
786 21600, 21600,
788 nullptr, 0,
790};
791
792const SvxMSDffVertPair mso_sptUpArrowVert[] = // adjustment1: x 0 - 21600
793{ // adjustment2: y 0 - 10800
794 { 0 MSO_I, 21600 }, { 0 MSO_I, 1 MSO_I }, { 0, 1 MSO_I }, { 10800, 0 },
795 { 21600, 1 MSO_I }, { 2 MSO_I, 1 MSO_I }, { 2 MSO_I, 21600 }
796};
797const sal_uInt16 mso_sptUpArrowSegm[] =
798{
799 0x4000, 0x0006, 0x6001, 0x8000
800};
801const sal_Int32 mso_sptUpArrowDefault[] =
802{
803 2, 5400, 5400
804};
806{
807 { { 0 MSO_I, 7 MSO_I }, { 2 MSO_I, 21600 } }
808};
810{
812 0x101, 0x100, 10800, 10800, 0, 10800, 0, 21600 }
813};
815{
817 const_cast<sal_uInt16*>(mso_sptUpArrowSegm), sizeof( mso_sptUpArrowSegm ) >> 1,
819 const_cast<sal_Int32*>(mso_sptUpArrowDefault),
821 21600, 21600,
823 nullptr, 0,
825};
826
827const SvxMSDffVertPair mso_sptLeftRightArrowVert[] = // adjustment1: x 0 - 10800
828{ // adjustment2: y 0 - 10800
829 { 0, 10800 }, { 0 MSO_I, 0 }, { 0 MSO_I, 1 MSO_I }, { 2 MSO_I, 1 MSO_I },
830 { 2 MSO_I, 0 }, { 21600, 10800 }, { 2 MSO_I, 21600 }, { 2 MSO_I, 3 MSO_I },
831 { 0 MSO_I, 3 MSO_I }, { 0 MSO_I, 21600 }
832};
833const sal_uInt16 mso_sptLeftRightArrowSegm[] =
834{
835 0x4000, 0x0009, 0x6001, 0x8000
836};
838{
839 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
840 { 0x2000, { DFF_Prop_adjust2Value, 0, 0 } },
841 { 0x8000, { 21600, 0, DFF_Prop_adjustValue } },
842 { 0x8000, { 21600, 0, DFF_Prop_adjust2Value } },
843 { 0x8000, { 10800, 0, DFF_Prop_adjust2Value } },
844 { 0x6001, { DFF_Prop_adjustValue, 0x404, 10800 } },
845 { 0x8000, { 21600, 0, 0x405 } },
846 { 0x8000, { 10800, 0, DFF_Prop_adjustValue } },
847 { 0x6001, { DFF_Prop_adjust2Value, 0x407, 10800 } },
848 { 0x8000, { 21600, 0, 0x408 } }
849};
851{
852 2, 4300, 5400
853};
855{
856 { { 5 MSO_I, 1 MSO_I }, { 6 MSO_I, 3 MSO_I } }
857};
859{
861 0x100, 0x101, 10800, 10800, 0, 10800, 0, 10800 }
862};
864{
866 const_cast<sal_uInt16*>(mso_sptLeftRightArrowSegm), sizeof( mso_sptLeftRightArrowSegm ) >> 1,
868 const_cast<sal_Int32*>(mso_sptLeftRightArrowDefault),
870 21600, 21600,
872 nullptr, 0,
874};
875
876const SvxMSDffVertPair mso_sptUpDownArrowVert[] = // adjustment1: x 0 - 10800
877{ // adjustment2: y 0 - 10800
878 { 0, 1 MSO_I }, { 10800, 0 }, { 21600, 1 MSO_I }, { 2 MSO_I, 1 MSO_I },
879 { 2 MSO_I, 3 MSO_I }, { 21600, 3 MSO_I }, { 10800, 21600 }, { 0, 3 MSO_I },
880 { 0 MSO_I, 3 MSO_I }, { 0 MSO_I, 1 MSO_I }
881};
882const sal_uInt16 mso_sptUpDownArrowSegm[] =
883{
884 0x4000, 0x0009, 0x6001, 0x8000
885};
886const sal_Int32 mso_sptUpDownArrowDefault[] =
887{
888 2, 5400, 4300
889};
891{
892 { { 0 MSO_I, 8 MSO_I }, { 2 MSO_I, 9 MSO_I } }
893};
895{
897 0x100, 0x101, 10800, 10800, 0, 10800, 0, 10800 }
898};
900{
902 const_cast<sal_uInt16*>(mso_sptUpDownArrowSegm), sizeof( mso_sptUpDownArrowSegm ) >> 1,
904 const_cast<sal_Int32*>(mso_sptUpDownArrowDefault),
906 21600, 21600,
908 nullptr, 0,
910};
911
912const SvxMSDffVertPair mso_sptQuadArrowVert[] = // adjustment1: x 0 - 10800, adjustment2: x 0 - 10800
913{ // adjustment3: y 0 - 10800
914 { 0, 10800 }, { 0 MSO_I, 1 MSO_I }, { 0 MSO_I, 2 MSO_I }, { 2 MSO_I, 2 MSO_I },
915 { 2 MSO_I, 0 MSO_I }, { 1 MSO_I, 0 MSO_I }, { 10800, 0 }, { 3 MSO_I, 0 MSO_I },
916 { 4 MSO_I, 0 MSO_I }, { 4 MSO_I, 2 MSO_I }, { 5 MSO_I, 2 MSO_I }, { 5 MSO_I, 1 MSO_I },
917 { 21600, 10800 }, { 5 MSO_I, 3 MSO_I }, { 5 MSO_I, 4 MSO_I }, { 4 MSO_I, 4 MSO_I },
918 { 4 MSO_I, 5 MSO_I }, { 3 MSO_I, 5 MSO_I }, { 10800, 21600 }, { 1 MSO_I, 5 MSO_I },
919 { 2 MSO_I, 5 MSO_I }, { 2 MSO_I, 4 MSO_I }, { 0 MSO_I, 4 MSO_I }, { 0 MSO_I, 3 MSO_I }
920};
921const sal_uInt16 mso_sptQuadArrowSegm[] =
922{
923 0x4000, 0x0017, 0x6001, 0x8000
924};
926{
927 { 0x2000, { DFF_Prop_adjust3Value, 0, 0 } },
928 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
929 { 0x2000, { DFF_Prop_adjust2Value, 0, 0 } },
930 { 0x8000, { 21600, 0, DFF_Prop_adjustValue } },
931 { 0x8000, { 21600, 0, DFF_Prop_adjust2Value } },
932 { 0x8000, { 21600, 0, DFF_Prop_adjust3Value } }
933};
934const sal_Int32 mso_sptQuadArrowDefault[] =
935{
936 3, 6500, 8600, 4300
937};
939{
940 { { 0, 0 }, { 21600, 21600 } }
941};
943{
945 0x101, 0x102, 10800, 10800, 0x100, 10800, 0, 0x100 },
947 0x100, 0, 10800, 10800, 0x102, 0x101, MIN_INT32, 0x7fffffff }
948};
950{
952 const_cast<sal_uInt16*>(mso_sptQuadArrowSegm), sizeof( mso_sptQuadArrowSegm ) >> 1,
954 const_cast<sal_Int32*>(mso_sptQuadArrowDefault),
956 21600, 21600,
958 nullptr, 0,
960};
961
962const SvxMSDffVertPair mso_sptLeftRightUpArrowVert[] = // adjustment1: x 0 - 10800, adjustment2: x 0 - 10800
963{ // adjustment3: y 0 - 21600
964 { 10800, 0 }, { 3 MSO_I, 2 MSO_I }, { 4 MSO_I, 2 MSO_I }, { 4 MSO_I, 1 MSO_I },
965 { 5 MSO_I, 1 MSO_I }, { 5 MSO_I, 0 MSO_I }, { 21600, 10800 }, { 5 MSO_I, 3 MSO_I },
966 { 5 MSO_I, 4 MSO_I }, { 2 MSO_I, 4 MSO_I }, { 2 MSO_I, 3 MSO_I }, { 0, 10800 },
967 { 2 MSO_I, 0 MSO_I }, { 2 MSO_I, 1 MSO_I }, { 1 MSO_I, 1 MSO_I }, { 1 MSO_I, 2 MSO_I },
968 { 0 MSO_I, 2 MSO_I }
969};
970const sal_uInt16 mso_sptLeftRightUpArrowSegm[] =
971{
972 0x4000, 0x0010, 0x6001, 0x8000
973};
975{
976 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } }, // 0
977 { 0x2000, { DFF_Prop_adjust2Value, 0, 0 } }, // 1
978 { 0x6001, { 0x0403, DFF_Prop_adjust3Value, 21600 } }, // 2
979 { 0x8000, { 21600, 0, DFF_Prop_adjustValue } }, // 3
980 { 0x8000, { 21600, 0, DFF_Prop_adjust2Value } }, // 4
981 { 0x8000, { 21600, 0, 0x0402 } } // 5
982};
984{
985 3, 6500, 8600, 6200
986};
988{
989 { { 0, 0 }, { 21600, 21600 } }
990};
992{
994 0x101, 0x102, 10800, 10800, 0x100, 10800, 0, 0x100 },
996 0x100, 0, 10800, 10800, 0x102, 0x101, MIN_INT32, 0x7fffffff }
997};
999{
1001 const_cast<sal_uInt16*>(mso_sptLeftRightUpArrowSegm), sizeof( mso_sptLeftRightUpArrowSegm ) >> 1,
1003 const_cast<sal_Int32*>(mso_sptLeftRightUpArrowDefault),
1005 21600, 21600,
1007 nullptr, 0,
1009};
1010
1011const SvxMSDffVertPair mso_sptBentArrowVert[] = // adjustment1 : x 12427 - 21600
1012{ // adjustment2 : y 0 - 6079
1013 { 0, 21600 }, { 0, 12160 }, { 12427, 1 MSO_I }, { 0 MSO_I, 1 MSO_I },
1014 { 0 MSO_I, 0 }, { 21600, 6079 }, { 0 MSO_I, 12158 }, { 0 MSO_I, 2 MSO_I },
1015 { 12427, 2 MSO_I }, { 4 MSO_I, 12160 }, { 4 MSO_I, 21600 }
1016};
1017const sal_uInt16 mso_sptBentArrowSegm[] =
1018{
1019 0x4000, 0x0001, 0xa801, 0x0006, 0xa701, 0x0001, 0x6001, 0x8000
1020};
1022{
1023 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
1024 { 0x2000, { DFF_Prop_adjust2Value, 0, 0 } },
1025 { 0x8000, { 12158, 0, DFF_Prop_adjust2Value } },
1026 { 0x8000, { 6079, 0, DFF_Prop_adjust2Value } },
1027 { 0x2001, { 0x0403, 2, 1 } }
1028};
1029const sal_Int32 mso_sptBentArrowDefault[] =
1030{
1031 2, 15100, 2900
1032};
1034{
1035 { { 0, 0 }, { 21600, 21600 } }
1036};
1038{
1040 0x100, 0x101, 10800, 10800, 12427, 21600, 0, 6079 }
1041};
1043{
1045 const_cast<sal_uInt16*>(mso_sptBentArrowSegm), sizeof( mso_sptBentArrowSegm ) >> 1,
1047 const_cast<sal_Int32*>(mso_sptBentArrowDefault),
1049 21600, 21600,
1051 nullptr, 0,
1053};
1054
1056{
1057 { 0, 21600 }, { 0, 8550 }, // pp
1058 { 0, 3540 }, { 4370, 0 }, { 9270, 0 }, // ccp
1059 { 13890, 0 }, { 18570, 3230 }, { 18600, 8300 }, // ccp
1060 { 21600, 8300 }, { 15680, 14260 }, { 9700, 8300 }, { 12500, 8300 }, // pppp
1061 { 12320, 6380 }, { 10870, 5850 }, { 9320, 5850 }, // ccp
1062 { 7770, 5850 }, { 6040, 6410 }, { 6110, 8520 }, // ccp
1063 { 6110, 21600 }
1064};
1065const sal_uInt16 mso_sptUturnArrowSegm[] =
1066{
1067 0x4000, 0x0001, 0x2002, 0x0004, 0x2002, 0x0001, 0x6000, 0x8000
1068};
1070{
1071 { { 0, 8280 }, { 6110, 21600 } }
1072};
1074{
1076 const_cast<sal_uInt16*>(mso_sptUturnArrowSegm), sizeof( mso_sptUturnArrowSegm ) >> 1,
1077 nullptr, 0,
1078 nullptr,
1080 21600, 21600,
1082 nullptr, 0,
1083 nullptr, 0 // handles
1084};
1085
1086const SvxMSDffVertPair mso_sptLeftUpArrowVert[] = // adjustment1 : x 0 - 21600, adjustment2 : x 0 - 21600
1087{ // adjustment3 : y 0 - 21600
1088 { 0, 5 MSO_I }, { 2 MSO_I, 0 MSO_I }, { 2 MSO_I, 7 MSO_I }, { 7 MSO_I, 7 MSO_I },
1089 { 7 MSO_I, 2 MSO_I }, { 0 MSO_I, 2 MSO_I }, { 5 MSO_I, 0 }, { 21600, 2 MSO_I },
1090 { 1 MSO_I, 2 MSO_I }, { 1 MSO_I, 1 MSO_I }, { 2 MSO_I, 1 MSO_I }, { 2 MSO_I, 21600 }
1091};
1092const sal_uInt16 mso_sptLeftUpArrowSegm[] =
1093{
1094 0x4000, 0x000b, 0x6001, 0x8000
1095};
1097{
1098 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } }, // 0
1099 { 0x2000, { DFF_Prop_adjust2Value, 0, 0 } }, // 1
1100 { 0x2000, { DFF_Prop_adjust3Value, 0, 0 } }, // 2
1101 { 0x8000, { 21600, 0, DFF_Prop_adjustValue } }, // 3
1102 { 0x2001, { 0x0403, 1, 2 } }, // 4
1103 { 0x6000, { DFF_Prop_adjustValue, 0x0404, 0 } }, // 5
1104 { 0x8000, { 21600, 0, DFF_Prop_adjust2Value } }, // 6
1105 { 0x6000, { DFF_Prop_adjustValue, 0x0406, 0 } }, // 7
1106 { 0x8000, { 21600, 0, 0x406 } }, // 8
1107 { 0xa000, { 0x408, 0, 0x406 } } // 9
1108};
1109const sal_Int32 mso_sptLeftUpArrowDefault[] =
1110{
1111 3, 9340, 18500, 6200
1112};
1114{
1115 { { 2 MSO_I, 7 MSO_I }, { 1 MSO_I, 1 MSO_I } },
1116 { { 7 MSO_I, 2 MSO_I }, { 1 MSO_I, 1 MSO_I } }
1117};
1119{
1121 0x101, 0x102, 10800, 10800, 3 + 5, 21600, 0, 0x100 },
1123 0x100, 0, 10800, 10800, 0x102, 3 + 9, MIN_INT32, 0x7fffffff }
1124};
1126{
1128 const_cast<sal_uInt16*>(mso_sptLeftUpArrowSegm), sizeof( mso_sptLeftUpArrowSegm ) >> 1,
1130 const_cast<sal_Int32*>(mso_sptLeftUpArrowDefault),
1132 21600, 21600,
1134 nullptr, 0,
1136};
1137
1138const SvxMSDffVertPair mso_sptBentUpArrowVert[] = // adjustment1 : x 0 - 21600, adjustment2 : x 0 - 21600
1139{ // adjustment3 : y 0 - 21600
1140 { 0, 8 MSO_I }, { 7 MSO_I, 8 MSO_I }, { 7 MSO_I, 2 MSO_I }, { 0 MSO_I, 2 MSO_I },
1141 { 5 MSO_I, 0 }, { 21600, 2 MSO_I }, { 1 MSO_I, 2 MSO_I }, { 1 MSO_I, 21600 },
1142 { 0, 21600 }
1143};
1144const sal_uInt16 mso_sptBentUpArrowSegm[] =
1145{
1146 0x4000, 0x0008, 0x6001, 0x8000
1147};
1149{
1150 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } }, // 0
1151 { 0x2000, { DFF_Prop_adjust2Value, 0, 0 } }, // 1
1152 { 0x2000, { DFF_Prop_adjust3Value, 0, 0 } }, // 2
1153 { 0x8000, { 21600, 0, DFF_Prop_adjustValue } }, // 3
1154 { 0x2001, { 0x0403, 1, 2 } }, // 4
1155 { 0x6000, { DFF_Prop_adjustValue, 0x0404, 0 } }, // 5
1156 { 0x8000, { 21600, 0, DFF_Prop_adjust2Value } }, // 6
1157 { 0x6000, { DFF_Prop_adjustValue, 0x0406, 0 } }, // 7
1158 { 0x6000, { 0x0407, 0x0406, 0 } }, // 8
1159 { 0x8000, { 21600, 0, 0x406 } }, // 9
1160 { 0xa000, { 0x409, 0, 0x406 } } // a
1161};
1162const sal_Int32 mso_sptBentUpArrowDefault[] =
1163{
1164 3, 9340, 18500, 7200
1165};
1167{
1168 { { 2 MSO_I, 7 MSO_I }, { 1 MSO_I, 1 MSO_I } },
1169 { { 7 MSO_I, 2 MSO_I }, { 1 MSO_I, 1 MSO_I } }
1170};
1172{
1174 0x101, 0x102, 10800, 10800, 3 + 5, 21600, 0, 0x100 },
1176 0x100, 0, 10800, 10800, 0x102, 3 + 10, MIN_INT32, 0x7fffffff }
1177};
1179{
1181 const_cast<sal_uInt16*>(mso_sptBentUpArrowSegm), sizeof( mso_sptBentUpArrowSegm ) >> 1,
1183 const_cast<sal_Int32*>(mso_sptBentUpArrowDefault),
1185 21600, 21600,
1187 nullptr, 0,
1189};
1190
1192{
1193 { 0, 0 }, { 23 MSO_I, 3 MSO_I }, { 22 MSO_I, 0 }, { 0, 4 MSO_I }, { 0, 15 MSO_I }, { 23 MSO_I, 1 MSO_I }, { 0, 7 MSO_I }, { 2 MSO_I, 13 MSO_I },
1194 { 2 MSO_I, 14 MSO_I }, { 22 MSO_I, 8 MSO_I }, { 2 MSO_I, 12 MSO_I },
1195 { 0, 0 }, { 23 MSO_I, 3 MSO_I }, { 2 MSO_I, 11 MSO_I }, { 26 MSO_I, 17 MSO_I }, { 0, 15 MSO_I }, { 23 MSO_I, 1 MSO_I }, { 26 MSO_I, 17 MSO_I }, { 22 MSO_I, 15 MSO_I },
1196 { 0, 0 }, { 23 MSO_I, 3 MSO_I }, { 22 MSO_I, 0 }, { 0, 4 MSO_I },
1197 { 0, 0 }, { 23 MSO_I, 3 MSO_I }, { 0, 4 MSO_I }, { 26 MSO_I, 17 MSO_I },
1198 { 0, 15 MSO_I }, { 23 MSO_I, 1 MSO_I }, { 26 MSO_I, 17 MSO_I }, { 22 MSO_I, 15 MSO_I }
1199};
1200const sal_uInt16 mso_sptCurvedRightSegm[] =
1201{
1202 0xa404,
1203 0xa304,
1204 0x0003,
1205 0xa508,
1206 0x6000,
1207 0x8000,
1208 0xa404,
1209 0xa304,
1210 0xa504,
1211 0x6000,
1212 0x8000
1213};
1215{
1216 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
1217 { 0x2000, { DFF_Prop_adjust2Value, 0, 0 } },
1218 { 0x2000, { DFF_Prop_adjust3Value, 0, 0 } },
1219 { 0xa000, { DFF_Prop_adjustValue, 21600, DFF_Prop_adjust2Value } },
1220 { 0x2001, { 0x403, 1, 2 } },
1221 { 0x6000, { DFF_Prop_adjust2Value, DFF_Prop_adjust2Value, 21600 } },
1222 { 0xe000, { 0x405, DFF_Prop_adjust2Value, DFF_Prop_adjustValue } },
1223 { 0x2001, { 0x406, 1, 2 } },
1224 { 0x4002, { 21600, DFF_Prop_adjustValue, 0 } },
1225 { 0x8000, { 21600, 0, DFF_Prop_adjust3Value } },
1226 { 0xa00f, { 0x409, 21600, 0x404 } },
1227 { 0x6000, { 0x404, 0x40a, 0 } },
1228 { 0x6000, { 0x40b, DFF_Prop_adjust2Value, 21600 } },
1229 { 0x6000, { 0x407, 0x40a, 0 } },
1230 { 0xa000, { 0x40c, 21600, DFF_Prop_adjustValue } },
1231 { 0xa000, { 0x405, 0, DFF_Prop_adjustValue } },
1232 { 0x2001, { 0x40f, 1, 2 } },
1233 { 0x6002, { 0x404, 0x407, 0 } },
1234 { 0x6000, { DFF_Prop_adjustValue, DFF_Prop_adjust2Value, 21600 } },
1235 { 0x2001, { 0x412, 1, 2 } },
1236 { 0xa000, { 0x411, 0, 0x413 } },
1237 { 0x0000, { 21600, 0, 0 } },
1238 { 0x0000, { 21600, 0, 0 } },
1239 { 0x0001, { 21600, 2, 1 } },
1240 { 0xa000, { 0x411, 0, 0x404 } },
1241 { 0x600f, { 0x418, 0x404, 21600 } },
1242 { 0x8000, { 21600, 0, 0x419 } },
1243 { 0x2000, { 0x408, 128, 0 } },
1244 { 0x2001, { 0x405, 1, 2 } },
1245 { 0x2000, { 0x405, 0, 128 } },
1246 { 0xe000, { DFF_Prop_adjustValue, 0x411, 0x40c } },
1247 { 0x600f, { 0x414, 0x404, 21600 } },
1248 { 0x8000, { 21600, 0, DFF_Prop_adjustValue } },
1249 { 0x2001, { 0x420, 1, 2 } },
1250 { 0x0001, { 21600, 21600, 1 } },
1251 { 0x6001, { 0x409, 0x409, 1 } },
1252 { 0xa000, { 0x422, 0, 0x423 } },
1253 { 0x200d, { 0x424, 0, 0 } },
1254 { 0x2000, { 0x425, 21600, 0 } },
1255 { 0x8001, { 21600, 21600, 0x426 } },
1256 { 0x2000, { 0x427, 64, 0 } },
1257 { 0x2001, { DFF_Prop_adjustValue, 1, 2 } },
1258 { 0x600f, { 0x421, 0x429, 21600 } },
1259 { 0x8000, { 21600, 0, 0x42a } },
1260 { 0x2000, { 0x42b, 64, 0 } },
1261 { 0x2001, { 0x404, 1, 2 } },
1262 { 0xa000, { DFF_Prop_adjust2Value, 0, 0x42d } },
1263 { 0x0001, { 21600, 2195, 16384 } },
1264 { 0x0001, { 21600, 14189, 16384 } }
1265};
1266const sal_Int32 mso_sptCurvedRightDefault[] =
1267{
1268 3, 12960, 19440, 14400
1269};
1271{
1272 { { 47 MSO_I, 45 MSO_I }, { 48 MSO_I, 46 MSO_I } }
1273};
1275{
1276 { 0, 17 MSO_I }, { 2 MSO_I, 14 MSO_I }, { 22 MSO_I, 8 MSO_I }, { 2 MSO_I, 12 MSO_I }, { 22 MSO_I, 16 MSO_I }
1277};
1279{
1281 21600, 0x100, 10800, 10800, 0, 10800, 3 + 40, 3 + 29 },
1283 21600, 0x101, 10800, 10800, 0, 10800, 3 + 27, 3 + 21 },
1285 0x102, 21600, 10800, 10800, 3 + 44, 3 + 22, 3375, 21600 }
1286};
1288{
1290 const_cast<sal_uInt16*>(mso_sptCurvedRightSegm), sizeof( mso_sptCurvedRightSegm ) >> 1,
1292 const_cast<sal_Int32*>(mso_sptCurvedRightDefault),
1294 21600, 21600,
1298};
1299
1301{
1302 { 0, 0 }, { 3 MSO_I, 23 MSO_I }, { 0, 22 MSO_I }, { 4 MSO_I, 0 },
1303 { 15 MSO_I, 0 }, { 1 MSO_I, 23 MSO_I }, { 7 MSO_I, 0 }, { 13 MSO_I, 2 MSO_I },
1304 { 14 MSO_I, 2 MSO_I }, { 8 MSO_I, 22 MSO_I }, { 12 MSO_I, 2 MSO_I },
1305 { 0, 0 }, { 3 MSO_I, 23 MSO_I }, { 11 MSO_I, 2 MSO_I }, { 17 MSO_I, 26 MSO_I }, { 15 MSO_I, 0 },
1306 { 1 MSO_I, 23 MSO_I }, { 17 MSO_I, 26 MSO_I }, { 15 MSO_I, 22 MSO_I },
1307 { 0, 0 }, { 3 MSO_I, 23 MSO_I }, { 0, 22 MSO_I }, { 4 MSO_I, 0 },
1308 { 0, 0 }, { 3 MSO_I, 23 MSO_I }, { 4 MSO_I, 0 }, { 17 MSO_I, 26 MSO_I },
1309 { 15 MSO_I, 0 }, { 1 MSO_I, 23 MSO_I }, { 17 MSO_I, 26 MSO_I }, { 15 MSO_I, 22 MSO_I }
1310};
1311const sal_uInt16 mso_sptCurvedDownSegm[] =
1312{
1313 0xa604,
1314 0xa504,
1315 0x0003,
1316 0xa308,
1317 0x6000,
1318 0x8000,
1319 0xa604,
1320 0xa504,
1321 0xa304,
1322 0x6000,
1323 0x8000
1324};
1326{
1327 { { 45 MSO_I, 47 MSO_I }, { 46 MSO_I, 48 MSO_I } }
1328};
1330{
1331 { 17 MSO_I, 0 }, { 16 MSO_I, 22 MSO_I }, { 12 MSO_I, 2 MSO_I }, { 8 MSO_I, 22 MSO_I }, { 14 MSO_I, 2 MSO_I }
1332};
1334{
1336 0x100, 21600, 10800, 10800, 3 + 40, 3 + 29, 0, 10800 },
1338 0x101, 21600, 10800, 10800, 3 + 27, 3 + 21, 0, 10800 },
1340 21600, 0x102, 10800, 10800, 3375, 21600, 3 + 44, 3 + 22 }
1341};
1342
1344{
1346 const_cast<sal_uInt16*>(mso_sptCurvedDownSegm), sizeof( mso_sptCurvedDownSegm ) >> 1,
1348 const_cast<sal_Int32*>(mso_sptCurvedRightDefault),
1350 21600, 21600,
1354};
1355
1357{
1358 { 0, 22 MSO_I }, { 3 MSO_I, 21 MSO_I }, { 0, 0 }, { 4 MSO_I, 21 MSO_I },
1359 { 14 MSO_I, 22 MSO_I }, { 1 MSO_I, 21 MSO_I }, { 7 MSO_I, 21 MSO_I },
1360 { 12 MSO_I, 2 MSO_I }, { 13 MSO_I, 2 MSO_I }, { 8 MSO_I, 0 }, { 11 MSO_I, 2 MSO_I },
1361 { 0, 22 MSO_I }, { 3 MSO_I, 21 MSO_I }, { 10 MSO_I, 2 MSO_I }, { 16 MSO_I, 24 MSO_I },
1362 { 14 MSO_I, 22 MSO_I }, { 1 MSO_I, 21 MSO_I }, { 16 MSO_I, 24 MSO_I }, { 14 MSO_I, 0 },
1363 { 0, 22 MSO_I }, { 3 MSO_I, 21 MSO_I }, { 0, 0 }, { 4 MSO_I, 21 MSO_I },
1364 { 14 MSO_I, 22 MSO_I }, { 1 MSO_I, 21 MSO_I }, { 7 MSO_I, 21 MSO_I }, { 16 MSO_I, 24 MSO_I },
1365 { 14 MSO_I, 22 MSO_I }, { 1 MSO_I, 21 MSO_I }, { 16 MSO_I, 24 MSO_I }, { 14 MSO_I, 0 }
1366};
1367const sal_uInt16 mso_sptCurvedUpSegm[] =
1368{
1369 0xa404,
1370 0xa304,
1371 0x0003,
1372 0xa508,
1373 0x6000,
1374 0x8000,
1375 0xa404,
1376 0xa508,
1377 0xa504,
1378 0x6000,
1379 0x8000
1380};
1382{
1383 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
1384 { 0x2000, { DFF_Prop_adjust2Value, 0, 0 } },
1385 { 0x2000, { DFF_Prop_adjust3Value, 0, 0 } },
1386 { 0xa000, { DFF_Prop_adjustValue, 21600, DFF_Prop_adjust2Value } },
1387 { 0x2001, { 0x403, 1, 2 } },
1388 { 0x6000, { DFF_Prop_adjust2Value, DFF_Prop_adjust2Value, 21600 } },
1389 { 0xe000, { 0x405, DFF_Prop_adjust2Value, DFF_Prop_adjustValue } },
1390 { 0x2001, { 0x406, 1, 2 } },
1391 { 0x4002, { 21600, DFF_Prop_adjustValue, 0 } },
1392 { 0xa00f, { DFF_Prop_adjust3Value, 21600, 0x404 } },
1393 { 0x6000, { 0x404, 0x409, 0 } },
1394 { 0x6000, { 0x40a, DFF_Prop_adjust2Value, 21600 } },
1395 { 0x6000, { 0x407, 0x409, 0 } },
1396 { 0xa000, { 0x40b, 21600, DFF_Prop_adjustValue } },
1397 { 0xa000, { 0x405, 0, DFF_Prop_adjustValue } },
1398 { 0x2001, { 0x40e, 1, 2 } },
1399 { 0x6002, { 0x404, 0x407, 0 } },
1400 { 0x6000, { DFF_Prop_adjustValue, DFF_Prop_adjust2Value, 21600 } },
1401 { 0x2001, { 0x411, 1, 2 } },
1402 { 0xa000, { 0x410, 0, 0x412 } },
1403 { 0x0000, { 21600, 0, 0 } },
1404 { 0x0000, { 21600, 0, 0 } },
1405 { 0x0000, { 0, 0, 21600 } },
1406 { 0xa000, { 0x410, 0, 0x404 } },
1407 { 0x600f, { 0x417, 0x404, 21600 } },
1408 { 0x2000, { 0x408, 128, 0 } },
1409 { 0x2001, { 0x405, 1, 2 } },
1410 { 0x2000, { 0x405, 0, 128 } },
1411 { 0xe000, { DFF_Prop_adjustValue, 0x410, 0x40b } },
1412 { 0x8000, { 21600, 0, DFF_Prop_adjustValue } },
1413 { 0x2001, { 0x41d, 1, 2 } },
1414 { 0x0001, { 21600, 21600, 1 } },
1415 { 0x6001, { DFF_Prop_adjust3Value, DFF_Prop_adjust3Value, 1 } },
1416 { 0xa000, { 0x41f, 0, 0x420 } },
1417 { 0x200d, { 0x421, 0, 0 } },
1418 { 0x2000, { 0x422, 21600, 0 } },
1419 { 0x8001, { 21600, 21600, 0x423 } },
1420 { 0x2000, { 0x424, 64, 0 } },
1421 { 0x2001, { DFF_Prop_adjustValue, 1, 2 } },
1422 { 0x600f, { 0x41e, 0x426, 21600 } },
1423 { 0x2000, { 0x427, 0, 64 } },
1424 { 0x2001, { 0x404, 1, 2 } },
1425 { 0xa000, { DFF_Prop_adjust2Value, 0, 0x429 } },
1426 { 0x0001, { 21600, 2195, 16384 } },
1427 { 0x0001, { 21600, 14189, 16384 } }
1428};
1429const sal_Int32 mso_sptCurvedUpDefault[] =
1430{
1431 3, 12960, 19440, 7200
1432};
1434{
1435 { { 41 MSO_I, 43 MSO_I }, { 42 MSO_I, 44 MSO_I } }
1436};
1438{
1439 { 8 MSO_I, 0 }, { 11 MSO_I, 2 MSO_I }, { 15 MSO_I, 0 }, { 16 MSO_I, 21 MSO_I }, { 13 MSO_I, 2 MSO_I }
1440};
1442{
1444 0x100, 0, 10800, 10800, 3 + 37, 3 + 27, 0, 10800 },
1446 0x101, 0, 10800, 10800, 3 + 25, 3 + 20, 0, 10800 },
1448 21600, 0x102, 10800, 10800, 3375, 21600, 0, 3 + 40 }
1449};
1451{
1453 const_cast<sal_uInt16*>(mso_sptCurvedUpSegm), sizeof( mso_sptCurvedUpSegm ) >> 1,
1455 const_cast<sal_Int32*>(mso_sptCurvedUpDefault),
1457 21600, 21600,
1461};
1462
1464{
1465 { 22 MSO_I, 0 }, { 21 MSO_I, 3 MSO_I }, { 0, 0 }, { 21 MSO_I, 4 MSO_I },
1466 { 22 MSO_I, 14 MSO_I }, { 21 MSO_I, 1 MSO_I }, { 21 MSO_I, 7 MSO_I }, { 2 MSO_I, 12 MSO_I },
1467 { 2 MSO_I, 13 MSO_I }, { 0, 8 MSO_I }, { 2 MSO_I, 11 MSO_I },
1468 { 22 MSO_I, 0 }, { 21 MSO_I, 3 MSO_I }, { 2 MSO_I, 10 MSO_I }, { 24 MSO_I, 16 MSO_I },
1469 { 22 MSO_I, 14 MSO_I }, { 21 MSO_I, 1 MSO_I }, { 24 MSO_I, 16 MSO_I }, { 0, 14 MSO_I },
1470 { 22 MSO_I, 0 }, { 21 MSO_I, 3 MSO_I }, { 0, 0 }, { 21 MSO_I, 4 MSO_I },
1471 { 22 MSO_I, 14 MSO_I }, { 21 MSO_I, 1 MSO_I }, { 21 MSO_I, 7 MSO_I }, { 24 MSO_I, 16 MSO_I },
1472 { 22 MSO_I, 14 MSO_I }, { 21 MSO_I, 1 MSO_I }, { 24 MSO_I, 16 MSO_I }, { 0, 14 MSO_I }
1473};
1474const sal_uInt16 mso_sptCurvedLeftSegm[] =
1475{
1476 0xa604,
1477 0xa504,
1478 0x0003,
1479 0xa308,
1480 0x6000,
1481 0x8000,
1482 0xa604,
1483 0xa308,
1484 0x6000,
1485 0x8000
1486};
1488{
1489 { { 43 MSO_I, 41 MSO_I }, { 44 MSO_I, 42 MSO_I } }
1490};
1492{
1493 { 0, 15 MSO_I }, { 2 MSO_I, 11 MSO_I }, { 0, 8 MSO_I }, { 2 MSO_I, 13 MSO_I }, { 21 MSO_I, 16 MSO_I }
1494};
1496{
1498 0, 0x100, 10800, 10800, 0, 10800, 3 + 37, 3 + 27 },
1500 0, 0x101, 10800, 10800, 0, 10800, 3 + 25, 3 + 20 },
1502 0x102, 21600, 10800, 10800, 0, 3 + 40, 3375, 21600 }
1503};
1505{
1507 const_cast<sal_uInt16*>(mso_sptCurvedLeftSegm), sizeof( mso_sptCurvedLeftSegm ) >> 1,
1509 const_cast<sal_Int32*>(mso_sptCurvedUpDefault),
1511 21600, 21600,
1515};
1516
1517const SvxMSDffVertPair mso_sptStripedRightArrowVert[] = // adjustment1 : x 3375 - 21600
1518{ // adjustment2 : y 0 - 10800
1519 { 3375, 0 MSO_I }, { 1 MSO_I, 0 MSO_I }, { 1 MSO_I, 0 }, { 21600, 10800 },
1520 { 1 MSO_I, 21600 }, { 1 MSO_I, 2 MSO_I }, { 3375, 2 MSO_I }, { 0, 0 MSO_I },
1521 { 675, 0 MSO_I }, { 675, 2 MSO_I }, { 0, 2 MSO_I }, { 1350, 0 MSO_I },
1522 { 2700, 0 MSO_I }, { 2700, 2 MSO_I }, { 1350, 2 MSO_I }
1523};
1525{
1526 0x4000, 0x0006, 0x6001, 0x8000,
1527 0x4000, 0x0003, 0x6001, 0x8000,
1528 0x4000, 0x0003, 0x6001, 0x8000
1529};
1531{
1532 { 0x2000, { DFF_Prop_adjust2Value, 0, 0 } },
1533 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
1534 { 0x8000, { 21600, 0, DFF_Prop_adjust2Value } },
1535 { 0x8000, { 21600, 0, 0x401 } },
1536 { 0x6001, { 0x403, 0x400, 10800 } },
1537 { 0x6000, { 0x401, 0x404, 0 } }
1538};
1540{
1541 { { 3375, 0 MSO_I }, { 5 MSO_I, 2 MSO_I } }
1542};
1544{
1546 0x100, 0x101, 10800, 10800, 3375, 21600, 0, 10800 }
1547};
1549{
1551 const_cast<sal_uInt16*>(mso_sptStripedRightArrowSegm), sizeof( mso_sptStripedRightArrowSegm ) >> 1,
1553 const_cast<sal_Int32*>(mso_sptDefault16200and5400),
1555 21600, 21600,
1557 nullptr, 0,
1559};
1560
1561const SvxMSDffVertPair mso_sptNotchedRightArrowVert[] = // adjustment1 : x 0 - 21600 (default 16200)
1562{ // adjustment2 : y 0 - 10800 (default 5400)
1563 { 0, 1 MSO_I }, { 0 MSO_I, 1 MSO_I }, { 0 MSO_I, 0 }, { 21600, 10800 },
1564 { 0 MSO_I, 21600 }, { 0 MSO_I, 2 MSO_I }, { 0, 2 MSO_I }, { 5 MSO_I, 10800 }, { 0, 1 MSO_I }
1565};
1567{
1568 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
1569 { 0x2000, { DFF_Prop_adjust2Value, 0, 0 } },
1570 { 0x8000, { 21600, 0, DFF_Prop_adjust2Value } },
1571 { 0x8000, { 21600, 0, DFF_Prop_adjustValue } },
1572 { 0x8000, { 10800, 0, DFF_Prop_adjust2Value } },
1573 { 0x6001, { 0x403, 0x404, 10800 } },
1574 { 0x8000, { 21600, 0, 0x405 }}
1575};
1577{
1578 { { 5 MSO_I, 1 MSO_I }, { 6 MSO_I, 2 MSO_I } }
1579};
1581{
1583 0x100, 0x101, 10800, 10800, 0, 21600, 0, 10800 }
1584};
1586{
1588 nullptr, 0,
1590 const_cast<sal_Int32*>(mso_sptDefault16200and5400),
1592 21600, 21600,
1594 nullptr, 0,
1596};
1597
1598const SvxMSDffVertPair mso_sptHomePlateVert[] = // adjustment1 : x 0 - 21600
1599{
1600 { 0, 0 }, { 0 MSO_I, 0 }, { 21600, 10800 }, { 0 MSO_I, 21600 },
1601 { 0, 21600 }
1602};
1603const sal_uInt16 mso_sptHomePlateSegm[] =
1604{
1605 0x4000, 0x0004, 0x6001, 0x8000
1606};
1608{
1609 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } }
1610};
1611const sal_Int32 mso_sptHomePlateDefault[] =
1612{
1613 1, 16200
1614};
1616{
1617 { { 0, 0 }, { 21600, 21600 } }
1618};
1620{
1622 0x100, 0, 10800, 10800, 0, 21600, MIN_INT32, 0x7fffffff }
1623};
1625{
1627 const_cast<sal_uInt16*>(mso_sptHomePlateSegm), sizeof( mso_sptHomePlateSegm ) >> 1,
1629 const_cast<sal_Int32*>(mso_sptHomePlateDefault),
1631 21600, 21600,
1633 nullptr, 0,
1635};
1636
1637const SvxMSDffVertPair mso_sptChevronVert[] = // adjustment1 : x 0 - 21600
1638{
1639 { 0, 0 }, { 0 MSO_I, 0 }, { 21600, 10800 }, { 0 MSO_I, 21600 },
1640 { 0, 21600 }, { 1 MSO_I, 10800 }
1641};
1642const sal_uInt16 mso_sptChevronSegm[] =
1643{
1644 0x4000, 0x0005, 0x6001, 0x8000
1645};
1647{
1648 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
1649 { 0x8000, { 21600, 0, 0x0400 } }
1650};
1651const sal_Int32 mso_sptChevronDefault[] =
1652{
1653 1, 16200
1654};
1656{
1657 { { 0, 0 }, { 21600, 21600 } }
1658};
1660{
1662 0x100, 0, 10800, 10800, 0, 21600, MIN_INT32, 0x7fffffff }
1663};
1665{
1667 const_cast<sal_uInt16*>(mso_sptChevronSegm), sizeof( mso_sptChevronSegm ) >> 1,
1669 const_cast<sal_Int32*>(mso_sptChevronDefault),
1671 21600, 21600,
1673 nullptr, 0,
1675};
1676
1677const SvxMSDffVertPair mso_sptRightArrowCalloutVert[] = // adjustment1 : x 0 - 21000
1678{ // adjustment2 : y 0 - 10800
1679 { 0, 0 }, { 0 MSO_I, 0 }, { 0 MSO_I, 3 MSO_I }, { 2 MSO_I, 3 MSO_I },
1680 { 2 MSO_I, 1 MSO_I }, { 21600, 10800 }, { 2 MSO_I, 4 MSO_I }, { 2 MSO_I, 5 MSO_I },
1681 { 0 MSO_I, 5 MSO_I }, { 0 MSO_I, 21600 }, { 0, 21600 }
1682};
1684{
1685 0x4000, 0x000a, 0x6001, 0x8000
1686};
1688{
1689 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
1690 { 0x2000, { DFF_Prop_adjust2Value, 0, 0 } },
1691 { 0x2000, { DFF_Prop_adjust3Value, 0, 0 } },
1692 { 0x2000, { DFF_Prop_adjust4Value, 0, 0 } },
1693 { 0x8000, { 21600, 0, 0x0401 } },
1694 { 0x8000, { 21600, 0, 0x0403 } }
1695};
1697{
1698 4, 14400, 5400, 18000, 8100
1699};
1701{
1702 { { 0, 0 }, { 0 MSO_I, 21600 } }
1703};
1705{
1707 0x100, 0, 10800, 10800, 0, 0x102, MIN_INT32, 0x7fffffff },
1709 0x102, 0x103, 10800, 10800, 0x100, 21600, 0x101, 10800 },
1711 1, 0x101, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 0x103 }
1712};
1714{
1716 const_cast<sal_uInt16*>(mso_sptRightArrowCalloutSegm), sizeof( mso_sptRightArrowCalloutSegm ) >> 1,
1718 const_cast<sal_Int32*>(mso_sptRightArrowCalloutDefault),
1720 21600, 21600,
1722 nullptr, 0,
1724};
1725
1726const SvxMSDffVertPair mso_sptLeftArrowCalloutVert[] = // adjustment1 : x 0 - 21600, adjustment2 : y 0 - 10800
1727{ // adjustment3 : x 0 - 21600, adjustment4 : y 0 - 10800
1728 { 0 MSO_I, 0 }, { 21600, 0 }, { 21600, 21600 }, { 0 MSO_I, 21600 },
1729 { 0 MSO_I, 5 MSO_I }, { 2 MSO_I, 5 MSO_I }, { 2 MSO_I, 4 MSO_I }, { 0, 10800 },
1730 { 2 MSO_I, 1 MSO_I }, { 2 MSO_I, 3 MSO_I }, { 0 MSO_I, 3 MSO_I }
1731};
1733{
1734 0x4000, 0x000a, 0x6001, 0x8000
1735};
1737{
1738 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
1739 { 0x2000, { DFF_Prop_adjust2Value, 0, 0 } },
1740 { 0x2000, { DFF_Prop_adjust3Value, 0, 0 } },
1741 { 0x2000, { DFF_Prop_adjust4Value, 0, 0 } },
1742 { 0x8000, { 21600, 0, 0x0401 } },
1743 { 0x8000, { 21600, 0, 0x0403 } }
1744};
1746{
1747 4, 7200, 5400, 3600, 8100
1748};
1750{
1751 { { 0 MSO_I, 0 }, { 21600, 21600 } }
1752};
1754{
1756 0x100, 0, 10800, 10800, 0x102, 21600, MIN_INT32, 0x7fffffff },
1758 0x102, 0x103, 10800, 10800, 0, 0x100, 0x101, 10800 },
1760 0, 0x101, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 0x103 }
1761};
1763{
1765 const_cast<sal_uInt16*>(mso_sptLeftArrowCalloutSegm), sizeof( mso_sptLeftArrowCalloutSegm ) >> 1,
1767 const_cast<sal_Int32*>(mso_sptLeftArrowCalloutDefault),
1769 21600, 21600,
1771 nullptr, 0,
1773};
1774
1776{
1777 { 21600, 0 MSO_I }, { 21600, 21600 }, { 0, 21600 }, { 0, 0 MSO_I },
1778 { 3 MSO_I, 0 MSO_I }, { 3 MSO_I, 2 MSO_I }, { 1 MSO_I, 2 MSO_I }, { 10800, 0 },
1779 { 4 MSO_I, 2 MSO_I }, { 5 MSO_I, 2 MSO_I }, { 5 MSO_I, 0 MSO_I }
1780};
1781const sal_uInt16 mso_sptUpArrowCalloutSegm[] =
1782{
1783 0x4000, 0x000a, 0x6001, 0x8000
1784};
1786{
1787 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
1788 { 0x2000, { DFF_Prop_adjust2Value, 0, 0 } },
1789 { 0x2000, { DFF_Prop_adjust3Value, 0, 0 } },
1790 { 0x2000, { DFF_Prop_adjust4Value, 0, 0 } },
1791 { 0x8000, { 21600, 0, 0x0401 } },
1792 { 0x8000, { 21600, 0, 0x0403 } }
1793};
1795{
1796 4, 7200, 5400, 3600, 8100
1797};
1799{
1800 { { 0, 0 MSO_I }, { 21600, 21600 } }
1801};
1803{
1805 0, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0x102, 21600 },
1807 0x103, 0x102, 10800, 10800, 0x101, 10800, 0, 0x100 },
1809 0x101, 0, 10800, 10800, 0, 0x103, MIN_INT32, 0x7fffffff }
1810};
1812{
1814 const_cast<sal_uInt16*>(mso_sptUpArrowCalloutSegm), sizeof( mso_sptUpArrowCalloutSegm ) >> 1,
1816 const_cast<sal_Int32*>(mso_sptUpArrowCalloutDefault),
1818 21600, 21600,
1820 nullptr, 0,
1822};
1823
1825{
1826 { 0, 0 MSO_I }, { 0, 0 }, { 21600, 0 }, { 21600, 0 MSO_I },
1827 { 5 MSO_I, 0 MSO_I }, { 5 MSO_I, 2 MSO_I }, { 4 MSO_I, 2 MSO_I }, { 10800, 21600 },
1828 { 1 MSO_I, 2 MSO_I }, { 3 MSO_I, 2 MSO_I }, { 3 MSO_I, 0 MSO_I }
1829};
1831{
1832 0x4000, 0x000a, 0x6001, 0x8000
1833};
1835{
1836 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
1837 { 0x2000, { DFF_Prop_adjust2Value, 0, 0 } },
1838 { 0x2000, { DFF_Prop_adjust3Value, 0, 0 } },
1839 { 0x2000, { DFF_Prop_adjust4Value, 0, 0 } },
1840 { 0x8000, { 21600, 0, 0x0401 } },
1841 { 0x8000, { 21600, 0, 0x0403 } }
1842};
1844{
1845 4, 14400, 5400, 18000, 8100
1846};
1848{
1849 { { 0, 0 }, { 21600, 0 MSO_I } }
1850};
1852{
1854 0, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 0x102 },
1856 0x103, 0x102, 10800, 10800, 0x101, 10800, 0x100, 21600 },
1858 0x101, 1, 10800, 10800, 0, 0x103, MIN_INT32, 0x7fffffff }
1859};
1861{
1863 const_cast<sal_uInt16*>(mso_sptDownArrowCalloutSegm), sizeof( mso_sptDownArrowCalloutSegm ) >> 1,
1865 const_cast<sal_Int32*>(mso_sptDownArrowCalloutDefault),
1867 21600, 21600,
1869 nullptr, 0,
1871};
1872
1874{
1875 { 0 MSO_I, 0 }, { 4 MSO_I, 0 }, { 4 MSO_I, 3 MSO_I }, { 6 MSO_I, 3 MSO_I },
1876 { 6 MSO_I, 1 MSO_I }, { 21600, 10800 }, { 6 MSO_I, 5 MSO_I }, { 6 MSO_I, 7 MSO_I },
1877 { 4 MSO_I, 7 MSO_I }, { 4 MSO_I, 21600 }, { 0 MSO_I, 21600 }, { 0 MSO_I, 7 MSO_I },
1878 { 2 MSO_I, 7 MSO_I }, { 2 MSO_I, 5 MSO_I }, { 0, 10800 }, { 2 MSO_I, 1 MSO_I },
1879 { 2 MSO_I, 3 MSO_I }, { 0 MSO_I, 3 MSO_I }
1880};
1882{
1883 0x4000, 0x0011, 0x6001, 0x8000
1884};
1886{
1887 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
1888 { 0x2000, { DFF_Prop_adjust2Value, 0, 0 } },
1889 { 0x2000, { DFF_Prop_adjust3Value, 0, 0 } },
1890 { 0x2000, { DFF_Prop_adjust4Value, 0, 0 } },
1891 { 0x8000, { 21600, 0, 0x0400 } },
1892 { 0x8000, { 21600, 0, 0x0401 } },
1893 { 0x8000, { 21600, 0, 0x0402 } },
1894 { 0x8000, { 21600, 0, 0x0403 } }
1895};
1897{
1898 4, 5400, 5500, 2700, 8100
1899};
1901{
1902 { { 0 MSO_I, 0 }, { 4 MSO_I, 21600 } }
1903};
1905{
1907 0x100, 0, 10800, 10800, 0x102, 10800, MIN_INT32, 0x7fffffff },
1909 0x102, 0x103, 10800, 10800, 0, 0x100, 0x101, 10800 },
1911 0, 0x101, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 0x103 }
1912};
1914{
1916 const_cast<sal_uInt16*>(mso_sptLeftRightArrowCalloutSegm), sizeof( mso_sptLeftRightArrowCalloutSegm ) >> 1,
1918 const_cast<sal_Int32*>(mso_sptLeftRightArrowCalloutDefault),
1920 21600, 21600,
1922 nullptr, 0,
1924};
1925
1927{
1928 { 0, 0 MSO_I }, { 0, 4 MSO_I }, { 3 MSO_I, 4 MSO_I }, { 3 MSO_I, 6 MSO_I },
1929 { 1 MSO_I, 6 MSO_I }, { 10800, 21600 }, { 5 MSO_I, 6 MSO_I }, { 7 MSO_I, 6 MSO_I },
1930 { 7 MSO_I, 4 MSO_I }, { 21600, 4 MSO_I }, { 21600, 0 MSO_I }, { 7 MSO_I, 0 MSO_I },
1931 { 7 MSO_I, 2 MSO_I }, { 5 MSO_I, 2 MSO_I }, { 10800, 0 }, { 1 MSO_I, 2 MSO_I },
1932 { 3 MSO_I, 2 MSO_I }, { 3 MSO_I, 0 MSO_I }
1933};
1935{
1936 0x4000, 0x0011, 0x6001, 0x8000
1937};
1939{
1940 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
1941 { 0x2000, { DFF_Prop_adjust2Value, 0, 0 } },
1942 { 0x2000, { DFF_Prop_adjust3Value, 0, 0 } },
1943 { 0x2000, { DFF_Prop_adjust4Value, 0, 0 } },
1944 { 0x8000, { 21600, 0, 0x0400 } },
1945 { 0x8000, { 21600, 0, 0x0401 } },
1946 { 0x8000, { 21600, 0, 0x0402 } },
1947 { 0x8000, { 21600, 0, 0x0403 } }
1948};
1950{
1951 4, 5400, 5500, 2700, 8100
1952};
1954{
1955 { { 0, 0 MSO_I }, { 21600, 4 MSO_I } }
1956};
1958{
1960 0, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0x102, 10800 },
1962 0x103, 0x102, 10800, 10800, 0x101, 10800, 0, 0x100 },
1964 0x101, 0, 10800, 10800, 0, 0x103, MIN_INT32, 0x7fffffff }
1965};
1967{
1969 const_cast<sal_uInt16*>(mso_sptUpDownArrowCalloutSegm), sizeof( mso_sptUpDownArrowCalloutSegm ) >> 1,
1971 const_cast<sal_Int32*>(mso_sptUpDownArrowCalloutDefault),
1973 21600, 21600,
1975 nullptr, 0,
1977};
1978
1980{
1981 { 0 MSO_I, 0 MSO_I }, { 3 MSO_I, 0 MSO_I }, { 3 MSO_I, 2 MSO_I }, { 1 MSO_I, 2 MSO_I },
1982 { 10800, 0 }, { 5 MSO_I, 2 MSO_I }, { 7 MSO_I, 2 MSO_I }, { 7 MSO_I, 0 MSO_I },
1983 { 4 MSO_I, 0 MSO_I }, { 4 MSO_I, 3 MSO_I }, { 6 MSO_I, 3 MSO_I }, { 6 MSO_I, 1 MSO_I },
1984 { 21600, 10800 }, { 6 MSO_I, 5 MSO_I }, { 6 MSO_I, 7 MSO_I }, { 4 MSO_I, 7 MSO_I },
1985 { 4 MSO_I, 4 MSO_I }, { 7 MSO_I, 4 MSO_I }, { 7 MSO_I, 6 MSO_I }, { 5 MSO_I, 6 MSO_I },
1986 { 10800, 21600 }, { 1 MSO_I, 6 MSO_I }, { 3 MSO_I, 6 MSO_I }, { 3 MSO_I, 4 MSO_I },
1987 { 0 MSO_I, 4 MSO_I }, { 0 MSO_I, 7 MSO_I }, { 2 MSO_I, 7 MSO_I }, { 2 MSO_I, 5 MSO_I },
1988 { 0, 10800 }, { 2 MSO_I, 1 MSO_I }, { 2 MSO_I, 3 MSO_I }, { 0 MSO_I, 3 MSO_I }
1989};
1991{
1992 0x4000, 0x001f, 0x6001, 0x8000
1993};
1995{
1996 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
1997 { 0x2000, { DFF_Prop_adjust2Value, 0, 0 } },
1998 { 0x2000, { DFF_Prop_adjust3Value, 0, 0 } },
1999 { 0x2000, { DFF_Prop_adjust4Value, 0, 0 } },
2000 { 0x8000, { 21600, 0, 0x0400 } },
2001 { 0x8000, { 21600, 0, 0x0401 } },
2002 { 0x8000, { 21600, 0, 0x0402 } },
2003 { 0x8000, { 21600, 0, 0x0403 } }
2004};
2006{
2007 4, 5400, 8100, 2700, 9400
2008};
2010{
2011 { { 0 MSO_I, 0 MSO_I }, { 4 MSO_I, 4 MSO_I } }
2012};
2014{
2016 0, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0x102, 0x101 },
2018 0x101, 0, 10800, 10800, 0x100, 10800, MIN_INT32, 0x7fffffff },
2020 0x103, 0x102, 10800, 10800, 0x101, 10800, 0, 0x100 }
2021};
2023{
2025 const_cast<sal_uInt16*>(mso_sptQuadArrowCalloutSegm), sizeof( mso_sptQuadArrowCalloutSegm ) >> 1,
2027 const_cast<sal_Int32*>(mso_sptQuadArrowCalloutDefault),
2029 21600, 21600,
2031 nullptr, 0,
2033};
2034
2036{
2037 { 0x03 MSO_I, 0x03 MSO_I },
2038 { 0x14 MSO_I, 0x14 MSO_I },
2039 { 0x13 MSO_I, 0x12 MSO_I },
2040 { 0x11 MSO_I, 0x10 MSO_I },
2041 { 0, 0 }, { 21600, 21600 },
2042 { 0x09 MSO_I, 0x08 MSO_I },
2043 { 0x0B MSO_I, 0x0A MSO_I },
2044 { 0x18 MSO_I, 0x17 MSO_I },
2045 { 0x2F MSO_I, 0x2E MSO_I },
2046 { 0x1D MSO_I, 0x1C MSO_I }
2047};
2048const sal_uInt16 mso_sptCircularArrowSegm[] =
2049{
2050 0xa404, 0xa504, 0x0003, 0x6001, 0x8000
2051};
2053{
2054 { 0x2000, { 0x0147, 0x0000, 0x0000 } },
2055 { 0x2000, { 0x0148, 0x0000, 0x0000 } },
2056 { 0x2000, { 0x0149, 0x0000, 0x0000 } },
2057 { 0x4000, { 0x2A30, 0x0149, 0x0000 } },
2058 { 0x4009, { 0x2A30, 0x0147, 0x0000 } },
2059 { 0x400A, { 0x2A30, 0x0147, 0x0000 } },
2060 { 0x4009, { 0x2A30, 0x0148, 0x0000 } },
2061 { 0x400A, { 0x2A30, 0x0148, 0x0000 } },
2062 { 0x2000, { 0x0404, 0x2A30, 0x0000 } },
2063 { 0x2000, { 0x0405, 0x2A30, 0x0000 } },
2064 { 0x2000, { 0x0406, 0x2A30, 0x0000 } },
2065 { 0x2000, { 0x0407, 0x2A30, 0x0000 } },
2066 { 0x6009, { 0x0403, 0x0147, 0x0000 } },
2067 { 0x600A, { 0x0403, 0x0147, 0x0000 } },
2068 { 0x6009, { 0x0403, 0x0148, 0x0000 } },
2069 { 0x600A, { 0x0403, 0x0148, 0x0000 } },
2070 { 0x2000, { 0x040C, 0x2A30, 0x0000 } },
2071 { 0x2000, { 0x040D, 0x2A30, 0x0000 } },
2072 { 0x2000, { 0x040E, 0x2A30, 0x0000 } },
2073 { 0x2000, { 0x040F, 0x2A30, 0x0000 } },
2074 { 0x8000, { 0x5460, 0x0000, 0x0403 } },
2075 { 0x4009, { 0x34BC, 0x0148, 0x0000 } },
2076 { 0x400A, { 0x34BC, 0x0148, 0x0000 } },
2077 { 0x2000, { 0x0415, 0x2A30, 0x0000 } },
2078 { 0x2000, { 0x0416, 0x2A30, 0x0000 } },
2079 { 0x2000, { 0x0149, 0x0000, 0x0A8C } },
2080 { 0x6009, { 0x0419, 0x0148, 0x0000 } },
2081 { 0x600A, { 0x0419, 0x0148, 0x0000 } },
2082 { 0x2000, { 0x041A, 0x2A30, 0x0000 } },
2083 { 0x2000, { 0x041B, 0x2A30, 0x0000 } },
2084 { 0xA000, { 0x041D, 0x0000, 0x0418 } },
2085 { 0xA000, { 0x041D, 0x0000, 0x0418 } },
2086 { 0x6001, { 0x041E, 0x041F, 0x0001 } },
2087 { 0xA000, { 0x041C, 0x0000, 0x0417 } },
2088 { 0xA000, { 0x041C, 0x0000, 0x0417 } },
2089 { 0x6001, { 0x0421, 0x0422, 0x0001 } },
2090 { 0x6000, { 0x0420, 0x0423, 0x0000 } },
2091 { 0x200D, { 0x0424, 0x0000, 0x0000 } },
2092 { 0x200E, { 0x0148, 0x002D, 0x0000 } },
2093 { 0x6009, { 0x0425, 0x0426, 0x0000 } },
2094 { 0x200E, { 0x0148, 0x002D, 0x0000 } },
2095 { 0x600A, { 0x0425, 0x0428, 0x0000 } },
2096 { 0x000E, { 0x0000, 0x002D, 0x0000 } },
2097 { 0x6009, { 0x0427, 0x042A, 0x0000 } },
2098 { 0x000E, { 0x0000, 0x002D, 0x0000 } },
2099 { 0x6009, { 0x0429, 0x042C, 0x0000 } },
2100 { 0x6000, { 0x041C, 0x042B, 0x0000 } },
2101 { 0x6000, { 0x041D, 0x042D, 0x0000 } }
2102};
2104{
2105 3, 180, 0, 5500
2106};
2108{
2109 { { 0, 0 }, { 21600, 21600 } }
2110};
2112{
2114 10800, 0x100, 10800, 10800, 10800, 10800, -0x7f4c0000, 0x00b40000 },
2116 0x102, 0x101, 10800, 10800, 0, 10800, -0x7f4c0000, 0x00b40000 }
2117};
2119{
2121 const_cast<sal_uInt16*>(mso_sptCircularArrowSegm), sizeof( mso_sptCircularArrowSegm ) >> 1,
2123 const_cast<sal_Int32*>(mso_sptCircularArrowDefault),
2125 21600, 21600,
2127 nullptr, 0,
2129};
2130
2132{
2133 { 0, 12 MSO_I }, { 0, 1 MSO_I }, { 2 MSO_I, 0 }, { 11 MSO_I, 0 }, { 11 MSO_I, 3 MSO_I }, { 4 MSO_I, 12 MSO_I },
2134 { 0, 1 MSO_I }, { 2 MSO_I, 0 }, { 11 MSO_I, 0 }, { 4 MSO_I, 1 MSO_I },
2135 { 4 MSO_I, 12 MSO_I }, { 4 MSO_I, 1 MSO_I }, { 11 MSO_I, 0 }, { 11 MSO_I, 3 MSO_I }
2136};
2137const sal_uInt16 mso_sptCubeSegm[] =
2138{
2139 0x4000, 0x0005, 0x6001, 0x8000,
2140 0x4000, 0x0003, 0x6001, 0x8000,
2141 0x4000, 0x0003, 0x6001, 0x8000
2142};
2144{
2145 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
2146 { 0x6000, { DFF_Prop_geoTop, 0x400, 0 } },
2147 { 0x6000, { DFF_Prop_geoLeft, 0x400, 0 } },
2148 { 0xa000, { DFF_Prop_geoBottom, 0, 0x400 } },
2149 { 0xa000, { DFF_Prop_geoRight, 0, 0x400 } },
2150 { 0xa000, { DFF_Prop_geoRight, 0, 0x402 } }, // 5
2151 { 0x2001, { 0x405, 1, 2 } }, // 6
2152 { 0x6000, { 0x402, 0x406, 0 } }, // 7
2153 { 0xa000, { DFF_Prop_geoBottom, 0, 0x401 } }, // 8
2154 { 0x2001, { 0x408, 1, 2 } }, // 9
2155 { 0x6000, { 0x401, 0x409, 0 } }, // 10
2156 { 0x2000, { DFF_Prop_geoRight, 0, 0 } }, // 11
2157 { 0x2000, { DFF_Prop_geoBottom, 0, 0 } } // 12
2158};
2160{
2161 { { 0, 1 MSO_I }, { 4 MSO_I, 12 MSO_I } }
2162};
2164{
2166 0, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 21600 }
2167};
2169{
2170 { 7 MSO_I, 0 }, { 6 MSO_I, 1 MSO_I }, { 0, 10 MSO_I }, { 6 MSO_I, 21600 }, { 4 MSO_I, 10 MSO_I }, { 21600, 9 MSO_I }
2171};
2173{
2175 const_cast<sal_uInt16*>(mso_sptCubeSegm), sizeof( mso_sptCubeSegm ) >> 1,
2177 const_cast<sal_Int32*>(mso_sptDefault5400),
2179 21600, 21600,
2180 10800, 10800,
2183};
2184
2186{
2187 { 0, 0 }, { 21600, 0 }, { 21600, 21600 }, { 0, 21600 },
2188 { 0, 0 }, { 21600, 0 }, { 1 MSO_I, 0 MSO_I }, { 0 MSO_I, 0 MSO_I },
2189 { 21600, 0 }, { 21600, 21600 }, { 1 MSO_I, 2 MSO_I }, { 1 MSO_I, 0 MSO_I },
2190 { 21600, 21600 }, { 0, 21600 }, { 0 MSO_I, 2 MSO_I }, { 1 MSO_I, 2 MSO_I },
2191 { 0, 21600 }, { 0, 0 }, { 0 MSO_I, 0 MSO_I }, { 0 MSO_I, 2 MSO_I }
2192};
2193const sal_uInt16 mso_sptBevelSegm[] =
2194{
2195 0x4000, 0x0003, 0x6001, 0x8000,
2196 0x4000, 0x0003, 0x6001, 0x8000,
2197 0x4000, 0x0003, 0x6001, 0x8000,
2198 0x4000, 0x0003, 0x6001, 0x8000,
2199 0x4000, 0x0003, 0x6001, 0x8000
2200};
2202{
2203 { 0x2001, { DFF_Prop_adjustValue, 21599, 21600 } },
2204 { 0xa000, { DFF_Prop_geoRight, 0, 0x400 } },
2205 { 0xa000, { DFF_Prop_geoBottom, 0, 0x400 } }
2206};
2207
2209{
2210 { { 0 MSO_I, 0 MSO_I }, { 1 MSO_I, 2 MSO_I } }
2211};
2213{
2215 0x100, 0, 10800, 10800, 0, 10800, MIN_INT32, 0x7fffffff }
2216};
2218{
2220 const_cast<sal_uInt16*>(mso_sptBevelSegm), sizeof( mso_sptBevelSegm ) >> 1,
2222 const_cast<sal_Int32*>(mso_sptDefault2700),
2224 21600, 21600,
2225 10800, 10800,
2226 nullptr, 0,
2228};
2229
2230const SvxMSDffVertPair mso_sptFoldedCornerVert[] = // adjustment1 : x 10800 - 21600
2231{
2232 { 0, 0 }, { 21600, 0 }, { 21600, 0 MSO_I }, { 0 MSO_I, 21600 },
2233 { 0, 21600 }, { 0 MSO_I, 21600 }, { 3 MSO_I, 0 MSO_I }, { 8 MSO_I, 9 MSO_I },
2234 { 10 MSO_I, 11 MSO_I }, { 21600, 0 MSO_I }
2235};
2236const sal_uInt16 mso_sptFoldedCornerSegm[] =
2237{
2238 0x4000, 0x0004, 0x6001, 0x8000,
2239 0x4000, 0x0001, 0x2001, 0x6001, 0x8000
2240};
2242{
2243 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
2244 { 0x8000, { 21600, 0, 0x400 } },
2245 { 0x2001, { 0x0401, 8000, 10800 } },
2246 { 0x8000, { 21600, 0, 0x0402 } },
2247 { 0x2001, { 0x0401, 1, 2 } },
2248 { 0x2001, { 0x0401, 1, 4 } },
2249 { 0x2001, { 0x0401, 1, 7 } },
2250 { 0x2001, { 0x0401, 1, 16 } },
2251 { 0x6000, { 0x0403, 0x405, 0 } },
2252 { 0x6000, { 0x0400, 0x406, 0 } },
2253 { 0x8000, { 21600, 0, 0x404 } },
2254 { 0x6000, { 0x400, 0x407, 0 } }
2255};
2257{
2258 1, 18900
2259};
2261{
2262 { { 0, 0 }, { 21600, 11 MSO_I } }
2263};
2265{
2267 0x100, 1, 10800, 10800, 10800, 21600, MIN_INT32, 0x7fffffff }
2268};
2270{
2272 const_cast<sal_uInt16*>(mso_sptFoldedCornerSegm), sizeof( mso_sptFoldedCornerSegm ) >> 1,
2274 const_cast<sal_Int32*>(mso_sptFoldedCornerDefault),
2276 21600, 21600,
2280};
2281
2283{
2284 { 0, 0 }, { 21600, 0 }, { 21600, 21600 }, { 0, 21600 },
2285 { 0, 0 }, { 21600, 0 }, { 1 MSO_I, 0 MSO_I }, { 0 MSO_I, 0 MSO_I },
2286 { 21600, 0 }, { 21600, 21600 }, { 1 MSO_I, 2 MSO_I }, { 1 MSO_I, 0 MSO_I },
2287 { 21600, 21600 }, { 0, 21600 }, { 0 MSO_I, 2 MSO_I }, { 1 MSO_I, 2 MSO_I },
2288 { 0, 21600 }, { 0, 0 }, { 0 MSO_I, 0 MSO_I }, { 0 MSO_I, 2 MSO_I }
2289};
2291{
2292 0x4000, 0x0003, 0x6001, 0x8000,
2293 0x4000, 0x0003, 0x6001, 0x8000,
2294 0x4000, 0x0003, 0x6001, 0x8000,
2295 0x4000, 0x0003, 0x6001, 0x8000,
2296 0x4000, 0x0003, 0x6001, 0x8000
2297};
2299{
2300 { 0x2001, { DFF_Prop_adjustValue, 21599, 21600 } },
2301 { 0xa000, { DFF_Prop_geoRight, 0, 0x400 } },
2302 { 0xa000, { DFF_Prop_geoBottom, 0, 0x400 } }
2303};
2305{
2306 { { 0 MSO_I, 0 MSO_I }, { 1 MSO_I, 2 MSO_I } }
2307};
2309{
2311 0x100, 0, 10800, 10800, 0, 5400, MIN_INT32, 0x7fffffff }
2312};
2314{
2316 const_cast<sal_uInt16*>(mso_sptActionButtonBlankSegm), sizeof( mso_sptActionButtonBlankSegm ) >> 1,
2318 const_cast<sal_Int32*>(mso_sptDefault1400),
2320 21600, 21600,
2321 10800, 10800,
2322 nullptr, 0,
2324};
2325
2327{
2328 { { 1 MSO_I, 2 MSO_I }, { 3 MSO_I, 4 MSO_I } }
2329};
2331{
2332 { 0, 0 }, { 21600, 0 }, { 21600, 21600 }, { 0, 21600 },
2333 { 0, 0 }, { 21600, 0 }, { 3 MSO_I, 2 MSO_I }, { 1 MSO_I, 2 MSO_I },
2334 { 21600, 0 }, { 21600, 21600 }, { 3 MSO_I, 4 MSO_I }, { 3 MSO_I, 2 MSO_I },
2335 { 21600, 21600 }, { 0, 21600 }, { 1 MSO_I, 4 MSO_I }, { 3 MSO_I, 4 MSO_I },
2336 { 0, 21600 }, { 0, 0 }, { 1 MSO_I, 2 MSO_I }, { 1 MSO_I, 4 MSO_I },
2337
2338 { 7 MSO_I, 0xa MSO_I }, { 0xc MSO_I, 0xe MSO_I }, { 0xc MSO_I, 0x10 MSO_I }, { 0x12 MSO_I, 0x10 MSO_I },
2339 { 0x12 MSO_I, 0x14 MSO_I }, { 0x16 MSO_I, 8 MSO_I }, { 0x18 MSO_I, 8 MSO_I }, { 0x18 MSO_I, 0x1a MSO_I },
2340 { 0x1c MSO_I, 0x1a MSO_I }, { 0x1c MSO_I, 8 MSO_I }, { 0x1e MSO_I, 8 MSO_I },
2341
2342 { 0xc MSO_I, 0xe MSO_I }, { 0xc MSO_I, 0x10 MSO_I }, { 0x12 MSO_I, 0x10 MSO_I },{ 0x12 MSO_I, 0x14 MSO_I },
2343
2344 { 0x20 MSO_I, 0x24 MSO_I }, { 0x22 MSO_I, 0x24 MSO_I }, { 0x22 MSO_I, 0x1a MSO_I }, { 0x18 MSO_I, 0x1a MSO_I },
2345 { 0x18 MSO_I, 8 MSO_I }, { 0x1c MSO_I, 8 MSO_I }, { 0x1c MSO_I, 0x1a MSO_I }, { 0x20 MSO_I, 0x1a MSO_I }
2346
2347};
2349{
2350 0x4000, 0x0003, 0x6001, 0x8000,
2351 0x4000, 0x0003, 0x6001, 0x8000,
2352 0x4000, 0x0003, 0x6001, 0x8000,
2353 0x4000, 0x0003, 0x6001, 0x8000,
2354 0x4000, 0x0003, 0x6001, 0x8000,
2355 0x4000, 0x000a, 0x6001, 0x8000,
2356 0x4000, 0x0003, 0x6001, 0x8000,
2357 0x4000, 0x0007, 0x6001, 0x8000
2358};
2360{
2361 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
2362 { 0x6000, { DFF_Prop_geoLeft, DFF_Prop_adjustValue, 0 } },
2363 { 0x6000, { DFF_Prop_geoTop, DFF_Prop_adjustValue, 0 } },
2364 { 0xa000, { DFF_Prop_geoRight, 0, DFF_Prop_adjustValue } },
2365 { 0xa000, { DFF_Prop_geoBottom, 0, DFF_Prop_adjustValue } },
2366 { 0x8000, { 10800, 0, DFF_Prop_adjustValue } },
2367 { 0x2001, { 0x0405, 1, 10800 } }, // scaling 6
2368 { 0x2001, { DFF_Prop_geoRight, 1, 2 } }, // lr center 7
2369 { 0x2001, { DFF_Prop_geoBottom, 1, 2 } }, // ul center 8
2370
2371 { 0x4001, { -8000, 0x0406, 1 } }, // 9
2372 { 0x6000, { 0x0409, 0x0408, 0 } }, // a
2373 { 0x4001, { 2960, 0x0406, 1 } }, // b
2374 { 0x6000, { 0x040b, 0x0407, 0 } }, // c
2375 { 0x4001, { -5000, 0x0406, 1 } }, // d
2376 { 0x6000, { 0x040d, 0x0408, 0 } }, // e
2377 { 0x4001, { -7000, 0x0406, 1 } }, // f
2378 { 0x6000, { 0x040f, 0x0408, 0 } }, // 10
2379 { 0x4001, { 5000, 0x0406, 1 } }, // 11
2380 { 0x6000, { 0x0411, 0x0407, 0 } }, // 12
2381 { 0x4001, { -2960, 0x0406, 1 } }, // 13
2382 { 0x6000, { 0x0413, 0x0408, 0 } }, // 14
2383 { 0x4001, { 8000, 0x0406, 1 } }, // 15
2384 { 0x6000, { 0x0415,0x0407, 0 } }, // 16
2385 { 0x4001, { 6100, 0x0406, 1 } }, // 17
2386 { 0x6000, { 0x0417,0x0407, 0 } }, // 18
2387 { 0x4001, { 8260, 0x0406, 1 } }, // 19
2388 { 0x6000, { 0x0419, 0x0408, 0 } }, // 1a
2389 { 0x4001, { -6100, 0x0406, 1 } }, // 1b
2390 { 0x6000, { 0x041b, 0x0407, 0 } }, // 1c
2391 { 0x4001, { -8000, 0x0406, 1 } }, // 1d
2392 { 0x6000, { 0x041d, 0x0407, 0 } }, // 1e
2393 { 0x4001, { -1060, 0x0406, 1 } }, // 1f
2394 { 0x6000, { 0x041f, 0x0407, 0 } }, // 20
2395 { 0x4001, { 1060, 0x0406, 1 } }, // 21
2396 { 0x6000, { 0x0421, 0x0407, 0 } }, // 22
2397 { 0x4001, { 4020, 0x0406, 1 } }, // 23
2398 { 0x6000, { 0x0423, 0x0408, 0 } } // 24
2399
2400};
2402{
2404 const_cast<sal_uInt16*>(mso_sptActionButtonHomeSegm), sizeof( mso_sptActionButtonHomeSegm ) >> 1,
2406 const_cast<sal_Int32*>(mso_sptDefault1400),
2408 21600, 21600,
2409 10800, 10800,
2410 nullptr, 0,
2412};
2413
2415{
2416 { 0, 0 }, { 21600, 0 }, { 21600, 21600 }, { 0, 21600 },
2417 { 0, 0 }, { 21600, 0 }, { 3 MSO_I, 2 MSO_I }, { 1 MSO_I, 2 MSO_I },
2418 { 21600, 0 }, { 21600, 21600 }, { 3 MSO_I, 4 MSO_I }, { 3 MSO_I, 2 MSO_I },
2419 { 21600, 21600 }, { 0, 21600 }, { 1 MSO_I, 4 MSO_I }, { 3 MSO_I, 4 MSO_I },
2420 { 0, 21600 }, { 0, 0 }, { 1 MSO_I, 2 MSO_I }, { 1 MSO_I,4 MSO_I },
2421 { 7 MSO_I, 0xc MSO_I }, { 0xa MSO_I, 0x3e MSO_I }, { 7 MSO_I, 0x10 MSO_I }, { 0xe MSO_I, 0x3e MSO_I }, { 7 MSO_I, 0xc MSO_I },
2422 { 0x12 MSO_I, 0x14 MSO_I }, { 0x12 MSO_I, 0x16 MSO_I }, // pp
2423 { 0x12 MSO_I, 0x18 MSO_I }, { 0x1a MSO_I, 8 MSO_I }, { 0x1c MSO_I, 8 MSO_I }, // ccp
2424 { 0x1e MSO_I, 8 MSO_I }, { 0x20 MSO_I, 0x22 MSO_I }, { 0x20 MSO_I, 0x24 MSO_I }, // ccp
2425 { 0x20 MSO_I, 0x26 MSO_I }, { 0x28 MSO_I, 0x2a MSO_I }, { 7 MSO_I, 0x2a MSO_I }, // ccp
2426 { 0x2c MSO_I, 0x2a MSO_I }, { 0x2e MSO_I, 0x26 MSO_I }, { 0x2e MSO_I, 0x24 MSO_I }, // ccp
2427 { 0x30 MSO_I, 0x24 MSO_I }, { 0x30 MSO_I, 0x32 MSO_I }, { 0x34 MSO_I, 0x36 MSO_I }, // ccp
2428 { 7 MSO_I, 0x36 MSO_I }, // p
2429 { 0x12 MSO_I, 0x36 MSO_I }, { 0x1c MSO_I, 0x32 MSO_I }, { 0x1c MSO_I, 0x24 MSO_I }, // ccp
2430 { 0x1c MSO_I, 0x38 MSO_I }, { 0x3a MSO_I, 0x3c MSO_I }, { 0x12 MSO_I, 0x3c MSO_I }, // ccp
2431 { 7 MSO_I, 0x3c MSO_I }, { 0x34 MSO_I, 8 MSO_I }, { 0x34 MSO_I, 0x16 MSO_I }, // ccp
2432 { 0x34 MSO_I, 0x14 MSO_I }
2433};
2435{
2436 0x4000, 0x0003, 0x6001, 0x8000,
2437 0x4000, 0x0003, 0x6001, 0x8000,
2438 0x4000, 0x0003, 0x6001, 0x8000,
2439 0x4000, 0x0003, 0x6001, 0x8000,
2440 0x4000, 0x0003, 0x6001, 0x8000,
2441 0x4000, 0xa704, 0x6000, 0x8000,
2442 0x4000, 0x0001, 0x2004, 0x0001, 0x2004, 0x0001, 0x6001, 0x8000
2443};
2445{
2446 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
2447 { 0x6000, { DFF_Prop_geoLeft, DFF_Prop_adjustValue, 0 } },
2448 { 0x6000, { DFF_Prop_geoTop, DFF_Prop_adjustValue, 0 } },
2449 { 0xa000, { DFF_Prop_geoRight, 0, DFF_Prop_adjustValue } },
2450 { 0xa000, { DFF_Prop_geoBottom, 0, DFF_Prop_adjustValue } },
2451 { 0x8000, { 10800, 0, DFF_Prop_adjustValue } },
2452 { 0x2001, { 0x0405, 1, 10800 } }, // scaling 6
2453 { 0x2001, { DFF_Prop_geoRight, 1, 2 } }, // lr center 7
2454 { 0x2001, { DFF_Prop_geoBottom, 1, 2 } }, // ul center 8
2455
2456 { 0x4001, { -1690, 0x0406, 1 } }, // 9
2457 { 0x6000, { 0x0409, 0x0407, 0 } }, // a
2458 { 0x4001, { 4600, 0x0406, 1 } }, // b
2459 { 0x6000, { 0x040b, 0x0408, 0 } }, // c
2460 { 0x4001, { 1690, 0x0406, 1 } }, // d
2461 { 0x6000, { 0x040d, 0x0407, 0 } }, // e
2462 { 0x4001, { 7980, 0x0406, 1 } }, // f
2463 { 0x6000, { 0x040f, 0x0408, 0 } }, // 10
2464 { 0x4001, { 1270, 0x0406, 1 } }, // 11
2465 { 0x6000, { 0x0411, 0x0407, 0 } }, // 12
2466 { 0x4001, { 4000, 0x0406, 1 } }, // 13
2467 { 0x6000, { 0x0413, 0x0408, 0 } }, // 14
2468 { 0x4001, { 1750, 0x0406, 1 } }, // 15
2469 { 0x6000, { 0x0415, 0x0408, 0 } }, // 16
2470 { 0x4001, { 800, 0x0406, 1 } }, // 17
2471 { 0x6000, { 0x0417, 0x0408, 0 } }, // 18
2472 { 0x4001, { 1650, 0x0406, 1 } }, // 19
2473 { 0x6000, { 0x0419, 0x0407, 0 } }, // 1a
2474 { 0x4001, { 2340, 0x0406, 1 } }, // 1b
2475 { 0x6000, { 0x041b, 0x0407, 0 } }, // 1c
2476 { 0x4001, { 3640, 0x0406, 1 } }, // 1d
2477 { 0x6000, { 0x041d, 0x0407, 0 } }, // 1e
2478 { 0x4001, { 4670, 0x0406, 1 } }, // 1f
2479 { 0x6000, { 0x041f, 0x0407, 0 } }, // 20
2480 { 0x4001, { -1570, 0x0406, 1 } }, // 21
2481 { 0x6000, { 0x0421, 0x0408, 0 } }, // 22
2482 { 0x4001, { -3390, 0x0406, 1 } }, // 23
2483 { 0x6000, { 0x0423, 0x0408, 0 } }, // 24
2484 { 0x4001, { -6050, 0x0406, 1 } }, // 25
2485 { 0x6000, { 0x0425, 0x0408, 0 } }, // 26
2486 { 0x4001, { 2540, 0x0406, 1 } }, // 27
2487 { 0x6000, { 0x0427, 0x0407, 0 } }, // 28
2488 { 0x4001, { -8050, 0x0406, 1 } }, // 29
2489 { 0x6000, { 0x0429, 0x0408, 0 } }, // 2a
2490 { 0x4001, { -2540, 0x0406, 1 } }, // 2b
2491 { 0x6000, { 0x042b, 0x0407, 0 } }, // 2c
2492 { 0x4001, { -4460, 0x0406, 1 } }, // 2d
2493 { 0x6000, { 0x042d, 0x0407, 0 } }, // 2e
2494 { 0x4001, { -2330, 0x0406, 1 } }, // 2f
2495 { 0x6000, { 0x042f, 0x0407, 0 } }, // 30
2496 { 0x4001, { -4700, 0x0406, 1 } }, // 31
2497 { 0x6000, { 0x0431, 0x0408, 0 } }, // 32
2498 { 0x4001, { -1270, 0x0406, 1 } }, // 33
2499 { 0x6000, { 0x0433, 0x0407, 0 } }, // 34
2500 { 0x4001, { -5720, 0x0406, 1 } }, // 35
2501 { 0x6000, { 0x0435, 0x0408, 0 } }, // 36
2502 { 0x4001, { -2540, 0x0406, 1 } }, // 37
2503 { 0x6000, { 0x0437, 0x0408, 0 } }, // 38
2504 { 0x4001, { 1800, 0x0406, 1 } }, // 39
2505 { 0x6000, { 0x0439, 0x0407, 0 } }, // 3a
2506 { 0x4001, { -1700, 0x0406, 1 } }, // 3b
2507 { 0x6000, { 0x043b, 0x0408, 0 } }, // 3c
2508 { 0x4001, { 6290, 0x0406, 1 } }, // 3d
2509 { 0x6000, { 0x043d, 0x0408, 0 } } // 3e
2510};
2512{
2514 const_cast<sal_uInt16*>(mso_sptActionButtonHelpSegm), sizeof( mso_sptActionButtonHelpSegm ) >> 1,
2516 const_cast<sal_Int32*>(mso_sptDefault1400),
2518 21600, 21600,
2519 10800, 10800,
2520 nullptr, 0,
2522};
2523
2525{
2526 { 0, 0 }, { 21600, 0 }, { 21600, 21600 }, { 0, 21600 },
2527 { 0, 0 }, { 21600, 0 }, { 3 MSO_I, 2 MSO_I }, { 1 MSO_I, 2 MSO_I },
2528 { 21600, 0 }, { 21600, 21600 }, { 3 MSO_I, 4 MSO_I }, { 3 MSO_I, 2 MSO_I },
2529 { 21600, 21600 }, { 0, 21600 }, { 1 MSO_I, 4 MSO_I }, { 3 MSO_I, 4 MSO_I },
2530 { 0, 21600 }, { 0, 0 }, { 1 MSO_I, 2 MSO_I }, { 1 MSO_I, 4 MSO_I },
2531 { 0x7 MSO_I, 0xc MSO_I }, { 0xa MSO_I, 0x8 MSO_I }, { 0x7 MSO_I, 0x10 MSO_I }, { 0xe MSO_I, 8 MSO_I }, { 0x7 MSO_I, 0xc MSO_I },
2532 { 0x7 MSO_I, 0x14 MSO_I }, { 0x12 MSO_I, 0x2a MSO_I }, { 0x7 MSO_I, 0x18 MSO_I }, { 0x16 MSO_I, 0x2a MSO_I }, { 0x7 MSO_I, 0x14 MSO_I },
2533 { 0x1a MSO_I, 0x1c MSO_I }, { 0x1e MSO_I, 0x1c MSO_I }, { 0x1e MSO_I, 0x20 MSO_I }, { 0x22 MSO_I, 0x20 MSO_I },
2534 { 0x22 MSO_I, 0x24 MSO_I }, { 0x1a MSO_I, 0x24 MSO_I }, { 0x1a MSO_I, 0x20 MSO_I }, { 0x26 MSO_I, 0x20 MSO_I },
2535 { 0x26 MSO_I, 0x28 MSO_I }, { 0x1a MSO_I, 0x28 MSO_I }
2536};
2538{
2539 0x4000, 0x0003, 0x6001, 0x8000,
2540 0x4000, 0x0003, 0x6001, 0x8000,
2541 0x4000, 0x0003, 0x6001, 0x8000,
2542 0x4000, 0x0003, 0x6001, 0x8000,
2543 0x4000, 0x0003, 0x6001, 0x8000,
2544 0x4000, 0xa704, 0x6000, 0x8000,
2545 0x4000, 0xa704, 0x6000, 0x8000,
2546 0x4000, 0x0009, 0x6001, 0x8000
2547};
2549{
2550 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
2551 { 0x6000, { DFF_Prop_geoLeft, DFF_Prop_adjustValue, 0 } },
2552 { 0x6000, { DFF_Prop_geoTop, DFF_Prop_adjustValue, 0 } },
2553 { 0xa000, { DFF_Prop_geoRight, 0, DFF_Prop_adjustValue } },
2554 { 0xa000, { DFF_Prop_geoBottom, 0, DFF_Prop_adjustValue } },
2555 { 0x8000, { 10800, 0, DFF_Prop_adjustValue } },
2556 { 0x2001, { 0x0405, 1, 10800 } }, // scaling 6
2557 { 0x2001, { DFF_Prop_geoRight, 1, 2 } }, // lr center 7
2558 { 0x2001, { DFF_Prop_geoBottom, 1, 2 } }, // ul center 8
2559
2560 { 0x4001, { -8050, 0x0406, 1 } }, // 9
2561 { 0x6000, { 0x0409, 0x0407, 0 } }, // a
2562 { 0x4001, { -8050, 0x0406, 1 } }, // b
2563 { 0x6000, { 0x040b, 0x0408, 0 } }, // c
2564 { 0x4001, { 8050, 0x0406, 1 } }, // d
2565 { 0x6000, { 0x040d, 0x0407, 0 } }, // e
2566 { 0x4001, { 8050, 0x0406, 1 } }, // f
2567 { 0x6000, { 0x040f, 0x0408, 0 } }, // 10
2568
2569 { 0x4001, { -2060, 0x0406, 1 } }, // 11
2570 { 0x6000, { 0x0411, 0x0407, 0 } }, // 12
2571 { 0x4001, { -7620, 0x0406, 1 } }, // 13
2572 { 0x6000, { 0x0413, 0x0408, 0 } }, // 14
2573 { 0x4001, { 2060, 0x0406, 1 } }, // 15
2574 { 0x6000, { 0x0415, 0x0407, 0 } }, // 16
2575 { 0x4001, { -3500, 0x0406, 1 } }, // 17
2576 { 0x6000, { 0x0417, 0x0408, 0 } }, // 18
2577
2578 { 0x4001, { -2960, 0x0406, 1 } }, // 19
2579 { 0x6000, { 0x0419, 0x0407, 0 } }, // 1a
2580 { 0x4001, { -2960, 0x0406, 1 } }, // 1b
2581 { 0x6000, { 0x041b, 0x0408, 0 } }, // 1c
2582 { 0x4001, { 1480, 0x0406, 1 } }, // 1d
2583 { 0x6000, { 0x041d, 0x0407, 0 } }, // 1e
2584 { 0x4001, { 5080, 0x0406, 1 } }, // 1f
2585 { 0x6000, { 0x041f, 0x0408, 0 } }, // 20
2586 { 0x4001, { 2960, 0x0406, 1 } }, // 21
2587 { 0x6000, { 0x0421, 0x0407, 0 } }, // 22
2588 { 0x4001, { 6140, 0x0406, 1 } }, // 23
2589 { 0x6000, { 0x0423, 0x0408, 0 } }, // 24
2590 { 0x4001, { -1480, 0x0406, 1 } }, // 25
2591 { 0x6000, { 0x0425, 0x0407, 0 } }, // 26
2592 { 0x4001, { -1920, 0x0406, 1 } }, // 27
2593 { 0x6000, { 0x0427, 0x0408, 0 } }, // 28
2594
2595 { 0x4001, { -5560, 0x0406, 1 } }, // 29
2596 { 0x6000, { 0x0429, 0x0408, 0 } }, // 2a
2597
2598};
2600{
2602 const_cast<sal_uInt16*>(mso_sptActionButtonInformationSegm), sizeof( mso_sptActionButtonInformationSegm ) >> 1,
2604 const_cast<sal_Int32*>(mso_sptDefault1400),
2606 21600, 21600,
2607 10800, 10800,
2608 nullptr, 0,
2610};
2611
2613{
2614 { 0, 0 }, { 21600, 0 }, { 21600, 21600 }, { 0, 21600 },
2615 { 0, 0 }, { 21600, 0 }, { 3 MSO_I, 2 MSO_I }, { 1 MSO_I, 2 MSO_I },
2616 { 21600, 0 }, { 21600, 21600 }, { 3 MSO_I, 4 MSO_I }, { 3 MSO_I, 2 MSO_I },
2617 { 21600, 21600 }, { 0, 21600 }, { 1 MSO_I, 4 MSO_I }, { 3 MSO_I,4 MSO_I },
2618 { 0, 21600 }, { 0, 0 }, { 1 MSO_I, 2 MSO_I }, { 1 MSO_I, 4 MSO_I },
2619
2620 { 0xa MSO_I, 8 MSO_I }, { 0xe MSO_I, 0xc MSO_I }, { 0xe MSO_I, 0x10 MSO_I }
2621};
2623{
2624 0x4000, 0x0003, 0x6001, 0x8000,
2625 0x4000, 0x0003, 0x6001, 0x8000,
2626 0x4000, 0x0003, 0x6001, 0x8000,
2627 0x4000, 0x0003, 0x6001, 0x8000,
2628 0x4000, 0x0003, 0x6001, 0x8000,
2629 0x4000, 0x0002, 0x6001, 0x8000
2630};
2632{
2633 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
2634 { 0x6000, { DFF_Prop_geoLeft, DFF_Prop_adjustValue, 0 } },
2635 { 0x6000, { DFF_Prop_geoTop, DFF_Prop_adjustValue, 0 } },
2636 { 0xa000, { DFF_Prop_geoRight, 0, DFF_Prop_adjustValue } },
2637 { 0xa000, { DFF_Prop_geoBottom, 0, DFF_Prop_adjustValue } },
2638 { 0x8000, { 10800, 0, DFF_Prop_adjustValue } },
2639 { 0x2001, { 0x0405, 1, 10800 } }, // scaling 6
2640 { 0x2001, { DFF_Prop_geoRight, 1, 2 } }, // lr center 7
2641 { 0x2001, { DFF_Prop_geoBottom, 1, 2 } }, // ul center 8
2642
2643 { 0x4001, { -8050, 0x0406, 1 } }, // 9
2644 { 0x6000, { 0x0409, 0x0407, 0 } }, // a
2645 { 0x4001, { -8050, 0x0406, 1 } }, // b
2646 { 0x6000, { 0x040b, 0x0408, 0 } }, // c
2647 { 0x4001, { 8050, 0x0406, 1 } }, // d
2648 { 0x6000, { 0x040d, 0x0407, 0 } }, // e
2649 { 0x4001, { 8050, 0x0406, 1 } }, // f
2650 { 0x6000, { 0x040f, 0x0408, 0 } } // 10
2651};
2653{
2655 const_cast<sal_uInt16*>(mso_sptActionButtonForwardBackSegm), sizeof( mso_sptActionButtonForwardBackSegm ) >> 1,
2657 const_cast<sal_Int32*>(mso_sptDefault1400),
2659 21600, 21600,
2660 10800, 10800,
2661 nullptr, 0,
2663};
2664
2666{
2667 { 0, 0 }, { 21600, 0 }, { 21600, 21600 }, { 0, 21600 },
2668 { 0, 0 }, { 21600, 0 }, { 3 MSO_I, 2 MSO_I }, { 1 MSO_I, 2 MSO_I },
2669 { 21600, 0 }, { 21600, 21600 }, { 3 MSO_I, 4 MSO_I }, { 3 MSO_I, 2 MSO_I },
2670 { 21600, 21600 }, { 0, 21600 }, { 1 MSO_I, 4 MSO_I }, { 3 MSO_I, 4 MSO_I },
2671 { 0, 21600 }, { 0, 0 }, { 1 MSO_I, 2 MSO_I }, { 1 MSO_I, 4 MSO_I },
2672
2673 { 0xa MSO_I, 0xc MSO_I }, { 0xe MSO_I, 8 MSO_I }, { 0xa MSO_I, 0x10 MSO_I }
2674};
2676{
2678 const_cast<sal_uInt16*>(mso_sptActionButtonForwardBackSegm), sizeof( mso_sptActionButtonForwardBackSegm ) >> 1,
2680 const_cast<sal_Int32*>(mso_sptDefault1400),
2682 21600, 21600,
2683 10800, 10800,
2684 nullptr, 0,
2686};
2687
2689{
2690 { 0, 0 }, { 21600, 0 }, { 21600, 21600 }, { 0, 21600 },
2691 { 0, 0 }, { 21600, 0 }, { 3 MSO_I, 2 MSO_I }, { 1 MSO_I, 2 MSO_I },
2692 { 21600, 0 }, { 21600, 21600 }, { 3 MSO_I, 4 MSO_I }, { 3 MSO_I, 2 MSO_I },
2693 { 21600, 21600 }, { 0, 21600 }, { 1 MSO_I, 4 MSO_I }, { 3 MSO_I, 4 MSO_I },
2694 { 0, 21600 }, { 0, 0 }, { 1 MSO_I, 2 MSO_I }, { 1 MSO_I, 4 MSO_I },
2695
2696 { 0xa MSO_I, 8 MSO_I }, { 0xe MSO_I, 0xc MSO_I }, { 0xe MSO_I, 0x10 MSO_I }, { 0x12 MSO_I, 0xc MSO_I },
2697 { 0x14 MSO_I, 0xc MSO_I }, { 0x14 MSO_I, 0x10 MSO_I }, { 0x12 MSO_I, 0x10 MSO_I }
2698};
2700{
2701 0x4000, 0x0003, 0x6001, 0x8000,
2702 0x4000, 0x0003, 0x6001, 0x8000,
2703 0x4000, 0x0003, 0x6001, 0x8000,
2704 0x4000, 0x0003, 0x6001, 0x8000,
2705 0x4000, 0x0003, 0x6001, 0x8000,
2706
2707 0x4000, 0x0002, 0x6001, 0x8000,
2708 0x4000, 0x0003, 0x6001, 0x8000
2709};
2711{
2712 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
2713 { 0x6000, { DFF_Prop_geoLeft, DFF_Prop_adjustValue, 0 } },
2714 { 0x6000, { DFF_Prop_geoTop, DFF_Prop_adjustValue, 0 } },
2715 { 0xa000, { DFF_Prop_geoRight, 0, DFF_Prop_adjustValue } },
2716 { 0xa000, { DFF_Prop_geoBottom, 0, DFF_Prop_adjustValue } },
2717 { 0x8000, { 10800, 0, DFF_Prop_adjustValue } },
2718 { 0x2001, { 0x0405, 1, 10800 } }, // scaling 6
2719 { 0x2001, { DFF_Prop_geoRight, 1, 2 } }, // lr center 7
2720 { 0x2001, { DFF_Prop_geoBottom, 1, 2 } }, // ul center 8
2721
2722 { 0x4001, { -4020, 0x0406, 1 } }, // 9
2723 { 0x6000, { 0x0409, 0x0407, 0 } }, // a
2724 { 0x4001, { -8050, 0x0406, 1 } }, // b
2725 { 0x6000, { 0x040b, 0x0408, 0 } }, // c
2726 { 0x4001, { 8050, 0x0406, 1 } }, // d
2727 { 0x6000, { 0x040d, 0x0407, 0 } }, // e
2728 { 0x4001, { 8050, 0x0406, 1 } }, // f
2729 { 0x6000, { 0x040f, 0x0408, 0 } }, // 10
2730
2731 { 0x4001, { -8050, 0x0406, 1 } }, // 11
2732 { 0x6000, { 0x0411, 0x0407, 0 } }, // 12
2733 { 0x4001, { -6140, 0x0406, 1 } }, // 13
2734 { 0x6000, { 0x0413, 0x0407, 0 } }, // 14
2735
2736
2737 { 0x4001, { 4020, 0x0406, 1 } }, // 15
2738 { 0x6000, { 0x0415, 0x0407, 0 } }, // 16
2739 { 0x4001, { 6140, 0x0406, 1 } }, // 17
2740 { 0x6000, { 0x0417, 0x0407, 0 } } // 18
2741};
2743{
2745 const_cast<sal_uInt16*>(mso_sptActionButtonBeginningEndSegm), sizeof( mso_sptActionButtonBeginningEndSegm ) >> 1,
2747 const_cast<sal_Int32*>(mso_sptDefault1400),
2749 21600, 21600,
2750 10800, 10800,
2751 nullptr, 0,
2753};
2754
2756{
2757 { 0, 0 }, { 21600, 0 }, { 21600, 21600 }, { 0, 21600 },
2758 { 0, 0 }, { 21600, 0 }, { 3 MSO_I, 2 MSO_I }, { 1 MSO_I, 2 MSO_I },
2759 { 21600, 0 }, { 21600, 21600 }, { 3 MSO_I, 4 MSO_I }, { 3 MSO_I, 2 MSO_I },
2760 { 21600, 21600 }, { 0, 21600 }, { 1 MSO_I, 4 MSO_I }, { 3 MSO_I, 4 MSO_I },
2761 { 0, 21600 }, { 0, 0 }, { 1 MSO_I, 2 MSO_I }, { 1 MSO_I, 4 MSO_I },
2762
2763 { 0x16 MSO_I, 8 MSO_I }, { 0x12 MSO_I, 0x10 MSO_I }, { 0x12 MSO_I, 0xc MSO_I },
2764
2765 { 0x18 MSO_I, 0xc MSO_I }, { 0x18 MSO_I, 0x10 MSO_I }, { 0xe MSO_I, 0x10 MSO_I }, { 0xe MSO_I, 0xc MSO_I }
2766};
2768{
2770 const_cast<sal_uInt16*>(mso_sptActionButtonBeginningEndSegm), sizeof( mso_sptActionButtonBeginningEndSegm ) >> 1,
2772 const_cast<sal_Int32*>(mso_sptDefault1400),
2774 21600, 21600,
2775 10800, 10800,
2776 nullptr, 0,
2778};
2779
2781{
2782 { 0, 0 }, { 21600, 0 }, { 21600, 21600 }, { 0, 21600 },
2783 { 0, 0 }, { 21600, 0 }, { 3 MSO_I, 2 MSO_I }, { 1 MSO_I, 2 MSO_I },
2784 { 21600, 0 }, { 21600, 21600 }, { 3 MSO_I, 4 MSO_I }, { 3 MSO_I, 2 MSO_I },
2785 { 21600, 21600 }, { 0, 21600 }, { 1 MSO_I, 4 MSO_I }, { 3 MSO_I, 4 MSO_I },
2786 { 0, 21600 }, { 0, 0 }, { 1 MSO_I, 2 MSO_I }, { 1 MSO_I, 4 MSO_I },
2787
2788 { 0xa MSO_I, 0xc MSO_I }, { 0xe MSO_I, 0xc MSO_I }, { 0xe MSO_I, 0x10 MSO_I }, // ppp
2789 { 0xe MSO_I, 0x12 MSO_I }, { 0x14 MSO_I, 0x16 MSO_I }, { 0x18 MSO_I, 0x16 MSO_I }, // ccp
2790 { 7 MSO_I, 0x16 MSO_I }, // p
2791 { 0x1a MSO_I, 0x16 MSO_I }, { 0x1c MSO_I, 0x12 MSO_I }, { 0x1c MSO_I, 0x10 MSO_I }, // ccp
2792 { 0x1c MSO_I, 0xc MSO_I }, { 7 MSO_I, 0xc MSO_I }, { 0x1e MSO_I, 0x20 MSO_I }, { 0x22 MSO_I, 0xc MSO_I },// pppp
2793 { 0x24 MSO_I, 0xc MSO_I }, { 0x24 MSO_I, 0x10 MSO_I }, // pp
2794 { 0x24 MSO_I, 0x26 MSO_I }, { 0x28 MSO_I, 0x2a MSO_I }, { 7 MSO_I, 0x2a MSO_I }, // ccp
2795 { 0x18 MSO_I, 0x2a MSO_I }, // p
2796 { 0x2c MSO_I, 0x2a MSO_I }, { 0xa MSO_I, 0x26 MSO_I }, { 0xa MSO_I, 0x10 MSO_I } // ccp
2797};
2799{
2800 0x4000, 0x0003, 0x6001, 0x8000,
2801 0x4000, 0x0003, 0x6001, 0x8000,
2802 0x4000, 0x0003, 0x6001, 0x8000,
2803 0x4000, 0x0003, 0x6001, 0x8000,
2804 0x4000, 0x0003, 0x6001, 0x8000,
2805 0x4000, 0x0002, 0x2001, 0x0001, 0x2001, 0x0006,0x2001, 0x0001, 0x2001, 0x6001, 0x8000
2806};
2808{
2809 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
2810 { 0x6000, { DFF_Prop_geoLeft, DFF_Prop_adjustValue, 0 } },
2811 { 0x6000, { DFF_Prop_geoTop, DFF_Prop_adjustValue, 0 } },
2812 { 0xa000, { DFF_Prop_geoRight, 0, DFF_Prop_adjustValue } },
2813 { 0xa000, { DFF_Prop_geoBottom, 0, DFF_Prop_adjustValue } },
2814 { 0x8000, { 10800, 0, DFF_Prop_adjustValue } },
2815 { 0x2001, { 0x0405, 1, 10800 } }, // scaling 6
2816 { 0x2001, { DFF_Prop_geoRight, 1, 2 } }, // lr center 7
2817 { 0x2001, { DFF_Prop_geoBottom, 1, 2 } }, // ul center 8
2818
2819 { 0x4001, { -8050, 0x0406, 1 } }, // 9
2820 { 0x6000, { 0x0409, 0x0407, 0 } }, // a
2821 { 0x4001, { -3800, 0x0406, 1 } }, // b
2822 { 0x6000, { 0x040b, 0x0408, 0 } }, // c
2823 { 0x4001, { -4020, 0x0406, 1 } }, // d
2824 { 0x6000, { 0x040d, 0x0407, 0 } }, // e
2825 { 0x4001, { 2330, 0x0406, 1 } }, // f
2826 { 0x6000, { 0x040f, 0x0408, 0 } }, // 10
2827 { 0x4001, { 3390, 0x0406, 1 } }, // 11
2828 { 0x6000, { 0x0411, 0x0408, 0 } }, // 12
2829 { 0x4001, { -3100, 0x0406, 1 } }, // 13
2830 { 0x6000, { 0x0413, 0x0407, 0 } }, // 14
2831 { 0x4001, { 4230, 0x0406, 1 } }, // 15
2832 { 0x6000, { 0x0415, 0x0408, 0 } }, // 16
2833 { 0x4001, { -1910, 0x0406, 1 } }, // 17
2834 { 0x6000, { 0x0417, 0x0407, 0 } }, // 18
2835 { 0x4001, { 1190, 0x0406, 1 } }, // 19
2836 { 0x6000, { 0x0419, 0x0407, 0 } }, // 1a
2837 { 0x4001, { 2110, 0x0406, 1 } }, // 1b
2838 { 0x6000, { 0x041b, 0x0407, 0 } }, // 1c
2839 { 0x4001, { 4030, 0x0406, 1 } }, // 1d
2840 { 0x6000, { 0x041d, 0x0407, 0 } }, // 1e
2841 { 0x4001, { -7830, 0x0406, 1 } }, // 1f
2842 { 0x6000, { 0x041f, 0x0408, 0 } }, // 20
2843 { 0x4001, { 8250, 0x0406, 1 } }, // 21
2844 { 0x6000, { 0x0421, 0x0407, 0 } }, // 22
2845 { 0x4001, { 6140, 0x0406, 1 } }, // 23
2846 { 0x6000, { 0x0423, 0x0407, 0 } }, // 24
2847 { 0x4001, { 5510, 0x0406, 1 } }, // 25
2848 { 0x6000, { 0x0425, 0x0408, 0 } }, // 26
2849 { 0x4001, { 3180, 0x0406, 1 } }, // 27
2850 { 0x6000, { 0x0427, 0x0407, 0 } }, // 28
2851 { 0x4001, { 8450, 0x0406, 1 } }, // 29
2852 { 0x6000, { 0x0429, 0x0408, 0 } }, // 2a
2853 { 0x4001, { -5090, 0x0406, 1 } }, // 2b
2854 { 0x6000, { 0x042b, 0x0407, 0 } } // 2c
2855};
2857{
2859 const_cast<sal_uInt16*>(mso_sptActionButtonReturnSegm), sizeof( mso_sptActionButtonReturnSegm ) >> 1,
2861 const_cast<sal_Int32*>(mso_sptDefault1400),
2863 21600, 21600,
2864 10800, 10800,
2865 nullptr, 0,
2867};
2868
2870{
2871 { 0, 0 }, { 21600, 0 }, { 21600, 21600 }, { 0, 21600 },
2872 { 0, 0 }, { 21600, 0 }, { 3 MSO_I, 2 MSO_I }, { 1 MSO_I, 2 MSO_I },
2873 { 21600, 0 }, { 21600, 21600 }, { 3 MSO_I, 4 MSO_I }, { 3 MSO_I, 2 MSO_I },
2874 { 21600, 21600 }, { 0, 21600 }, { 1 MSO_I, 4 MSO_I }, { 3 MSO_I, 4 MSO_I },
2875 { 0, 21600 }, { 0, 0 }, { 1 MSO_I, 2 MSO_I }, { 1 MSO_I, 4 MSO_I },
2876
2877 { 0xa MSO_I, 0xc MSO_I }, { 0xe MSO_I, 0xc MSO_I }, { 0x10 MSO_I, 0x12 MSO_I }, { 0x10 MSO_I, 0x14 MSO_I },
2878 { 0xa MSO_I, 0x14 MSO_I }, { 0xe MSO_I, 0xc MSO_I }, { 0x10 MSO_I, 0x12 MSO_I }, { 0xe MSO_I, 0x12 MSO_I }
2879};
2881{
2882 0x4000, 0x0003, 0x6001, 0x8000,
2883 0x4000, 0x0003, 0x6001, 0x8000,
2884 0x4000, 0x0003, 0x6001, 0x8000,
2885 0x4000, 0x0003, 0x6001, 0x8000,
2886 0x4000, 0x0003, 0x6001, 0x8000,
2887
2888 0x4000, 0x0004, 0x6001, 0x8000,
2889 0x4000, 0x0002, 0x6001, 0x8000
2890};
2892{
2893 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
2894 { 0x6000, { DFF_Prop_geoLeft, DFF_Prop_adjustValue, 0 } },
2895 { 0x6000, { DFF_Prop_geoTop, DFF_Prop_adjustValue, 0 } },
2896 { 0xa000, { DFF_Prop_geoRight, 0, DFF_Prop_adjustValue } },
2897 { 0xa000, { DFF_Prop_geoBottom, 0, DFF_Prop_adjustValue } },
2898 { 0x8000, { 10800, 0, DFF_Prop_adjustValue } },
2899 { 0x2001, { 0x0405, 1, 10800 } }, // scaling 6
2900 { 0x2001, { DFF_Prop_geoRight, 1, 2 } }, // lr center 7
2901 { 0x2001, { DFF_Prop_geoBottom, 1, 2 } }, // ul center 8
2902
2903 { 0x4001, { -6350, 0x0406, 1 } }, // 9
2904 { 0x6000, { 0x0409, 0x0407, 0 } }, // a
2905 { 0x4001, { -7830, 0x0406, 1 } }, // b
2906 { 0x6000, { 0x040b, 0x0408, 0 } }, // c
2907 { 0x4001, { 1690, 0x0406, 1 } }, // d
2908 { 0x6000, { 0x040d, 0x0407, 0 } }, // e
2909 { 0x4001, { 6350, 0x0406, 1 } }, // f
2910 { 0x6000, { 0x040f, 0x0407, 0 } }, // 10
2911 { 0x4001, { -3810, 0x0406, 1 } }, // 11
2912 { 0x6000, { 0x0411, 0x0408, 0 } }, // 12
2913 { 0x4001, { 7830, 0x0406, 1 } }, // 13
2914 { 0x6000, { 0x0413, 0x0408, 0 } } // 14
2915};
2917{
2919 const_cast<sal_uInt16*>(mso_sptActionButtonDocumentSegm), sizeof( mso_sptActionButtonDocumentSegm ) >> 1,
2921 const_cast<sal_Int32*>(mso_sptDefault1400),
2923 21600, 21600,
2924 10800, 10800,
2925 nullptr, 0,
2927};
2928
2930{
2931 { 0, 0 }, { 21600, 0 }, { 21600, 21600 }, { 0, 21600 },
2932 { 0, 0 }, { 21600, 0 }, { 3 MSO_I, 2 MSO_I }, { 1 MSO_I, 2 MSO_I },
2933 { 21600, 0 }, { 21600, 21600 }, { 3 MSO_I, 4 MSO_I }, { 3 MSO_I, 2 MSO_I },
2934 { 21600, 21600 }, { 0, 21600 }, { 1 MSO_I, 4 MSO_I }, { 3 MSO_I, 4 MSO_I },
2935 { 0, 21600 }, { 0, 0 }, { 1 MSO_I, 2 MSO_I }, { 1 MSO_I, 4 MSO_I },
2936
2937 { 0xa MSO_I, 0xc MSO_I }, { 0xe MSO_I, 0xc MSO_I }, { 0x10 MSO_I, 0x12 MSO_I }, { 0x10 MSO_I, 0x14 MSO_I },
2938 { 0xe MSO_I, 0x16 MSO_I }, { 0xa MSO_I, 0x16 MSO_I }, { 0x18 MSO_I, 8 MSO_I }, { 0x1a MSO_I, 8 MSO_I },
2939
2940 { 0x18 MSO_I, 0xc MSO_I }, { 0x1a MSO_I, 0x1c MSO_I },
2941
2942 { 0x18 MSO_I, 0x16 MSO_I }, { 0x1a MSO_I, 0x1e MSO_I }
2943};
2945{
2946 0x4000, 0x0003, 0x6001, 0x8000,
2947 0x4000, 0x0003, 0x6001, 0x8000,
2948 0x4000, 0x0003, 0x6001, 0x8000,
2949 0x4000, 0x0003, 0x6001, 0x8000,
2950 0x4000, 0x0003, 0x6001, 0x8000,
2951
2952 0x4000, 0x0005, 0x6001, 0x8000,
2953 0x4000, 0x0001, 0x8000,
2954 0x4000, 0x0001, 0x8000,
2955 0x4000, 0x0001, 0x8000
2956};
2958{
2959 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
2960 { 0x6000, { DFF_Prop_geoLeft, DFF_Prop_adjustValue, 0 } },
2961 { 0x6000, { DFF_Prop_geoTop, DFF_Prop_adjustValue, 0 } },
2962 { 0xa000, { DFF_Prop_geoRight, 0, DFF_Prop_adjustValue } },
2963 { 0xa000, { DFF_Prop_geoBottom, 0, DFF_Prop_adjustValue } },
2964 { 0x8000, { 10800, 0, DFF_Prop_adjustValue } },
2965 { 0x2001, { 0x0405, 1, 10800 } }, // scaling 6
2966 { 0x2001, { DFF_Prop_geoRight, 1, 2 } }, // lr center 7
2967 { 0x2001, { DFF_Prop_geoBottom, 1, 2 } }, // ul center 8
2968
2969 { 0x4001, { -8050, 0x0406, 1 } }, // 9
2970 { 0x6000, { 0x0409, 0x0407, 0 } }, // a
2971 { 0x4001, { -2750, 0x0406, 1 } }, // b
2972 { 0x6000, { 0x040b, 0x0408, 0 } }, // c
2973 { 0x4001, { -2960, 0x0406, 1 } }, // d
2974 { 0x6000, { 0x040d, 0x0407, 0 } }, // e
2975 { 0x4001, { 2120, 0x0406, 1 } }, // f
2976 { 0x6000, { 0x040f, 0x0407, 0 } }, // 10
2977 { 0x4001, { -8050, 0x0406, 1 } }, // 11
2978 { 0x6000, { 0x0411, 0x0408, 0 } }, // 12
2979 { 0x4001, { 8050, 0x0406, 1 } }, // 13
2980 { 0x6000, { 0x0413, 0x0408, 0 } }, // 14
2981 { 0x4001, { 2750, 0x0406, 1 } }, // 15
2982 { 0x6000, { 0x0415, 0x0408, 0 } }, // 16
2983 { 0x4001, { 4020, 0x0406, 1 } }, // 17
2984 { 0x6000, { 0x0417, 0x0407, 0 } }, // 18
2985 { 0x4001, { 8050, 0x0406, 1 } }, // 19
2986 { 0x6000, { 0x0419, 0x0407, 0 } }, // 1a
2987 { 0x4001, { -5930, 0x0406, 1 } }, // 1b
2988 { 0x6000, { 0x041b, 0x0408, 0 } }, // 1c
2989 { 0x4001, { 5930, 0x0406, 1 } }, // 1d
2990 { 0x6000, { 0x041d, 0x0408, 0 } } // 1e
2991};
2993{
2995 const_cast<sal_uInt16*>(mso_sptActionButtonSoundSegm), sizeof( mso_sptActionButtonSoundSegm ) >> 1,
2997 const_cast<sal_Int32*>(mso_sptDefault1400),
2999 21600, 21600,
3000 10800, 10800,
3001 nullptr, 0,
3003};
3004
3006{
3007 { 0, 0 }, { 21600, 0 }, { 21600, 21600 }, { 0, 21600 },
3008 { 0, 0 }, { 21600, 0 }, { 3 MSO_I, 2 MSO_I }, { 1 MSO_I, 2 MSO_I },
3009 { 21600, 0 }, { 21600, 21600 }, { 3 MSO_I, 4 MSO_I }, { 3 MSO_I, 2 MSO_I },
3010 { 21600, 21600 }, { 0, 21600 }, { 1 MSO_I, 4 MSO_I }, { 3 MSO_I, 4 MSO_I },
3011 { 0, 21600 }, { 0, 0 }, { 1 MSO_I, 2 MSO_I }, { 1 MSO_I, 4 MSO_I },
3012
3013 { 0xa MSO_I, 0xc MSO_I }, { 0xe MSO_I, 0xc MSO_I }, { 0x10 MSO_I, 0x12 MSO_I }, { 0x14 MSO_I, 0x12 MSO_I },
3014 { 0x16 MSO_I, 0x18 MSO_I }, { 0x16 MSO_I, 0x1a MSO_I }, { 0x1c MSO_I, 0x1a MSO_I }, { 0x1e MSO_I, 0x18 MSO_I },
3015 { 0x20 MSO_I, 0x18 MSO_I }, { 0x20 MSO_I, 0x22 MSO_I }, { 0x1e MSO_I, 0x22 MSO_I }, { 0x1c MSO_I, 0x24 MSO_I },
3016 { 0x16 MSO_I, 0x24 MSO_I }, { 0x16 MSO_I, 0x26 MSO_I }, { 0x2a MSO_I, 0x26 MSO_I }, { 0x2a MSO_I, 0x28 MSO_I },
3017 { 0x10 MSO_I, 0x28 MSO_I }, { 0xe MSO_I, 0x2c MSO_I }, { 0xa MSO_I, 0x2c MSO_I }
3018};
3020{
3021 0x4000, 0x0003, 0x6001, 0x8000,
3022 0x4000, 0x0003, 0x6001, 0x8000,
3023 0x4000, 0x0003, 0x6001, 0x8000,
3024 0x4000, 0x0003, 0x6001, 0x8000,
3025 0x4000, 0x0003, 0x6001, 0x8000,
3026 0x4000, 0x0012, 0x6001, 0x8000
3027};
3029{
3030 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
3031 { 0x6000, { DFF_Prop_geoLeft, DFF_Prop_adjustValue, 0 } },
3032 { 0x6000, { DFF_Prop_geoTop, DFF_Prop_adjustValue, 0 } },
3033 { 0xa000, { DFF_Prop_geoRight, 0, DFF_Prop_adjustValue } },
3034 { 0xa000, { DFF_Prop_geoBottom, 0, DFF_Prop_adjustValue } },
3035 { 0x8000, { 10800, 0, DFF_Prop_adjustValue } },
3036 { 0x2001, { 0x0405, 1, 10800 } }, // scaling 6
3037 { 0x2001, { DFF_Prop_geoRight, 1, 2 } }, // lr center 7
3038 { 0x2001, { DFF_Prop_geoBottom, 1, 2 } }, // ul center 8
3039
3040 { 0x4001, { -8050, 0x0406, 1 } }, // 9
3041 { 0x6000, { 0x0409, 0x0407, 0 } }, // a
3042 { 0x4001, { -4020, 0x0406, 1 } }, // b
3043 { 0x6000, { 0x040b, 0x0408, 0 } }, // c
3044 { 0x4001, { -7000, 0x0406, 1 } }, // d
3045 { 0x6000, { 0x040d, 0x0407, 0 } }, // e
3046 { 0x4001, { -6560, 0x0406, 1 } }, // f
3047 { 0x6000, { 0x040f, 0x0407, 0 } }, // 10
3048 { 0x4001, { -3600, 0x0406, 1 } }, // 11
3049 { 0x6000, { 0x0411, 0x0408, 0 } }, // 12
3050 { 0x4001, { 4020, 0x0406, 1 } }, // 13
3051 { 0x6000, { 0x0413, 0x0407, 0 } }, // 14
3052 { 0x4001, { 4660, 0x0406, 1 } }, // 15
3053 { 0x6000, { 0x0415, 0x0407, 0 } }, // 16
3054 { 0x4001, { -2960, 0x0406, 1 } }, // 17
3055 { 0x6000, { 0x0417, 0x0408, 0 } }, // 18
3056 { 0x4001, { -2330, 0x0406, 1 } }, // 19
3057 { 0x6000, { 0x0419, 0x0408, 0 } }, // 1a
3058 { 0x4001, { 6780, 0x0406, 1 } }, // 1b
3059 { 0x6000, { 0x041b, 0x0407, 0 } }, // 1c
3060 { 0x4001, { 7200, 0x0406, 1 } }, // 1d
3061 { 0x6000, { 0x041d, 0x0407, 0 } }, // 1e
3062 { 0x4001, { 8050, 0x0406, 1 } }, // 1f
3063 { 0x6000, { 0x041f, 0x0407, 0 } }, // 20
3064 { 0x4001, { 2960, 0x0406, 1 } }, // 21
3065 { 0x6000, { 0x0421, 0x0408, 0 } }, // 22
3066 { 0x4001, { 2330, 0x0406, 1 } }, // 23
3067 { 0x6000, { 0x0423, 0x0408, 0 } }, // 24
3068 { 0x4001, { 3800, 0x0406, 1 } }, // 25
3069 { 0x6000, { 0x0425, 0x0408, 0 } }, // 26
3070 { 0x4001, { -1060, 0x0406, 1 } }, // 27
3071 { 0x6000, { 0x0427, 0x0408, 0 } }, // 28
3072 { 0x4001, { -6350, 0x0406, 1 } }, // 29
3073 { 0x6000, { 0x0429, 0x0407, 0 } }, // 2a
3074 { 0x4001, { -640, 0x0406, 1 } }, // 2b
3075 { 0x6000, { 0x042b, 0x0408, 0 } } // 2c
3076};
3078{
3080 const_cast<sal_uInt16*>(mso_sptActionButtonMovieSegm), sizeof( mso_sptActionButtonMovieSegm ) >> 1,
3082 const_cast<sal_Int32*>(mso_sptDefault1400),
3084 21600, 21600,
3085 10800, 10800,
3086 nullptr, 0,
3088};
3089
3090const SvxMSDffVertPair mso_sptSmileyFaceVert[] = // adj value 15510 - 17520
3091{
3092 { 10800, 10800 }, { 10800, 10800 }, { 0, 360 },
3093 { 7305, 7515 }, { 1000, 1865 }, { 0, 360 },
3094 { 14295, 7515 }, { 1000, 1865 }, { 0, 360 },
3095 { 4870, 1 MSO_I }, { 8680, 2 MSO_I }, { 12920, 2 MSO_I }, { 16730, 1 MSO_I }
3096};
3097const sal_uInt16 mso_sptSmileyFaceSegm[] =
3098{
3099 0xa203, 0x6000, 0x8000,
3100 0xa203, 0x6000, 0x8000,
3101 0xa203, 0x6000, 0x8000,
3102 0x4000, 0x2001, 0xaa00, 0x8000
3103};
3105{
3106 { 0x2000, { DFF_Prop_adjustValue, 0, 14510 } },
3107 { 0x8000, { 18520, 0, 0x400 } },
3108 { 0x4000, { 14510, 0x400, 0 } }
3109};
3110
3111const sal_Int32 mso_sptSmileyFaceDefault[] =
3112{
3113 1, 18520
3114};
3116{
3118 10800, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 14510, 18520 }
3119};
3121{
3123 const_cast<sal_uInt16*>(mso_sptSmileyFaceSegm), sizeof( mso_sptSmileyFaceSegm ) >> 1,
3125 const_cast<sal_Int32*>(mso_sptSmileyFaceDefault),
3127 21600, 21600,
3131};
3132
3133const SvxMSDffVertPair mso_sptDonutVert[] = // adj value 0 - 10800
3134{
3135 { 10800, 10800 }, { 10800, 10800 }, { 0, 360 },
3136 { 10800, 10800 }, { 1 MSO_I, 1 MSO_I }, { 0, 360 }
3137};
3138const sal_uInt16 mso_sptDonutSegm[] =
3139{
3140 0xa203, 0x6000, 0xa203, 0x8000
3141};
3143{
3144 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
3145 { 0x8000, { 10800, 0, DFF_Prop_adjustValue } }
3146};
3148{
3150 0x100, 10800, 10800, 10800, 0, 10800, MIN_INT32, 0x7fffffff }
3151};
3153{
3155 const_cast<sal_uInt16*>(mso_sptDonutSegm), sizeof( mso_sptDonutSegm ) >> 1,
3157 const_cast<sal_Int32*>(mso_sptDefault5400),
3159 21600, 21600,
3163};
3164
3165const SvxMSDffVertPair mso_sptNoSmokingVert[] = // adj value 0 - 7200
3166{
3167 { 10800, 10800 }, { 10800, 10800 }, { 0, 360 },
3168 { 0 MSO_I, 0 MSO_I }, { 1 MSO_I, 1 MSO_I },
3169 { 9 MSO_I, 0xa MSO_I }, { 0xb MSO_I, 0xc MSO_I }, { 0 MSO_I, 0 MSO_I }, { 1 MSO_I, 1 MSO_I },
3170 { 0xd MSO_I, 0xe MSO_I }, { 0xf MSO_I, 0x10 MSO_I }
3171};
3172const sal_uInt16 mso_sptNoSmokingSegm[] =
3173{
3174 0xa203, 0x6000, 0xa404, 0x6000, 0xa404, 0x6000, 0x8000
3175};
3177{
3178 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } }, // 0
3179 { 0x8000, { 21600, 0, DFF_Prop_adjustValue } }, // 1
3180 { 0x8000, { 10800, 0, DFF_Prop_adjustValue } }, // 2
3181 { 0x2001, { DFF_Prop_adjustValue, 1, 2 } }, // 3
3182 { 0xa080, { 0x403, 0, 0x402 } }, // 4
3183 { 0x8000, { 10800, 0, 0x403 } }, // 5 x1
3184 { 0x4000, { 10800, 0x403, 0 } }, // 6 x2
3185 { 0x8000, { 10800, 0, 0x404 } }, // 7 y1
3186 { 0x4000, { 10800, 0x404, 0 } }, // 8 y2
3187 { 0x6081, { 0x405, 0x407, 45 } }, // 9
3188 { 0x6082, { 0x405, 0x407, 45 } }, // a
3189 { 0x6081, { 0x405, 0x408, 45 } }, // b
3190 { 0x6082, { 0x405, 0x408, 45 } }, // c
3191 { 0x6081, { 0x406, 0x408, 45 } }, // d
3192 { 0x6082, { 0x406, 0x408, 45 } }, // e
3193 { 0x6081, { 0x406, 0x407, 45 } }, // f
3194 { 0x6082, { 0x406, 0x407, 45 } } // 10
3195};
3197{
3199 0x100, 10800, 10800, 10800, 0, 7200, MIN_INT32, 0x7fffffff }
3200};
3202{
3204 const_cast<sal_uInt16*>(mso_sptNoSmokingSegm), sizeof( mso_sptNoSmokingSegm ) >> 1,
3206 const_cast<sal_Int32*>(mso_sptDefault2700),
3208 21600, 21600,
3212};
3213
3214const SvxMSDffVertPair mso_sptBlockArcVert[] = // adj value 0 (degrees)
3215{ // adj value 1: 0 -> 10800;
3216 { 0, 0 }, { 21600, 21600 }, { 4 MSO_I, 3 MSO_I }, { 2 MSO_I, 3 MSO_I },
3217 { 5 MSO_I, 5 MSO_I }, { 6 MSO_I, 6 MSO_I }, { 2 MSO_I, 3 MSO_I }, { 4 MSO_I, 3 MSO_I }
3218};
3219const sal_uInt16 mso_sptBlockArcSegm[] =
3220{
3221 0xA404, 0xa504, 0x6001, 0x8000
3222};
3223const sal_Int32 mso_sptBlockArcDefault[] =
3224{
3225 2, 180, 5400
3226};
3228{
3229 { 0x400a, { 10800, DFF_Prop_adjustValue, 0 } },
3230 { 0x4009, { 10800, DFF_Prop_adjustValue, 0 } },
3231 { 0x2000, { 0x400, 10800, 0 } },
3232 { 0x2000, { 0x401, 10800, 0 } },
3233 { 0x8000, { 21600, 0, 0x402 } },
3234 { 0x8000, { 10800, 0, DFF_Prop_adjust2Value } },
3235 { 0x4000, { 10800, DFF_Prop_adjust2Value, 0 } },
3236 { 0x600a, { 0x405, DFF_Prop_adjustValue, 0 } },
3237 { 0x6009, { 0x405, DFF_Prop_adjustValue, 0 } }
3238};
3240{
3242 0x101, 0x100, 10800, 10800, 0, 10800, MIN_INT32, 0x7fffffff }
3243};
3245{
3247 const_cast<sal_uInt16*>(mso_sptBlockArcSegm), sizeof( mso_sptBlockArcSegm ) >> 1,
3249 const_cast<sal_Int32*>(mso_sptBlockArcDefault),
3250 nullptr, 0,
3251 21600, 21600,
3253 nullptr, 0,
3255};
3256
3257// aware : control points are always part of the bounding box
3259{
3260 { 10800, 21599 }, { 321, 6886 }, { 70, 6036 }, // ppp
3261 { -9, 5766 }, { -1, 5474 }, { 2, 5192 }, // ccp
3262 { 6, 4918 }, { 43, 4641 }, { 101, 4370 }, // ccp
3263 { 159, 4103 }, { 245, 3837 }, { 353, 3582 }, // ccp
3264 { 460, 3326 }, { 591, 3077 }, { 741, 2839 }, // ccp
3265 { 892, 2598 }, { 1066, 2369 }, { 1253, 2155 }, // ccp
3266 { 1443, 1938 }, { 1651, 1732 }, { 1874, 1543 }, // ccp
3267 { 2097, 1351 }, { 2337, 1174 }, { 2587, 1014 }, // ccp
3268 { 2839, 854 }, { 3106, 708 }, { 3380, 584 }, // ccp
3269 { 3656, 459 }, { 3945, 350 }, { 4237, 264 }, // ccp
3270 { 4533, 176 }, { 4838, 108 }, { 5144, 66 }, // ccp
3271 { 5454, 22 }, { 5771, 1 }, { 6086, 3 }, // ccp
3272 { 6407, 7 }, { 6731, 35 }, { 7048, 89 }, // ccp
3273 { 7374, 144 }, { 7700, 226 }, { 8015, 335 }, // ccp
3274 { 8344, 447 }, { 8667, 590 }, { 8972, 756 }, // ccp
3275 { 9297, 932 }, { 9613, 1135 }, { 9907, 1363 }, // ccp
3276 { 10224, 1609 }, { 10504, 1900 }, { 10802, 2169 }, // ccp
3277 { 11697, 1363 }, // p
3278 { 11971, 1116 }, { 12304, 934 }, { 12630, 756 }, // ccp
3279 { 12935, 590 }, { 13528, 450 }, { 13589, 335 }, // ccp
3280 { 13901, 226 }, { 14227, 144 }, { 14556, 89 }, // ccp
3281 { 14872, 35 }, { 15195, 7 }, { 15517, 3 }, // ccp
3282 { 15830, 0 }, { 16147, 22 }, { 16458, 66 }, // ccp
3283 { 16764, 109 }, { 17068, 177 }, { 17365, 264 }, // ccp
3284 { 17658, 349 }, { 17946, 458 }, { 18222, 584 }, // ccp
3285 { 18496, 708 }, { 18762, 854 }, { 19015, 1014 }, // ccp
3286 { 19264, 1172 }, { 19504, 1349 }, { 19730, 1543 }, // ccp
3287 { 19950, 1731 }, { 20158, 1937 }, { 20350, 2155 }, // ccp
3288 { 20536, 2369 }, { 20710, 2598 }, { 20861, 2839 }, // ccp
3289 { 21010, 3074 }, { 21143, 3323 }, { 21251, 3582 }, // ccp
3290 { 21357, 3835 }, { 21443, 4099 }, { 21502, 4370 }, // ccp
3291 { 21561, 4639 }, { 21595, 4916 }, { 21600, 5192 }, // ccp
3292 { 21606, 5474 }, { 21584, 5760 }, { 21532, 6036 }, // ccp
3293 { 21478, 6326 }, { 21366, 6603 }, { 21282, 6887 }, // ccp
3294 { 10802, 21602 } // p
3295};
3296const sal_uInt16 mso_sptHeartSegm[] =
3297{
3298 0x4000, 0x0002, 0x2010, 0x0001, 0x2010, 0x0001, 0x6001, 0x8000
3299};
3301{
3302 { { 5080, 2540 }, { 16520, 13550 } }
3303};
3305{
3306 { 10800, 2180 }, { 3090, 10800 }, { 10800, 21600 }, { 18490, 10800 }
3307};
3309{
3311 const_cast<sal_uInt16*>(mso_sptHeartSegm), sizeof( mso_sptHeartSegm ) >> 1,
3312 nullptr, 0,
3313 nullptr,
3315 21615, 21602,
3318 nullptr, 0 // handles
3319};
3320
3322{
3323 { 8458, 0 }, { 0, 3923 }, { 7564, 8416 }, { 4993, 9720 },
3324 { 12197, 13904 }, { 9987, 14934 }, { 21600, 21600 }, { 14768, 12911 },
3325 { 16558, 12016 }, { 11030, 6840 }, { 12831, 6120 }, { 8458, 0 }
3326};
3328{
3329 { { 8680, 7410 }, { 13970, 14190 } }
3330};
3332{
3333 { 8458, 0 }, { 0, 3923 }, { 4993, 9720 }, { 9987, 14934 }, { 21600, 21600 },
3334 { 16558, 12016 }, { 12831, 6120 }
3335};
3337{
3339 nullptr, 0,
3340 nullptr, 0,
3341 nullptr,
3343 21600, 21600,
3346 nullptr, 0 // handles
3347};
3348
3349const SvxMSDffVertPair mso_sptSunVert[] = // adj value 2700 -> 10125
3350{
3351 { 0, 10800 }, { 4 MSO_I, 8 MSO_I }, { 4 MSO_I, 9 MSO_I },
3352 { 0x0a MSO_I, 0x0b MSO_I }, { 0x0c MSO_I, 0x0d MSO_I }, { 0x0e MSO_I, 0x0f MSO_I },
3353 { 0x10 MSO_I, 0x11 MSO_I }, { 0x12 MSO_I, 0x13 MSO_I }, { 0x14 MSO_I, 0x15 MSO_I },
3354 { 0x16 MSO_I, 0x17 MSO_I }, { 0x18 MSO_I, 0x19 MSO_I }, { 0x1a MSO_I, 0x1b MSO_I },
3355 { 0x1c MSO_I, 0x1d MSO_I }, { 0x1e MSO_I, 0x1f MSO_I }, { 0x20 MSO_I, 0x21 MSO_I },
3356 { 0x22 MSO_I, 0x23 MSO_I }, { 0x24 MSO_I, 0x25 MSO_I }, { 0x26 MSO_I, 0x27 MSO_I },
3357 { 0x28 MSO_I, 0x29 MSO_I }, { 0x2a MSO_I, 0x2b MSO_I }, { 0x2c MSO_I, 0x2d MSO_I },
3358 { 0x2e MSO_I, 0x2f MSO_I }, { 0x30 MSO_I, 0x31 MSO_I }, { 0x32 MSO_I, 0x33 MSO_I },
3359 { 10800, 10800 }, { 0x36 MSO_I, 0x36 MSO_I }, { 0, 360 }
3360};
3361const sal_uInt16 mso_sptSunSegm[] =
3362{
3363 0x4000, 0x0002, 0x6001, 0x8000,
3364 0x4000, 0x0002, 0x6001, 0x8000,
3365 0x4000, 0x0002, 0x6001, 0x8000,
3366 0x4000, 0x0002, 0x6001, 0x8000,
3367 0x4000, 0x0002, 0x6001, 0x8000,
3368 0x4000, 0x0002, 0x6001, 0x8000,
3369 0x4000, 0x0002, 0x6001, 0x8000,
3370 0x4000, 0x0002, 0x6001, 0x8000,
3371 0xa203, 0x6000, 0x8000
3372};
3374{
3375 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
3376 { 0x8000, { 21600, 0, DFF_Prop_adjustValue } },
3377 { 0x2000, { DFF_Prop_adjustValue, 0, 2700 } },
3378 { 0x2001, { 0x402, 5080, 7425 } },
3379 { 0x2000, { 0x403, 2540, 0 } },
3380 { 0x8000, { 10125, 0, DFF_Prop_adjustValue } },
3381 { 0x2001, { 0x405, 2120, 7425 } },
3382 { 0x2000, { 0x406, 210, 0 } },
3383 { 0x4000, { 10800, 0x407, 0 } }, // y1 (0x8)
3384 { 0x8000, { 10800, 0, 0x407 } }, // y2 (0x9)
3385 { 0x0081, { 0, 10800, 45 } }, // 0xa
3386 { 0x0082, { 0, 10800, 45 } }, // 0xb
3387 { 0x6081, { 0x404, 0x408, 45 } }, // 0xc
3388 { 0x6082, { 0x404, 0x408, 45 } }, // 0xd
3389 { 0x6081, { 0x404, 0x409, 45 } }, // 0xe
3390 { 0x6082, { 0x404, 0x409, 45 } }, // 0xf
3391 { 0x0081, { 0, 10800, 90 } }, // 0x10
3392 { 0x0082, { 0, 10800, 90 } }, // 0x11
3393 { 0x6081, { 0x404, 0x408, 90 } }, // 0x12
3394 { 0x6082, { 0x404, 0x408, 90 } }, // 0x13
3395 { 0x6081, { 0x404, 0x409, 90 } }, // 0x14
3396 { 0x6082, { 0x404, 0x409, 90 } }, // 0x15
3397 { 0x0081, { 0, 10800, 135 } }, // 0x16
3398 { 0x0082, { 0, 10800, 135 } }, // 0x17
3399 { 0x6081, { 0x404, 0x408, 135 } }, // 0x18
3400 { 0x6082, { 0x404, 0x408, 135 } }, // 0x19
3401 { 0x6081, { 0x404, 0x409, 135 } }, // 0x1a
3402 { 0x6082, { 0x404, 0x409, 135 } }, // 0x1b
3403 { 0x0081, { 0, 10800, 180 } }, // 0x1c
3404 { 0x0082, { 0, 10800, 180 } }, // 0x1d
3405 { 0x6081, { 0x404, 0x408, 180 } }, // 0x1e
3406 { 0x6082, { 0x404, 0x408, 180 } }, // 0x1f
3407 { 0x6081, { 0x404, 0x409, 180 } }, // 0x20
3408 { 0x6082, { 0x404, 0x409, 180 } }, // 0x21
3409 { 0x0081, { 0, 10800, 225 } }, // 0x22
3410 { 0x0082, { 0, 10800, 225 } }, // 0x23
3411 { 0x6081, { 0x404, 0x408, 225 } }, // 0x24
3412 { 0x6082, { 0x404, 0x408, 225 } }, // 0x25
3413 { 0x6081, { 0x404, 0x409, 225 } }, // 0x26
3414 { 0x6082, { 0x404, 0x409, 225 } }, // 0x27
3415 { 0x0081, { 0, 10800, 270 } }, // 0x28
3416 { 0x0082, { 0, 10800, 270 } }, // 0x29
3417 { 0x6081, { 0x404, 0x408, 270 } }, // 0x2a
3418 { 0x6082, { 0x404, 0x408, 270 } }, // 0x2b
3419 { 0x6081, { 0x404, 0x409, 270 } }, // 0x2c
3420 { 0x6082, { 0x404, 0x409, 270 } }, // 0x2d
3421 { 0x0081, { 0, 10800, 315 } }, // 0x2e
3422 { 0x0082, { 0, 10800, 315 } }, // 0x2f
3423 { 0x6081, { 0x404, 0x408, 315 } }, // 0x30
3424 { 0x6082, { 0x404, 0x408, 315 } }, // 0x31
3425 { 0x6081, { 0x404, 0x409, 315 } }, // 0x32
3426 { 0x6082, { 0x404, 0x409, 315 } }, // 0x33
3427 { 0x2081, { DFF_Prop_adjustValue, 10800, 45 } }, // 0x34 ( textbox )
3428 { 0x2081, { DFF_Prop_adjustValue, 10800, 225 } }, // 0x35
3429 { 0x8000, { 10800, 0, DFF_Prop_adjustValue } }
3430};
3432{
3433 { { 0x34 MSO_I, 0x34 MSO_I }, { 0x35 MSO_I, 0x35 MSO_I } }
3434};
3436{
3438 0x100, 10800, 10800, 10800, 2700, 10125, MIN_INT32, 0x7fffffff }
3439};
3441{
3443 const_cast<sal_uInt16*>(mso_sptSunSegm), sizeof( mso_sptSunSegm ) >> 1,
3445 const_cast<sal_Int32*>(mso_sptDefault5400),
3447 21600, 21600,
3451};
3452
3453const SvxMSDffVertPair mso_sptMoonVert[] = // adj value 0 -> 18900
3454{
3455 { 21600, 0 },
3456 { 3 MSO_I, 4 MSO_I }, { 0 MSO_I, 5080 }, { 0 MSO_I, 10800 }, // ccp
3457 { 0 MSO_I, 16520 }, { 3 MSO_I, 5 MSO_I }, { 21600, 21600 }, // ccp
3458 { 9740, 21600 }, { 0, 16730 }, { 0, 10800 }, // ccp
3459 { 0, 4870 }, { 9740, 0 }, { 21600, 0 } // ccp
3460};
3461const sal_uInt16 mso_sptMoonSegm[] =
3462{
3463 0x4000, 0x2004, 0x6000, 0x8000
3464};
3466{
3467 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
3468 { 0x8000, { 21600, 0, DFF_Prop_adjustValue } },
3469 { 0x2001, { 0x401, 1, 2 } },
3470 { 0x6000, { 0x402, DFF_Prop_adjustValue, 0 } },
3471 { 0x2001, { DFF_Prop_adjustValue, 1794, 10000 } },
3472 { 0x8000, { 21600, 0, 0x0404 } },
3473 { 0x2001, { DFF_Prop_adjustValue, 400, 18900 } },
3474 { 0x8081, { 0, 10800, 0x406 } },
3475 { 0x8082, { 0, 10800, 0x406 } },
3476 { 0x6000, { 0x407, 0x407, 0 } },
3477 { 0x8000, { 21600, 0, 0x408 } }
3478};
3480{
3481 { { 9 MSO_I, 8 MSO_I }, { 0 MSO_I, 0xa MSO_I } }
3482};
3484{
3485 { 21600, 0 }, { 0, 10800 }, { 21600, 21600 }, { 0 MSO_I, 10800 }
3486};
3488{
3490 0x100, 10800, 10800, 10800, 0, 18900, MIN_INT32, 0x7fffffff }
3491};
3493{
3495 const_cast<sal_uInt16*>(mso_sptMoonSegm), sizeof( mso_sptMoonSegm ) >> 1,
3497 const_cast<sal_Int32*>(mso_sptDefault10800),
3499 21600, 21600,
3503};
3504
3505const SvxMSDffVertPair mso_sptBracketPairVert[] = // adj value 0 -> 10800
3506{
3507 { 0 MSO_I, 0 }, { 0, 1 MSO_I }, // left top alignment
3508 { 0, 2 MSO_I }, { 0 MSO_I, 21600 }, // left bottom "
3509 { 3 MSO_I, 21600 }, { 21600, 2 MSO_I }, // right bottom "
3510 { 21600, 1 MSO_I }, { 3 MSO_I, 0 }, // right top "
3511 { 0 MSO_I, 0 }, { 0, 1 MSO_I }, // filling area
3512 { 0, 2 MSO_I }, { 0 MSO_I, 21600 },
3513 { 3 MSO_I, 21600 }, { 21600, 2 MSO_I },
3514 { 21600, 1 MSO_I }, { 3 MSO_I, 0 }
3515};
3516const sal_uInt16 mso_sptBracketPairSegm[] =
3517{
3518 0x4000, 0xa701, 0x0001, 0xa801, 0xaa00, 0x8000,
3519 0x4000, 0xa701, 0x0001, 0xa801, 0xaa00, 0x8000,
3520 0x4000, 0xa701, 0x0001, 0xa801, 0x0001, // filling area
3521 0xa701, 0x0001, 0xa801, 0x6000, 0xab00, 0x8000
3522};
3524{
3525 { 0x6000, { DFF_Prop_geoLeft, DFF_Prop_adjustValue, 0 } },
3526 { 0x6000, { DFF_Prop_geoTop, DFF_Prop_adjustValue, 0 } },
3527 { 0xa000, { DFF_Prop_geoBottom, 0, DFF_Prop_adjustValue } },
3528 { 0xa000, { DFF_Prop_geoRight, 0, DFF_Prop_adjustValue } },
3529 { 0x2082, { DFF_Prop_adjustValue, 0, 45 } },
3530 { 0x2000, { 0x404, 0, 10800 } },
3531 { 0x8000, { 0, 0, DFF_Prop_adjustValue } },
3532 { 0xa000, { 0x406, 0, 0x405 } },
3533 { 0xa000, { DFF_Prop_geoLeft, 0, 0x407 } },
3534 { 0xa000, { DFF_Prop_geoTop, 0, 0x407 } },
3535 { 0x6000, { DFF_Prop_geoRight, 0x407, 0 } },
3536 { 0x6000, { DFF_Prop_geoBottom, 0x407, 0 } },
3537 { 0xa000, { DFF_Prop_geoLeft, 0, 0x405 } },
3538 { 0xa000, { DFF_Prop_geoTop, 0, 0x405 } },
3539 { 0x6000, { DFF_Prop_geoRight, 0x405, 0 } },
3540 { 0x6000, { DFF_Prop_geoBottom, 0x405, 0 } }
3541};
3543{
3544 { { 8 MSO_I, 9 MSO_I }, { 0xa MSO_I, 0xb MSO_I } }
3545};
3547{
3549 0x100, 0, 10800, 10800, 0, 10800, MIN_INT32, 0x7fffffff }
3550};
3552{
3554 const_cast<sal_uInt16*>(mso_sptBracketPairSegm), sizeof( mso_sptBracketPairSegm ) >> 1,
3556 const_cast<sal_Int32*>(mso_sptDefault3700),
3558 21600, 21600,
3559 10800, MIN_INT32,
3562};
3563
3564const sal_uInt16 mso_sptPlaqueSegm[] =
3565{
3566 0x4000, 0xa801, 0x0001, 0xa701, 0x0001, 0xa801, 0x0001, 0xa701, 0x6000, 0x8000
3567};
3569{
3570 { { 0xc MSO_I, 0xd MSO_I }, { 0xe MSO_I, 0xf MSO_I } }
3571};
3573{
3575 0x100, 0, 10800, 10800, 0, 10800, MIN_INT32, 0x7fffffff }
3576};
3578{
3580 const_cast<sal_uInt16*>(mso_sptPlaqueSegm), sizeof( mso_sptPlaqueSegm ) >> 1,
3582 const_cast<sal_Int32*>(mso_sptDefault3600),
3584 21600, 21600,
3585 10800, 10800,
3588};
3589
3590const SvxMSDffVertPair mso_sptBracePairVert[] = // adj value 0 -> 5400
3591{
3592 { 4 MSO_I, 0 }, { 0 MSO_I, 1 MSO_I }, { 0 MSO_I, 6 MSO_I }, { 0 ,10800 }, // left bracket
3593 { 0 MSO_I, 7 MSO_I }, { 0 MSO_I, 2 MSO_I }, { 4 MSO_I, 21600 },
3594 { 8 MSO_I, 21600 }, { 3 MSO_I, 2 MSO_I }, { 3 MSO_I, 7 MSO_I }, { 21600, 10800 }, // right bracket
3595 { 3 MSO_I, 6 MSO_I }, { 3 MSO_I, 1 MSO_I }, { 8 MSO_I, 0 },
3596 { 4 MSO_I, 0 }, { 0 MSO_I, 1 MSO_I }, { 0 MSO_I, 6 MSO_I }, { 0 ,10800 }, // filling area
3597 { 0 MSO_I, 7 MSO_I }, { 0 MSO_I, 2 MSO_I }, { 4 MSO_I, 21600 },
3598 { 8 MSO_I, 21600 }, { 3 MSO_I, 2 MSO_I }, { 3 MSO_I, 7 MSO_I }, { 21600, 10800 },
3599 { 3 MSO_I, 6 MSO_I }, { 3 MSO_I, 1 MSO_I }, { 8 MSO_I, 0 }
3600};
3601const sal_uInt16 mso_sptBracePairSegm[] =
3602{
3603 0x4000, 0xa701, 0x0001, 0xa801, 0xa701, 0x0001, 0xa801, 0xaa00, 0x8000,
3604 0x4000, 0xa701, 0x0001, 0xa801, 0xa701, 0x0001, 0xa801, 0xaa00, 0x8000,
3605 0x4000, 0xa701, 0x0001, 0xa801, 0xa701, 0x0001, 0xa801, 0x0001, // filling area
3606 0xa701, 0x0001, 0xa801, 0xa701, 0x0001, 0xa801, 0x6000, 0xab00, 0x8000
3607};
3609{
3610 { 0x6000, { DFF_Prop_geoLeft, DFF_Prop_adjustValue, 0 } },
3611 { 0x6000, { DFF_Prop_geoTop, DFF_Prop_adjustValue, 0 } },
3612 { 0xa000, { DFF_Prop_geoBottom, 0, DFF_Prop_adjustValue } },
3613 { 0xa000, { DFF_Prop_geoRight, 0, DFF_Prop_adjustValue } },
3614 { 0x2001, { 0x400, 2, 1 } }, // 4
3615 { 0x2001, { DFF_Prop_adjustValue, 2, 1 } }, // 5
3616 { 0x8000, { 10800, 0, DFF_Prop_adjustValue } }, // 6
3617 { 0x8000, { 21600, 0, 0x406 } }, // 7
3618 { 0xa000, { DFF_Prop_geoRight, 0, 0x405 } }, // 8
3619 { 0x2001, { DFF_Prop_adjustValue, 1, 3 } }, // 9
3620 { 0x6000, { 0x409, DFF_Prop_adjustValue, 0 } }, // xa
3621 { 0x6000, { DFF_Prop_geoLeft, 0x40a, 0 } }, // xb
3622 { 0x6000, { DFF_Prop_geoTop, 0x409, 0 } }, // xc
3623 { 0xa000, { DFF_Prop_geoRight, 0, 0x40a } }, // xd
3624 { 0xa000, { DFF_Prop_geoBottom, 0, 0x409 } } // xe
3625};
3627{
3628 { { 0xb MSO_I, 0xc MSO_I }, { 0xd MSO_I, 0xe MSO_I } }
3629};
3631{
3633 0, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 5400 }
3634};
3636{
3638 const_cast<sal_uInt16*>(mso_sptBracePairSegm), sizeof( mso_sptBracePairSegm ) >> 1,
3640 const_cast<sal_Int32*>(mso_sptDefault1800),
3642 21600, 21600,
3643 10800, MIN_INT32,
3646};
3647
3649{
3650 { 0x2001, { DFF_Prop_adjustValue, 1, 2 } },
3651 { 0x6000, { DFF_Prop_geoTop, DFF_Prop_adjustValue, 0 } },
3652 { 0xa000, { DFF_Prop_geoBottom, 0, DFF_Prop_adjustValue } },
3653 { 0x6000, { DFF_Prop_geoTop, 0x400, 0 } },
3654 { 0xa000, { DFF_Prop_geoBottom, 0, 0x400 } }
3655};
3656const sal_uInt16 mso_sptBracketSegm[] =
3657{
3658 0x4000, 0x2001, 0x0001, 0x2001, 0x8000
3659};
3660const SvxMSDffVertPair mso_sptLeftBracketVert[] = // adj value 0 -> 10800
3661{
3662 { 21600, 0 }, { 10800, 0 }, { 0, 3 MSO_I }, { 0, 1 MSO_I },
3663 { 0, 2 MSO_I }, { 0, 4 MSO_I }, { 10800, 21600 }, { 21600, 21600 }
3664};
3666{
3667 { { 6350, 3 MSO_I }, { 21600, 4 MSO_I } }
3668};
3670{
3671 { 21600, 0 }, { 0, 10800 }, { 21600, 21600 }
3672};
3674{
3676 0, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 10800 }
3677};
3679{
3681 const_cast<sal_uInt16*>(mso_sptBracketSegm), sizeof( mso_sptBracketSegm ) >> 1,
3683 const_cast<sal_Int32*>(mso_sptDefault1800),
3685 21600, 21600,
3689};
3690const SvxMSDffVertPair mso_sptRightBracketVert[] = // adj value 0 -> 10800
3691{
3692 { 0, 0 }, { 10800, 0 }, { 21600, 3 MSO_I }, { 21600, 1 MSO_I },
3693 { 21600, 2 MSO_I }, { 21600, 4 MSO_I }, { 10800, 21600 }, { 0, 21600 }
3694};
3696{
3697 { { 0, 3 MSO_I }, { 15150, 4 MSO_I } }
3698};
3700{
3701 { 0, 0 }, { 0, 21600 }, { 21600, 10800 }
3702};
3704{
3706 1, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 10800 }
3707};
3709{
3711 const_cast<sal_uInt16*>(mso_sptBracketSegm), sizeof( mso_sptBracketSegm ) >> 1,
3713 const_cast<sal_Int32*>(mso_sptDefault1800),
3715 21600, 21600,
3719};
3720
3722{
3723 { 0x2001, { DFF_Prop_adjustValue, 1, 2 } },
3724 { 0x2000, { DFF_Prop_adjustValue, 0, 0 } },
3725 { 0xa000, { 0x404, 0, DFF_Prop_adjustValue } },
3726 { 0xa000, { 0x404, 0, 0x400 } },
3727 { 0x2000, { DFF_Prop_adjust2Value, 0, 0 } },
3728 { 0x6000, { 0x404, 0x400, 0 } },
3729 { 0x6000, { 0x404, DFF_Prop_adjustValue, 0 } },
3730 { 0x8000, { 21600, 0, DFF_Prop_adjustValue } },
3731 { 0x8000, { 21600, 0, 0x400 } },
3732 { 0x2001, { DFF_Prop_adjustValue, 10000, 31953 } },
3733 { 0x8000, { 2