Branch data Line data Source code
1 : :
2 : :
3 : : /*
4 : : * This file is part of the LibreOffice project.
5 : : *
6 : : * This Source Code Form is subject to the terms of the Mozilla Public
7 : : * License, v. 2.0. If a copy of the MPL was not distributed with this
8 : : * file, You can obtain one at http://mozilla.org/MPL/2.0/.
9 : : *
10 : : * This file incorporates work covered by the following license notice:
11 : : *
12 : : * Licensed to the Apache Software Foundation (ASF) under one or more
13 : : * contributor license agreements. See the NOTICE file distributed
14 : : * with this work for additional information regarding copyright
15 : : * ownership. The ASF licenses this file to you under the Apache
16 : : * License, Version 2.0 (the "License"); you may not use this file
17 : : * except in compliance with the License. You may obtain a copy of
18 : : * the License at http://www.apache.org/licenses/LICENSE-2.0 .
19 : : */
20 : : /*
21 : : THIS FILE IS GENERATED AUTOMATICALLY! DO NOT EDIT!
22 : : */
23 : : #ifndef INCLUDED_RESOURCES_HXX
24 : : #define INCLUDED_RESOURCES_HXX
25 : :
26 : : #include <vector>
27 : : #include <boost/shared_ptr.hpp>
28 : :
29 : : #ifndef INCLUDED_OUTPUT_WITH_DEPTH_HXX
30 : : #include <resourcemodel/OutputWithDepth.hxx>
31 : : #endif
32 : :
33 : : #ifndef INCLUDED_RESOURCESIDS_HXX
34 : : #include <doctok/resourceids.hxx>
35 : : #endif
36 : :
37 : : #ifndef INCLUDED_WW8_STRUCT_BASE_HXX
38 : : #include <doctok/WW8StructBase.hxx>
39 : : #endif
40 : :
41 : : #ifndef INCLUDED_WW8_RESOURCE_MODEL_IMPL_HXX
42 : : #include <doctok/WW8ResourceModelImpl.hxx>
43 : : #endif
44 : :
45 : : #ifndef INCLUDED_WW8_PROPERTY_SET_IMPL_HXX
46 : : #include <doctok/WW8PropertySetImpl.hxx>
47 : : #endif
48 : :
49 : : #ifndef INCLUDED_DFF_HXX
50 : : #include <doctok/Dff.hxx>
51 : : #endif
52 : :
53 : : namespace writerfilter {
54 : : namespace doctok {
55 : :
56 : : class WW8DocumentImpl;
57 : : typedef const WW8DocumentImpl * WW8DocumentImplPointer;
58 : :
59 : : using namespace ::std;
60 : :
61 : :
62 : : /**
63 : : Automatically generated class: DopBase
64 : :
65 : : Stereotype ww8resource
66 : :
67 : : Parent Resource: Properties
68 : : Size: 84
69 : : */
70 : : class WW8DopBase: public WW8StructBase, public writerfilter::Reference< Properties>
71 : : {
72 : : public:
73 : : typedef boost::shared_ptr<WW8DopBase> Pointer_t;
74 : :
75 : 0 : WW8DopBase(
76 : : WW8Stream & rStream,
77 : : sal_uInt32 nOffset = 0,
78 : : sal_uInt32 nCount = 84)
79 : 0 : : WW8StructBase(rStream, nOffset, nCount)
80 : : {
81 [ # # ]: 0 : init();
82 : 0 : }
83 : : WW8DopBase(
84 : : WW8StructBase * pParent,
85 : : sal_uInt32 nOffset = 0,
86 : : sal_uInt32 nCount = 84)
87 : : : WW8StructBase(pParent, nOffset, nCount)
88 : : {
89 : : init();
90 : : }
91 : : WW8DopBase( const WW8StructBase& rSurround,
92 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 84)
93 : :
94 : : : WW8StructBase(rSurround, nOffset, nCount)
95 : : {
96 : : init();
97 : : }
98 : :
99 : : WW8DopBase(
100 : : const Sequence &
101 : : rSequence, sal_uInt32 nOffset = 0,
102 : : sal_uInt32 nCount = 84)
103 : : : WW8StructBase(rSequence, nOffset, nCount)
104 : : {
105 : : init();
106 : : }
107 : :
108 : : virtual ~WW8DopBase();
109 : :
110 : : void init();
111 : :
112 : : /**
113 : : Return type of resource.
114 : : */
115 : 0 : virtual string getType() const
116 : : {
117 [ # # ]: 0 : return "DopBase";
118 : : }
119 : :
120 : : /**
121 : : Return static size.
122 : : */
123 : : static sal_uInt32 getSize() { return 84; }
124 : : /**
125 : : Calculate actual size.
126 : : */
127 : : sal_uInt32 calcSize();
128 : :
129 : :
130 : : /**
131 : :
132 : :
133 : : <table>
134 : : <tr>
135 : : <th>
136 : : Name
137 : : </th>
138 : : <td>
139 : : fFacingPages(attribute)
140 : : </td>
141 : : </tr>
142 : : <tr>
143 : : <th>
144 : : Offset
145 : : </th>
146 : : <td>
147 : : 0
148 : : </td>
149 : : </tr>
150 : : <tr>
151 : : <th>
152 : : Mask
153 : : </th>
154 : : <td>
155 : : 0x80000000
156 : : </td>
157 : : </tr>
158 : : <tr>
159 : : <th>
160 : : Shift
161 : : </th>
162 : : <td>
163 : : 31
164 : : </td>
165 : : </tr>
166 : : </table>
167 : : */
168 : :
169 : 0 : sal_uInt32 get_fFacingPages() const
170 : : {
171 : 0 : return (getU32(0)& 0x80000000)>> 31;
172 : : }
173 : :
174 : :
175 : : /**
176 : :
177 : :
178 : : <table>
179 : : <tr>
180 : : <th>
181 : : Name
182 : : </th>
183 : : <td>
184 : : unused1(attribute)
185 : : </td>
186 : : </tr>
187 : : <tr>
188 : : <th>
189 : : Offset
190 : : </th>
191 : : <td>
192 : : 0
193 : : </td>
194 : : </tr>
195 : : <tr>
196 : : <th>
197 : : Mask
198 : : </th>
199 : : <td>
200 : : 0x40000000
201 : : </td>
202 : : </tr>
203 : : <tr>
204 : : <th>
205 : : Shift
206 : : </th>
207 : : <td>
208 : : 30
209 : : </td>
210 : : </tr>
211 : : </table>
212 : : */
213 : :
214 : 0 : sal_uInt32 get_unused1() const
215 : : {
216 : 0 : return (getU32(0)& 0x40000000)>> 30;
217 : : }
218 : :
219 : :
220 : : /**
221 : :
222 : :
223 : : <table>
224 : : <tr>
225 : : <th>
226 : : Name
227 : : </th>
228 : : <td>
229 : : fPMHMainDoc(attribute)
230 : : </td>
231 : : </tr>
232 : : <tr>
233 : : <th>
234 : : Offset
235 : : </th>
236 : : <td>
237 : : 0
238 : : </td>
239 : : </tr>
240 : : <tr>
241 : : <th>
242 : : Mask
243 : : </th>
244 : : <td>
245 : : 0x20000000
246 : : </td>
247 : : </tr>
248 : : <tr>
249 : : <th>
250 : : Shift
251 : : </th>
252 : : <td>
253 : : 29
254 : : </td>
255 : : </tr>
256 : : </table>
257 : : */
258 : :
259 : 0 : sal_uInt32 get_fPMHMainDoc() const
260 : : {
261 : 0 : return (getU32(0)& 0x20000000)>> 29;
262 : : }
263 : :
264 : :
265 : : /**
266 : :
267 : :
268 : : <table>
269 : : <tr>
270 : : <th>
271 : : Name
272 : : </th>
273 : : <td>
274 : : unused2(attribute)
275 : : </td>
276 : : </tr>
277 : : <tr>
278 : : <th>
279 : : Offset
280 : : </th>
281 : : <td>
282 : : 0
283 : : </td>
284 : : </tr>
285 : : <tr>
286 : : <th>
287 : : Mask
288 : : </th>
289 : : <td>
290 : : 0x18000000
291 : : </td>
292 : : </tr>
293 : : <tr>
294 : : <th>
295 : : Shift
296 : : </th>
297 : : <td>
298 : : 27
299 : : </td>
300 : : </tr>
301 : : </table>
302 : : */
303 : :
304 : 0 : sal_uInt32 get_unused2() const
305 : : {
306 : 0 : return (getU32(0)& 0x18000000)>> 27;
307 : : }
308 : :
309 : :
310 : : /**
311 : :
312 : :
313 : : <table>
314 : : <tr>
315 : : <th>
316 : : Name
317 : : </th>
318 : : <td>
319 : : fpc(attribute)
320 : : </td>
321 : : </tr>
322 : : <tr>
323 : : <th>
324 : : Offset
325 : : </th>
326 : : <td>
327 : : 0
328 : : </td>
329 : : </tr>
330 : : <tr>
331 : : <th>
332 : : Mask
333 : : </th>
334 : : <td>
335 : : 0x6000000
336 : : </td>
337 : : </tr>
338 : : <tr>
339 : : <th>
340 : : Shift
341 : : </th>
342 : : <td>
343 : : 25
344 : : </td>
345 : : </tr>
346 : : </table>
347 : : */
348 : :
349 : 0 : sal_uInt32 get_fpc() const
350 : : {
351 : 0 : return (getU32(0)& 0x6000000)>> 25;
352 : : }
353 : :
354 : :
355 : : /**
356 : :
357 : :
358 : : <table>
359 : : <tr>
360 : : <th>
361 : : Name
362 : : </th>
363 : : <td>
364 : : unused3(attribute)
365 : : </td>
366 : : </tr>
367 : : <tr>
368 : : <th>
369 : : Offset
370 : : </th>
371 : : <td>
372 : : 0
373 : : </td>
374 : : </tr>
375 : : <tr>
376 : : <th>
377 : : Mask
378 : : </th>
379 : : <td>
380 : : 0x000000
381 : : </td>
382 : : </tr>
383 : : <tr>
384 : : <th>
385 : : Shift
386 : : </th>
387 : : <td>
388 : : 24
389 : : </td>
390 : : </tr>
391 : : </table>
392 : : */
393 : :
394 : 0 : sal_uInt32 get_unused3() const
395 : : {
396 : 0 : return (getU32(0)& 0x000000)>> 24;
397 : : }
398 : :
399 : :
400 : : /**
401 : :
402 : :
403 : : <table>
404 : : <tr>
405 : : <th>
406 : : Name
407 : : </th>
408 : : <td>
409 : : unused4(attribute)
410 : : </td>
411 : : </tr>
412 : : <tr>
413 : : <th>
414 : : Offset
415 : : </th>
416 : : <td>
417 : : 0
418 : : </td>
419 : : </tr>
420 : : <tr>
421 : : <th>
422 : : Mask
423 : : </th>
424 : : <td>
425 : : 0xff0000
426 : : </td>
427 : : </tr>
428 : : <tr>
429 : : <th>
430 : : Shift
431 : : </th>
432 : : <td>
433 : : 16
434 : : </td>
435 : : </tr>
436 : : </table>
437 : : */
438 : :
439 : 0 : sal_uInt32 get_unused4() const
440 : : {
441 : 0 : return (getU32(0)& 0xff0000)>> 16;
442 : : }
443 : :
444 : :
445 : : /**
446 : :
447 : :
448 : : <table>
449 : : <tr>
450 : : <th>
451 : : Name
452 : : </th>
453 : : <td>
454 : : rncFtn(attribute)
455 : : </td>
456 : : </tr>
457 : : <tr>
458 : : <th>
459 : : Offset
460 : : </th>
461 : : <td>
462 : : 0
463 : : </td>
464 : : </tr>
465 : : <tr>
466 : : <th>
467 : : Mask
468 : : </th>
469 : : <td>
470 : : 0xc000
471 : : </td>
472 : : </tr>
473 : : <tr>
474 : : <th>
475 : : Shift
476 : : </th>
477 : : <td>
478 : : 14
479 : : </td>
480 : : </tr>
481 : : </table>
482 : : */
483 : :
484 : 0 : sal_uInt32 get_rncFtn() const
485 : : {
486 : 0 : return (getU32(0)& 0xc000)>> 14;
487 : : }
488 : :
489 : :
490 : : /**
491 : :
492 : :
493 : : <table>
494 : : <tr>
495 : : <th>
496 : : Name
497 : : </th>
498 : : <td>
499 : : nFtn(attribute)
500 : : </td>
501 : : </tr>
502 : : <tr>
503 : : <th>
504 : : Offset
505 : : </th>
506 : : <td>
507 : : 0
508 : : </td>
509 : : </tr>
510 : : <tr>
511 : : <th>
512 : : Mask
513 : : </th>
514 : : <td>
515 : : 0x3fff
516 : : </td>
517 : : </tr>
518 : : <tr>
519 : : <th>
520 : : Shift
521 : : </th>
522 : : <td>
523 : : 0
524 : : </td>
525 : : </tr>
526 : : </table>
527 : : */
528 : :
529 : 0 : sal_uInt32 get_nFtn() const
530 : : {
531 : 0 : return (getU32(0)& 0x3fff);
532 : : }
533 : :
534 : :
535 : : /**
536 : :
537 : :
538 : : <table>
539 : : <tr>
540 : : <th>
541 : : Name
542 : : </th>
543 : : <td>
544 : : unused5(attribute)
545 : : </td>
546 : : </tr>
547 : : <tr>
548 : : <th>
549 : : Offset
550 : : </th>
551 : : <td>
552 : : 4
553 : : </td>
554 : : </tr>
555 : : <tr>
556 : : <th>
557 : : Mask
558 : : </th>
559 : : <td>
560 : : 0x80000000
561 : : </td>
562 : : </tr>
563 : : <tr>
564 : : <th>
565 : : Shift
566 : : </th>
567 : : <td>
568 : : 31
569 : : </td>
570 : : </tr>
571 : : </table>
572 : : */
573 : :
574 : 0 : sal_uInt32 get_unused5() const
575 : : {
576 : 0 : return (getU32(4)& 0x80000000)>> 31;
577 : : }
578 : :
579 : :
580 : : /**
581 : :
582 : :
583 : : <table>
584 : : <tr>
585 : : <th>
586 : : Name
587 : : </th>
588 : : <td>
589 : : unused6(attribute)
590 : : </td>
591 : : </tr>
592 : : <tr>
593 : : <th>
594 : : Offset
595 : : </th>
596 : : <td>
597 : : 4
598 : : </td>
599 : : </tr>
600 : : <tr>
601 : : <th>
602 : : Mask
603 : : </th>
604 : : <td>
605 : : 0x40000000
606 : : </td>
607 : : </tr>
608 : : <tr>
609 : : <th>
610 : : Shift
611 : : </th>
612 : : <td>
613 : : 30
614 : : </td>
615 : : </tr>
616 : : </table>
617 : : */
618 : :
619 : 0 : sal_uInt32 get_unused6() const
620 : : {
621 : 0 : return (getU32(4)& 0x40000000)>> 30;
622 : : }
623 : :
624 : :
625 : : /**
626 : :
627 : :
628 : : <table>
629 : : <tr>
630 : : <th>
631 : : Name
632 : : </th>
633 : : <td>
634 : : unused7(attribute)
635 : : </td>
636 : : </tr>
637 : : <tr>
638 : : <th>
639 : : Offset
640 : : </th>
641 : : <td>
642 : : 4
643 : : </td>
644 : : </tr>
645 : : <tr>
646 : : <th>
647 : : Mask
648 : : </th>
649 : : <td>
650 : : 0x20000000
651 : : </td>
652 : : </tr>
653 : : <tr>
654 : : <th>
655 : : Shift
656 : : </th>
657 : : <td>
658 : : 29
659 : : </td>
660 : : </tr>
661 : : </table>
662 : : */
663 : :
664 : 0 : sal_uInt32 get_unused7() const
665 : : {
666 : 0 : return (getU32(4)& 0x20000000)>> 29;
667 : : }
668 : :
669 : :
670 : : /**
671 : :
672 : :
673 : : <table>
674 : : <tr>
675 : : <th>
676 : : Name
677 : : </th>
678 : : <td>
679 : : unused8(attribute)
680 : : </td>
681 : : </tr>
682 : : <tr>
683 : : <th>
684 : : Offset
685 : : </th>
686 : : <td>
687 : : 4
688 : : </td>
689 : : </tr>
690 : : <tr>
691 : : <th>
692 : : Mask
693 : : </th>
694 : : <td>
695 : : 0x0000000
696 : : </td>
697 : : </tr>
698 : : <tr>
699 : : <th>
700 : : Shift
701 : : </th>
702 : : <td>
703 : : 28
704 : : </td>
705 : : </tr>
706 : : </table>
707 : : */
708 : :
709 : 0 : sal_uInt32 get_unused8() const
710 : : {
711 : 0 : return (getU32(4)& 0x0000000)>> 28;
712 : : }
713 : :
714 : :
715 : : /**
716 : :
717 : :
718 : : <table>
719 : : <tr>
720 : : <th>
721 : : Name
722 : : </th>
723 : : <td>
724 : : unused9(attribute)
725 : : </td>
726 : : </tr>
727 : : <tr>
728 : : <th>
729 : : Offset
730 : : </th>
731 : : <td>
732 : : 4
733 : : </td>
734 : : </tr>
735 : : <tr>
736 : : <th>
737 : : Mask
738 : : </th>
739 : : <td>
740 : : 0x8000000
741 : : </td>
742 : : </tr>
743 : : <tr>
744 : : <th>
745 : : Shift
746 : : </th>
747 : : <td>
748 : : 27
749 : : </td>
750 : : </tr>
751 : : </table>
752 : : */
753 : :
754 : 0 : sal_uInt32 get_unused9() const
755 : : {
756 : 0 : return (getU32(4)& 0x8000000)>> 27;
757 : : }
758 : :
759 : :
760 : : /**
761 : :
762 : :
763 : : <table>
764 : : <tr>
765 : : <th>
766 : : Name
767 : : </th>
768 : : <td>
769 : : unused10(attribute)
770 : : </td>
771 : : </tr>
772 : : <tr>
773 : : <th>
774 : : Offset
775 : : </th>
776 : : <td>
777 : : 4
778 : : </td>
779 : : </tr>
780 : : <tr>
781 : : <th>
782 : : Mask
783 : : </th>
784 : : <td>
785 : : 0x4000000
786 : : </td>
787 : : </tr>
788 : : <tr>
789 : : <th>
790 : : Shift
791 : : </th>
792 : : <td>
793 : : 26
794 : : </td>
795 : : </tr>
796 : : </table>
797 : : */
798 : :
799 : 0 : sal_uInt32 get_unused10() const
800 : : {
801 : 0 : return (getU32(4)& 0x4000000)>> 26;
802 : : }
803 : :
804 : :
805 : : /**
806 : :
807 : :
808 : : <table>
809 : : <tr>
810 : : <th>
811 : : Name
812 : : </th>
813 : : <td>
814 : : fSplAllDone(attribute)
815 : : </td>
816 : : </tr>
817 : : <tr>
818 : : <th>
819 : : Offset
820 : : </th>
821 : : <td>
822 : : 4
823 : : </td>
824 : : </tr>
825 : : <tr>
826 : : <th>
827 : : Mask
828 : : </th>
829 : : <td>
830 : : 0x2000000
831 : : </td>
832 : : </tr>
833 : : <tr>
834 : : <th>
835 : : Shift
836 : : </th>
837 : : <td>
838 : : 25
839 : : </td>
840 : : </tr>
841 : : </table>
842 : : */
843 : :
844 : 0 : sal_uInt32 get_fSplAllDone() const
845 : : {
846 : 0 : return (getU32(4)& 0x2000000)>> 25;
847 : : }
848 : :
849 : :
850 : : /**
851 : :
852 : :
853 : : <table>
854 : : <tr>
855 : : <th>
856 : : Name
857 : : </th>
858 : : <td>
859 : : fSplAllClean(attribute)
860 : : </td>
861 : : </tr>
862 : : <tr>
863 : : <th>
864 : : Offset
865 : : </th>
866 : : <td>
867 : : 4
868 : : </td>
869 : : </tr>
870 : : <tr>
871 : : <th>
872 : : Mask
873 : : </th>
874 : : <td>
875 : : 0x000000
876 : : </td>
877 : : </tr>
878 : : <tr>
879 : : <th>
880 : : Shift
881 : : </th>
882 : : <td>
883 : : 24
884 : : </td>
885 : : </tr>
886 : : </table>
887 : : */
888 : :
889 : 0 : sal_uInt32 get_fSplAllClean() const
890 : : {
891 : 0 : return (getU32(4)& 0x000000)>> 24;
892 : : }
893 : :
894 : :
895 : : /**
896 : :
897 : :
898 : : <table>
899 : : <tr>
900 : : <th>
901 : : Name
902 : : </th>
903 : : <td>
904 : : fSplHideErrors(attribute)
905 : : </td>
906 : : </tr>
907 : : <tr>
908 : : <th>
909 : : Offset
910 : : </th>
911 : : <td>
912 : : 4
913 : : </td>
914 : : </tr>
915 : : <tr>
916 : : <th>
917 : : Mask
918 : : </th>
919 : : <td>
920 : : 0x800000
921 : : </td>
922 : : </tr>
923 : : <tr>
924 : : <th>
925 : : Shift
926 : : </th>
927 : : <td>
928 : : 23
929 : : </td>
930 : : </tr>
931 : : </table>
932 : : */
933 : :
934 : 0 : sal_uInt32 get_fSplHideErrors() const
935 : : {
936 : 0 : return (getU32(4)& 0x800000)>> 23;
937 : : }
938 : :
939 : :
940 : : /**
941 : :
942 : :
943 : : <table>
944 : : <tr>
945 : : <th>
946 : : Name
947 : : </th>
948 : : <td>
949 : : fGramHideErrors(attribute)
950 : : </td>
951 : : </tr>
952 : : <tr>
953 : : <th>
954 : : Offset
955 : : </th>
956 : : <td>
957 : : 4
958 : : </td>
959 : : </tr>
960 : : <tr>
961 : : <th>
962 : : Mask
963 : : </th>
964 : : <td>
965 : : 0x400000
966 : : </td>
967 : : </tr>
968 : : <tr>
969 : : <th>
970 : : Shift
971 : : </th>
972 : : <td>
973 : : 22
974 : : </td>
975 : : </tr>
976 : : </table>
977 : : */
978 : :
979 : 0 : sal_uInt32 get_fGramHideErrors() const
980 : : {
981 : 0 : return (getU32(4)& 0x400000)>> 22;
982 : : }
983 : :
984 : :
985 : : /**
986 : :
987 : :
988 : : <table>
989 : : <tr>
990 : : <th>
991 : : Name
992 : : </th>
993 : : <td>
994 : : fLabelDoc(attribute)
995 : : </td>
996 : : </tr>
997 : : <tr>
998 : : <th>
999 : : Offset
1000 : : </th>
1001 : : <td>
1002 : : 4
1003 : : </td>
1004 : : </tr>
1005 : : <tr>
1006 : : <th>
1007 : : Mask
1008 : : </th>
1009 : : <td>
1010 : : 0x200000
1011 : : </td>
1012 : : </tr>
1013 : : <tr>
1014 : : <th>
1015 : : Shift
1016 : : </th>
1017 : : <td>
1018 : : 21
1019 : : </td>
1020 : : </tr>
1021 : : </table>
1022 : : */
1023 : :
1024 : 0 : sal_uInt32 get_fLabelDoc() const
1025 : : {
1026 : 0 : return (getU32(4)& 0x200000)>> 21;
1027 : : }
1028 : :
1029 : :
1030 : : /**
1031 : :
1032 : :
1033 : : <table>
1034 : : <tr>
1035 : : <th>
1036 : : Name
1037 : : </th>
1038 : : <td>
1039 : : fHyphCapitals(attribute)
1040 : : </td>
1041 : : </tr>
1042 : : <tr>
1043 : : <th>
1044 : : Offset
1045 : : </th>
1046 : : <td>
1047 : : 4
1048 : : </td>
1049 : : </tr>
1050 : : <tr>
1051 : : <th>
1052 : : Mask
1053 : : </th>
1054 : : <td>
1055 : : 0x00000
1056 : : </td>
1057 : : </tr>
1058 : : <tr>
1059 : : <th>
1060 : : Shift
1061 : : </th>
1062 : : <td>
1063 : : 20
1064 : : </td>
1065 : : </tr>
1066 : : </table>
1067 : : */
1068 : :
1069 : 0 : sal_uInt32 get_fHyphCapitals() const
1070 : : {
1071 : 0 : return (getU32(4)& 0x00000)>> 20;
1072 : : }
1073 : :
1074 : :
1075 : : /**
1076 : :
1077 : :
1078 : : <table>
1079 : : <tr>
1080 : : <th>
1081 : : Name
1082 : : </th>
1083 : : <td>
1084 : : fAutoHyphen(attribute)
1085 : : </td>
1086 : : </tr>
1087 : : <tr>
1088 : : <th>
1089 : : Offset
1090 : : </th>
1091 : : <td>
1092 : : 4
1093 : : </td>
1094 : : </tr>
1095 : : <tr>
1096 : : <th>
1097 : : Mask
1098 : : </th>
1099 : : <td>
1100 : : 0x80000
1101 : : </td>
1102 : : </tr>
1103 : : <tr>
1104 : : <th>
1105 : : Shift
1106 : : </th>
1107 : : <td>
1108 : : 19
1109 : : </td>
1110 : : </tr>
1111 : : </table>
1112 : : */
1113 : :
1114 : 0 : sal_uInt32 get_fAutoHyphen() const
1115 : : {
1116 : 0 : return (getU32(4)& 0x80000)>> 19;
1117 : : }
1118 : :
1119 : :
1120 : : /**
1121 : :
1122 : :
1123 : : <table>
1124 : : <tr>
1125 : : <th>
1126 : : Name
1127 : : </th>
1128 : : <td>
1129 : : fFormNoFields(attribute)
1130 : : </td>
1131 : : </tr>
1132 : : <tr>
1133 : : <th>
1134 : : Offset
1135 : : </th>
1136 : : <td>
1137 : : 4
1138 : : </td>
1139 : : </tr>
1140 : : <tr>
1141 : : <th>
1142 : : Mask
1143 : : </th>
1144 : : <td>
1145 : : 0x40000
1146 : : </td>
1147 : : </tr>
1148 : : <tr>
1149 : : <th>
1150 : : Shift
1151 : : </th>
1152 : : <td>
1153 : : 18
1154 : : </td>
1155 : : </tr>
1156 : : </table>
1157 : : */
1158 : :
1159 : 0 : sal_uInt32 get_fFormNoFields() const
1160 : : {
1161 : 0 : return (getU32(4)& 0x40000)>> 18;
1162 : : }
1163 : :
1164 : :
1165 : : /**
1166 : :
1167 : :
1168 : : <table>
1169 : : <tr>
1170 : : <th>
1171 : : Name
1172 : : </th>
1173 : : <td>
1174 : : fLinkStyles(attribute)
1175 : : </td>
1176 : : </tr>
1177 : : <tr>
1178 : : <th>
1179 : : Offset
1180 : : </th>
1181 : : <td>
1182 : : 4
1183 : : </td>
1184 : : </tr>
1185 : : <tr>
1186 : : <th>
1187 : : Mask
1188 : : </th>
1189 : : <td>
1190 : : 0x20000
1191 : : </td>
1192 : : </tr>
1193 : : <tr>
1194 : : <th>
1195 : : Shift
1196 : : </th>
1197 : : <td>
1198 : : 17
1199 : : </td>
1200 : : </tr>
1201 : : </table>
1202 : : */
1203 : :
1204 : 0 : sal_uInt32 get_fLinkStyles() const
1205 : : {
1206 : 0 : return (getU32(4)& 0x20000)>> 17;
1207 : : }
1208 : :
1209 : :
1210 : : /**
1211 : :
1212 : :
1213 : : <table>
1214 : : <tr>
1215 : : <th>
1216 : : Name
1217 : : </th>
1218 : : <td>
1219 : : fRevMarking(attribute)
1220 : : </td>
1221 : : </tr>
1222 : : <tr>
1223 : : <th>
1224 : : Offset
1225 : : </th>
1226 : : <td>
1227 : : 4
1228 : : </td>
1229 : : </tr>
1230 : : <tr>
1231 : : <th>
1232 : : Mask
1233 : : </th>
1234 : : <td>
1235 : : 0x0000
1236 : : </td>
1237 : : </tr>
1238 : : <tr>
1239 : : <th>
1240 : : Shift
1241 : : </th>
1242 : : <td>
1243 : : 16
1244 : : </td>
1245 : : </tr>
1246 : : </table>
1247 : : */
1248 : :
1249 : 0 : sal_uInt32 get_fRevMarking() const
1250 : : {
1251 : 0 : return (getU32(4)& 0x0000)>> 16;
1252 : : }
1253 : :
1254 : :
1255 : : /**
1256 : :
1257 : :
1258 : : <table>
1259 : : <tr>
1260 : : <th>
1261 : : Name
1262 : : </th>
1263 : : <td>
1264 : : unused11(attribute)
1265 : : </td>
1266 : : </tr>
1267 : : <tr>
1268 : : <th>
1269 : : Offset
1270 : : </th>
1271 : : <td>
1272 : : 4
1273 : : </td>
1274 : : </tr>
1275 : : <tr>
1276 : : <th>
1277 : : Mask
1278 : : </th>
1279 : : <td>
1280 : : 0x8000
1281 : : </td>
1282 : : </tr>
1283 : : <tr>
1284 : : <th>
1285 : : Shift
1286 : : </th>
1287 : : <td>
1288 : : 15
1289 : : </td>
1290 : : </tr>
1291 : : </table>
1292 : : */
1293 : :
1294 : 0 : sal_uInt32 get_unused11() const
1295 : : {
1296 : 0 : return (getU32(4)& 0x8000)>> 15;
1297 : : }
1298 : :
1299 : :
1300 : : /**
1301 : :
1302 : :
1303 : : <table>
1304 : : <tr>
1305 : : <th>
1306 : : Name
1307 : : </th>
1308 : : <td>
1309 : : fExactCWords(attribute)
1310 : : </td>
1311 : : </tr>
1312 : : <tr>
1313 : : <th>
1314 : : Offset
1315 : : </th>
1316 : : <td>
1317 : : 4
1318 : : </td>
1319 : : </tr>
1320 : : <tr>
1321 : : <th>
1322 : : Mask
1323 : : </th>
1324 : : <td>
1325 : : 0x4000
1326 : : </td>
1327 : : </tr>
1328 : : <tr>
1329 : : <th>
1330 : : Shift
1331 : : </th>
1332 : : <td>
1333 : : 14
1334 : : </td>
1335 : : </tr>
1336 : : </table>
1337 : : */
1338 : :
1339 : 0 : sal_uInt32 get_fExactCWords() const
1340 : : {
1341 : 0 : return (getU32(4)& 0x4000)>> 14;
1342 : : }
1343 : :
1344 : :
1345 : : /**
1346 : :
1347 : :
1348 : : <table>
1349 : : <tr>
1350 : : <th>
1351 : : Name
1352 : : </th>
1353 : : <td>
1354 : : fPagHidden(attribute)
1355 : : </td>
1356 : : </tr>
1357 : : <tr>
1358 : : <th>
1359 : : Offset
1360 : : </th>
1361 : : <td>
1362 : : 4
1363 : : </td>
1364 : : </tr>
1365 : : <tr>
1366 : : <th>
1367 : : Mask
1368 : : </th>
1369 : : <td>
1370 : : 0x2000
1371 : : </td>
1372 : : </tr>
1373 : : <tr>
1374 : : <th>
1375 : : Shift
1376 : : </th>
1377 : : <td>
1378 : : 13
1379 : : </td>
1380 : : </tr>
1381 : : </table>
1382 : : */
1383 : :
1384 : 0 : sal_uInt32 get_fPagHidden() const
1385 : : {
1386 : 0 : return (getU32(4)& 0x2000)>> 13;
1387 : : }
1388 : :
1389 : :
1390 : : /**
1391 : :
1392 : :
1393 : : <table>
1394 : : <tr>
1395 : : <th>
1396 : : Name
1397 : : </th>
1398 : : <td>
1399 : : fPagResults(attribute)
1400 : : </td>
1401 : : </tr>
1402 : : <tr>
1403 : : <th>
1404 : : Offset
1405 : : </th>
1406 : : <td>
1407 : : 4
1408 : : </td>
1409 : : </tr>
1410 : : <tr>
1411 : : <th>
1412 : : Mask
1413 : : </th>
1414 : : <td>
1415 : : 0x000
1416 : : </td>
1417 : : </tr>
1418 : : <tr>
1419 : : <th>
1420 : : Shift
1421 : : </th>
1422 : : <td>
1423 : : 12
1424 : : </td>
1425 : : </tr>
1426 : : </table>
1427 : : */
1428 : :
1429 : 0 : sal_uInt32 get_fPagResults() const
1430 : : {
1431 : 0 : return (getU32(4)& 0x000)>> 12;
1432 : : }
1433 : :
1434 : :
1435 : : /**
1436 : :
1437 : :
1438 : : <table>
1439 : : <tr>
1440 : : <th>
1441 : : Name
1442 : : </th>
1443 : : <td>
1444 : : fLockAtn(attribute)
1445 : : </td>
1446 : : </tr>
1447 : : <tr>
1448 : : <th>
1449 : : Offset
1450 : : </th>
1451 : : <td>
1452 : : 4
1453 : : </td>
1454 : : </tr>
1455 : : <tr>
1456 : : <th>
1457 : : Mask
1458 : : </th>
1459 : : <td>
1460 : : 0x800
1461 : : </td>
1462 : : </tr>
1463 : : <tr>
1464 : : <th>
1465 : : Shift
1466 : : </th>
1467 : : <td>
1468 : : 11
1469 : : </td>
1470 : : </tr>
1471 : : </table>
1472 : : */
1473 : :
1474 : 0 : sal_uInt32 get_fLockAtn() const
1475 : : {
1476 : 0 : return (getU32(4)& 0x800)>> 11;
1477 : : }
1478 : :
1479 : :
1480 : : /**
1481 : :
1482 : :
1483 : : <table>
1484 : : <tr>
1485 : : <th>
1486 : : Name
1487 : : </th>
1488 : : <td>
1489 : : fMirrorMargins(attribute)
1490 : : </td>
1491 : : </tr>
1492 : : <tr>
1493 : : <th>
1494 : : Offset
1495 : : </th>
1496 : : <td>
1497 : : 4
1498 : : </td>
1499 : : </tr>
1500 : : <tr>
1501 : : <th>
1502 : : Mask
1503 : : </th>
1504 : : <td>
1505 : : 0x400
1506 : : </td>
1507 : : </tr>
1508 : : <tr>
1509 : : <th>
1510 : : Shift
1511 : : </th>
1512 : : <td>
1513 : : 10
1514 : : </td>
1515 : : </tr>
1516 : : </table>
1517 : : */
1518 : :
1519 : 0 : sal_uInt32 get_fMirrorMargins() const
1520 : : {
1521 : 0 : return (getU32(4)& 0x400)>> 10;
1522 : : }
1523 : :
1524 : :
1525 : : /**
1526 : :
1527 : :
1528 : : <table>
1529 : : <tr>
1530 : : <th>
1531 : : Name
1532 : : </th>
1533 : : <td>
1534 : : fWord97Compat(attribute)
1535 : : </td>
1536 : : </tr>
1537 : : <tr>
1538 : : <th>
1539 : : Offset
1540 : : </th>
1541 : : <td>
1542 : : 4
1543 : : </td>
1544 : : </tr>
1545 : : <tr>
1546 : : <th>
1547 : : Mask
1548 : : </th>
1549 : : <td>
1550 : : 0x200
1551 : : </td>
1552 : : </tr>
1553 : : <tr>
1554 : : <th>
1555 : : Shift
1556 : : </th>
1557 : : <td>
1558 : : 9
1559 : : </td>
1560 : : </tr>
1561 : : </table>
1562 : : */
1563 : :
1564 : 0 : sal_uInt32 get_fWord97Compat() const
1565 : : {
1566 : 0 : return (getU32(4)& 0x200)>> 9;
1567 : : }
1568 : :
1569 : :
1570 : : /**
1571 : :
1572 : :
1573 : : <table>
1574 : : <tr>
1575 : : <th>
1576 : : Name
1577 : : </th>
1578 : : <td>
1579 : : unused12(attribute)
1580 : : </td>
1581 : : </tr>
1582 : : <tr>
1583 : : <th>
1584 : : Offset
1585 : : </th>
1586 : : <td>
1587 : : 4
1588 : : </td>
1589 : : </tr>
1590 : : <tr>
1591 : : <th>
1592 : : Mask
1593 : : </th>
1594 : : <td>
1595 : : 0x00
1596 : : </td>
1597 : : </tr>
1598 : : <tr>
1599 : : <th>
1600 : : Shift
1601 : : </th>
1602 : : <td>
1603 : : 8
1604 : : </td>
1605 : : </tr>
1606 : : </table>
1607 : : */
1608 : :
1609 : 0 : sal_uInt32 get_unused12() const
1610 : : {
1611 : 0 : return (getU32(4)& 0x00)>> 8;
1612 : : }
1613 : :
1614 : :
1615 : : /**
1616 : :
1617 : :
1618 : : <table>
1619 : : <tr>
1620 : : <th>
1621 : : Name
1622 : : </th>
1623 : : <td>
1624 : : unused13(attribute)
1625 : : </td>
1626 : : </tr>
1627 : : <tr>
1628 : : <th>
1629 : : Offset
1630 : : </th>
1631 : : <td>
1632 : : 4
1633 : : </td>
1634 : : </tr>
1635 : : <tr>
1636 : : <th>
1637 : : Mask
1638 : : </th>
1639 : : <td>
1640 : : 0x80
1641 : : </td>
1642 : : </tr>
1643 : : <tr>
1644 : : <th>
1645 : : Shift
1646 : : </th>
1647 : : <td>
1648 : : 7
1649 : : </td>
1650 : : </tr>
1651 : : </table>
1652 : : */
1653 : :
1654 : 0 : sal_uInt32 get_unused13() const
1655 : : {
1656 : 0 : return (getU32(4)& 0x80)>> 7;
1657 : : }
1658 : :
1659 : :
1660 : : /**
1661 : :
1662 : :
1663 : : <table>
1664 : : <tr>
1665 : : <th>
1666 : : Name
1667 : : </th>
1668 : : <td>
1669 : : fProtEnabled(attribute)
1670 : : </td>
1671 : : </tr>
1672 : : <tr>
1673 : : <th>
1674 : : Offset
1675 : : </th>
1676 : : <td>
1677 : : 4
1678 : : </td>
1679 : : </tr>
1680 : : <tr>
1681 : : <th>
1682 : : Mask
1683 : : </th>
1684 : : <td>
1685 : : 0x40
1686 : : </td>
1687 : : </tr>
1688 : : <tr>
1689 : : <th>
1690 : : Shift
1691 : : </th>
1692 : : <td>
1693 : : 6
1694 : : </td>
1695 : : </tr>
1696 : : </table>
1697 : : */
1698 : :
1699 : 0 : sal_uInt32 get_fProtEnabled() const
1700 : : {
1701 : 0 : return (getU32(4)& 0x40)>> 6;
1702 : : }
1703 : :
1704 : :
1705 : : /**
1706 : :
1707 : :
1708 : : <table>
1709 : : <tr>
1710 : : <th>
1711 : : Name
1712 : : </th>
1713 : : <td>
1714 : : fDispFormFldSel(attribute)
1715 : : </td>
1716 : : </tr>
1717 : : <tr>
1718 : : <th>
1719 : : Offset
1720 : : </th>
1721 : : <td>
1722 : : 4
1723 : : </td>
1724 : : </tr>
1725 : : <tr>
1726 : : <th>
1727 : : Mask
1728 : : </th>
1729 : : <td>
1730 : : 0x20
1731 : : </td>
1732 : : </tr>
1733 : : <tr>
1734 : : <th>
1735 : : Shift
1736 : : </th>
1737 : : <td>
1738 : : 5
1739 : : </td>
1740 : : </tr>
1741 : : </table>
1742 : : */
1743 : :
1744 : 0 : sal_uInt32 get_fDispFormFldSel() const
1745 : : {
1746 : 0 : return (getU32(4)& 0x20)>> 5;
1747 : : }
1748 : :
1749 : :
1750 : : /**
1751 : :
1752 : :
1753 : : <table>
1754 : : <tr>
1755 : : <th>
1756 : : Name
1757 : : </th>
1758 : : <td>
1759 : : fRMView(attribute)
1760 : : </td>
1761 : : </tr>
1762 : : <tr>
1763 : : <th>
1764 : : Offset
1765 : : </th>
1766 : : <td>
1767 : : 4
1768 : : </td>
1769 : : </tr>
1770 : : <tr>
1771 : : <th>
1772 : : Mask
1773 : : </th>
1774 : : <td>
1775 : : 0x0
1776 : : </td>
1777 : : </tr>
1778 : : <tr>
1779 : : <th>
1780 : : Shift
1781 : : </th>
1782 : : <td>
1783 : : 4
1784 : : </td>
1785 : : </tr>
1786 : : </table>
1787 : : */
1788 : :
1789 : 0 : sal_uInt32 get_fRMView() const
1790 : : {
1791 : 0 : return (getU32(4)& 0x0)>> 4;
1792 : : }
1793 : :
1794 : :
1795 : : /**
1796 : :
1797 : :
1798 : : <table>
1799 : : <tr>
1800 : : <th>
1801 : : Name
1802 : : </th>
1803 : : <td>
1804 : : fRMPrint(attribute)
1805 : : </td>
1806 : : </tr>
1807 : : <tr>
1808 : : <th>
1809 : : Offset
1810 : : </th>
1811 : : <td>
1812 : : 4
1813 : : </td>
1814 : : </tr>
1815 : : <tr>
1816 : : <th>
1817 : : Mask
1818 : : </th>
1819 : : <td>
1820 : : 0x8
1821 : : </td>
1822 : : </tr>
1823 : : <tr>
1824 : : <th>
1825 : : Shift
1826 : : </th>
1827 : : <td>
1828 : : 3
1829 : : </td>
1830 : : </tr>
1831 : : </table>
1832 : : */
1833 : :
1834 : 0 : sal_uInt32 get_fRMPrint() const
1835 : : {
1836 : 0 : return (getU32(4)& 0x8)>> 3;
1837 : : }
1838 : :
1839 : :
1840 : : /**
1841 : :
1842 : :
1843 : : <table>
1844 : : <tr>
1845 : : <th>
1846 : : Name
1847 : : </th>
1848 : : <td>
1849 : : fLockVbaProj(attribute)
1850 : : </td>
1851 : : </tr>
1852 : : <tr>
1853 : : <th>
1854 : : Offset
1855 : : </th>
1856 : : <td>
1857 : : 4
1858 : : </td>
1859 : : </tr>
1860 : : <tr>
1861 : : <th>
1862 : : Mask
1863 : : </th>
1864 : : <td>
1865 : : 0x4
1866 : : </td>
1867 : : </tr>
1868 : : <tr>
1869 : : <th>
1870 : : Shift
1871 : : </th>
1872 : : <td>
1873 : : 2
1874 : : </td>
1875 : : </tr>
1876 : : </table>
1877 : : */
1878 : :
1879 : 0 : sal_uInt32 get_fLockVbaProj() const
1880 : : {
1881 : 0 : return (getU32(4)& 0x4)>> 2;
1882 : : }
1883 : :
1884 : :
1885 : : /**
1886 : :
1887 : :
1888 : : <table>
1889 : : <tr>
1890 : : <th>
1891 : : Name
1892 : : </th>
1893 : : <td>
1894 : : fLockRev(attribute)
1895 : : </td>
1896 : : </tr>
1897 : : <tr>
1898 : : <th>
1899 : : Offset
1900 : : </th>
1901 : : <td>
1902 : : 4
1903 : : </td>
1904 : : </tr>
1905 : : <tr>
1906 : : <th>
1907 : : Mask
1908 : : </th>
1909 : : <td>
1910 : : 0x2
1911 : : </td>
1912 : : </tr>
1913 : : <tr>
1914 : : <th>
1915 : : Shift
1916 : : </th>
1917 : : <td>
1918 : : 1
1919 : : </td>
1920 : : </tr>
1921 : : </table>
1922 : : */
1923 : :
1924 : 0 : sal_uInt32 get_fLockRev() const
1925 : : {
1926 : 0 : return (getU32(4)& 0x2)>> 1;
1927 : : }
1928 : :
1929 : :
1930 : : /**
1931 : :
1932 : :
1933 : : <table>
1934 : : <tr>
1935 : : <th>
1936 : : Name
1937 : : </th>
1938 : : <td>
1939 : : fEmbedFonts(attribute)
1940 : : </td>
1941 : : </tr>
1942 : : <tr>
1943 : : <th>
1944 : : Offset
1945 : : </th>
1946 : : <td>
1947 : : 4
1948 : : </td>
1949 : : </tr>
1950 : : <tr>
1951 : : <th>
1952 : : Mask
1953 : : </th>
1954 : : <td>
1955 : : 0x1
1956 : : </td>
1957 : : </tr>
1958 : : <tr>
1959 : : <th>
1960 : : Shift
1961 : : </th>
1962 : : <td>
1963 : : 0
1964 : : </td>
1965 : : </tr>
1966 : : </table>
1967 : : */
1968 : :
1969 : 0 : sal_uInt32 get_fEmbedFonts() const
1970 : : {
1971 : 0 : return (getU32(4)& 0x1);
1972 : : }
1973 : :
1974 : :
1975 : : /**
1976 : :
1977 : :
1978 : : <table>
1979 : : <tr>
1980 : : <th>
1981 : : Name
1982 : : </th>
1983 : : <td>
1984 : : copts60(attribute)
1985 : : </td>
1986 : : </tr>
1987 : : <tr>
1988 : : <th>
1989 : : Offset
1990 : : </th>
1991 : : <td>
1992 : : 8
1993 : : </td>
1994 : : </tr>
1995 : : <tr>
1996 : : <th>
1997 : : Mask
1998 : : </th>
1999 : : <td>
2000 : :
2001 : : </td>
2002 : : </tr>
2003 : : <tr>
2004 : : <th>
2005 : : Shift
2006 : : </th>
2007 : : <td>
2008 : :
2009 : : </td>
2010 : : </tr>
2011 : : </table>
2012 : : */
2013 : :
2014 : 0 : sal_uInt16 get_copts60() const
2015 : : {
2016 : 0 : return (getU16(8));
2017 : : }
2018 : :
2019 : :
2020 : : /**
2021 : :
2022 : :
2023 : : <table>
2024 : : <tr>
2025 : : <th>
2026 : : Name
2027 : : </th>
2028 : : <td>
2029 : : dxaTab(attribute)
2030 : : </td>
2031 : : </tr>
2032 : : <tr>
2033 : : <th>
2034 : : Offset
2035 : : </th>
2036 : : <td>
2037 : : 10
2038 : : </td>
2039 : : </tr>
2040 : : <tr>
2041 : : <th>
2042 : : Mask
2043 : : </th>
2044 : : <td>
2045 : :
2046 : : </td>
2047 : : </tr>
2048 : : <tr>
2049 : : <th>
2050 : : Shift
2051 : : </th>
2052 : : <td>
2053 : :
2054 : : </td>
2055 : : </tr>
2056 : : </table>
2057 : : */
2058 : :
2059 : 0 : sal_uInt16 get_dxaTab() const
2060 : : {
2061 : 0 : return (getU16(10));
2062 : : }
2063 : :
2064 : :
2065 : : /**
2066 : :
2067 : :
2068 : : <table>
2069 : : <tr>
2070 : : <th>
2071 : : Name
2072 : : </th>
2073 : : <td>
2074 : : cpgWebOpt(attribute)
2075 : : </td>
2076 : : </tr>
2077 : : <tr>
2078 : : <th>
2079 : : Offset
2080 : : </th>
2081 : : <td>
2082 : : 12
2083 : : </td>
2084 : : </tr>
2085 : : <tr>
2086 : : <th>
2087 : : Mask
2088 : : </th>
2089 : : <td>
2090 : :
2091 : : </td>
2092 : : </tr>
2093 : : <tr>
2094 : : <th>
2095 : : Shift
2096 : : </th>
2097 : : <td>
2098 : :
2099 : : </td>
2100 : : </tr>
2101 : : </table>
2102 : : */
2103 : :
2104 : 0 : sal_uInt16 get_cpgWebOpt() const
2105 : : {
2106 : 0 : return (getU16(12));
2107 : : }
2108 : :
2109 : :
2110 : : /**
2111 : :
2112 : :
2113 : : <table>
2114 : : <tr>
2115 : : <th>
2116 : : Name
2117 : : </th>
2118 : : <td>
2119 : : dxaHotZ(attribute)
2120 : : </td>
2121 : : </tr>
2122 : : <tr>
2123 : : <th>
2124 : : Offset
2125 : : </th>
2126 : : <td>
2127 : : 14
2128 : : </td>
2129 : : </tr>
2130 : : <tr>
2131 : : <th>
2132 : : Mask
2133 : : </th>
2134 : : <td>
2135 : :
2136 : : </td>
2137 : : </tr>
2138 : : <tr>
2139 : : <th>
2140 : : Shift
2141 : : </th>
2142 : : <td>
2143 : :
2144 : : </td>
2145 : : </tr>
2146 : : </table>
2147 : : */
2148 : :
2149 : 0 : sal_uInt16 get_dxaHotZ() const
2150 : : {
2151 : 0 : return (getU16(14));
2152 : : }
2153 : :
2154 : :
2155 : : /**
2156 : :
2157 : :
2158 : : <table>
2159 : : <tr>
2160 : : <th>
2161 : : Name
2162 : : </th>
2163 : : <td>
2164 : : cConsecHypLim(attribute)
2165 : : </td>
2166 : : </tr>
2167 : : <tr>
2168 : : <th>
2169 : : Offset
2170 : : </th>
2171 : : <td>
2172 : : 16
2173 : : </td>
2174 : : </tr>
2175 : : <tr>
2176 : : <th>
2177 : : Mask
2178 : : </th>
2179 : : <td>
2180 : :
2181 : : </td>
2182 : : </tr>
2183 : : <tr>
2184 : : <th>
2185 : : Shift
2186 : : </th>
2187 : : <td>
2188 : :
2189 : : </td>
2190 : : </tr>
2191 : : </table>
2192 : : */
2193 : :
2194 : 0 : sal_uInt16 get_cConsecHypLim() const
2195 : : {
2196 : 0 : return (getU16(16));
2197 : : }
2198 : :
2199 : :
2200 : : /**
2201 : :
2202 : :
2203 : : <table>
2204 : : <tr>
2205 : : <th>
2206 : : Name
2207 : : </th>
2208 : : <td>
2209 : : wSpare2(attribute)
2210 : : </td>
2211 : : </tr>
2212 : : <tr>
2213 : : <th>
2214 : : Offset
2215 : : </th>
2216 : : <td>
2217 : : 18
2218 : : </td>
2219 : : </tr>
2220 : : <tr>
2221 : : <th>
2222 : : Mask
2223 : : </th>
2224 : : <td>
2225 : :
2226 : : </td>
2227 : : </tr>
2228 : : <tr>
2229 : : <th>
2230 : : Shift
2231 : : </th>
2232 : : <td>
2233 : :
2234 : : </td>
2235 : : </tr>
2236 : : </table>
2237 : : */
2238 : :
2239 : 0 : sal_uInt16 get_wSpare2() const
2240 : : {
2241 : 0 : return (getU16(18));
2242 : : }
2243 : :
2244 : :
2245 : : /**
2246 : :
2247 : :
2248 : : <table>
2249 : : <tr>
2250 : : <th>
2251 : : Name
2252 : : </th>
2253 : : <td>
2254 : : dttmCreated(attribute)
2255 : : </td>
2256 : : </tr>
2257 : : <tr>
2258 : : <th>
2259 : : Offset
2260 : : </th>
2261 : : <td>
2262 : : 20
2263 : : </td>
2264 : : </tr>
2265 : : <tr>
2266 : : <th>
2267 : : Mask
2268 : : </th>
2269 : : <td>
2270 : :
2271 : : </td>
2272 : : </tr>
2273 : : <tr>
2274 : : <th>
2275 : : Shift
2276 : : </th>
2277 : : <td>
2278 : :
2279 : : </td>
2280 : : </tr>
2281 : : </table>
2282 : : */
2283 : :
2284 : 0 : sal_uInt32 get_dttmCreated() const
2285 : : {
2286 : 0 : return (getU32(20));
2287 : : }
2288 : :
2289 : :
2290 : : /**
2291 : :
2292 : :
2293 : : <table>
2294 : : <tr>
2295 : : <th>
2296 : : Name
2297 : : </th>
2298 : : <td>
2299 : : dttmRevised(attribute)
2300 : : </td>
2301 : : </tr>
2302 : : <tr>
2303 : : <th>
2304 : : Offset
2305 : : </th>
2306 : : <td>
2307 : : 24
2308 : : </td>
2309 : : </tr>
2310 : : <tr>
2311 : : <th>
2312 : : Mask
2313 : : </th>
2314 : : <td>
2315 : :
2316 : : </td>
2317 : : </tr>
2318 : : <tr>
2319 : : <th>
2320 : : Shift
2321 : : </th>
2322 : : <td>
2323 : :
2324 : : </td>
2325 : : </tr>
2326 : : </table>
2327 : : */
2328 : :
2329 : 0 : sal_uInt32 get_dttmRevised() const
2330 : : {
2331 : 0 : return (getU32(24));
2332 : : }
2333 : :
2334 : :
2335 : : /**
2336 : :
2337 : :
2338 : : <table>
2339 : : <tr>
2340 : : <th>
2341 : : Name
2342 : : </th>
2343 : : <td>
2344 : : dttmLastPrint(attribute)
2345 : : </td>
2346 : : </tr>
2347 : : <tr>
2348 : : <th>
2349 : : Offset
2350 : : </th>
2351 : : <td>
2352 : : 28
2353 : : </td>
2354 : : </tr>
2355 : : <tr>
2356 : : <th>
2357 : : Mask
2358 : : </th>
2359 : : <td>
2360 : :
2361 : : </td>
2362 : : </tr>
2363 : : <tr>
2364 : : <th>
2365 : : Shift
2366 : : </th>
2367 : : <td>
2368 : :
2369 : : </td>
2370 : : </tr>
2371 : : </table>
2372 : : */
2373 : :
2374 : 0 : sal_uInt32 get_dttmLastPrint() const
2375 : : {
2376 : 0 : return (getU32(28));
2377 : : }
2378 : :
2379 : :
2380 : : /**
2381 : :
2382 : :
2383 : : <table>
2384 : : <tr>
2385 : : <th>
2386 : : Name
2387 : : </th>
2388 : : <td>
2389 : : nRevision(attribute)
2390 : : </td>
2391 : : </tr>
2392 : : <tr>
2393 : : <th>
2394 : : Offset
2395 : : </th>
2396 : : <td>
2397 : : 32
2398 : : </td>
2399 : : </tr>
2400 : : <tr>
2401 : : <th>
2402 : : Mask
2403 : : </th>
2404 : : <td>
2405 : :
2406 : : </td>
2407 : : </tr>
2408 : : <tr>
2409 : : <th>
2410 : : Shift
2411 : : </th>
2412 : : <td>
2413 : :
2414 : : </td>
2415 : : </tr>
2416 : : </table>
2417 : : */
2418 : :
2419 : 0 : sal_uInt16 get_nRevision() const
2420 : : {
2421 : 0 : return (getU16(32));
2422 : : }
2423 : :
2424 : :
2425 : : /**
2426 : :
2427 : :
2428 : : <table>
2429 : : <tr>
2430 : : <th>
2431 : : Name
2432 : : </th>
2433 : : <td>
2434 : : tmEdited(attribute)
2435 : : </td>
2436 : : </tr>
2437 : : <tr>
2438 : : <th>
2439 : : Offset
2440 : : </th>
2441 : : <td>
2442 : : 34
2443 : : </td>
2444 : : </tr>
2445 : : <tr>
2446 : : <th>
2447 : : Mask
2448 : : </th>
2449 : : <td>
2450 : :
2451 : : </td>
2452 : : </tr>
2453 : : <tr>
2454 : : <th>
2455 : : Shift
2456 : : </th>
2457 : : <td>
2458 : :
2459 : : </td>
2460 : : </tr>
2461 : : </table>
2462 : : */
2463 : :
2464 : 0 : sal_uInt32 get_tmEdited() const
2465 : : {
2466 : 0 : return (getU32(34));
2467 : : }
2468 : :
2469 : :
2470 : : /**
2471 : :
2472 : :
2473 : : <table>
2474 : : <tr>
2475 : : <th>
2476 : : Name
2477 : : </th>
2478 : : <td>
2479 : : cWords(attribute)
2480 : : </td>
2481 : : </tr>
2482 : : <tr>
2483 : : <th>
2484 : : Offset
2485 : : </th>
2486 : : <td>
2487 : : 38
2488 : : </td>
2489 : : </tr>
2490 : : <tr>
2491 : : <th>
2492 : : Mask
2493 : : </th>
2494 : : <td>
2495 : :
2496 : : </td>
2497 : : </tr>
2498 : : <tr>
2499 : : <th>
2500 : : Shift
2501 : : </th>
2502 : : <td>
2503 : :
2504 : : </td>
2505 : : </tr>
2506 : : </table>
2507 : : */
2508 : :
2509 : 0 : sal_uInt32 get_cWords() const
2510 : : {
2511 : 0 : return (getU32(38));
2512 : : }
2513 : :
2514 : :
2515 : : /**
2516 : :
2517 : :
2518 : : <table>
2519 : : <tr>
2520 : : <th>
2521 : : Name
2522 : : </th>
2523 : : <td>
2524 : : cCh(attribute)
2525 : : </td>
2526 : : </tr>
2527 : : <tr>
2528 : : <th>
2529 : : Offset
2530 : : </th>
2531 : : <td>
2532 : : 42
2533 : : </td>
2534 : : </tr>
2535 : : <tr>
2536 : : <th>
2537 : : Mask
2538 : : </th>
2539 : : <td>
2540 : :
2541 : : </td>
2542 : : </tr>
2543 : : <tr>
2544 : : <th>
2545 : : Shift
2546 : : </th>
2547 : : <td>
2548 : :
2549 : : </td>
2550 : : </tr>
2551 : : </table>
2552 : : */
2553 : :
2554 : 0 : sal_uInt32 get_cCh() const
2555 : : {
2556 : 0 : return (getU32(42));
2557 : : }
2558 : :
2559 : :
2560 : : /**
2561 : :
2562 : :
2563 : : <table>
2564 : : <tr>
2565 : : <th>
2566 : : Name
2567 : : </th>
2568 : : <td>
2569 : : cPg(attribute)
2570 : : </td>
2571 : : </tr>
2572 : : <tr>
2573 : : <th>
2574 : : Offset
2575 : : </th>
2576 : : <td>
2577 : : 46
2578 : : </td>
2579 : : </tr>
2580 : : <tr>
2581 : : <th>
2582 : : Mask
2583 : : </th>
2584 : : <td>
2585 : :
2586 : : </td>
2587 : : </tr>
2588 : : <tr>
2589 : : <th>
2590 : : Shift
2591 : : </th>
2592 : : <td>
2593 : :
2594 : : </td>
2595 : : </tr>
2596 : : </table>
2597 : : */
2598 : :
2599 : 0 : sal_uInt16 get_cPg() const
2600 : : {
2601 : 0 : return (getU16(46));
2602 : : }
2603 : :
2604 : :
2605 : : /**
2606 : :
2607 : :
2608 : : <table>
2609 : : <tr>
2610 : : <th>
2611 : : Name
2612 : : </th>
2613 : : <td>
2614 : : cParas(attribute)
2615 : : </td>
2616 : : </tr>
2617 : : <tr>
2618 : : <th>
2619 : : Offset
2620 : : </th>
2621 : : <td>
2622 : : 48
2623 : : </td>
2624 : : </tr>
2625 : : <tr>
2626 : : <th>
2627 : : Mask
2628 : : </th>
2629 : : <td>
2630 : :
2631 : : </td>
2632 : : </tr>
2633 : : <tr>
2634 : : <th>
2635 : : Shift
2636 : : </th>
2637 : : <td>
2638 : :
2639 : : </td>
2640 : : </tr>
2641 : : </table>
2642 : : */
2643 : :
2644 : 0 : sal_uInt32 get_cParas() const
2645 : : {
2646 : 0 : return (getU32(48));
2647 : : }
2648 : :
2649 : :
2650 : : /**
2651 : :
2652 : :
2653 : : <table>
2654 : : <tr>
2655 : : <th>
2656 : : Name
2657 : : </th>
2658 : : <td>
2659 : : rncEdn(attribute)
2660 : : </td>
2661 : : </tr>
2662 : : <tr>
2663 : : <th>
2664 : : Offset
2665 : : </th>
2666 : : <td>
2667 : : 52
2668 : : </td>
2669 : : </tr>
2670 : : <tr>
2671 : : <th>
2672 : : Mask
2673 : : </th>
2674 : : <td>
2675 : : 0xc0000000
2676 : : </td>
2677 : : </tr>
2678 : : <tr>
2679 : : <th>
2680 : : Shift
2681 : : </th>
2682 : : <td>
2683 : : 30
2684 : : </td>
2685 : : </tr>
2686 : : </table>
2687 : : */
2688 : :
2689 : 0 : sal_uInt32 get_rncEdn() const
2690 : : {
2691 : 0 : return (getU32(52)& 0xc0000000)>> 30;
2692 : : }
2693 : :
2694 : :
2695 : : /**
2696 : :
2697 : :
2698 : : <table>
2699 : : <tr>
2700 : : <th>
2701 : : Name
2702 : : </th>
2703 : : <td>
2704 : : nEdn(attribute)
2705 : : </td>
2706 : : </tr>
2707 : : <tr>
2708 : : <th>
2709 : : Offset
2710 : : </th>
2711 : : <td>
2712 : : 52
2713 : : </td>
2714 : : </tr>
2715 : : <tr>
2716 : : <th>
2717 : : Mask
2718 : : </th>
2719 : : <td>
2720 : : 0x3fff0000
2721 : : </td>
2722 : : </tr>
2723 : : <tr>
2724 : : <th>
2725 : : Shift
2726 : : </th>
2727 : : <td>
2728 : : 16
2729 : : </td>
2730 : : </tr>
2731 : : </table>
2732 : : */
2733 : :
2734 : 0 : sal_uInt32 get_nEdn() const
2735 : : {
2736 : 0 : return (getU32(52)& 0x3fff0000)>> 16;
2737 : : }
2738 : :
2739 : :
2740 : : /**
2741 : :
2742 : :
2743 : : <table>
2744 : : <tr>
2745 : : <th>
2746 : : Name
2747 : : </th>
2748 : : <td>
2749 : : epc(attribute)
2750 : : </td>
2751 : : </tr>
2752 : : <tr>
2753 : : <th>
2754 : : Offset
2755 : : </th>
2756 : : <td>
2757 : : 52
2758 : : </td>
2759 : : </tr>
2760 : : <tr>
2761 : : <th>
2762 : : Mask
2763 : : </th>
2764 : : <td>
2765 : : 0xc000
2766 : : </td>
2767 : : </tr>
2768 : : <tr>
2769 : : <th>
2770 : : Shift
2771 : : </th>
2772 : : <td>
2773 : : 14
2774 : : </td>
2775 : : </tr>
2776 : : </table>
2777 : : */
2778 : :
2779 : 0 : sal_uInt32 get_epc() const
2780 : : {
2781 : 0 : return (getU32(52)& 0xc000)>> 14;
2782 : : }
2783 : :
2784 : :
2785 : : /**
2786 : :
2787 : :
2788 : : <table>
2789 : : <tr>
2790 : : <th>
2791 : : Name
2792 : : </th>
2793 : : <td>
2794 : : unused14(attribute)
2795 : : </td>
2796 : : </tr>
2797 : : <tr>
2798 : : <th>
2799 : : Offset
2800 : : </th>
2801 : : <td>
2802 : : 52
2803 : : </td>
2804 : : </tr>
2805 : : <tr>
2806 : : <th>
2807 : : Mask
2808 : : </th>
2809 : : <td>
2810 : : 0x3c00
2811 : : </td>
2812 : : </tr>
2813 : : <tr>
2814 : : <th>
2815 : : Shift
2816 : : </th>
2817 : : <td>
2818 : : 10
2819 : : </td>
2820 : : </tr>
2821 : : </table>
2822 : : */
2823 : :
2824 : 0 : sal_uInt32 get_unused14() const
2825 : : {
2826 : 0 : return (getU32(52)& 0x3c00)>> 10;
2827 : : }
2828 : :
2829 : :
2830 : : /**
2831 : :
2832 : :
2833 : : <table>
2834 : : <tr>
2835 : : <th>
2836 : : Name
2837 : : </th>
2838 : : <td>
2839 : : unused15(attribute)
2840 : : </td>
2841 : : </tr>
2842 : : <tr>
2843 : : <th>
2844 : : Offset
2845 : : </th>
2846 : : <td>
2847 : : 52
2848 : : </td>
2849 : : </tr>
2850 : : <tr>
2851 : : <th>
2852 : : Mask
2853 : : </th>
2854 : : <td>
2855 : : 0x3c0
2856 : : </td>
2857 : : </tr>
2858 : : <tr>
2859 : : <th>
2860 : : Shift
2861 : : </th>
2862 : : <td>
2863 : : 6
2864 : : </td>
2865 : : </tr>
2866 : : </table>
2867 : : */
2868 : :
2869 : 0 : sal_uInt32 get_unused15() const
2870 : : {
2871 : 0 : return (getU32(52)& 0x3c0)>> 6;
2872 : : }
2873 : :
2874 : :
2875 : : /**
2876 : :
2877 : :
2878 : : <table>
2879 : : <tr>
2880 : : <th>
2881 : : Name
2882 : : </th>
2883 : : <td>
2884 : : fPrintFormData(attribute)
2885 : : </td>
2886 : : </tr>
2887 : : <tr>
2888 : : <th>
2889 : : Offset
2890 : : </th>
2891 : : <td>
2892 : : 52
2893 : : </td>
2894 : : </tr>
2895 : : <tr>
2896 : : <th>
2897 : : Mask
2898 : : </th>
2899 : : <td>
2900 : : 0x20
2901 : : </td>
2902 : : </tr>
2903 : : <tr>
2904 : : <th>
2905 : : Shift
2906 : : </th>
2907 : : <td>
2908 : : 5
2909 : : </td>
2910 : : </tr>
2911 : : </table>
2912 : : */
2913 : :
2914 : 0 : sal_uInt32 get_fPrintFormData() const
2915 : : {
2916 : 0 : return (getU32(52)& 0x20)>> 5;
2917 : : }
2918 : :
2919 : :
2920 : : /**
2921 : :
2922 : :
2923 : : <table>
2924 : : <tr>
2925 : : <th>
2926 : : Name
2927 : : </th>
2928 : : <td>
2929 : : fSaveFormData(attribute)
2930 : : </td>
2931 : : </tr>
2932 : : <tr>
2933 : : <th>
2934 : : Offset
2935 : : </th>
2936 : : <td>
2937 : : 52
2938 : : </td>
2939 : : </tr>
2940 : : <tr>
2941 : : <th>
2942 : : Mask
2943 : : </th>
2944 : : <td>
2945 : : 0x0
2946 : : </td>
2947 : : </tr>
2948 : : <tr>
2949 : : <th>
2950 : : Shift
2951 : : </th>
2952 : : <td>
2953 : : 4
2954 : : </td>
2955 : : </tr>
2956 : : </table>
2957 : : */
2958 : :
2959 : 0 : sal_uInt32 get_fSaveFormData() const
2960 : : {
2961 : 0 : return (getU32(52)& 0x0)>> 4;
2962 : : }
2963 : :
2964 : :
2965 : : /**
2966 : :
2967 : :
2968 : : <table>
2969 : : <tr>
2970 : : <th>
2971 : : Name
2972 : : </th>
2973 : : <td>
2974 : : fShadeFormData(attribute)
2975 : : </td>
2976 : : </tr>
2977 : : <tr>
2978 : : <th>
2979 : : Offset
2980 : : </th>
2981 : : <td>
2982 : : 52
2983 : : </td>
2984 : : </tr>
2985 : : <tr>
2986 : : <th>
2987 : : Mask
2988 : : </th>
2989 : : <td>
2990 : : 0x8
2991 : : </td>
2992 : : </tr>
2993 : : <tr>
2994 : : <th>
2995 : : Shift
2996 : : </th>
2997 : : <td>
2998 : : 3
2999 : : </td>
3000 : : </tr>
3001 : : </table>
3002 : : */
3003 : :
3004 : 0 : sal_uInt32 get_fShadeFormData() const
3005 : : {
3006 : 0 : return (getU32(52)& 0x8)>> 3;
3007 : : }
3008 : :
3009 : :
3010 : : /**
3011 : :
3012 : :
3013 : : <table>
3014 : : <tr>
3015 : : <th>
3016 : : Name
3017 : : </th>
3018 : : <td>
3019 : : fShadeMergeFields(attribute)
3020 : : </td>
3021 : : </tr>
3022 : : <tr>
3023 : : <th>
3024 : : Offset
3025 : : </th>
3026 : : <td>
3027 : : 52
3028 : : </td>
3029 : : </tr>
3030 : : <tr>
3031 : : <th>
3032 : : Mask
3033 : : </th>
3034 : : <td>
3035 : : 0x4
3036 : : </td>
3037 : : </tr>
3038 : : <tr>
3039 : : <th>
3040 : : Shift
3041 : : </th>
3042 : : <td>
3043 : : 2
3044 : : </td>
3045 : : </tr>
3046 : : </table>
3047 : : */
3048 : :
3049 : 0 : sal_uInt32 get_fShadeMergeFields() const
3050 : : {
3051 : 0 : return (getU32(52)& 0x4)>> 2;
3052 : : }
3053 : :
3054 : :
3055 : : /**
3056 : :
3057 : :
3058 : : <table>
3059 : : <tr>
3060 : : <th>
3061 : : Name
3062 : : </th>
3063 : : <td>
3064 : : reserved2(attribute)
3065 : : </td>
3066 : : </tr>
3067 : : <tr>
3068 : : <th>
3069 : : Offset
3070 : : </th>
3071 : : <td>
3072 : : 52
3073 : : </td>
3074 : : </tr>
3075 : : <tr>
3076 : : <th>
3077 : : Mask
3078 : : </th>
3079 : : <td>
3080 : : 0x2
3081 : : </td>
3082 : : </tr>
3083 : : <tr>
3084 : : <th>
3085 : : Shift
3086 : : </th>
3087 : : <td>
3088 : : 1
3089 : : </td>
3090 : : </tr>
3091 : : </table>
3092 : : */
3093 : :
3094 : 0 : sal_uInt32 get_reserved2() const
3095 : : {
3096 : 0 : return (getU32(52)& 0x2)>> 1;
3097 : : }
3098 : :
3099 : :
3100 : : /**
3101 : :
3102 : :
3103 : : <table>
3104 : : <tr>
3105 : : <th>
3106 : : Name
3107 : : </th>
3108 : : <td>
3109 : : fIncludeSubdocsInStats(attribute)
3110 : : </td>
3111 : : </tr>
3112 : : <tr>
3113 : : <th>
3114 : : Offset
3115 : : </th>
3116 : : <td>
3117 : : 52
3118 : : </td>
3119 : : </tr>
3120 : : <tr>
3121 : : <th>
3122 : : Mask
3123 : : </th>
3124 : : <td>
3125 : : 0x1
3126 : : </td>
3127 : : </tr>
3128 : : <tr>
3129 : : <th>
3130 : : Shift
3131 : : </th>
3132 : : <td>
3133 : : 0
3134 : : </td>
3135 : : </tr>
3136 : : </table>
3137 : : */
3138 : :
3139 : 0 : sal_uInt32 get_fIncludeSubdocsInStats() const
3140 : : {
3141 : 0 : return (getU32(52)& 0x1);
3142 : : }
3143 : :
3144 : :
3145 : : /**
3146 : :
3147 : :
3148 : : <table>
3149 : : <tr>
3150 : : <th>
3151 : : Name
3152 : : </th>
3153 : : <td>
3154 : : cLines(attribute)
3155 : : </td>
3156 : : </tr>
3157 : : <tr>
3158 : : <th>
3159 : : Offset
3160 : : </th>
3161 : : <td>
3162 : : 56
3163 : : </td>
3164 : : </tr>
3165 : : <tr>
3166 : : <th>
3167 : : Mask
3168 : : </th>
3169 : : <td>
3170 : :
3171 : : </td>
3172 : : </tr>
3173 : : <tr>
3174 : : <th>
3175 : : Shift
3176 : : </th>
3177 : : <td>
3178 : :
3179 : : </td>
3180 : : </tr>
3181 : : </table>
3182 : : */
3183 : :
3184 : 0 : sal_uInt32 get_cLines() const
3185 : : {
3186 : 0 : return (getU32(56));
3187 : : }
3188 : :
3189 : :
3190 : : /**
3191 : :
3192 : :
3193 : : <table>
3194 : : <tr>
3195 : : <th>
3196 : : Name
3197 : : </th>
3198 : : <td>
3199 : : cWordsWithSubdocs(attribute)
3200 : : </td>
3201 : : </tr>
3202 : : <tr>
3203 : : <th>
3204 : : Offset
3205 : : </th>
3206 : : <td>
3207 : : 60
3208 : : </td>
3209 : : </tr>
3210 : : <tr>
3211 : : <th>
3212 : : Mask
3213 : : </th>
3214 : : <td>
3215 : :
3216 : : </td>
3217 : : </tr>
3218 : : <tr>
3219 : : <th>
3220 : : Shift
3221 : : </th>
3222 : : <td>
3223 : :
3224 : : </td>
3225 : : </tr>
3226 : : </table>
3227 : : */
3228 : :
3229 : 0 : sal_uInt32 get_cWordsWithSubdocs() const
3230 : : {
3231 : 0 : return (getU32(60));
3232 : : }
3233 : :
3234 : :
3235 : : /**
3236 : :
3237 : :
3238 : : <table>
3239 : : <tr>
3240 : : <th>
3241 : : Name
3242 : : </th>
3243 : : <td>
3244 : : cChWithSubdocs(attribute)
3245 : : </td>
3246 : : </tr>
3247 : : <tr>
3248 : : <th>
3249 : : Offset
3250 : : </th>
3251 : : <td>
3252 : : 64
3253 : : </td>
3254 : : </tr>
3255 : : <tr>
3256 : : <th>
3257 : : Mask
3258 : : </th>
3259 : : <td>
3260 : :
3261 : : </td>
3262 : : </tr>
3263 : : <tr>
3264 : : <th>
3265 : : Shift
3266 : : </th>
3267 : : <td>
3268 : :
3269 : : </td>
3270 : : </tr>
3271 : : </table>
3272 : : */
3273 : :
3274 : 0 : sal_uInt32 get_cChWithSubdocs() const
3275 : : {
3276 : 0 : return (getU32(64));
3277 : : }
3278 : :
3279 : :
3280 : : /**
3281 : :
3282 : :
3283 : : <table>
3284 : : <tr>
3285 : : <th>
3286 : : Name
3287 : : </th>
3288 : : <td>
3289 : : cPgWithSubdocs(attribute)
3290 : : </td>
3291 : : </tr>
3292 : : <tr>
3293 : : <th>
3294 : : Offset
3295 : : </th>
3296 : : <td>
3297 : : 68
3298 : : </td>
3299 : : </tr>
3300 : : <tr>
3301 : : <th>
3302 : : Mask
3303 : : </th>
3304 : : <td>
3305 : :
3306 : : </td>
3307 : : </tr>
3308 : : <tr>
3309 : : <th>
3310 : : Shift
3311 : : </th>
3312 : : <td>
3313 : :
3314 : : </td>
3315 : : </tr>
3316 : : </table>
3317 : : */
3318 : :
3319 : 0 : sal_uInt16 get_cPgWithSubdocs() const
3320 : : {
3321 : 0 : return (getU16(68));
3322 : : }
3323 : :
3324 : :
3325 : : /**
3326 : :
3327 : :
3328 : : <table>
3329 : : <tr>
3330 : : <th>
3331 : : Name
3332 : : </th>
3333 : : <td>
3334 : : cParasWithSubdocs(attribute)
3335 : : </td>
3336 : : </tr>
3337 : : <tr>
3338 : : <th>
3339 : : Offset
3340 : : </th>
3341 : : <td>
3342 : : 70
3343 : : </td>
3344 : : </tr>
3345 : : <tr>
3346 : : <th>
3347 : : Mask
3348 : : </th>
3349 : : <td>
3350 : :
3351 : : </td>
3352 : : </tr>
3353 : : <tr>
3354 : : <th>
3355 : : Shift
3356 : : </th>
3357 : : <td>
3358 : :
3359 : : </td>
3360 : : </tr>
3361 : : </table>
3362 : : */
3363 : :
3364 : 0 : sal_uInt32 get_cParasWithSubdocs() const
3365 : : {
3366 : 0 : return (getU32(70));
3367 : : }
3368 : :
3369 : :
3370 : : /**
3371 : :
3372 : :
3373 : : <table>
3374 : : <tr>
3375 : : <th>
3376 : : Name
3377 : : </th>
3378 : : <td>
3379 : : cLinesWithSubdocs(attribute)
3380 : : </td>
3381 : : </tr>
3382 : : <tr>
3383 : : <th>
3384 : : Offset
3385 : : </th>
3386 : : <td>
3387 : : 74
3388 : : </td>
3389 : : </tr>
3390 : : <tr>
3391 : : <th>
3392 : : Mask
3393 : : </th>
3394 : : <td>
3395 : :
3396 : : </td>
3397 : : </tr>
3398 : : <tr>
3399 : : <th>
3400 : : Shift
3401 : : </th>
3402 : : <td>
3403 : :
3404 : : </td>
3405 : : </tr>
3406 : : </table>
3407 : : */
3408 : :
3409 : 0 : sal_uInt32 get_cLinesWithSubdocs() const
3410 : : {
3411 : 0 : return (getU32(74));
3412 : : }
3413 : :
3414 : :
3415 : : /**
3416 : :
3417 : :
3418 : : <table>
3419 : : <tr>
3420 : : <th>
3421 : : Name
3422 : : </th>
3423 : : <td>
3424 : : lKeyProtDoc(attribute)
3425 : : </td>
3426 : : </tr>
3427 : : <tr>
3428 : : <th>
3429 : : Offset
3430 : : </th>
3431 : : <td>
3432 : : 78
3433 : : </td>
3434 : : </tr>
3435 : : <tr>
3436 : : <th>
3437 : : Mask
3438 : : </th>
3439 : : <td>
3440 : :
3441 : : </td>
3442 : : </tr>
3443 : : <tr>
3444 : : <th>
3445 : : Shift
3446 : : </th>
3447 : : <td>
3448 : :
3449 : : </td>
3450 : : </tr>
3451 : : </table>
3452 : : */
3453 : :
3454 : 0 : sal_uInt32 get_lKeyProtDoc() const
3455 : : {
3456 : 0 : return (getU32(78));
3457 : : }
3458 : :
3459 : :
3460 : : /**
3461 : :
3462 : :
3463 : : <table>
3464 : : <tr>
3465 : : <th>
3466 : : Name
3467 : : </th>
3468 : : <td>
3469 : : wvkoSaved(attribute)
3470 : : </td>
3471 : : </tr>
3472 : : <tr>
3473 : : <th>
3474 : : Offset
3475 : : </th>
3476 : : <td>
3477 : : 82
3478 : : </td>
3479 : : </tr>
3480 : : <tr>
3481 : : <th>
3482 : : Mask
3483 : : </th>
3484 : : <td>
3485 : : 0xe000
3486 : : </td>
3487 : : </tr>
3488 : : <tr>
3489 : : <th>
3490 : : Shift
3491 : : </th>
3492 : : <td>
3493 : : 13
3494 : : </td>
3495 : : </tr>
3496 : : </table>
3497 : : */
3498 : :
3499 : 0 : sal_uInt16 get_wvkoSaved() const
3500 : : {
3501 : 0 : return (getU16(82)& 0xe000)>> 13;
3502 : : }
3503 : :
3504 : :
3505 : : /**
3506 : :
3507 : :
3508 : : <table>
3509 : : <tr>
3510 : : <th>
3511 : : Name
3512 : : </th>
3513 : : <td>
3514 : : pctWwdSaved(attribute)
3515 : : </td>
3516 : : </tr>
3517 : : <tr>
3518 : : <th>
3519 : : Offset
3520 : : </th>
3521 : : <td>
3522 : : 82
3523 : : </td>
3524 : : </tr>
3525 : : <tr>
3526 : : <th>
3527 : : Mask
3528 : : </th>
3529 : : <td>
3530 : : 0x1ff0
3531 : : </td>
3532 : : </tr>
3533 : : <tr>
3534 : : <th>
3535 : : Shift
3536 : : </th>
3537 : : <td>
3538 : : 4
3539 : : </td>
3540 : : </tr>
3541 : : </table>
3542 : : */
3543 : :
3544 : 0 : sal_uInt16 get_pctWwdSaved() const
3545 : : {
3546 : 0 : return (getU16(82)& 0x1ff0)>> 4;
3547 : : }
3548 : :
3549 : :
3550 : : /**
3551 : :
3552 : :
3553 : : <table>
3554 : : <tr>
3555 : : <th>
3556 : : Name
3557 : : </th>
3558 : : <td>
3559 : : zkSaved(attribute)
3560 : : </td>
3561 : : </tr>
3562 : : <tr>
3563 : : <th>
3564 : : Offset
3565 : : </th>
3566 : : <td>
3567 : : 82
3568 : : </td>
3569 : : </tr>
3570 : : <tr>
3571 : : <th>
3572 : : Mask
3573 : : </th>
3574 : : <td>
3575 : : 0xc
3576 : : </td>
3577 : : </tr>
3578 : : <tr>
3579 : : <th>
3580 : : Shift
3581 : : </th>
3582 : : <td>
3583 : : 2
3584 : : </td>
3585 : : </tr>
3586 : : </table>
3587 : : */
3588 : :
3589 : 0 : sal_uInt16 get_zkSaved() const
3590 : : {
3591 : 0 : return (getU16(82)& 0xc)>> 2;
3592 : : }
3593 : :
3594 : :
3595 : : /**
3596 : :
3597 : :
3598 : : <table>
3599 : : <tr>
3600 : : <th>
3601 : : Name
3602 : : </th>
3603 : : <td>
3604 : : unused16(attribute)
3605 : : </td>
3606 : : </tr>
3607 : : <tr>
3608 : : <th>
3609 : : Offset
3610 : : </th>
3611 : : <td>
3612 : : 82
3613 : : </td>
3614 : : </tr>
3615 : : <tr>
3616 : : <th>
3617 : : Mask
3618 : : </th>
3619 : : <td>
3620 : : 0x2
3621 : : </td>
3622 : : </tr>
3623 : : <tr>
3624 : : <th>
3625 : : Shift
3626 : : </th>
3627 : : <td>
3628 : : 1
3629 : : </td>
3630 : : </tr>
3631 : : </table>
3632 : : */
3633 : :
3634 : 0 : sal_uInt16 get_unused16() const
3635 : : {
3636 : 0 : return (getU16(82)& 0x2)>> 1;
3637 : : }
3638 : :
3639 : :
3640 : : /**
3641 : :
3642 : :
3643 : : <table>
3644 : : <tr>
3645 : : <th>
3646 : : Name
3647 : : </th>
3648 : : <td>
3649 : : iGutterPos(attribute)
3650 : : </td>
3651 : : </tr>
3652 : : <tr>
3653 : : <th>
3654 : : Offset
3655 : : </th>
3656 : : <td>
3657 : : 82
3658 : : </td>
3659 : : </tr>
3660 : : <tr>
3661 : : <th>
3662 : : Mask
3663 : : </th>
3664 : : <td>
3665 : : 0x1
3666 : : </td>
3667 : : </tr>
3668 : : <tr>
3669 : : <th>
3670 : : Shift
3671 : : </th>
3672 : : <td>
3673 : : 0
3674 : : </td>
3675 : : </tr>
3676 : : </table>
3677 : : */
3678 : :
3679 : 0 : sal_uInt16 get_iGutterPos() const
3680 : : {
3681 : 0 : return (getU16(82)& 0x1);
3682 : : }
3683 : :
3684 : :
3685 : : void dump(OutputWithDepth < string > & o) const;
3686 : :
3687 : : void resolve(Properties & rHandler);
3688 : :
3689 : : };
3690 : :
3691 : : /**
3692 : : Automatically generated class: ListLevel
3693 : :
3694 : : Stereotype ww8resource
3695 : :
3696 : : Stereotype resolvenoauto
3697 : :
3698 : : Parent Resource: Properties
3699 : : Size: 28
3700 : : */
3701 : : class WW8ListLevel: public WW8StructBase, public writerfilter::Reference< Properties>
3702 : : {
3703 : : public:
3704 : : typedef boost::shared_ptr<WW8ListLevel> Pointer_t;
3705 : :
3706 : : WW8ListLevel(
3707 : : WW8Stream & rStream,
3708 : : sal_uInt32 nOffset = 0,
3709 : : sal_uInt32 nCount = 28)
3710 : : : WW8StructBase(rStream, nOffset, nCount)
3711 : : {
3712 : : init();
3713 : : }
3714 : 0 : WW8ListLevel(
3715 : : WW8StructBase * pParent,
3716 : : sal_uInt32 nOffset = 0,
3717 : : sal_uInt32 nCount = 28)
3718 : 0 : : WW8StructBase(pParent, nOffset, nCount)
3719 : : {
3720 [ # # ]: 0 : init();
3721 : 0 : }
3722 : : WW8ListLevel( const WW8StructBase& rSurround,
3723 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 28)
3724 : :
3725 : : : WW8StructBase(rSurround, nOffset, nCount)
3726 : : {
3727 : : init();
3728 : : }
3729 : :
3730 : : WW8ListLevel(
3731 : : const Sequence &
3732 : : rSequence, sal_uInt32 nOffset = 0,
3733 : : sal_uInt32 nCount = 28)
3734 : : : WW8StructBase(rSequence, nOffset, nCount)
3735 : : {
3736 : : init();
3737 : : }
3738 : :
3739 : : virtual ~WW8ListLevel();
3740 : :
3741 : : void init();
3742 : :
3743 : : /**
3744 : : Return type of resource.
3745 : : */
3746 : 0 : virtual string getType() const
3747 : : {
3748 [ # # ]: 0 : return "ListLevel";
3749 : : }
3750 : :
3751 : : /**
3752 : : Return static size.
3753 : : */
3754 : 0 : static sal_uInt32 getSize() { return 28; }
3755 : : /**
3756 : : Calculate actual size.
3757 : : */
3758 : : sal_uInt32 calcSize();
3759 : :
3760 : :
3761 : : /**
3762 : :
3763 : :
3764 : : <table>
3765 : : <tr>
3766 : : <th>
3767 : : Name
3768 : : </th>
3769 : : <td>
3770 : : iStartAt(attribute)
3771 : : </td>
3772 : : </tr>
3773 : : <tr>
3774 : : <th>
3775 : : Offset
3776 : : </th>
3777 : : <td>
3778 : : 0
3779 : : </td>
3780 : : </tr>
3781 : : <tr>
3782 : : <th>
3783 : : Mask
3784 : : </th>
3785 : : <td>
3786 : :
3787 : : </td>
3788 : : </tr>
3789 : : <tr>
3790 : : <th>
3791 : : Shift
3792 : : </th>
3793 : : <td>
3794 : :
3795 : : </td>
3796 : : </tr>
3797 : : </table>
3798 : : */
3799 : :
3800 : 0 : sal_uInt32 get_iStartAt() const
3801 : : {
3802 : 0 : return (getU32(0));
3803 : : }
3804 : :
3805 : :
3806 : : /**
3807 : :
3808 : :
3809 : : <table>
3810 : : <tr>
3811 : : <th>
3812 : : Name
3813 : : </th>
3814 : : <td>
3815 : : nfc(attribute)
3816 : : </td>
3817 : : </tr>
3818 : : <tr>
3819 : : <th>
3820 : : Offset
3821 : : </th>
3822 : : <td>
3823 : : 4
3824 : : </td>
3825 : : </tr>
3826 : : <tr>
3827 : : <th>
3828 : : Mask
3829 : : </th>
3830 : : <td>
3831 : :
3832 : : </td>
3833 : : </tr>
3834 : : <tr>
3835 : : <th>
3836 : : Shift
3837 : : </th>
3838 : : <td>
3839 : :
3840 : : </td>
3841 : : </tr>
3842 : : </table>
3843 : : */
3844 : :
3845 : 0 : sal_uInt8 get_nfc() const
3846 : : {
3847 : 0 : return (getU8(4));
3848 : : }
3849 : :
3850 : :
3851 : : /**
3852 : :
3853 : :
3854 : : <table>
3855 : : <tr>
3856 : : <th>
3857 : : Name
3858 : : </th>
3859 : : <td>
3860 : : jc(attribute)
3861 : : </td>
3862 : : </tr>
3863 : : <tr>
3864 : : <th>
3865 : : Offset
3866 : : </th>
3867 : : <td>
3868 : : 5
3869 : : </td>
3870 : : </tr>
3871 : : <tr>
3872 : : <th>
3873 : : Mask
3874 : : </th>
3875 : : <td>
3876 : : 0xc0
3877 : : </td>
3878 : : </tr>
3879 : : <tr>
3880 : : <th>
3881 : : Shift
3882 : : </th>
3883 : : <td>
3884 : : 6
3885 : : </td>
3886 : : </tr>
3887 : : </table>
3888 : : */
3889 : :
3890 : 0 : sal_uInt8 get_jc() const
3891 : : {
3892 : 0 : return (getU8(5)& 0xc0)>> 6;
3893 : : }
3894 : :
3895 : :
3896 : : /**
3897 : :
3898 : :
3899 : : <table>
3900 : : <tr>
3901 : : <th>
3902 : : Name
3903 : : </th>
3904 : : <td>
3905 : : fLegel(attribute)
3906 : : </td>
3907 : : </tr>
3908 : : <tr>
3909 : : <th>
3910 : : Offset
3911 : : </th>
3912 : : <td>
3913 : : 5
3914 : : </td>
3915 : : </tr>
3916 : : <tr>
3917 : : <th>
3918 : : Mask
3919 : : </th>
3920 : : <td>
3921 : : 0x20
3922 : : </td>
3923 : : </tr>
3924 : : <tr>
3925 : : <th>
3926 : : Shift
3927 : : </th>
3928 : : <td>
3929 : : 5
3930 : : </td>
3931 : : </tr>
3932 : : </table>
3933 : : */
3934 : :
3935 : 0 : sal_uInt8 get_fLegel() const
3936 : : {
3937 : 0 : return (getU8(5)& 0x20)>> 5;
3938 : : }
3939 : :
3940 : :
3941 : : /**
3942 : :
3943 : :
3944 : : <table>
3945 : : <tr>
3946 : : <th>
3947 : : Name
3948 : : </th>
3949 : : <td>
3950 : : fNoRestart(attribute)
3951 : : </td>
3952 : : </tr>
3953 : : <tr>
3954 : : <th>
3955 : : Offset
3956 : : </th>
3957 : : <td>
3958 : : 5
3959 : : </td>
3960 : : </tr>
3961 : : <tr>
3962 : : <th>
3963 : : Mask
3964 : : </th>
3965 : : <td>
3966 : : 0x0
3967 : : </td>
3968 : : </tr>
3969 : : <tr>
3970 : : <th>
3971 : : Shift
3972 : : </th>
3973 : : <td>
3974 : : 4
3975 : : </td>
3976 : : </tr>
3977 : : </table>
3978 : : */
3979 : :
3980 : 0 : sal_uInt8 get_fNoRestart() const
3981 : : {
3982 : 0 : return (getU8(5)& 0x0)>> 4;
3983 : : }
3984 : :
3985 : :
3986 : : /**
3987 : :
3988 : :
3989 : : <table>
3990 : : <tr>
3991 : : <th>
3992 : : Name
3993 : : </th>
3994 : : <td>
3995 : : fIdentSav(attribute)
3996 : : </td>
3997 : : </tr>
3998 : : <tr>
3999 : : <th>
4000 : : Offset
4001 : : </th>
4002 : : <td>
4003 : : 5
4004 : : </td>
4005 : : </tr>
4006 : : <tr>
4007 : : <th>
4008 : : Mask
4009 : : </th>
4010 : : <td>
4011 : : 0x8
4012 : : </td>
4013 : : </tr>
4014 : : <tr>
4015 : : <th>
4016 : : Shift
4017 : : </th>
4018 : : <td>
4019 : : 3
4020 : : </td>
4021 : : </tr>
4022 : : </table>
4023 : : */
4024 : :
4025 : 0 : sal_uInt8 get_fIdentSav() const
4026 : : {
4027 : 0 : return (getU8(5)& 0x8)>> 3;
4028 : : }
4029 : :
4030 : :
4031 : : /**
4032 : :
4033 : :
4034 : : <table>
4035 : : <tr>
4036 : : <th>
4037 : : Name
4038 : : </th>
4039 : : <td>
4040 : : fConverted(attribute)
4041 : : </td>
4042 : : </tr>
4043 : : <tr>
4044 : : <th>
4045 : : Offset
4046 : : </th>
4047 : : <td>
4048 : : 5
4049 : : </td>
4050 : : </tr>
4051 : : <tr>
4052 : : <th>
4053 : : Mask
4054 : : </th>
4055 : : <td>
4056 : : 0x4
4057 : : </td>
4058 : : </tr>
4059 : : <tr>
4060 : : <th>
4061 : : Shift
4062 : : </th>
4063 : : <td>
4064 : : 2
4065 : : </td>
4066 : : </tr>
4067 : : </table>
4068 : : */
4069 : :
4070 : 0 : sal_uInt8 get_fConverted() const
4071 : : {
4072 : 0 : return (getU8(5)& 0x4)>> 2;
4073 : : }
4074 : :
4075 : :
4076 : : /**
4077 : :
4078 : :
4079 : : <table>
4080 : : <tr>
4081 : : <th>
4082 : : Name
4083 : : </th>
4084 : : <td>
4085 : : fTentative(attribute)
4086 : : </td>
4087 : : </tr>
4088 : : <tr>
4089 : : <th>
4090 : : Offset
4091 : : </th>
4092 : : <td>
4093 : : 5
4094 : : </td>
4095 : : </tr>
4096 : : <tr>
4097 : : <th>
4098 : : Mask
4099 : : </th>
4100 : : <td>
4101 : : 0x1
4102 : : </td>
4103 : : </tr>
4104 : : <tr>
4105 : : <th>
4106 : : Shift
4107 : : </th>
4108 : : <td>
4109 : : 0
4110 : : </td>
4111 : : </tr>
4112 : : </table>
4113 : : */
4114 : :
4115 : 0 : sal_uInt8 get_fTentative() const
4116 : : {
4117 : 0 : return (getU8(5)& 0x1);
4118 : : }
4119 : :
4120 : :
4121 : : /**
4122 : :
4123 : :
4124 : : <table>
4125 : : <tr>
4126 : : <th>
4127 : : Name
4128 : : </th>
4129 : : <td>
4130 : : rgbxchNums(array)
4131 : : </td>
4132 : : </tr>
4133 : : <tr>
4134 : : <th>
4135 : : Offset
4136 : : </th>
4137 : : <td>
4138 : : 6
4139 : : </td>
4140 : : </tr>
4141 : : <tr>
4142 : : <th>
4143 : : Mask
4144 : : </th>
4145 : : <td>
4146 : :
4147 : : </td>
4148 : : </tr>
4149 : : <tr>
4150 : : <th>
4151 : : Shift
4152 : : </th>
4153 : : <td>
4154 : :
4155 : : </td>
4156 : : </tr>
4157 : : </table>
4158 : : */
4159 : :
4160 : 0 : sal_uInt32 get_rgbxchNums_count() const { return 9; }
4161 : 0 : sal_uInt8 get_rgbxchNums(sal_uInt32 nIndex) const { return getU8(6 + nIndex * sizeof(sal_uInt8)); }
4162 : :
4163 : :
4164 : : /**
4165 : :
4166 : :
4167 : : <table>
4168 : : <tr>
4169 : : <th>
4170 : : Name
4171 : : </th>
4172 : : <td>
4173 : : ixchFollow(attribute)
4174 : : </td>
4175 : : </tr>
4176 : : <tr>
4177 : : <th>
4178 : : Offset
4179 : : </th>
4180 : : <td>
4181 : : 15
4182 : : </td>
4183 : : </tr>
4184 : : <tr>
4185 : : <th>
4186 : : Mask
4187 : : </th>
4188 : : <td>
4189 : :
4190 : : </td>
4191 : : </tr>
4192 : : <tr>
4193 : : <th>
4194 : : Shift
4195 : : </th>
4196 : : <td>
4197 : :
4198 : : </td>
4199 : : </tr>
4200 : : </table>
4201 : : */
4202 : :
4203 : 0 : sal_uInt8 get_ixchFollow() const
4204 : : {
4205 : 0 : return (getU8(15));
4206 : : }
4207 : :
4208 : :
4209 : : /**
4210 : :
4211 : :
4212 : : <table>
4213 : : <tr>
4214 : : <th>
4215 : : Name
4216 : : </th>
4217 : : <td>
4218 : : dxaSpace(attribute)
4219 : : </td>
4220 : : </tr>
4221 : : <tr>
4222 : : <th>
4223 : : Offset
4224 : : </th>
4225 : : <td>
4226 : : 16
4227 : : </td>
4228 : : </tr>
4229 : : <tr>
4230 : : <th>
4231 : : Mask
4232 : : </th>
4233 : : <td>
4234 : :
4235 : : </td>
4236 : : </tr>
4237 : : <tr>
4238 : : <th>
4239 : : Shift
4240 : : </th>
4241 : : <td>
4242 : :
4243 : : </td>
4244 : : </tr>
4245 : : </table>
4246 : : */
4247 : :
4248 : 0 : sal_Int32 get_dxaSpace() const
4249 : : {
4250 : 0 : return (getS32(16));
4251 : : }
4252 : :
4253 : :
4254 : : /**
4255 : :
4256 : :
4257 : : <table>
4258 : : <tr>
4259 : : <th>
4260 : : Name
4261 : : </th>
4262 : : <td>
4263 : : dxaIndent(attribute)
4264 : : </td>
4265 : : </tr>
4266 : : <tr>
4267 : : <th>
4268 : : Offset
4269 : : </th>
4270 : : <td>
4271 : : 20
4272 : : </td>
4273 : : </tr>
4274 : : <tr>
4275 : : <th>
4276 : : Mask
4277 : : </th>
4278 : : <td>
4279 : :
4280 : : </td>
4281 : : </tr>
4282 : : <tr>
4283 : : <th>
4284 : : Shift
4285 : : </th>
4286 : : <td>
4287 : :
4288 : : </td>
4289 : : </tr>
4290 : : </table>
4291 : : */
4292 : :
4293 : 0 : sal_Int32 get_dxaIndent() const
4294 : : {
4295 : 0 : return (getS32(20));
4296 : : }
4297 : :
4298 : :
4299 : : /**
4300 : :
4301 : :
4302 : : <table>
4303 : : <tr>
4304 : : <th>
4305 : : Name
4306 : : </th>
4307 : : <td>
4308 : : cbGrpprlChpx(attribute)
4309 : : </td>
4310 : : </tr>
4311 : : <tr>
4312 : : <th>
4313 : : Offset
4314 : : </th>
4315 : : <td>
4316 : : 24
4317 : : </td>
4318 : : </tr>
4319 : : <tr>
4320 : : <th>
4321 : : Mask
4322 : : </th>
4323 : : <td>
4324 : :
4325 : : </td>
4326 : : </tr>
4327 : : <tr>
4328 : : <th>
4329 : : Shift
4330 : : </th>
4331 : : <td>
4332 : :
4333 : : </td>
4334 : : </tr>
4335 : : </table>
4336 : : */
4337 : :
4338 : 0 : sal_uInt8 get_cbGrpprlChpx() const
4339 : : {
4340 : 0 : return (getU8(24));
4341 : : }
4342 : :
4343 : :
4344 : : /**
4345 : :
4346 : :
4347 : : <table>
4348 : : <tr>
4349 : : <th>
4350 : : Name
4351 : : </th>
4352 : : <td>
4353 : : cbGrpprlPapx(attribute)
4354 : : </td>
4355 : : </tr>
4356 : : <tr>
4357 : : <th>
4358 : : Offset
4359 : : </th>
4360 : : <td>
4361 : : 25
4362 : : </td>
4363 : : </tr>
4364 : : <tr>
4365 : : <th>
4366 : : Mask
4367 : : </th>
4368 : : <td>
4369 : :
4370 : : </td>
4371 : : </tr>
4372 : : <tr>
4373 : : <th>
4374 : : Shift
4375 : : </th>
4376 : : <td>
4377 : :
4378 : : </td>
4379 : : </tr>
4380 : : </table>
4381 : : */
4382 : :
4383 : 0 : sal_uInt8 get_cbGrpprlPapx() const
4384 : : {
4385 : 0 : return (getU8(25));
4386 : : }
4387 : :
4388 : :
4389 : : /**
4390 : :
4391 : :
4392 : : <table>
4393 : : <tr>
4394 : : <th>
4395 : : Name
4396 : : </th>
4397 : : <td>
4398 : : ilvlRestartLim(attribute)
4399 : : </td>
4400 : : </tr>
4401 : : <tr>
4402 : : <th>
4403 : : Offset
4404 : : </th>
4405 : : <td>
4406 : : 26
4407 : : </td>
4408 : : </tr>
4409 : : <tr>
4410 : : <th>
4411 : : Mask
4412 : : </th>
4413 : : <td>
4414 : :
4415 : : </td>
4416 : : </tr>
4417 : : <tr>
4418 : : <th>
4419 : : Shift
4420 : : </th>
4421 : : <td>
4422 : :
4423 : : </td>
4424 : : </tr>
4425 : : </table>
4426 : : */
4427 : :
4428 : 0 : sal_uInt8 get_ilvlRestartLim() const
4429 : : {
4430 : 0 : return (getU8(26));
4431 : : }
4432 : :
4433 : :
4434 : : /**
4435 : :
4436 : :
4437 : : <table>
4438 : : <tr>
4439 : : <th>
4440 : : Name
4441 : : </th>
4442 : : <td>
4443 : : grfhic(attribute)
4444 : : </td>
4445 : : </tr>
4446 : : <tr>
4447 : : <th>
4448 : : Offset
4449 : : </th>
4450 : : <td>
4451 : : 27
4452 : : </td>
4453 : : </tr>
4454 : : <tr>
4455 : : <th>
4456 : : Mask
4457 : : </th>
4458 : : <td>
4459 : :
4460 : : </td>
4461 : : </tr>
4462 : : <tr>
4463 : : <th>
4464 : : Shift
4465 : : </th>
4466 : : <td>
4467 : :
4468 : : </td>
4469 : : </tr>
4470 : : </table>
4471 : : */
4472 : :
4473 : 0 : sal_uInt8 get_grfhic() const
4474 : : {
4475 : 0 : return (getU8(27));
4476 : : }
4477 : :
4478 : : /**
4479 : : Operation: xst
4480 : : */
4481 : :
4482 : : OUString get_xst();
4483 : :
4484 : : void resolveNoAuto(Properties & rHandler);
4485 : :
4486 : :
4487 : : void dump(OutputWithDepth < string > & o) const;
4488 : :
4489 : : void resolve(Properties & rHandler);
4490 : :
4491 : : };
4492 : :
4493 : : /**
4494 : : Automatically generated class: List
4495 : :
4496 : : Stereotype ww8resource
4497 : :
4498 : : Stereotype withindex
4499 : :
4500 : : Parent Resource: Properties
4501 : : Size: 28
4502 : : */
4503 : : class WW8List: public WW8StructBase, public writerfilter::Reference< Properties>
4504 : : { sal_uInt32 mnIndex;
4505 : : public:
4506 : : typedef boost::shared_ptr<WW8List> Pointer_t;
4507 : :
4508 : : WW8List(
4509 : : WW8Stream & rStream,
4510 : : sal_uInt32 nOffset = 0,
4511 : : sal_uInt32 nCount = 28)
4512 : : : WW8StructBase(rStream, nOffset, nCount), mnIndex(0)
4513 : : {
4514 : : init();
4515 : : }
4516 : 0 : WW8List(
4517 : : WW8StructBase * pParent,
4518 : : sal_uInt32 nOffset = 0,
4519 : : sal_uInt32 nCount = 28)
4520 : 0 : : WW8StructBase(pParent, nOffset, nCount), mnIndex(0)
4521 : : {
4522 [ # # ]: 0 : init();
4523 : 0 : }
4524 : : WW8List( const WW8StructBase& rSurround,
4525 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 28)
4526 : :
4527 : : : WW8StructBase(rSurround, nOffset, nCount), mnIndex(0)
4528 : : {
4529 : : init();
4530 : : }
4531 : :
4532 : : WW8List(
4533 : : const Sequence &
4534 : : rSequence, sal_uInt32 nOffset = 0,
4535 : : sal_uInt32 nCount = 28)
4536 : : : WW8StructBase(rSequence, nOffset, nCount), mnIndex(0)
4537 : : {
4538 : : init();
4539 : : }
4540 : :
4541 : : virtual ~WW8List();
4542 : :
4543 : : void init();
4544 : :
4545 : : /**
4546 : : Return type of resource.
4547 : : */
4548 : 0 : virtual string getType() const
4549 : : {
4550 [ # # ]: 0 : return "List";
4551 : : }
4552 : :
4553 : : /**
4554 : : Return static size.
4555 : : */
4556 : 0 : static sal_uInt32 getSize() { return 28; }
4557 : : /**
4558 : : Calculate actual size.
4559 : : */
4560 : : sal_uInt32 calcSize();
4561 : :
4562 : : /**
4563 : : Set index in parent.
4564 : :
4565 : : @param nIndex the index
4566 : : */
4567 : 0 : void setIndex(sal_uInt32 nIndex) { mnIndex = nIndex; }
4568 : :
4569 : :
4570 : : /**
4571 : :
4572 : :
4573 : : <table>
4574 : : <tr>
4575 : : <th>
4576 : : Name
4577 : : </th>
4578 : : <td>
4579 : : lsid(attribute)
4580 : : </td>
4581 : : </tr>
4582 : : <tr>
4583 : : <th>
4584 : : Offset
4585 : : </th>
4586 : : <td>
4587 : : 0
4588 : : </td>
4589 : : </tr>
4590 : : <tr>
4591 : : <th>
4592 : : Mask
4593 : : </th>
4594 : : <td>
4595 : :
4596 : : </td>
4597 : : </tr>
4598 : : <tr>
4599 : : <th>
4600 : : Shift
4601 : : </th>
4602 : : <td>
4603 : :
4604 : : </td>
4605 : : </tr>
4606 : : </table>
4607 : : */
4608 : :
4609 : 0 : sal_Int32 get_lsid() const
4610 : : {
4611 : 0 : return (getS32(0));
4612 : : }
4613 : :
4614 : :
4615 : : /**
4616 : :
4617 : :
4618 : : <table>
4619 : : <tr>
4620 : : <th>
4621 : : Name
4622 : : </th>
4623 : : <td>
4624 : : tplc(attribute)
4625 : : </td>
4626 : : </tr>
4627 : : <tr>
4628 : : <th>
4629 : : Offset
4630 : : </th>
4631 : : <td>
4632 : : 4
4633 : : </td>
4634 : : </tr>
4635 : : <tr>
4636 : : <th>
4637 : : Mask
4638 : : </th>
4639 : : <td>
4640 : :
4641 : : </td>
4642 : : </tr>
4643 : : <tr>
4644 : : <th>
4645 : : Shift
4646 : : </th>
4647 : : <td>
4648 : :
4649 : : </td>
4650 : : </tr>
4651 : : </table>
4652 : : */
4653 : :
4654 : 0 : sal_Int32 get_tplc() const
4655 : : {
4656 : 0 : return (getS32(4));
4657 : : }
4658 : :
4659 : :
4660 : : /**
4661 : :
4662 : :
4663 : : <table>
4664 : : <tr>
4665 : : <th>
4666 : : Name
4667 : : </th>
4668 : : <td>
4669 : : fBuildIn(attribute)
4670 : : </td>
4671 : : </tr>
4672 : : <tr>
4673 : : <th>
4674 : : Offset
4675 : : </th>
4676 : : <td>
4677 : : 4
4678 : : </td>
4679 : : </tr>
4680 : : <tr>
4681 : : <th>
4682 : : Mask
4683 : : </th>
4684 : : <td>
4685 : : 0x80000000
4686 : : </td>
4687 : : </tr>
4688 : : <tr>
4689 : : <th>
4690 : : Shift
4691 : : </th>
4692 : : <td>
4693 : : 31
4694 : : </td>
4695 : : </tr>
4696 : : </table>
4697 : : */
4698 : :
4699 : 0 : sal_uInt32 get_fBuildIn() const
4700 : : {
4701 : 0 : return (getU32(4)& 0x80000000)>> 31;
4702 : : }
4703 : :
4704 : :
4705 : : /**
4706 : :
4707 : :
4708 : : <table>
4709 : : <tr>
4710 : : <th>
4711 : : Name
4712 : : </th>
4713 : : <td>
4714 : : ilgpdM1(attribute)
4715 : : </td>
4716 : : </tr>
4717 : : <tr>
4718 : : <th>
4719 : : Offset
4720 : : </th>
4721 : : <td>
4722 : : 4
4723 : : </td>
4724 : : </tr>
4725 : : <tr>
4726 : : <th>
4727 : : Mask
4728 : : </th>
4729 : : <td>
4730 : : 0x7fff0000
4731 : : </td>
4732 : : </tr>
4733 : : <tr>
4734 : : <th>
4735 : : Shift
4736 : : </th>
4737 : : <td>
4738 : : 16
4739 : : </td>
4740 : : </tr>
4741 : : </table>
4742 : : */
4743 : :
4744 : 0 : sal_uInt32 get_ilgpdM1() const
4745 : : {
4746 : 0 : return (getU32(4)& 0x7fff0000)>> 16;
4747 : : }
4748 : :
4749 : :
4750 : : /**
4751 : :
4752 : :
4753 : : <table>
4754 : : <tr>
4755 : : <th>
4756 : : Name
4757 : : </th>
4758 : : <td>
4759 : : lid(attribute)
4760 : : </td>
4761 : : </tr>
4762 : : <tr>
4763 : : <th>
4764 : : Offset
4765 : : </th>
4766 : : <td>
4767 : : 4
4768 : : </td>
4769 : : </tr>
4770 : : <tr>
4771 : : <th>
4772 : : Mask
4773 : : </th>
4774 : : <td>
4775 : : 0xffff
4776 : : </td>
4777 : : </tr>
4778 : : <tr>
4779 : : <th>
4780 : : Shift
4781 : : </th>
4782 : : <td>
4783 : : 0
4784 : : </td>
4785 : : </tr>
4786 : : </table>
4787 : : */
4788 : :
4789 : 0 : sal_uInt32 get_lid() const
4790 : : {
4791 : 0 : return (getU32(4)& 0xffff);
4792 : : }
4793 : :
4794 : :
4795 : : /**
4796 : :
4797 : :
4798 : : <table>
4799 : : <tr>
4800 : : <th>
4801 : : Name
4802 : : </th>
4803 : : <td>
4804 : : random(attribute)
4805 : : </td>
4806 : : </tr>
4807 : : <tr>
4808 : : <th>
4809 : : Offset
4810 : : </th>
4811 : : <td>
4812 : : 4
4813 : : </td>
4814 : : </tr>
4815 : : <tr>
4816 : : <th>
4817 : : Mask
4818 : : </th>
4819 : : <td>
4820 : : 0x7fffffff
4821 : : </td>
4822 : : </tr>
4823 : : <tr>
4824 : : <th>
4825 : : Shift
4826 : : </th>
4827 : : <td>
4828 : : 0
4829 : : </td>
4830 : : </tr>
4831 : : </table>
4832 : : */
4833 : :
4834 : 0 : sal_uInt32 get_random() const
4835 : : {
4836 : 0 : return (getU32(4)& 0x7fffffff);
4837 : : }
4838 : :
4839 : :
4840 : : /**
4841 : :
4842 : :
4843 : : <table>
4844 : : <tr>
4845 : : <th>
4846 : : Name
4847 : : </th>
4848 : : <td>
4849 : : rgistd(array)
4850 : : </td>
4851 : : </tr>
4852 : : <tr>
4853 : : <th>
4854 : : Offset
4855 : : </th>
4856 : : <td>
4857 : : 8
4858 : : </td>
4859 : : </tr>
4860 : : <tr>
4861 : : <th>
4862 : : Mask
4863 : : </th>
4864 : : <td>
4865 : :
4866 : : </td>
4867 : : </tr>
4868 : : <tr>
4869 : : <th>
4870 : : Shift
4871 : : </th>
4872 : : <td>
4873 : :
4874 : : </td>
4875 : : </tr>
4876 : : </table>
4877 : : */
4878 : :
4879 : 0 : sal_uInt32 get_rgistd_count() const { return 9; }
4880 : 0 : sal_uInt16 get_rgistd(sal_uInt32 nIndex) const { return getU16(8 + nIndex * sizeof(sal_uInt16)); }
4881 : :
4882 : :
4883 : : /**
4884 : :
4885 : :
4886 : : <table>
4887 : : <tr>
4888 : : <th>
4889 : : Name
4890 : : </th>
4891 : : <td>
4892 : : fSimpleList(attribute)
4893 : : </td>
4894 : : </tr>
4895 : : <tr>
4896 : : <th>
4897 : : Offset
4898 : : </th>
4899 : : <td>
4900 : : 14
4901 : : </td>
4902 : : </tr>
4903 : : <tr>
4904 : : <th>
4905 : : Mask
4906 : : </th>
4907 : : <td>
4908 : : 0x80
4909 : : </td>
4910 : : </tr>
4911 : : <tr>
4912 : : <th>
4913 : : Shift
4914 : : </th>
4915 : : <td>
4916 : : 7
4917 : : </td>
4918 : : </tr>
4919 : : </table>
4920 : : */
4921 : :
4922 : 0 : sal_uInt8 get_fSimpleList() const
4923 : : {
4924 : 0 : return (getU8(14)& 0x80)>> 7;
4925 : : }
4926 : :
4927 : :
4928 : : /**
4929 : :
4930 : :
4931 : : <table>
4932 : : <tr>
4933 : : <th>
4934 : : Name
4935 : : </th>
4936 : : <td>
4937 : : fAutoNum(attribute)
4938 : : </td>
4939 : : </tr>
4940 : : <tr>
4941 : : <th>
4942 : : Offset
4943 : : </th>
4944 : : <td>
4945 : : 14
4946 : : </td>
4947 : : </tr>
4948 : : <tr>
4949 : : <th>
4950 : : Mask
4951 : : </th>
4952 : : <td>
4953 : : 0x20
4954 : : </td>
4955 : : </tr>
4956 : : <tr>
4957 : : <th>
4958 : : Shift
4959 : : </th>
4960 : : <td>
4961 : : 5
4962 : : </td>
4963 : : </tr>
4964 : : </table>
4965 : : */
4966 : :
4967 : 0 : sal_uInt8 get_fAutoNum() const
4968 : : {
4969 : 0 : return (getU8(14)& 0x20)>> 5;
4970 : : }
4971 : :
4972 : :
4973 : : /**
4974 : :
4975 : :
4976 : : <table>
4977 : : <tr>
4978 : : <th>
4979 : : Name
4980 : : </th>
4981 : : <td>
4982 : : fHybrid(attribute)
4983 : : </td>
4984 : : </tr>
4985 : : <tr>
4986 : : <th>
4987 : : Offset
4988 : : </th>
4989 : : <td>
4990 : : 14
4991 : : </td>
4992 : : </tr>
4993 : : <tr>
4994 : : <th>
4995 : : Mask
4996 : : </th>
4997 : : <td>
4998 : : 0x8
4999 : : </td>
5000 : : </tr>
5001 : : <tr>
5002 : : <th>
5003 : : Shift
5004 : : </th>
5005 : : <td>
5006 : : 3
5007 : : </td>
5008 : : </tr>
5009 : : </table>
5010 : : */
5011 : :
5012 : 0 : sal_uInt8 get_fHybrid() const
5013 : : {
5014 : 0 : return (getU8(14)& 0x8)>> 3;
5015 : : }
5016 : :
5017 : :
5018 : : /**
5019 : :
5020 : :
5021 : : <table>
5022 : : <tr>
5023 : : <th>
5024 : : Name
5025 : : </th>
5026 : : <td>
5027 : : reserved1(attribute)
5028 : : </td>
5029 : : </tr>
5030 : : <tr>
5031 : : <th>
5032 : : Offset
5033 : : </th>
5034 : : <td>
5035 : : 14
5036 : : </td>
5037 : : </tr>
5038 : : <tr>
5039 : : <th>
5040 : : Mask
5041 : : </th>
5042 : : <td>
5043 : : 0x7
5044 : : </td>
5045 : : </tr>
5046 : : <tr>
5047 : : <th>
5048 : : Shift
5049 : : </th>
5050 : : <td>
5051 : : 0
5052 : : </td>
5053 : : </tr>
5054 : : </table>
5055 : : */
5056 : :
5057 : 0 : sal_uInt8 get_reserved1() const
5058 : : {
5059 : 0 : return (getU8(14)& 0x7);
5060 : : }
5061 : :
5062 : :
5063 : : /**
5064 : :
5065 : :
5066 : : <table>
5067 : : <tr>
5068 : : <th>
5069 : : Name
5070 : : </th>
5071 : : <td>
5072 : : grfhic(attribute)
5073 : : </td>
5074 : : </tr>
5075 : : <tr>
5076 : : <th>
5077 : : Offset
5078 : : </th>
5079 : : <td>
5080 : : 27
5081 : : </td>
5082 : : </tr>
5083 : : <tr>
5084 : : <th>
5085 : : Mask
5086 : : </th>
5087 : : <td>
5088 : :
5089 : : </td>
5090 : : </tr>
5091 : : <tr>
5092 : : <th>
5093 : : Shift
5094 : : </th>
5095 : : <td>
5096 : :
5097 : : </td>
5098 : : </tr>
5099 : : </table>
5100 : : */
5101 : :
5102 : 0 : sal_uInt8 get_grfhic() const
5103 : : {
5104 : 0 : return (getU8(27));
5105 : : }
5106 : :
5107 : : /**
5108 : : Array: listlevel
5109 : : ElementType: ListLevel(Properties)
5110 : : */
5111 : :
5112 : : sal_uInt32 get_listlevel_count();
5113 : :
5114 : : writerfilter::Reference < Properties >::Pointer_t get_listlevel(sal_uInt32 pos);
5115 : :
5116 : :
5117 : : void dump(OutputWithDepth < string > & o) const;
5118 : :
5119 : : void resolve(Properties & rHandler);
5120 : :
5121 : : };
5122 : :
5123 : : /**
5124 : : Automatically generated class: ListTable
5125 : :
5126 : : Stereotype ww8resource
5127 : :
5128 : : Stereotype plcf
5129 : :
5130 : : Stereotype ww8nopayloadoffset
5131 : :
5132 : : Parent Resource: Table
5133 : : Size: 0
5134 : : */
5135 : : class WW8ListTable: public WW8StructBase, public writerfilter::Reference< Table>
5136 : : {
5137 : : sal_uInt32 mnPlcfPayloadOffset;
5138 : : vector<sal_uInt32> entryOffsets;
5139 : : vector<sal_uInt32> payloadOffsets;
5140 : : vector<sal_uInt32> payloadIndices;
5141 : :
5142 : : public:
5143 : : typedef boost::shared_ptr<WW8ListTable> Pointer_t;
5144 : :
5145 : 0 : WW8ListTable(
5146 : : WW8Stream & rStream,
5147 : : sal_uInt32 nOffset = 0,
5148 : : sal_uInt32 nCount = 0)
5149 [ # # ][ # # ]: 0 : : WW8StructBase(rStream, nOffset, nCount)
[ # # ]
5150 : : {
5151 [ # # ]: 0 : init();
5152 : 0 : }
5153 : : WW8ListTable(
5154 : : WW8StructBase * pParent,
5155 : : sal_uInt32 nOffset = 0,
5156 : : sal_uInt32 nCount = 0)
5157 : : : WW8StructBase(pParent, nOffset, nCount)
5158 : : {
5159 : : init();
5160 : : }
5161 : : WW8ListTable( const WW8StructBase& rSurround,
5162 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
5163 : :
5164 : : : WW8StructBase(rSurround, nOffset, nCount)
5165 : : {
5166 : : init();
5167 : : }
5168 : :
5169 : : WW8ListTable(
5170 : : const Sequence &
5171 : : rSequence, sal_uInt32 nOffset = 0,
5172 : : sal_uInt32 nCount = 0)
5173 : : : WW8StructBase(rSequence, nOffset, nCount)
5174 : : {
5175 : : init();
5176 : : }
5177 : :
5178 : : virtual ~WW8ListTable();
5179 : : void initPayload();
5180 : : void init();
5181 : :
5182 : : /**
5183 : : Return type of resource.
5184 : : */
5185 : 0 : virtual string getType() const
5186 : : {
5187 [ # # ]: 0 : return "ListTable";
5188 : : }
5189 : :
5190 : : /**
5191 : : Return static size.
5192 : : */
5193 : : static sal_uInt32 getSize() { return 0; }
5194 : : /**
5195 : : Calculate actual size.
5196 : : */
5197 : : sal_uInt32 calcSize();
5198 : :
5199 : : /**
5200 : : Return offset for entry of PLCF.
5201 : :
5202 : : @param nIndex index of entry
5203 : : */
5204 : : sal_uInt32 getEntryOffset(sal_uInt32 nIndex)
5205 : : {
5206 : : return entryOffsets[nIndex];
5207 : : }
5208 : : /**
5209 : : Set offset for payloads.
5210 : :
5211 : : @param nOffset the offset to set
5212 : : */
5213 : 0 : void setPayloadOffset(sal_uInt32 nOffset)
5214 : : {
5215 : 0 : mnPlcfPayloadOffset = nOffset;
5216 : 0 : }
5217 : :
5218 : : /**
5219 : : Return offset for payload of PLCF.
5220 : :
5221 : : @param nIndex index of entry
5222 : : */
5223 : 0 : sal_uInt32 getPayloadOffset(sal_uInt32 nIndex)
5224 : : {
5225 : 0 : return payloadOffsets[nIndex];
5226 : : }
5227 : :
5228 : : /**
5229 : : Return size of payload.
5230 : : */
5231 : 0 : sal_uInt32 getPayloadSize(sal_uInt32 nIndex) const
5232 : : {
5233 : 0 : return payloadOffsets[nIndex + 1] - payloadOffsets[nIndex];
5234 : : }
5235 : :
5236 : :
5237 : : /**
5238 : : Return payload index of an entry.
5239 : :
5240 : : */
5241 : 0 : sal_uInt32 getPayloadIndex(sal_uInt32 nIndex)
5242 : : {
5243 : 0 : return payloadIndices[nIndex];
5244 : : }
5245 : :
5246 : : sal_uInt32 getEntryCount();
5247 : : writerfilter::Reference< Properties >::Pointer_t getEntry(sal_uInt32 nIndex);
5248 : :
5249 : : void resolve(Table & rHandler);
5250 : :
5251 : : };
5252 : :
5253 : : /**
5254 : : Automatically generated class: LFOLevel
5255 : :
5256 : : Stereotype ww8resource
5257 : :
5258 : : Stereotype resolvenoauto
5259 : :
5260 : : Parent Resource: Properties
5261 : : Size: 8
5262 : : */
5263 : : class WW8LFOLevel: public WW8StructBase, public writerfilter::Reference< Properties>
5264 : : {
5265 : : public:
5266 : : typedef boost::shared_ptr<WW8LFOLevel> Pointer_t;
5267 : :
5268 : : WW8LFOLevel(
5269 : : WW8Stream & rStream,
5270 : : sal_uInt32 nOffset = 0,
5271 : : sal_uInt32 nCount = 8)
5272 : : : WW8StructBase(rStream, nOffset, nCount)
5273 : : {
5274 : : init();
5275 : : }
5276 : 0 : WW8LFOLevel(
5277 : : WW8StructBase * pParent,
5278 : : sal_uInt32 nOffset = 0,
5279 : : sal_uInt32 nCount = 8)
5280 : 0 : : WW8StructBase(pParent, nOffset, nCount)
5281 : : {
5282 [ # # ]: 0 : init();
5283 : 0 : }
5284 : : WW8LFOLevel( const WW8StructBase& rSurround,
5285 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 8)
5286 : :
5287 : : : WW8StructBase(rSurround, nOffset, nCount)
5288 : : {
5289 : : init();
5290 : : }
5291 : :
5292 : : WW8LFOLevel(
5293 : : const Sequence &
5294 : : rSequence, sal_uInt32 nOffset = 0,
5295 : : sal_uInt32 nCount = 8)
5296 : : : WW8StructBase(rSequence, nOffset, nCount)
5297 : : {
5298 : : init();
5299 : : }
5300 : :
5301 : : virtual ~WW8LFOLevel();
5302 : :
5303 : : void init();
5304 : :
5305 : : /**
5306 : : Return type of resource.
5307 : : */
5308 : 0 : virtual string getType() const
5309 : : {
5310 [ # # ]: 0 : return "LFOLevel";
5311 : : }
5312 : :
5313 : : /**
5314 : : Return static size.
5315 : : */
5316 : 0 : static sal_uInt32 getSize() { return 8; }
5317 : : /**
5318 : : Calculate actual size.
5319 : : */
5320 : : sal_uInt32 calcSize();
5321 : :
5322 : :
5323 : : /**
5324 : : start-at value if fFormatting == false and fStartAt == true.
5325 : : (if fFormatting == true, the start-at is stored in the LVL)
5326 : :
5327 : : <table>
5328 : : <tr>
5329 : : <th>
5330 : : Name
5331 : : </th>
5332 : : <td>
5333 : : iStartAt(attribute)
5334 : : </td>
5335 : : </tr>
5336 : : <tr>
5337 : : <th>
5338 : : Offset
5339 : : </th>
5340 : : <td>
5341 : : 0x0
5342 : : </td>
5343 : : </tr>
5344 : : <tr>
5345 : : <th>
5346 : : Mask
5347 : : </th>
5348 : : <td>
5349 : :
5350 : : </td>
5351 : : </tr>
5352 : : <tr>
5353 : : <th>
5354 : : Shift
5355 : : </th>
5356 : : <td>
5357 : : 0
5358 : : </td>
5359 : : </tr>
5360 : : </table>
5361 : : */
5362 : :
5363 : 0 : sal_Int32 get_iStartAt() const
5364 : : {
5365 : 0 : return (getS32(0x0));
5366 : : }
5367 : :
5368 : :
5369 : : /**
5370 : : the level to be overridden
5371 : :
5372 : : <table>
5373 : : <tr>
5374 : : <th>
5375 : : Name
5376 : : </th>
5377 : : <td>
5378 : : ilvl(attribute)
5379 : : </td>
5380 : : </tr>
5381 : : <tr>
5382 : : <th>
5383 : : Offset
5384 : : </th>
5385 : : <td>
5386 : : 0x4
5387 : : </td>
5388 : : </tr>
5389 : : <tr>
5390 : : <th>
5391 : : Mask
5392 : : </th>
5393 : : <td>
5394 : : 0x0f
5395 : : </td>
5396 : : </tr>
5397 : : <tr>
5398 : : <th>
5399 : : Shift
5400 : : </th>
5401 : : <td>
5402 : : 0
5403 : : </td>
5404 : : </tr>
5405 : : </table>
5406 : : */
5407 : :
5408 : 0 : sal_uInt8 get_ilvl() const
5409 : : {
5410 : 0 : return (getU8(0x4)& 0x0f);
5411 : : }
5412 : :
5413 : :
5414 : : /**
5415 : : true if the start-at value is overridden
5416 : :
5417 : : <table>
5418 : : <tr>
5419 : : <th>
5420 : : Name
5421 : : </th>
5422 : : <td>
5423 : : fStartAt(attribute)
5424 : : </td>
5425 : : </tr>
5426 : : <tr>
5427 : : <th>
5428 : : Offset
5429 : : </th>
5430 : : <td>
5431 : : 0x4
5432 : : </td>
5433 : : </tr>
5434 : : <tr>
5435 : : <th>
5436 : : Mask
5437 : : </th>
5438 : : <td>
5439 : : 0x10
5440 : : </td>
5441 : : </tr>
5442 : : <tr>
5443 : : <th>
5444 : : Shift
5445 : : </th>
5446 : : <td>
5447 : : 4
5448 : : </td>
5449 : : </tr>
5450 : : </table>
5451 : : */
5452 : :
5453 : 0 : sal_uInt8 get_fStartAt() const
5454 : : {
5455 : 0 : return (getU8(0x4)& 0x10)>> 4;
5456 : : }
5457 : :
5458 : :
5459 : : /**
5460 : : true if the formatting is overriden (in which case the LFOLVL
5461 : : should contain a pointer to a LVL)
5462 : :
5463 : : <table>
5464 : : <tr>
5465 : : <th>
5466 : : Name
5467 : : </th>
5468 : : <td>
5469 : : fFormatting(attribute)
5470 : : </td>
5471 : : </tr>
5472 : : <tr>
5473 : : <th>
5474 : : Offset
5475 : : </th>
5476 : : <td>
5477 : : 0x4
5478 : : </td>
5479 : : </tr>
5480 : : <tr>
5481 : : <th>
5482 : : Mask
5483 : : </th>
5484 : : <td>
5485 : : 0x20
5486 : : </td>
5487 : : </tr>
5488 : : <tr>
5489 : : <th>
5490 : : Shift
5491 : : </th>
5492 : : <td>
5493 : : 5
5494 : : </td>
5495 : : </tr>
5496 : : </table>
5497 : : */
5498 : :
5499 : 0 : sal_uInt8 get_fFormatting() const
5500 : : {
5501 : 0 : return (getU8(0x4)& 0x20)>> 5;
5502 : : }
5503 : :
5504 : :
5505 : : /**
5506 : : reserved
5507 : :
5508 : : <table>
5509 : : <tr>
5510 : : <th>
5511 : : Name
5512 : : </th>
5513 : : <td>
5514 : : unsigned4_6(attribute)
5515 : : </td>
5516 : : </tr>
5517 : : <tr>
5518 : : <th>
5519 : : Offset
5520 : : </th>
5521 : : <td>
5522 : : 0x4
5523 : : </td>
5524 : : </tr>
5525 : : <tr>
5526 : : <th>
5527 : : Mask
5528 : : </th>
5529 : : <td>
5530 : : 0xc0
5531 : : </td>
5532 : : </tr>
5533 : : <tr>
5534 : : <th>
5535 : : Shift
5536 : : </th>
5537 : : <td>
5538 : : 6
5539 : : </td>
5540 : : </tr>
5541 : : </table>
5542 : : */
5543 : :
5544 : 0 : sal_uInt8 get_unsigned4_6() const
5545 : : {
5546 : 0 : return (getU8(0x4)& 0xc0)>> 6;
5547 : : }
5548 : :
5549 : : void resolveNoAuto(Properties & rHandler);
5550 : :
5551 : :
5552 : : void dump(OutputWithDepth < string > & o) const;
5553 : :
5554 : : void resolve(Properties & rHandler);
5555 : :
5556 : : };
5557 : :
5558 : : /**
5559 : : Automatically generated class: LFO
5560 : :
5561 : : Stereotype ww8resource
5562 : :
5563 : : Stereotype withindex
5564 : :
5565 : : Parent Resource: Properties
5566 : : Size: 15
5567 : : */
5568 : : class WW8LFO: public WW8StructBase, public writerfilter::Reference< Properties>
5569 : : { sal_uInt32 mnIndex;
5570 : : public:
5571 : : typedef boost::shared_ptr<WW8LFO> Pointer_t;
5572 : :
5573 : : WW8LFO(
5574 : : WW8Stream & rStream,
5575 : : sal_uInt32 nOffset = 0,
5576 : : sal_uInt32 nCount = 15)
5577 : : : WW8StructBase(rStream, nOffset, nCount), mnIndex(0)
5578 : : {
5579 : : init();
5580 : : }
5581 : 0 : WW8LFO(
5582 : : WW8StructBase * pParent,
5583 : : sal_uInt32 nOffset = 0,
5584 : : sal_uInt32 nCount = 15)
5585 : 0 : : WW8StructBase(pParent, nOffset, nCount), mnIndex(0)
5586 : : {
5587 [ # # ]: 0 : init();
5588 : 0 : }
5589 : : WW8LFO( const WW8StructBase& rSurround,
5590 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 15)
5591 : :
5592 : : : WW8StructBase(rSurround, nOffset, nCount), mnIndex(0)
5593 : : {
5594 : : init();
5595 : : }
5596 : :
5597 : : WW8LFO(
5598 : : const Sequence &
5599 : : rSequence, sal_uInt32 nOffset = 0,
5600 : : sal_uInt32 nCount = 15)
5601 : : : WW8StructBase(rSequence, nOffset, nCount), mnIndex(0)
5602 : : {
5603 : : init();
5604 : : }
5605 : :
5606 : : virtual ~WW8LFO();
5607 : :
5608 : : void init();
5609 : :
5610 : : /**
5611 : : Return type of resource.
5612 : : */
5613 : 0 : virtual string getType() const
5614 : : {
5615 [ # # ]: 0 : return "LFO";
5616 : : }
5617 : :
5618 : : /**
5619 : : Return static size.
5620 : : */
5621 : 0 : static sal_uInt32 getSize() { return 15; }
5622 : : /**
5623 : : Calculate actual size.
5624 : : */
5625 : : sal_uInt32 calcSize();
5626 : :
5627 : : /**
5628 : : Set index in parent.
5629 : :
5630 : : @param nIndex the index
5631 : : */
5632 : 0 : void setIndex(sal_uInt32 nIndex) { mnIndex = nIndex; }
5633 : :
5634 : :
5635 : : /**
5636 : :
5637 : :
5638 : : <table>
5639 : : <tr>
5640 : : <th>
5641 : : Name
5642 : : </th>
5643 : : <td>
5644 : : lsid(attribute)
5645 : : </td>
5646 : : </tr>
5647 : : <tr>
5648 : : <th>
5649 : : Offset
5650 : : </th>
5651 : : <td>
5652 : : 0
5653 : : </td>
5654 : : </tr>
5655 : : <tr>
5656 : : <th>
5657 : : Mask
5658 : : </th>
5659 : : <td>
5660 : :
5661 : : </td>
5662 : : </tr>
5663 : : <tr>
5664 : : <th>
5665 : : Shift
5666 : : </th>
5667 : : <td>
5668 : :
5669 : : </td>
5670 : : </tr>
5671 : : </table>
5672 : : */
5673 : :
5674 : 0 : sal_Int32 get_lsid() const
5675 : : {
5676 : 0 : return (getS32(0));
5677 : : }
5678 : :
5679 : :
5680 : : /**
5681 : :
5682 : :
5683 : : <table>
5684 : : <tr>
5685 : : <th>
5686 : : Name
5687 : : </th>
5688 : : <td>
5689 : : clfolvl(attribute)
5690 : : </td>
5691 : : </tr>
5692 : : <tr>
5693 : : <th>
5694 : : Offset
5695 : : </th>
5696 : : <td>
5697 : : 12
5698 : : </td>
5699 : : </tr>
5700 : : <tr>
5701 : : <th>
5702 : : Mask
5703 : : </th>
5704 : : <td>
5705 : :
5706 : : </td>
5707 : : </tr>
5708 : : <tr>
5709 : : <th>
5710 : : Shift
5711 : : </th>
5712 : : <td>
5713 : :
5714 : : </td>
5715 : : </tr>
5716 : : </table>
5717 : : */
5718 : :
5719 : 0 : sal_uInt8 get_clfolvl() const
5720 : : {
5721 : 0 : return (getU8(12));
5722 : : }
5723 : :
5724 : :
5725 : : /**
5726 : :
5727 : :
5728 : : <table>
5729 : : <tr>
5730 : : <th>
5731 : : Name
5732 : : </th>
5733 : : <td>
5734 : : ibstFltAutoNum(attribute)
5735 : : </td>
5736 : : </tr>
5737 : : <tr>
5738 : : <th>
5739 : : Offset
5740 : : </th>
5741 : : <td>
5742 : : 13
5743 : : </td>
5744 : : </tr>
5745 : : <tr>
5746 : : <th>
5747 : : Mask
5748 : : </th>
5749 : : <td>
5750 : :
5751 : : </td>
5752 : : </tr>
5753 : : <tr>
5754 : : <th>
5755 : : Shift
5756 : : </th>
5757 : : <td>
5758 : :
5759 : : </td>
5760 : : </tr>
5761 : : </table>
5762 : : */
5763 : :
5764 : 0 : sal_uInt8 get_ibstFltAutoNum() const
5765 : : {
5766 : 0 : return (getU8(13));
5767 : : }
5768 : :
5769 : :
5770 : : /**
5771 : :
5772 : :
5773 : : <table>
5774 : : <tr>
5775 : : <th>
5776 : : Name
5777 : : </th>
5778 : : <td>
5779 : : grfhic(attribute)
5780 : : </td>
5781 : : </tr>
5782 : : <tr>
5783 : : <th>
5784 : : Offset
5785 : : </th>
5786 : : <td>
5787 : : 14
5788 : : </td>
5789 : : </tr>
5790 : : <tr>
5791 : : <th>
5792 : : Mask
5793 : : </th>
5794 : : <td>
5795 : :
5796 : : </td>
5797 : : </tr>
5798 : : <tr>
5799 : : <th>
5800 : : Shift
5801 : : </th>
5802 : : <td>
5803 : :
5804 : : </td>
5805 : : </tr>
5806 : : </table>
5807 : : */
5808 : :
5809 : 0 : sal_uInt8 get_grfhic() const
5810 : : {
5811 : 0 : return (getU8(14));
5812 : : }
5813 : :
5814 : : /**
5815 : : Operation: LFOData
5816 : : */
5817 : :
5818 : : writerfilter::Reference < Properties >::Pointer_t get_LFOData();
5819 : :
5820 : :
5821 : : void dump(OutputWithDepth < string > & o) const;
5822 : :
5823 : : void resolve(Properties & rHandler);
5824 : :
5825 : : };
5826 : :
5827 : : /**
5828 : : Automatically generated class: SttbRgtplc
5829 : :
5830 : : Stereotype ww8resource
5831 : :
5832 : : Parent Resource: Table
5833 : : Size: 0
5834 : : */
5835 : : class WW8SttbRgtplc: public WW8StructBase, public writerfilter::Reference< Table>
5836 : : {
5837 : : public:
5838 : : typedef boost::shared_ptr<WW8SttbRgtplc> Pointer_t;
5839 : :
5840 : 0 : WW8SttbRgtplc(
5841 : : WW8Stream & rStream,
5842 : : sal_uInt32 nOffset = 0,
5843 : : sal_uInt32 nCount = 0)
5844 : 0 : : WW8StructBase(rStream, nOffset, nCount)
5845 : : {
5846 [ # # ]: 0 : init();
5847 : 0 : }
5848 : : WW8SttbRgtplc(
5849 : : WW8StructBase * pParent,
5850 : : sal_uInt32 nOffset = 0,
5851 : : sal_uInt32 nCount = 0)
5852 : : : WW8StructBase(pParent, nOffset, nCount)
5853 : : {
5854 : : init();
5855 : : }
5856 : : WW8SttbRgtplc( const WW8StructBase& rSurround,
5857 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
5858 : :
5859 : : : WW8StructBase(rSurround, nOffset, nCount)
5860 : : {
5861 : : init();
5862 : : }
5863 : :
5864 : : WW8SttbRgtplc(
5865 : : const Sequence &
5866 : : rSequence, sal_uInt32 nOffset = 0,
5867 : : sal_uInt32 nCount = 0)
5868 : : : WW8StructBase(rSequence, nOffset, nCount)
5869 : : {
5870 : : init();
5871 : : }
5872 : :
5873 : : virtual ~WW8SttbRgtplc();
5874 : :
5875 : : void init();
5876 : :
5877 : : /**
5878 : : Return type of resource.
5879 : : */
5880 : 0 : virtual string getType() const
5881 : : {
5882 [ # # ]: 0 : return "SttbRgtplc";
5883 : : }
5884 : :
5885 : : /**
5886 : : Return static size.
5887 : : */
5888 : : static sal_uInt32 getSize() { return 0; }
5889 : : /**
5890 : : Calculate actual size.
5891 : : */
5892 : : sal_uInt32 calcSize();
5893 : :
5894 : : sal_uInt32 getEntryCount();
5895 : : writerfilter::Reference< Properties >::Pointer_t getEntry(sal_uInt32 nIndex);
5896 : :
5897 : : void resolve(Table & rHandler);
5898 : :
5899 : : };
5900 : :
5901 : : /**
5902 : : Automatically generated class: LFOData
5903 : :
5904 : : Stereotype ww8resource
5905 : :
5906 : : Parent Resource: Properties
5907 : : Size: 4
5908 : : */
5909 : : class WW8LFOData: public WW8StructBase, public writerfilter::Reference< Properties>
5910 : : {
5911 : : public:
5912 : : typedef boost::shared_ptr<WW8LFOData> Pointer_t;
5913 : :
5914 : : WW8LFOData(
5915 : : WW8Stream & rStream,
5916 : : sal_uInt32 nOffset = 0,
5917 : : sal_uInt32 nCount = 4)
5918 : : : WW8StructBase(rStream, nOffset, nCount)
5919 : : {
5920 : : init();
5921 : : }
5922 : 0 : WW8LFOData(
5923 : : WW8StructBase * pParent,
5924 : : sal_uInt32 nOffset = 0,
5925 : : sal_uInt32 nCount = 4)
5926 : 0 : : WW8StructBase(pParent, nOffset, nCount)
5927 : : {
5928 [ # # ]: 0 : init();
5929 : 0 : }
5930 : : WW8LFOData( const WW8StructBase& rSurround,
5931 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 4)
5932 : :
5933 : : : WW8StructBase(rSurround, nOffset, nCount)
5934 : : {
5935 : : init();
5936 : : }
5937 : :
5938 : : WW8LFOData(
5939 : : const Sequence &
5940 : : rSequence, sal_uInt32 nOffset = 0,
5941 : : sal_uInt32 nCount = 4)
5942 : : : WW8StructBase(rSequence, nOffset, nCount)
5943 : : {
5944 : : init();
5945 : : }
5946 : :
5947 : : virtual ~WW8LFOData();
5948 : :
5949 : : void init();
5950 : :
5951 : : /**
5952 : : Return type of resource.
5953 : : */
5954 : 0 : virtual string getType() const
5955 : : {
5956 [ # # ]: 0 : return "LFOData";
5957 : : }
5958 : :
5959 : : /**
5960 : : Return static size.
5961 : : */
5962 : : static sal_uInt32 getSize() { return 4; }
5963 : : /**
5964 : : Calculate actual size.
5965 : : */
5966 : : sal_uInt32 calcSize();
5967 : :
5968 : :
5969 : : /**
5970 : :
5971 : :
5972 : : <table>
5973 : : <tr>
5974 : : <th>
5975 : : Name
5976 : : </th>
5977 : : <td>
5978 : : cp(attribute)
5979 : : </td>
5980 : : </tr>
5981 : : <tr>
5982 : : <th>
5983 : : Offset
5984 : : </th>
5985 : : <td>
5986 : : 0
5987 : : </td>
5988 : : </tr>
5989 : : <tr>
5990 : : <th>
5991 : : Mask
5992 : : </th>
5993 : : <td>
5994 : :
5995 : : </td>
5996 : : </tr>
5997 : : <tr>
5998 : : <th>
5999 : : Shift
6000 : : </th>
6001 : : <td>
6002 : :
6003 : : </td>
6004 : : </tr>
6005 : : </table>
6006 : : */
6007 : :
6008 : 0 : sal_uInt32 get_cp() const
6009 : : {
6010 : 0 : return (getU32(0));
6011 : : }
6012 : :
6013 : :
6014 : : void dump(OutputWithDepth < string > & o) const;
6015 : :
6016 : : void resolve(Properties & rHandler);
6017 : :
6018 : : };
6019 : :
6020 : : /**
6021 : : Automatically generated class: LFOTable
6022 : :
6023 : : Stereotype ww8resource
6024 : :
6025 : : Stereotype plcf
6026 : :
6027 : : Stereotype ww8nopayloadoffset
6028 : :
6029 : : Parent Resource: Table
6030 : : Size: 0
6031 : : */
6032 : : class WW8LFOTable: public WW8StructBase, public writerfilter::Reference< Table>
6033 : : {
6034 : : sal_uInt32 mnPlcfPayloadOffset;
6035 : : vector<sal_uInt32> entryOffsets;
6036 : : vector<sal_uInt32> payloadOffsets;
6037 : : vector<sal_uInt32> payloadIndices;
6038 : :
6039 : : public:
6040 : : typedef boost::shared_ptr<WW8LFOTable> Pointer_t;
6041 : :
6042 : 0 : WW8LFOTable(
6043 : : WW8Stream & rStream,
6044 : : sal_uInt32 nOffset = 0,
6045 : : sal_uInt32 nCount = 0)
6046 [ # # ][ # # ]: 0 : : WW8StructBase(rStream, nOffset, nCount)
[ # # ]
6047 : : {
6048 [ # # ]: 0 : init();
6049 : 0 : }
6050 : : WW8LFOTable(
6051 : : WW8StructBase * pParent,
6052 : : sal_uInt32 nOffset = 0,
6053 : : sal_uInt32 nCount = 0)
6054 : : : WW8StructBase(pParent, nOffset, nCount)
6055 : : {
6056 : : init();
6057 : : }
6058 : : WW8LFOTable( const WW8StructBase& rSurround,
6059 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
6060 : :
6061 : : : WW8StructBase(rSurround, nOffset, nCount)
6062 : : {
6063 : : init();
6064 : : }
6065 : :
6066 : : WW8LFOTable(
6067 : : const Sequence &
6068 : : rSequence, sal_uInt32 nOffset = 0,
6069 : : sal_uInt32 nCount = 0)
6070 : : : WW8StructBase(rSequence, nOffset, nCount)
6071 : : {
6072 : : init();
6073 : : }
6074 : :
6075 : : virtual ~WW8LFOTable();
6076 : : void initPayload();
6077 : : void init();
6078 : :
6079 : : /**
6080 : : Return type of resource.
6081 : : */
6082 : 0 : virtual string getType() const
6083 : : {
6084 [ # # ]: 0 : return "LFOTable";
6085 : : }
6086 : :
6087 : : /**
6088 : : Return static size.
6089 : : */
6090 : : static sal_uInt32 getSize() { return 0; }
6091 : : /**
6092 : : Calculate actual size.
6093 : : */
6094 : : sal_uInt32 calcSize();
6095 : :
6096 : : /**
6097 : : Return offset for entry of PLCF.
6098 : :
6099 : : @param nIndex index of entry
6100 : : */
6101 : : sal_uInt32 getEntryOffset(sal_uInt32 nIndex)
6102 : : {
6103 : : return entryOffsets[nIndex];
6104 : : }
6105 : : /**
6106 : : Set offset for payloads.
6107 : :
6108 : : @param nOffset the offset to set
6109 : : */
6110 : 0 : void setPayloadOffset(sal_uInt32 nOffset)
6111 : : {
6112 : 0 : mnPlcfPayloadOffset = nOffset;
6113 : 0 : }
6114 : :
6115 : : /**
6116 : : Return offset for payload of PLCF.
6117 : :
6118 : : @param nIndex index of entry
6119 : : */
6120 : 0 : sal_uInt32 getPayloadOffset(sal_uInt32 nIndex)
6121 : : {
6122 : 0 : return payloadOffsets[nIndex];
6123 : : }
6124 : :
6125 : : /**
6126 : : Return size of payload.
6127 : : */
6128 : 0 : sal_uInt32 getPayloadSize(sal_uInt32 nIndex) const
6129 : : {
6130 : 0 : return payloadOffsets[nIndex + 1] - payloadOffsets[nIndex];
6131 : : }
6132 : :
6133 : :
6134 : : /**
6135 : : Return payload index of an entry.
6136 : :
6137 : : */
6138 : : sal_uInt32 getPayloadIndex(sal_uInt32 nIndex)
6139 : : {
6140 : : return payloadIndices[nIndex];
6141 : : }
6142 : :
6143 : : sal_uInt32 getEntryCount();
6144 : : writerfilter::Reference< Properties >::Pointer_t getEntry(sal_uInt32 nIndex);
6145 : :
6146 : : void resolve(Table & rHandler);
6147 : :
6148 : : };
6149 : :
6150 : : /**
6151 : : Automatically generated class: FontTable
6152 : :
6153 : : Stereotype ww8resource
6154 : :
6155 : : Stereotype ww8nopayloadoffset
6156 : :
6157 : : Stereotype plcf
6158 : :
6159 : : Parent Resource: Table
6160 : : Size: 0
6161 : : */
6162 : : class WW8FontTable: public WW8StructBase, public writerfilter::Reference< Table>
6163 : : {
6164 : : sal_uInt32 mnPlcfPayloadOffset;
6165 : : vector<sal_uInt32> entryOffsets;
6166 : : vector<sal_uInt32> payloadOffsets;
6167 : : vector<sal_uInt32> payloadIndices;
6168 : :
6169 : : public:
6170 : : typedef boost::shared_ptr<WW8FontTable> Pointer_t;
6171 : :
6172 : 0 : WW8FontTable(
6173 : : WW8Stream & rStream,
6174 : : sal_uInt32 nOffset = 0,
6175 : : sal_uInt32 nCount = 0)
6176 [ # # ][ # # ]: 0 : : WW8StructBase(rStream, nOffset, nCount)
[ # # ]
6177 : : {
6178 [ # # ]: 0 : init();
6179 : 0 : }
6180 : : WW8FontTable(
6181 : : WW8StructBase * pParent,
6182 : : sal_uInt32 nOffset = 0,
6183 : : sal_uInt32 nCount = 0)
6184 : : : WW8StructBase(pParent, nOffset, nCount)
6185 : : {
6186 : : init();
6187 : : }
6188 : : WW8FontTable( const WW8StructBase& rSurround,
6189 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
6190 : :
6191 : : : WW8StructBase(rSurround, nOffset, nCount)
6192 : : {
6193 : : init();
6194 : : }
6195 : :
6196 : : WW8FontTable(
6197 : : const Sequence &
6198 : : rSequence, sal_uInt32 nOffset = 0,
6199 : : sal_uInt32 nCount = 0)
6200 : : : WW8StructBase(rSequence, nOffset, nCount)
6201 : : {
6202 : : init();
6203 : : }
6204 : :
6205 : : virtual ~WW8FontTable();
6206 : : void initPayload();
6207 : : void init();
6208 : :
6209 : : /**
6210 : : Return type of resource.
6211 : : */
6212 : 0 : virtual string getType() const
6213 : : {
6214 [ # # ]: 0 : return "FontTable";
6215 : : }
6216 : :
6217 : : /**
6218 : : Return static size.
6219 : : */
6220 : : static sal_uInt32 getSize() { return 0; }
6221 : : /**
6222 : : Calculate actual size.
6223 : : */
6224 : : sal_uInt32 calcSize();
6225 : :
6226 : : /**
6227 : : Return offset for entry of PLCF.
6228 : :
6229 : : @param nIndex index of entry
6230 : : */
6231 : : sal_uInt32 getEntryOffset(sal_uInt32 nIndex)
6232 : : {
6233 : : return entryOffsets[nIndex];
6234 : : }
6235 : : /**
6236 : : Set offset for payloads.
6237 : :
6238 : : @param nOffset the offset to set
6239 : : */
6240 : : void setPayloadOffset(sal_uInt32 nOffset)
6241 : : {
6242 : : mnPlcfPayloadOffset = nOffset;
6243 : : }
6244 : :
6245 : : /**
6246 : : Return offset for payload of PLCF.
6247 : :
6248 : : @param nIndex index of entry
6249 : : */
6250 : : sal_uInt32 getPayloadOffset(sal_uInt32 nIndex)
6251 : : {
6252 : : return payloadOffsets[nIndex];
6253 : : }
6254 : :
6255 : : /**
6256 : : Return size of payload.
6257 : : */
6258 : : sal_uInt32 getPayloadSize(sal_uInt32 nIndex) const
6259 : : {
6260 : : return payloadOffsets[nIndex + 1] - payloadOffsets[nIndex];
6261 : : }
6262 : :
6263 : :
6264 : : /**
6265 : : Return payload index of an entry.
6266 : :
6267 : : */
6268 : : sal_uInt32 getPayloadIndex(sal_uInt32 nIndex)
6269 : : {
6270 : : return payloadIndices[nIndex];
6271 : : }
6272 : :
6273 : : sal_uInt32 getEntryCount();
6274 : : writerfilter::Reference< Properties >::Pointer_t getEntry(sal_uInt32 nIndex);
6275 : :
6276 : : void resolve(Table & rHandler);
6277 : :
6278 : : };
6279 : :
6280 : : /**
6281 : : Automatically generated class: Font
6282 : :
6283 : : Stereotype ww8resource
6284 : :
6285 : : Stereotype withindex
6286 : :
6287 : : Parent Resource: Properties
6288 : : Size: 40
6289 : : */
6290 : : class WW8Font: public WW8StructBase, public writerfilter::Reference< Properties>
6291 : : { sal_uInt32 mnIndex;
6292 : : public:
6293 : : typedef boost::shared_ptr<WW8Font> Pointer_t;
6294 : :
6295 : : WW8Font(
6296 : : WW8Stream & rStream,
6297 : : sal_uInt32 nOffset = 0,
6298 : : sal_uInt32 nCount = 40)
6299 : : : WW8StructBase(rStream, nOffset, nCount), mnIndex(0)
6300 : : {
6301 : : init();
6302 : : }
6303 : 0 : WW8Font(
6304 : : WW8StructBase * pParent,
6305 : : sal_uInt32 nOffset = 0,
6306 : : sal_uInt32 nCount = 40)
6307 : 0 : : WW8StructBase(pParent, nOffset, nCount), mnIndex(0)
6308 : : {
6309 [ # # ]: 0 : init();
6310 : 0 : }
6311 : : WW8Font( const WW8StructBase& rSurround,
6312 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 40)
6313 : :
6314 : : : WW8StructBase(rSurround, nOffset, nCount), mnIndex(0)
6315 : : {
6316 : : init();
6317 : : }
6318 : :
6319 : : WW8Font(
6320 : : const Sequence &
6321 : : rSequence, sal_uInt32 nOffset = 0,
6322 : : sal_uInt32 nCount = 40)
6323 : : : WW8StructBase(rSequence, nOffset, nCount), mnIndex(0)
6324 : : {
6325 : : init();
6326 : : }
6327 : :
6328 : : virtual ~WW8Font();
6329 : :
6330 : : void init();
6331 : :
6332 : : /**
6333 : : Return type of resource.
6334 : : */
6335 : 0 : virtual string getType() const
6336 : : {
6337 [ # # ]: 0 : return "Font";
6338 : : }
6339 : :
6340 : : /**
6341 : : Return static size.
6342 : : */
6343 : : static sal_uInt32 getSize() { return 40; }
6344 : : /**
6345 : : Calculate actual size.
6346 : : */
6347 : : sal_uInt32 calcSize();
6348 : :
6349 : : /**
6350 : : Set index in parent.
6351 : :
6352 : : @param nIndex the index
6353 : : */
6354 : 0 : void setIndex(sal_uInt32 nIndex) { mnIndex = nIndex; }
6355 : :
6356 : :
6357 : : /**
6358 : : total length of FFN - 1.
6359 : :
6360 : : <table>
6361 : : <tr>
6362 : : <th>
6363 : : Name
6364 : : </th>
6365 : : <td>
6366 : : cbFfnM1(attribute)
6367 : : </td>
6368 : : </tr>
6369 : : <tr>
6370 : : <th>
6371 : : Offset
6372 : : </th>
6373 : : <td>
6374 : : 0x0
6375 : : </td>
6376 : : </tr>
6377 : : <tr>
6378 : : <th>
6379 : : Mask
6380 : : </th>
6381 : : <td>
6382 : :
6383 : : </td>
6384 : : </tr>
6385 : : <tr>
6386 : : <th>
6387 : : Shift
6388 : : </th>
6389 : : <td>
6390 : : 0
6391 : : </td>
6392 : : </tr>
6393 : : </table>
6394 : : */
6395 : :
6396 : 0 : sal_uInt8 get_cbFfnM1() const
6397 : : {
6398 : 0 : return (getU8(0x0));
6399 : : }
6400 : :
6401 : :
6402 : : /**
6403 : : pitch request
6404 : :
6405 : : <table>
6406 : : <tr>
6407 : : <th>
6408 : : Name
6409 : : </th>
6410 : : <td>
6411 : : prq(attribute)
6412 : : </td>
6413 : : </tr>
6414 : : <tr>
6415 : : <th>
6416 : : Offset
6417 : : </th>
6418 : : <td>
6419 : : 0x1
6420 : : </td>
6421 : : </tr>
6422 : : <tr>
6423 : : <th>
6424 : : Mask
6425 : : </th>
6426 : : <td>
6427 : : 0x03
6428 : : </td>
6429 : : </tr>
6430 : : <tr>
6431 : : <th>
6432 : : Shift
6433 : : </th>
6434 : : <td>
6435 : : 0
6436 : : </td>
6437 : : </tr>
6438 : : </table>
6439 : : */
6440 : :
6441 : 0 : sal_uInt8 get_prq() const
6442 : : {
6443 : 0 : return (getU8(0x1)& 0x03);
6444 : : }
6445 : :
6446 : :
6447 : : /**
6448 : : when 1, font is a TrueType font
6449 : :
6450 : : <table>
6451 : : <tr>
6452 : : <th>
6453 : : Name
6454 : : </th>
6455 : : <td>
6456 : : fTrueType(attribute)
6457 : : </td>
6458 : : </tr>
6459 : : <tr>
6460 : : <th>
6461 : : Offset
6462 : : </th>
6463 : : <td>
6464 : : 0x1
6465 : : </td>
6466 : : </tr>
6467 : : <tr>
6468 : : <th>
6469 : : Mask
6470 : : </th>
6471 : : <td>
6472 : : 0x04
6473 : : </td>
6474 : : </tr>
6475 : : <tr>
6476 : : <th>
6477 : : Shift
6478 : : </th>
6479 : : <td>
6480 : : 2
6481 : : </td>
6482 : : </tr>
6483 : : </table>
6484 : : */
6485 : :
6486 : 0 : sal_uInt8 get_fTrueType() const
6487 : : {
6488 : 0 : return (getU8(0x1)& 0x04)>> 2;
6489 : : }
6490 : :
6491 : :
6492 : : /**
6493 : : reserved
6494 : :
6495 : : <table>
6496 : : <tr>
6497 : : <th>
6498 : : Name
6499 : : </th>
6500 : : <td>
6501 : : unused1_3(attribute)
6502 : : </td>
6503 : : </tr>
6504 : : <tr>
6505 : : <th>
6506 : : Offset
6507 : : </th>
6508 : : <td>
6509 : : 0x1
6510 : : </td>
6511 : : </tr>
6512 : : <tr>
6513 : : <th>
6514 : : Mask
6515 : : </th>
6516 : : <td>
6517 : : 0x08
6518 : : </td>
6519 : : </tr>
6520 : : <tr>
6521 : : <th>
6522 : : Shift
6523 : : </th>
6524 : : <td>
6525 : : 3
6526 : : </td>
6527 : : </tr>
6528 : : </table>
6529 : : */
6530 : :
6531 : 0 : sal_uInt8 get_unused1_3() const
6532 : : {
6533 : 0 : return (getU8(0x1)& 0x08)>> 3;
6534 : : }
6535 : :
6536 : :
6537 : : /**
6538 : : font family id
6539 : :
6540 : : <table>
6541 : : <tr>
6542 : : <th>
6543 : : Name
6544 : : </th>
6545 : : <td>
6546 : : ff(attribute)
6547 : : </td>
6548 : : </tr>
6549 : : <tr>
6550 : : <th>
6551 : : Offset
6552 : : </th>
6553 : : <td>
6554 : : 0x1
6555 : : </td>
6556 : : </tr>
6557 : : <tr>
6558 : : <th>
6559 : : Mask
6560 : : </th>
6561 : : <td>
6562 : : 0x70
6563 : : </td>
6564 : : </tr>
6565 : : <tr>
6566 : : <th>
6567 : : Shift
6568 : : </th>
6569 : : <td>
6570 : : 4
6571 : : </td>
6572 : : </tr>
6573 : : </table>
6574 : : */
6575 : :
6576 : 0 : sal_uInt8 get_ff() const
6577 : : {
6578 : 0 : return (getU8(0x1)& 0x70)>> 4;
6579 : : }
6580 : :
6581 : :
6582 : : /**
6583 : : reserved
6584 : :
6585 : : <table>
6586 : : <tr>
6587 : : <th>
6588 : : Name
6589 : : </th>
6590 : : <td>
6591 : : unused1_7(attribute)
6592 : : </td>
6593 : : </tr>
6594 : : <tr>
6595 : : <th>
6596 : : Offset
6597 : : </th>
6598 : : <td>
6599 : : 0x1
6600 : : </td>
6601 : : </tr>
6602 : : <tr>
6603 : : <th>
6604 : : Mask
6605 : : </th>
6606 : : <td>
6607 : : 0x80
6608 : : </td>
6609 : : </tr>
6610 : : <tr>
6611 : : <th>
6612 : : Shift
6613 : : </th>
6614 : : <td>
6615 : : 7
6616 : : </td>
6617 : : </tr>
6618 : : </table>
6619 : : */
6620 : :
6621 : 0 : sal_uInt8 get_unused1_7() const
6622 : : {
6623 : 0 : return (getU8(0x1)& 0x80)>> 7;
6624 : : }
6625 : :
6626 : :
6627 : : /**
6628 : : base weight of font
6629 : :
6630 : : <table>
6631 : : <tr>
6632 : : <th>
6633 : : Name
6634 : : </th>
6635 : : <td>
6636 : : wWeight(attribute)
6637 : : </td>
6638 : : </tr>
6639 : : <tr>
6640 : : <th>
6641 : : Offset
6642 : : </th>
6643 : : <td>
6644 : : 0x2
6645 : : </td>
6646 : : </tr>
6647 : : <tr>
6648 : : <th>
6649 : : Mask
6650 : : </th>
6651 : : <td>
6652 : :
6653 : : </td>
6654 : : </tr>
6655 : : <tr>
6656 : : <th>
6657 : : Shift
6658 : : </th>
6659 : : <td>
6660 : : 0
6661 : : </td>
6662 : : </tr>
6663 : : </table>
6664 : : */
6665 : :
6666 : 0 : sal_Int16 get_wWeight() const
6667 : : {
6668 : 0 : return (getS16(0x2));
6669 : : }
6670 : :
6671 : :
6672 : : /**
6673 : : character set identifier
6674 : :
6675 : : <table>
6676 : : <tr>
6677 : : <th>
6678 : : Name
6679 : : </th>
6680 : : <td>
6681 : : chs(attribute)
6682 : : </td>
6683 : : </tr>
6684 : : <tr>
6685 : : <th>
6686 : : Offset
6687 : : </th>
6688 : : <td>
6689 : : 0x4
6690 : : </td>
6691 : : </tr>
6692 : : <tr>
6693 : : <th>
6694 : : Mask
6695 : : </th>
6696 : : <td>
6697 : :
6698 : : </td>
6699 : : </tr>
6700 : : <tr>
6701 : : <th>
6702 : : Shift
6703 : : </th>
6704 : : <td>
6705 : : 0
6706 : : </td>
6707 : : </tr>
6708 : : </table>
6709 : : */
6710 : :
6711 : 0 : sal_uInt8 get_chs() const
6712 : : {
6713 : 0 : return (getU8(0x4));
6714 : : }
6715 : :
6716 : :
6717 : : /**
6718 : : index into ffn.szFfn to the name of the alternate font
6719 : :
6720 : : <table>
6721 : : <tr>
6722 : : <th>
6723 : : Name
6724 : : </th>
6725 : : <td>
6726 : : ixchSzAlt(attribute)
6727 : : </td>
6728 : : </tr>
6729 : : <tr>
6730 : : <th>
6731 : : Offset
6732 : : </th>
6733 : : <td>
6734 : : 0x5
6735 : : </td>
6736 : : </tr>
6737 : : <tr>
6738 : : <th>
6739 : : Mask
6740 : : </th>
6741 : : <td>
6742 : :
6743 : : </td>
6744 : : </tr>
6745 : : <tr>
6746 : : <th>
6747 : : Shift
6748 : : </th>
6749 : : <td>
6750 : : 0
6751 : : </td>
6752 : : </tr>
6753 : : </table>
6754 : : */
6755 : :
6756 : 0 : sal_uInt8 get_ixchSzAlt() const
6757 : : {
6758 : 0 : return (getU8(0x5));
6759 : : }
6760 : :
6761 : :
6762 : : /**
6763 : : ? This is supposed to be of type PANOSE.
6764 : :
6765 : : <table>
6766 : : <tr>
6767 : : <th>
6768 : : Name
6769 : : </th>
6770 : : <td>
6771 : : panose(array)
6772 : : </td>
6773 : : </tr>
6774 : : <tr>
6775 : : <th>
6776 : : Offset
6777 : : </th>
6778 : : <td>
6779 : : 0x6
6780 : : </td>
6781 : : </tr>
6782 : : <tr>
6783 : : <th>
6784 : : Mask
6785 : : </th>
6786 : : <td>
6787 : :
6788 : : </td>
6789 : : </tr>
6790 : : <tr>
6791 : : <th>
6792 : : Shift
6793 : : </th>
6794 : : <td>
6795 : : 0
6796 : : </td>
6797 : : </tr>
6798 : : </table>
6799 : : */
6800 : :
6801 : 0 : sal_uInt32 get_panose_count() const { return 10; }
6802 : 0 : sal_uInt8 get_panose(sal_uInt32 nIndex) const { return getU8(0x6 + nIndex * sizeof(sal_uInt8)); }
6803 : :
6804 : :
6805 : : /**
6806 : : ? This is supposed to be of type FONTSIGNATURE.
6807 : :
6808 : : <table>
6809 : : <tr>
6810 : : <th>
6811 : : Name
6812 : : </th>
6813 : : <td>
6814 : : fs(array)
6815 : : </td>
6816 : : </tr>
6817 : : <tr>
6818 : : <th>
6819 : : Offset
6820 : : </th>
6821 : : <td>
6822 : : 0x10
6823 : : </td>
6824 : : </tr>
6825 : : <tr>
6826 : : <th>
6827 : : Mask
6828 : : </th>
6829 : : <td>
6830 : :
6831 : : </td>
6832 : : </tr>
6833 : : <tr>
6834 : : <th>
6835 : : Shift
6836 : : </th>
6837 : : <td>
6838 : : 0
6839 : : </td>
6840 : : </tr>
6841 : : </table>
6842 : : */
6843 : :
6844 : 0 : sal_uInt32 get_fs_count() const { return 24; }
6845 : 0 : sal_uInt8 get_fs(sal_uInt32 nIndex) const { return getU8(0x10 + nIndex * sizeof(sal_uInt8)); }
6846 : :
6847 : : /**
6848 : : Operation: f
6849 : : */
6850 : :
6851 : : sal_uInt32 get_f();
6852 : :
6853 : : /**
6854 : : Operation: altName
6855 : : */
6856 : :
6857 : : OUString get_altName();
6858 : :
6859 : : /**
6860 : : Operation: xszFfn
6861 : : */
6862 : :
6863 : : OUString get_xszFfn();
6864 : :
6865 : :
6866 : : void dump(OutputWithDepth < string > & o) const;
6867 : :
6868 : : void resolve(Properties & rHandler);
6869 : :
6870 : : };
6871 : :
6872 : : /**
6873 : : Automatically generated class: Style
6874 : :
6875 : : Stereotype ww8resource
6876 : :
6877 : : Stereotype resolvenoauto
6878 : :
6879 : : Stereotype withindex
6880 : :
6881 : : Parent Resource: Properties
6882 : : Size: 0
6883 : : */
6884 : : class WW8Style: public WW8StructBase, public writerfilter::Reference< Properties>
6885 : : { sal_uInt32 mnIndex;
6886 : : public:
6887 : : typedef boost::shared_ptr<WW8Style> Pointer_t;
6888 : :
6889 : : WW8Style(
6890 : : WW8Stream & rStream,
6891 : : sal_uInt32 nOffset = 0,
6892 : : sal_uInt32 nCount = 0)
6893 : : : WW8StructBase(rStream, nOffset, nCount), mnIndex(0)
6894 : : {
6895 : : init();
6896 : : }
6897 : 0 : WW8Style(
6898 : : WW8StructBase * pParent,
6899 : : sal_uInt32 nOffset = 0,
6900 : : sal_uInt32 nCount = 0)
6901 : 0 : : WW8StructBase(pParent, nOffset, nCount), mnIndex(0)
6902 : : {
6903 [ # # ]: 0 : init();
6904 : 0 : }
6905 : : WW8Style( const WW8StructBase& rSurround,
6906 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
6907 : :
6908 : : : WW8StructBase(rSurround, nOffset, nCount), mnIndex(0)
6909 : : {
6910 : : init();
6911 : : }
6912 : :
6913 : : WW8Style(
6914 : : const Sequence &
6915 : : rSequence, sal_uInt32 nOffset = 0,
6916 : : sal_uInt32 nCount = 0)
6917 : : : WW8StructBase(rSequence, nOffset, nCount), mnIndex(0)
6918 : : {
6919 : : init();
6920 : : }
6921 : :
6922 : : virtual ~WW8Style();
6923 : :
6924 : : void init();
6925 : :
6926 : : /**
6927 : : Return type of resource.
6928 : : */
6929 : 0 : virtual string getType() const
6930 : : {
6931 [ # # ]: 0 : return "Style";
6932 : : }
6933 : :
6934 : : /**
6935 : : Return static size.
6936 : : */
6937 : : static sal_uInt32 getSize() { return 0; }
6938 : : /**
6939 : : Calculate actual size.
6940 : : */
6941 : : sal_uInt32 calcSize();
6942 : :
6943 : : /**
6944 : : Set index in parent.
6945 : :
6946 : : @param nIndex the index
6947 : : */
6948 : 0 : void setIndex(sal_uInt32 nIndex) { mnIndex = nIndex; }
6949 : :
6950 : :
6951 : : /**
6952 : : invariant style identifier
6953 : :
6954 : : <table>
6955 : : <tr>
6956 : : <th>
6957 : : Name
6958 : : </th>
6959 : : <td>
6960 : : sti(attribute)
6961 : : </td>
6962 : : </tr>
6963 : : <tr>
6964 : : <th>
6965 : : Offset
6966 : : </th>
6967 : : <td>
6968 : : 0x2
6969 : : </td>
6970 : : </tr>
6971 : : <tr>
6972 : : <th>
6973 : : Mask
6974 : : </th>
6975 : : <td>
6976 : : 0x0fff
6977 : : </td>
6978 : : </tr>
6979 : : <tr>
6980 : : <th>
6981 : : Shift
6982 : : </th>
6983 : : <td>
6984 : : 0
6985 : : </td>
6986 : : </tr>
6987 : : </table>
6988 : : */
6989 : :
6990 : 0 : sal_uInt16 get_sti() const
6991 : : {
6992 : 0 : return (getU16(0x2)& 0x0fff);
6993 : : }
6994 : :
6995 : :
6996 : : /**
6997 : : spare field for any temporary use, always reset back to
6998 : : zero!
6999 : :
7000 : : <table>
7001 : : <tr>
7002 : : <th>
7003 : : Name
7004 : : </th>
7005 : : <td>
7006 : : fScratch(attribute)
7007 : : </td>
7008 : : </tr>
7009 : : <tr>
7010 : : <th>
7011 : : Offset
7012 : : </th>
7013 : : <td>
7014 : : 0x2
7015 : : </td>
7016 : : </tr>
7017 : : <tr>
7018 : : <th>
7019 : : Mask
7020 : : </th>
7021 : : <td>
7022 : : 0x1000
7023 : : </td>
7024 : : </tr>
7025 : : <tr>
7026 : : <th>
7027 : : Shift
7028 : : </th>
7029 : : <td>
7030 : : 12
7031 : : </td>
7032 : : </tr>
7033 : : </table>
7034 : : */
7035 : :
7036 : 0 : sal_uInt16 get_fScratch() const
7037 : : {
7038 : 0 : return (getU16(0x2)& 0x1000)>> 12;
7039 : : }
7040 : :
7041 : :
7042 : : /**
7043 : : PHEs of all text with this style are wrong
7044 : :
7045 : : <table>
7046 : : <tr>
7047 : : <th>
7048 : : Name
7049 : : </th>
7050 : : <td>
7051 : : fInvalHeight(attribute)
7052 : : </td>
7053 : : </tr>
7054 : : <tr>
7055 : : <th>
7056 : : Offset
7057 : : </th>
7058 : : <td>
7059 : : 0x2
7060 : : </td>
7061 : : </tr>
7062 : : <tr>
7063 : : <th>
7064 : : Mask
7065 : : </th>
7066 : : <td>
7067 : : 0x2000
7068 : : </td>
7069 : : </tr>
7070 : : <tr>
7071 : : <th>
7072 : : Shift
7073 : : </th>
7074 : : <td>
7075 : : 13
7076 : : </td>
7077 : : </tr>
7078 : : </table>
7079 : : */
7080 : :
7081 : 0 : sal_uInt16 get_fInvalHeight() const
7082 : : {
7083 : 0 : return (getU16(0x2)& 0x2000)>> 13;
7084 : : }
7085 : :
7086 : :
7087 : : /**
7088 : : UPEs have been generated
7089 : :
7090 : : <table>
7091 : : <tr>
7092 : : <th>
7093 : : Name
7094 : : </th>
7095 : : <td>
7096 : : fHasUpe(attribute)
7097 : : </td>
7098 : : </tr>
7099 : : <tr>
7100 : : <th>
7101 : : Offset
7102 : : </th>
7103 : : <td>
7104 : : 0x2
7105 : : </td>
7106 : : </tr>
7107 : : <tr>
7108 : : <th>
7109 : : Mask
7110 : : </th>
7111 : : <td>
7112 : : 0x4000
7113 : : </td>
7114 : : </tr>
7115 : : <tr>
7116 : : <th>
7117 : : Shift
7118 : : </th>
7119 : : <td>
7120 : : 14
7121 : : </td>
7122 : : </tr>
7123 : : </table>
7124 : : */
7125 : :
7126 : 0 : sal_uInt16 get_fHasUpe() const
7127 : : {
7128 : 0 : return (getU16(0x2)& 0x4000)>> 14;
7129 : : }
7130 : :
7131 : :
7132 : : /**
7133 : : std has been mass-copied; if unused at save time, style should
7134 : : be deleted
7135 : :
7136 : : <table>
7137 : : <tr>
7138 : : <th>
7139 : : Name
7140 : : </th>
7141 : : <td>
7142 : : fMassCopy(attribute)
7143 : : </td>
7144 : : </tr>
7145 : : <tr>
7146 : : <th>
7147 : : Offset
7148 : : </th>
7149 : : <td>
7150 : : 0x2
7151 : : </td>
7152 : : </tr>
7153 : : <tr>
7154 : : <th>
7155 : : Mask
7156 : : </th>
7157 : : <td>
7158 : : 0x8000
7159 : : </td>
7160 : : </tr>
7161 : : <tr>
7162 : : <th>
7163 : : Shift
7164 : : </th>
7165 : : <td>
7166 : : 15
7167 : : </td>
7168 : : </tr>
7169 : : </table>
7170 : : */
7171 : :
7172 : 0 : sal_uInt16 get_fMassCopy() const
7173 : : {
7174 : 0 : return (getU16(0x2)& 0x8000)>> 15;
7175 : : }
7176 : :
7177 : :
7178 : : /**
7179 : : style type code
7180 : :
7181 : : <table>
7182 : : <tr>
7183 : : <th>
7184 : : Name
7185 : : </th>
7186 : : <td>
7187 : : sgc(attribute)
7188 : : </td>
7189 : : </tr>
7190 : : <tr>
7191 : : <th>
7192 : : Offset
7193 : : </th>
7194 : : <td>
7195 : : 0x4
7196 : : </td>
7197 : : </tr>
7198 : : <tr>
7199 : : <th>
7200 : : Mask
7201 : : </th>
7202 : : <td>
7203 : : 0x000f
7204 : : </td>
7205 : : </tr>
7206 : : <tr>
7207 : : <th>
7208 : : Shift
7209 : : </th>
7210 : : <td>
7211 : : 0
7212 : : </td>
7213 : : </tr>
7214 : : </table>
7215 : : */
7216 : :
7217 : 0 : sal_uInt16 get_sgc() const
7218 : : {
7219 : 0 : return (getU16(0x4)& 0x000f);
7220 : : }
7221 : :
7222 : :
7223 : : /**
7224 : : base style
7225 : :
7226 : : <table>
7227 : : <tr>
7228 : : <th>
7229 : : Name
7230 : : </th>
7231 : : <td>
7232 : : istdBase(attribute)
7233 : : </td>
7234 : : </tr>
7235 : : <tr>
7236 : : <th>
7237 : : Offset
7238 : : </th>
7239 : : <td>
7240 : : 0x4
7241 : : </td>
7242 : : </tr>
7243 : : <tr>
7244 : : <th>
7245 : : Mask
7246 : : </th>
7247 : : <td>
7248 : : 0xfff0
7249 : : </td>
7250 : : </tr>
7251 : : <tr>
7252 : : <th>
7253 : : Shift
7254 : : </th>
7255 : : <td>
7256 : : 4
7257 : : </td>
7258 : : </tr>
7259 : : </table>
7260 : : */
7261 : :
7262 : 0 : sal_uInt16 get_istdBase() const
7263 : : {
7264 : 0 : return (getU16(0x4)& 0xfff0)>> 4;
7265 : : }
7266 : :
7267 : :
7268 : : /**
7269 : : # of UPXs (and UPEs)
7270 : :
7271 : : <table>
7272 : : <tr>
7273 : : <th>
7274 : : Name
7275 : : </th>
7276 : : <td>
7277 : : cupx(attribute)
7278 : : </td>
7279 : : </tr>
7280 : : <tr>
7281 : : <th>
7282 : : Offset
7283 : : </th>
7284 : : <td>
7285 : : 0x6
7286 : : </td>
7287 : : </tr>
7288 : : <tr>
7289 : : <th>
7290 : : Mask
7291 : : </th>
7292 : : <td>
7293 : : 0x000f
7294 : : </td>
7295 : : </tr>
7296 : : <tr>
7297 : : <th>
7298 : : Shift
7299 : : </th>
7300 : : <td>
7301 : : 0
7302 : : </td>
7303 : : </tr>
7304 : : </table>
7305 : : */
7306 : :
7307 : 0 : sal_uInt16 get_cupx() const
7308 : : {
7309 : 0 : return (getU16(0x6)& 0x000f);
7310 : : }
7311 : :
7312 : :
7313 : : /**
7314 : : next style
7315 : :
7316 : : <table>
7317 : : <tr>
7318 : : <th>
7319 : : Name
7320 : : </th>
7321 : : <td>
7322 : : istdNext(attribute)
7323 : : </td>
7324 : : </tr>
7325 : : <tr>
7326 : : <th>
7327 : : Offset
7328 : : </th>
7329 : : <td>
7330 : : 0x6
7331 : : </td>
7332 : : </tr>
7333 : : <tr>
7334 : : <th>
7335 : : Mask
7336 : : </th>
7337 : : <td>
7338 : : 0xfff0
7339 : : </td>
7340 : : </tr>
7341 : : <tr>
7342 : : <th>
7343 : : Shift
7344 : : </th>
7345 : : <td>
7346 : : 4
7347 : : </td>
7348 : : </tr>
7349 : : </table>
7350 : : */
7351 : :
7352 : 0 : sal_uInt16 get_istdNext() const
7353 : : {
7354 : 0 : return (getU16(0x6)& 0xfff0)>> 4;
7355 : : }
7356 : :
7357 : :
7358 : : /**
7359 : : offset to end of upx's, start of upe's
7360 : :
7361 : : <table>
7362 : : <tr>
7363 : : <th>
7364 : : Name
7365 : : </th>
7366 : : <td>
7367 : : bchUpe(attribute)
7368 : : </td>
7369 : : </tr>
7370 : : <tr>
7371 : : <th>
7372 : : Offset
7373 : : </th>
7374 : : <td>
7375 : : 0x8
7376 : : </td>
7377 : : </tr>
7378 : : <tr>
7379 : : <th>
7380 : : Mask
7381 : : </th>
7382 : : <td>
7383 : :
7384 : : </td>
7385 : : </tr>
7386 : : <tr>
7387 : : <th>
7388 : : Shift
7389 : : </th>
7390 : : <td>
7391 : : 0
7392 : : </td>
7393 : : </tr>
7394 : : </table>
7395 : : */
7396 : :
7397 : 0 : sal_uInt16 get_bchUpe() const
7398 : : {
7399 : 0 : return (getU16(0x8));
7400 : : }
7401 : :
7402 : :
7403 : : /**
7404 : : auto redefine style when appropriate
7405 : :
7406 : : <table>
7407 : : <tr>
7408 : : <th>
7409 : : Name
7410 : : </th>
7411 : : <td>
7412 : : fAutoRedef(attribute)
7413 : : </td>
7414 : : </tr>
7415 : : <tr>
7416 : : <th>
7417 : : Offset
7418 : : </th>
7419 : : <td>
7420 : : 0xa
7421 : : </td>
7422 : : </tr>
7423 : : <tr>
7424 : : <th>
7425 : : Mask
7426 : : </th>
7427 : : <td>
7428 : : 0x0001
7429 : : </td>
7430 : : </tr>
7431 : : <tr>
7432 : : <th>
7433 : : Shift
7434 : : </th>
7435 : : <td>
7436 : : 0
7437 : : </td>
7438 : : </tr>
7439 : : </table>
7440 : : */
7441 : :
7442 : 0 : sal_uInt16 get_fAutoRedef() const
7443 : : {
7444 : 0 : return (getU16(0xa)& 0x0001);
7445 : : }
7446 : :
7447 : :
7448 : : /**
7449 : : hidden from UI?
7450 : :
7451 : : <table>
7452 : : <tr>
7453 : : <th>
7454 : : Name
7455 : : </th>
7456 : : <td>
7457 : : fHidden(attribute)
7458 : : </td>
7459 : : </tr>
7460 : : <tr>
7461 : : <th>
7462 : : Offset
7463 : : </th>
7464 : : <td>
7465 : : 0xa
7466 : : </td>
7467 : : </tr>
7468 : : <tr>
7469 : : <th>
7470 : : Mask
7471 : : </th>
7472 : : <td>
7473 : : 0x0002
7474 : : </td>
7475 : : </tr>
7476 : : <tr>
7477 : : <th>
7478 : : Shift
7479 : : </th>
7480 : : <td>
7481 : : 1
7482 : : </td>
7483 : : </tr>
7484 : : </table>
7485 : : */
7486 : :
7487 : 0 : sal_uInt16 get_fHidden() const
7488 : : {
7489 : 0 : return (getU16(0xa)& 0x0002)>> 1;
7490 : : }
7491 : :
7492 : :
7493 : : /**
7494 : : unused bits
7495 : :
7496 : : <table>
7497 : : <tr>
7498 : : <th>
7499 : : Name
7500 : : </th>
7501 : : <td>
7502 : : unused8_3(attribute)
7503 : : </td>
7504 : : </tr>
7505 : : <tr>
7506 : : <th>
7507 : : Offset
7508 : : </th>
7509 : : <td>
7510 : : 0xa
7511 : : </td>
7512 : : </tr>
7513 : : <tr>
7514 : : <th>
7515 : : Mask
7516 : : </th>
7517 : : <td>
7518 : : 0xfffc
7519 : : </td>
7520 : : </tr>
7521 : : <tr>
7522 : : <th>
7523 : : Shift
7524 : : </th>
7525 : : <td>
7526 : : 2
7527 : : </td>
7528 : : </tr>
7529 : : </table>
7530 : : */
7531 : :
7532 : 0 : sal_uInt16 get_unused8_3() const
7533 : : {
7534 : 0 : return (getU16(0xa)& 0xfffc)>> 2;
7535 : : }
7536 : :
7537 : : /**
7538 : : Operation: xstzName
7539 : : */
7540 : :
7541 : : OUString get_xstzName();
7542 : :
7543 : : /**
7544 : : Operation: xstzName1
7545 : : */
7546 : :
7547 : : OUString get_xstzName1();
7548 : :
7549 : : /**
7550 : : Operation: upxstart
7551 : : */
7552 : :
7553 : : sal_uInt32 get_upxstart();
7554 : :
7555 : : /**
7556 : : Array: upx
7557 : : ElementType: UPX(Properties)
7558 : : */
7559 : :
7560 : : sal_uInt32 get_upx_count();
7561 : :
7562 : : writerfilter::Reference < Properties >::Pointer_t get_upx(sal_uInt32 pos);
7563 : :
7564 : : void resolveNoAuto(Properties & rHandler);
7565 : :
7566 : :
7567 : : void dump(OutputWithDepth < string > & o) const;
7568 : :
7569 : : void resolve(Properties & rHandler);
7570 : :
7571 : : };
7572 : :
7573 : : /**
7574 : : Automatically generated class: StyleSheet
7575 : :
7576 : : Stereotype ww8resource
7577 : :
7578 : : Stereotype plcf
7579 : :
7580 : : Stereotype ww8nopayloadoffset
7581 : :
7582 : : Parent Resource: Table
7583 : : Size: 0
7584 : : */
7585 : : class WW8StyleSheet: public WW8StructBase, public writerfilter::Reference< Table>
7586 : : {
7587 : : sal_uInt32 mnPlcfPayloadOffset;
7588 : : vector<sal_uInt32> entryOffsets;
7589 : : vector<sal_uInt32> payloadOffsets;
7590 : : vector<sal_uInt32> payloadIndices;
7591 : :
7592 : : public:
7593 : : typedef boost::shared_ptr<WW8StyleSheet> Pointer_t;
7594 : :
7595 : 0 : WW8StyleSheet(
7596 : : WW8Stream & rStream,
7597 : : sal_uInt32 nOffset = 0,
7598 : : sal_uInt32 nCount = 0)
7599 [ # # ][ # # ]: 0 : : WW8StructBase(rStream, nOffset, nCount)
[ # # ]
7600 : : {
7601 [ # # ]: 0 : init();
7602 : 0 : }
7603 : : WW8StyleSheet(
7604 : : WW8StructBase * pParent,
7605 : : sal_uInt32 nOffset = 0,
7606 : : sal_uInt32 nCount = 0)
7607 : : : WW8StructBase(pParent, nOffset, nCount)
7608 : : {
7609 : : init();
7610 : : }
7611 : : WW8StyleSheet( const WW8StructBase& rSurround,
7612 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
7613 : :
7614 : : : WW8StructBase(rSurround, nOffset, nCount)
7615 : : {
7616 : : init();
7617 : : }
7618 : :
7619 : : WW8StyleSheet(
7620 : : const Sequence &
7621 : : rSequence, sal_uInt32 nOffset = 0,
7622 : : sal_uInt32 nCount = 0)
7623 : : : WW8StructBase(rSequence, nOffset, nCount)
7624 : : {
7625 : : init();
7626 : : }
7627 : :
7628 : : virtual ~WW8StyleSheet();
7629 : : void initPayload();
7630 : : void init();
7631 : :
7632 : : /**
7633 : : Return type of resource.
7634 : : */
7635 : 0 : virtual string getType() const
7636 : : {
7637 [ # # ]: 0 : return "StyleSheet";
7638 : : }
7639 : :
7640 : : /**
7641 : : Return static size.
7642 : : */
7643 : : static sal_uInt32 getSize() { return 0; }
7644 : : /**
7645 : : Calculate actual size.
7646 : : */
7647 : : sal_uInt32 calcSize();
7648 : :
7649 : : /**
7650 : : Return offset for entry of PLCF.
7651 : :
7652 : : @param nIndex index of entry
7653 : : */
7654 : : sal_uInt32 getEntryOffset(sal_uInt32 nIndex)
7655 : : {
7656 : : return entryOffsets[nIndex];
7657 : : }
7658 : : /**
7659 : : Set offset for payloads.
7660 : :
7661 : : @param nOffset the offset to set
7662 : : */
7663 : : void setPayloadOffset(sal_uInt32 nOffset)
7664 : : {
7665 : : mnPlcfPayloadOffset = nOffset;
7666 : : }
7667 : :
7668 : : /**
7669 : : Return offset for payload of PLCF.
7670 : :
7671 : : @param nIndex index of entry
7672 : : */
7673 : : sal_uInt32 getPayloadOffset(sal_uInt32 nIndex)
7674 : : {
7675 : : return payloadOffsets[nIndex];
7676 : : }
7677 : :
7678 : : /**
7679 : : Return size of payload.
7680 : : */
7681 : : sal_uInt32 getPayloadSize(sal_uInt32 nIndex) const
7682 : : {
7683 : : return payloadOffsets[nIndex + 1] - payloadOffsets[nIndex];
7684 : : }
7685 : :
7686 : :
7687 : : /**
7688 : : Return payload index of an entry.
7689 : :
7690 : : */
7691 : : sal_uInt32 getPayloadIndex(sal_uInt32 nIndex)
7692 : : {
7693 : : return payloadIndices[nIndex];
7694 : : }
7695 : :
7696 : :
7697 : : /**
7698 : : Size of style sheet info
7699 : :
7700 : : <table>
7701 : : <tr>
7702 : : <th>
7703 : : Name
7704 : : </th>
7705 : : <td>
7706 : : size(attribute)
7707 : : </td>
7708 : : </tr>
7709 : : <tr>
7710 : : <th>
7711 : : Offset
7712 : : </th>
7713 : : <td>
7714 : : 0x0
7715 : : </td>
7716 : : </tr>
7717 : : <tr>
7718 : : <th>
7719 : : Mask
7720 : : </th>
7721 : : <td>
7722 : :
7723 : : </td>
7724 : : </tr>
7725 : : <tr>
7726 : : <th>
7727 : : Shift
7728 : : </th>
7729 : : <td>
7730 : : 0
7731 : : </td>
7732 : : </tr>
7733 : : </table>
7734 : : */
7735 : :
7736 : 0 : sal_uInt16 get_size() const
7737 : : {
7738 : 0 : return (getU16(0x0));
7739 : : }
7740 : :
7741 : :
7742 : : /**
7743 : : Count of styles in stylesheet
7744 : :
7745 : : <table>
7746 : : <tr>
7747 : : <th>
7748 : : Name
7749 : : </th>
7750 : : <td>
7751 : : cstd(attribute)
7752 : : </td>
7753 : : </tr>
7754 : : <tr>
7755 : : <th>
7756 : : Offset
7757 : : </th>
7758 : : <td>
7759 : : 0x2
7760 : : </td>
7761 : : </tr>
7762 : : <tr>
7763 : : <th>
7764 : : Mask
7765 : : </th>
7766 : : <td>
7767 : :
7768 : : </td>
7769 : : </tr>
7770 : : <tr>
7771 : : <th>
7772 : : Shift
7773 : : </th>
7774 : : <td>
7775 : : 0
7776 : : </td>
7777 : : </tr>
7778 : : </table>
7779 : : */
7780 : :
7781 : 0 : sal_uInt16 get_cstd() const
7782 : : {
7783 : 0 : return (getU16(0x2));
7784 : : }
7785 : :
7786 : :
7787 : : /**
7788 : : Length of STD Base as stored in a file
7789 : :
7790 : : <table>
7791 : : <tr>
7792 : : <th>
7793 : : Name
7794 : : </th>
7795 : : <td>
7796 : : cbSTDBaseInFile(attribute)
7797 : : </td>
7798 : : </tr>
7799 : : <tr>
7800 : : <th>
7801 : : Offset
7802 : : </th>
7803 : : <td>
7804 : : 0x4
7805 : : </td>
7806 : : </tr>
7807 : : <tr>
7808 : : <th>
7809 : : Mask
7810 : : </th>
7811 : : <td>
7812 : :
7813 : : </td>
7814 : : </tr>
7815 : : <tr>
7816 : : <th>
7817 : : Shift
7818 : : </th>
7819 : : <td>
7820 : : 0
7821 : : </td>
7822 : : </tr>
7823 : : </table>
7824 : : */
7825 : :
7826 : 0 : sal_uInt16 get_cbSTDBaseInFile() const
7827 : : {
7828 : 0 : return (getU16(0x4));
7829 : : }
7830 : :
7831 : :
7832 : : /**
7833 : : Are built-in stylenames stored?
7834 : :
7835 : : <table>
7836 : : <tr>
7837 : : <th>
7838 : : Name
7839 : : </th>
7840 : : <td>
7841 : : fStdStylenamesWritten(attribute)
7842 : : </td>
7843 : : </tr>
7844 : : <tr>
7845 : : <th>
7846 : : Offset
7847 : : </th>
7848 : : <td>
7849 : : 0x6
7850 : : </td>
7851 : : </tr>
7852 : : <tr>
7853 : : <th>
7854 : : Mask
7855 : : </th>
7856 : : <td>
7857 : : 0x0001
7858 : : </td>
7859 : : </tr>
7860 : : <tr>
7861 : : <th>
7862 : : Shift
7863 : : </th>
7864 : : <td>
7865 : : 0
7866 : : </td>
7867 : : </tr>
7868 : : </table>
7869 : : */
7870 : :
7871 : : sal_uInt16 get_fStdStylenamesWritten() const
7872 : : {
7873 : : return (getU16(0x6)& 0x0001);
7874 : : }
7875 : :
7876 : :
7877 : : /**
7878 : : Spare flags
7879 : :
7880 : : <table>
7881 : : <tr>
7882 : : <th>
7883 : : Name
7884 : : </th>
7885 : : <td>
7886 : : unused4_2(attribute)
7887 : : </td>
7888 : : </tr>
7889 : : <tr>
7890 : : <th>
7891 : : Offset
7892 : : </th>
7893 : : <td>
7894 : : 0x6
7895 : : </td>
7896 : : </tr>
7897 : : <tr>
7898 : : <th>
7899 : : Mask
7900 : : </th>
7901 : : <td>
7902 : : 0xfffe
7903 : : </td>
7904 : : </tr>
7905 : : <tr>
7906 : : <th>
7907 : : Shift
7908 : : </th>
7909 : : <td>
7910 : : 1
7911 : : </td>
7912 : : </tr>
7913 : : </table>
7914 : : */
7915 : :
7916 : : sal_uInt16 get_unused4_2() const
7917 : : {
7918 : : return (getU16(0x6)& 0xfffe)>> 1;
7919 : : }
7920 : :
7921 : :
7922 : : /**
7923 : : Max sti known when this file was written
7924 : :
7925 : : <table>
7926 : : <tr>
7927 : : <th>
7928 : : Name
7929 : : </th>
7930 : : <td>
7931 : : stiMaxWhenSaved(attribute)
7932 : : </td>
7933 : : </tr>
7934 : : <tr>
7935 : : <th>
7936 : : Offset
7937 : : </th>
7938 : : <td>
7939 : : 0x8
7940 : : </td>
7941 : : </tr>
7942 : : <tr>
7943 : : <th>
7944 : : Mask
7945 : : </th>
7946 : : <td>
7947 : :
7948 : : </td>
7949 : : </tr>
7950 : : <tr>
7951 : : <th>
7952 : : Shift
7953 : : </th>
7954 : : <td>
7955 : : 0
7956 : : </td>
7957 : : </tr>
7958 : : </table>
7959 : : */
7960 : :
7961 : : sal_uInt16 get_stiMaxWhenSaved() const
7962 : : {
7963 : : return (getU16(0x8));
7964 : : }
7965 : :
7966 : :
7967 : : /**
7968 : : How many fixed-index istds are there?
7969 : :
7970 : : <table>
7971 : : <tr>
7972 : : <th>
7973 : : Name
7974 : : </th>
7975 : : <td>
7976 : : istdMaxFixedWhenSaved(attribute)
7977 : : </td>
7978 : : </tr>
7979 : : <tr>
7980 : : <th>
7981 : : Offset
7982 : : </th>
7983 : : <td>
7984 : : 0xa
7985 : : </td>
7986 : : </tr>
7987 : : <tr>
7988 : : <th>
7989 : : Mask
7990 : : </th>
7991 : : <td>
7992 : :
7993 : : </td>
7994 : : </tr>
7995 : : <tr>
7996 : : <th>
7997 : : Shift
7998 : : </th>
7999 : : <td>
8000 : : 0
8001 : : </td>
8002 : : </tr>
8003 : : </table>
8004 : : */
8005 : :
8006 : : sal_uInt16 get_istdMaxFixedWhenSaved() const
8007 : : {
8008 : : return (getU16(0xa));
8009 : : }
8010 : :
8011 : :
8012 : : /**
8013 : : Current version of built-in stylenames
8014 : :
8015 : : <table>
8016 : : <tr>
8017 : : <th>
8018 : : Name
8019 : : </th>
8020 : : <td>
8021 : : nVerBuiltInNamesWhenSaved(attribute)
8022 : : </td>
8023 : : </tr>
8024 : : <tr>
8025 : : <th>
8026 : : Offset
8027 : : </th>
8028 : : <td>
8029 : : 0xc
8030 : : </td>
8031 : : </tr>
8032 : : <tr>
8033 : : <th>
8034 : : Mask
8035 : : </th>
8036 : : <td>
8037 : :
8038 : : </td>
8039 : : </tr>
8040 : : <tr>
8041 : : <th>
8042 : : Shift
8043 : : </th>
8044 : : <td>
8045 : : 0
8046 : : </td>
8047 : : </tr>
8048 : : </table>
8049 : : */
8050 : :
8051 : : sal_uInt16 get_nVerBuiltInNamesWhenSaved() const
8052 : : {
8053 : : return (getU16(0xc));
8054 : : }
8055 : :
8056 : :
8057 : : /**
8058 : : ftc used by StandardChpStsh for this document
8059 : :
8060 : : <table>
8061 : : <tr>
8062 : : <th>
8063 : : Name
8064 : : </th>
8065 : : <td>
8066 : : rgftcStandardChpStsh(array)
8067 : : </td>
8068 : : </tr>
8069 : : <tr>
8070 : : <th>
8071 : : Offset
8072 : : </th>
8073 : : <td>
8074 : : 0xe
8075 : : </td>
8076 : : </tr>
8077 : : <tr>
8078 : : <th>
8079 : : Mask
8080 : : </th>
8081 : : <td>
8082 : :
8083 : : </td>
8084 : : </tr>
8085 : : <tr>
8086 : : <th>
8087 : : Shift
8088 : : </th>
8089 : : <td>
8090 : : 0
8091 : : </td>
8092 : : </tr>
8093 : : </table>
8094 : : */
8095 : :
8096 : : sal_uInt32 get_rgftcStandardChpStsh_count() const { return 3; }
8097 : : sal_uInt16 get_rgftcStandardChpStsh(sal_uInt32 nIndex) const { return getU16(0xe + nIndex * sizeof(sal_uInt16)); }
8098 : :
8099 : : sal_uInt32 getEntryCount();
8100 : : writerfilter::Reference< Properties >::Pointer_t getEntry(sal_uInt32 nIndex);
8101 : :
8102 : : void resolve(Table & rHandler);
8103 : :
8104 : : };
8105 : :
8106 : : /**
8107 : : Automatically generated class: Fib
8108 : :
8109 : : Stereotype ww8resource
8110 : :
8111 : : Stereotype withmembers
8112 : :
8113 : : Parent Resource: Properties
8114 : : Size: 898
8115 : : */
8116 : 0 : class WW8Fib: public WW8StructBase, public writerfilter::Reference< Properties>
8117 : : { sal_uInt16 mwIdent;
8118 : : sal_uInt16 mnFib;
8119 : : sal_uInt16 mnProduct;
8120 : : sal_uInt16 mlid;
8121 : : sal_Int16 mpnNext;
8122 : : sal_uInt16 mfDot;
8123 : : sal_uInt16 mfGlsy;
8124 : : sal_uInt16 mfComplex;
8125 : : sal_uInt16 mfHasPic;
8126 : : sal_uInt16 mcQuickSaves;
8127 : : sal_uInt16 mfEncrypted;
8128 : : sal_uInt16 mfWhichTblStm;
8129 : : sal_uInt16 mfReadOnlyRecommended;
8130 : : sal_uInt16 mfWriteReservation;
8131 : : sal_uInt16 mfExtChar;
8132 : : sal_uInt16 mfLoadOverride;
8133 : : sal_uInt16 mfFarEast;
8134 : : sal_uInt16 mfCrypto;
8135 : : sal_uInt16 mnFibBack;
8136 : : sal_uInt32 mlKey;
8137 : : sal_uInt8 menvr;
8138 : : sal_uInt8 mfMac;
8139 : : sal_uInt8 mfEmptySpecial;
8140 : : sal_uInt8 mfLoadOverridePage;
8141 : : sal_uInt8 mfFutureSavedUndo;
8142 : : sal_uInt8 mfWord97Saved;
8143 : : sal_uInt8 mfSpare0;
8144 : : sal_uInt16 mchs;
8145 : : sal_uInt16 mchsTables;
8146 : : sal_uInt32 mfcMin;
8147 : : sal_uInt32 mfcMac;
8148 : : sal_uInt16 mcsw;
8149 : : sal_uInt16 mwMagicCreated;
8150 : : sal_uInt16 mwMagicRevised;
8151 : : sal_uInt16 mwMagicCreatedPrivate;
8152 : : sal_uInt16 mwMagicRevisedPrivate;
8153 : : sal_uInt16 mpnFbpChpFirst_W6;
8154 : : sal_uInt16 mpnChpFirst_W6;
8155 : : sal_uInt16 mcpnBteChp_W6;
8156 : : sal_uInt16 mpnFbpPapFirst_W6;
8157 : : sal_uInt16 mpnPapFirst_W6;
8158 : : sal_uInt16 mcpnBtePap_W6;
8159 : : sal_uInt16 mpnFbpLvcFirst_W6;
8160 : : sal_uInt16 mpnLvcFirst_W6;
8161 : : sal_uInt16 mcpnBteLvc_W6;
8162 : : sal_Int16 mlidFE;
8163 : : sal_uInt16 mclw;
8164 : : sal_uInt32 mcbMac;
8165 : : sal_uInt32 mlProductCreated;
8166 : : sal_uInt32 mlProductRevised;
8167 : : sal_uInt32 mccpText;
8168 : : sal_uInt32 mccpFtn;
8169 : : sal_uInt32 mccpHdd;
8170 : : sal_uInt32 mccpMcr;
8171 : : sal_uInt32 mccpAtn;
8172 : : sal_uInt32 mccpEdn;
8173 : : sal_uInt32 mccpTxbx;
8174 : : sal_uInt32 mccpHdrTxbx;
8175 : : sal_uInt32 mpnFbpChpFirst;
8176 : : sal_uInt32 mpnChpFirst;
8177 : : sal_uInt32 mcpnBteChp;
8178 : : sal_uInt32 mpnFbpPapFirst;
8179 : : sal_uInt32 mpnPapFirst;
8180 : : sal_uInt32 mcpnBtePap;
8181 : : sal_uInt32 mpnFbpLvcFirst;
8182 : : sal_uInt32 mpnLvcFirst;
8183 : : sal_uInt32 mcpnBteLvc;
8184 : : sal_uInt32 mfcIslandFirst;
8185 : : sal_uInt32 mfcIslandLim;
8186 : : sal_uInt16 mcfclcb;
8187 : : sal_uInt32 mfcStshfOrig;
8188 : : sal_uInt32 mlcbStshfOrig;
8189 : : sal_uInt32 mfcStshf;
8190 : : sal_uInt32 mlcbStshf;
8191 : : sal_uInt32 mfcPlcffndRef;
8192 : : sal_uInt32 mlcbPlcffndRef;
8193 : : sal_uInt32 mfcPlcffndTxt;
8194 : : sal_uInt32 mlcbPlcffndTxt;
8195 : : sal_uInt32 mfcPlcfandRef;
8196 : : sal_uInt32 mlcbPlcfandRef;
8197 : : sal_uInt32 mfcPlcfandTxt;
8198 : : sal_uInt32 mlcbPlcfandTxt;
8199 : : sal_uInt32 mfcPlcfsed;
8200 : : sal_uInt32 mlcbPlcfsed;
8201 : : sal_uInt32 mfcPlcfpad;
8202 : : sal_uInt32 mlcbPlcfpad;
8203 : : sal_uInt32 mfcPlcfphe;
8204 : : sal_uInt32 mlcbPlcfphe;
8205 : : sal_uInt32 mfcSttbfglsy;
8206 : : sal_uInt32 mlcbSttbfglsy;
8207 : : sal_uInt32 mfcPlcfglsy;
8208 : : sal_uInt32 mlcbPlcfglsy;
8209 : : sal_uInt32 mfcPlcfhdd;
8210 : : sal_uInt32 mlcbPlcfhdd;
8211 : : sal_uInt32 mfcPlcfbteChpx;
8212 : : sal_uInt32 mlcbPlcfbteChpx;
8213 : : sal_uInt32 mfcPlcfbtePapx;
8214 : : sal_uInt32 mlcbPlcfbtePapx;
8215 : : sal_uInt32 mfcPlcfsea;
8216 : : sal_uInt32 mlcbPlcfsea;
8217 : : sal_uInt32 mfcSttbfffn;
8218 : : sal_uInt32 mlcbSttbfffn;
8219 : : sal_uInt32 mfcPlcffldMom;
8220 : : sal_uInt32 mlcbPlcffldMom;
8221 : : sal_uInt32 mfcPlcffldHdr;
8222 : : sal_uInt32 mlcbPlcffldHdr;
8223 : : sal_uInt32 mfcPlcffldFtn;
8224 : : sal_uInt32 mlcbPlcffldFtn;
8225 : : sal_uInt32 mfcPlcffldAtn;
8226 : : sal_uInt32 mlcbPlcffldAtn;
8227 : : sal_uInt32 mfcPlcffldMcr;
8228 : : sal_uInt32 mlcbPlcffldMcr;
8229 : : sal_uInt32 mfcSttbfbkmk;
8230 : : sal_uInt32 mlcbSttbfbkmk;
8231 : : sal_uInt32 mfcPlcfbkf;
8232 : : sal_uInt32 mlcbPlcfbkf;
8233 : : sal_uInt32 mfcPlcfbkl;
8234 : : sal_uInt32 mlcbPlcfbkl;
8235 : : sal_uInt32 mfcCmds;
8236 : : sal_uInt32 mlcbCmds;
8237 : : sal_uInt32 mfcPlcmcr;
8238 : : sal_uInt32 mlcbPlcmcr;
8239 : : sal_uInt32 mfcSttbfmcr;
8240 : : sal_uInt32 mlcbSttbfmcr;
8241 : : sal_uInt32 mfcPrDrvr;
8242 : : sal_uInt32 mlcbPrDrvr;
8243 : : sal_uInt32 mfcPrEnvPort;
8244 : : sal_uInt32 mlcbPrEnvPort;
8245 : : sal_uInt32 mfcPrEnvLand;
8246 : : sal_uInt32 mlcbPrEnvLand;
8247 : : sal_uInt32 mfcWss;
8248 : : sal_uInt32 mlcbWss;
8249 : : sal_uInt32 mfcDop;
8250 : : sal_uInt32 mlcbDop;
8251 : : sal_uInt32 mfcSttbfAssoc;
8252 : : sal_uInt32 mlcbSttbfAssoc;
8253 : : sal_uInt32 mfcClx;
8254 : : sal_uInt32 mlcbClx;
8255 : : sal_uInt32 mfcPlcfpgdFtn;
8256 : : sal_uInt32 mlcbPlcfpgdFtn;
8257 : : sal_uInt32 mfcAutosaveSource;
8258 : : sal_uInt32 mlcbAutosaveSource;
8259 : : sal_uInt32 mfcGrpXstAtnOwners;
8260 : : sal_uInt32 mlcbGrpXstAtnOwners;
8261 : : sal_uInt32 mfcSttbfAtnbkmk;
8262 : : sal_uInt32 mlcbSttbfAtnbkmk;
8263 : : sal_uInt32 mfcPlcdoaMom;
8264 : : sal_uInt32 mlcbPlcdoaMom;
8265 : : sal_uInt32 mfcPlcdoaHdr;
8266 : : sal_uInt32 mlcbPlcdoaHdr;
8267 : : sal_uInt32 mfcPlcspaMom;
8268 : : sal_uInt32 mlcbPlcspaMom;
8269 : : sal_uInt32 mfcPlcspaHdr;
8270 : : sal_uInt32 mlcbPlcspaHdr;
8271 : : sal_uInt32 mfcPlcfAtnbkf;
8272 : : sal_uInt32 mlcbPlcfAtnbkf;
8273 : : sal_uInt32 mfcPlcfAtnbkl;
8274 : : sal_uInt32 mlcbPlcfAtnbkl;
8275 : : sal_uInt32 mfcPms;
8276 : : sal_uInt32 mlcbPms;
8277 : : sal_uInt32 mfcFormFldSttbf;
8278 : : sal_uInt32 mlcbFormFldSttbf;
8279 : : sal_uInt32 mfcPlcfendRef;
8280 : : sal_uInt32 mlcbPlcfendRef;
8281 : : sal_uInt32 mfcPlcfendTxt;
8282 : : sal_uInt32 mlcbPlcfendTxt;
8283 : : sal_uInt32 mfcPlcffldEdn;
8284 : : sal_uInt32 mlcbPlcffldEdn;
8285 : : sal_uInt32 mfcPlcfpgdEdn;
8286 : : sal_uInt32 mlcbPlcfpgdEdn;
8287 : : sal_uInt32 mfcDggInfo;
8288 : : sal_uInt32 mlcbDggInfo;
8289 : : sal_uInt32 mfcSttbfRMark;
8290 : : sal_uInt32 mlcbSttbfRMark;
8291 : : sal_uInt32 mfcSttbfCaption;
8292 : : sal_uInt32 mlcbSttbfCaption;
8293 : : sal_uInt32 mfcSttbfAutoCaption;
8294 : : sal_uInt32 mlcbSttbfAutoCaption;
8295 : : sal_uInt32 mfcPlcfwkb;
8296 : : sal_uInt32 mlcbPlcfwkb;
8297 : : sal_uInt32 mfcPlcfspl;
8298 : : sal_uInt32 mlcbPlcfspl;
8299 : : sal_uInt32 mfcPlcftxbxTxt;
8300 : : sal_uInt32 mlcbPlcftxbxTxt;
8301 : : sal_uInt32 mfcPlcffldTxbx;
8302 : : sal_uInt32 mlcbPlcffldTxbx;
8303 : : sal_uInt32 mfcPlcfHdrtxbxTxt;
8304 : : sal_uInt32 mlcbPlcfHdrtxbxTxt;
8305 : : sal_uInt32 mfcPlcffldHdrTxbx;
8306 : : sal_uInt32 mlcbPlcffldHdrTxbx;
8307 : : sal_uInt32 mfcStwUser;
8308 : : sal_uInt32 mlcbStwUser;
8309 : : sal_uInt32 mfcSttbttmbd;
8310 : : sal_uInt32 mlcbSttbttmbd;
8311 : : sal_uInt32 mfcUnused;
8312 : : sal_uInt32 mlcbUnused;
8313 : : sal_uInt32 mfcPgdMother;
8314 : : sal_uInt32 mlcbPgdMother;
8315 : : sal_uInt32 mfcBkdMother;
8316 : : sal_uInt32 mlcbBkdMother;
8317 : : sal_uInt32 mfcPgdFtn;
8318 : : sal_uInt32 mlcbPgdFtn;
8319 : : sal_uInt32 mfcBkdFtn;
8320 : : sal_uInt32 mlcbBkdFtn;
8321 : : sal_uInt32 mfcPgdEdn;
8322 : : sal_uInt32 mlcbPgdEdn;
8323 : : sal_uInt32 mfcBkdEdn;
8324 : : sal_uInt32 mlcbBkdEdn;
8325 : : sal_uInt32 mfcSttbfIntlFld;
8326 : : sal_uInt32 mlcbSttbfIntlFld;
8327 : : sal_uInt32 mfcRouteSlip;
8328 : : sal_uInt32 mlcbRouteSlip;
8329 : : sal_uInt32 mfcSttbSavedBy;
8330 : : sal_uInt32 mlcbSttbSavedBy;
8331 : : sal_uInt32 mfcSttbFnm;
8332 : : sal_uInt32 mlcbSttbFnm;
8333 : : sal_uInt32 mfcPlcfLst;
8334 : : sal_uInt32 mlcbPlcfLst;
8335 : : sal_uInt32 mfcPlfLfo;
8336 : : sal_uInt32 mlcbPlfLfo;
8337 : : sal_uInt32 mfcPlcftxbxBkd;
8338 : : sal_uInt32 mlcbPlcftxbxBkd;
8339 : : sal_uInt32 mfcPlcftxbxHdrBkd;
8340 : : sal_uInt32 mlcbPlcftxbxHdrBkd;
8341 : : sal_uInt32 mfcDocUndo;
8342 : : sal_uInt32 mlcbDocUndo;
8343 : : sal_uInt32 mfcRgbuse;
8344 : : sal_uInt32 mlcbRgbuse;
8345 : : sal_uInt32 mfcUsp;
8346 : : sal_uInt32 mlcbUsp;
8347 : : sal_uInt32 mfcUskf;
8348 : : sal_uInt32 mlcbUskf;
8349 : : sal_uInt32 mfcPlcupcRgbuse;
8350 : : sal_uInt32 mlcbPlcupcRgbuse;
8351 : : sal_uInt32 mfcPlcupcUsp;
8352 : : sal_uInt32 mlcbPlcupcUsp;
8353 : : sal_uInt32 mfcSttbGlsyStyle;
8354 : : sal_uInt32 mlcbSttbGlsyStyle;
8355 : : sal_uInt32 mfcPlgosl;
8356 : : sal_uInt32 mlcbPlgosl;
8357 : : sal_uInt32 mfcPlcocx;
8358 : : sal_uInt32 mlcbPlcocx;
8359 : : sal_uInt32 mfcPlcfbteLvc;
8360 : : sal_uInt32 mlcbPlcfbteLvc;
8361 : : sal_uInt32 mdwLowDateTime;
8362 : : sal_uInt32 mdwHighDateTime;
8363 : : sal_uInt32 mfcPlcflvc;
8364 : : sal_uInt32 mlcbPlcflvc;
8365 : : sal_uInt32 mfcPlcasumy;
8366 : : sal_uInt32 mlcbPlcasumy;
8367 : : sal_uInt32 mfcPlcfgram;
8368 : : sal_uInt32 mlcbPlcfgram;
8369 : : sal_uInt32 mfcSttbListNames;
8370 : : sal_uInt32 mlcbSttbListNames;
8371 : : sal_uInt32 mfcSttbfUssr;
8372 : : sal_uInt32 mlcbSttbfUssr;
8373 : :
8374 : : public:
8375 : : typedef boost::shared_ptr<WW8Fib> Pointer_t;
8376 : :
8377 : 0 : WW8Fib(
8378 : : WW8Stream & rStream,
8379 : : sal_uInt32 nOffset = 0,
8380 : : sal_uInt32 nCount = 898)
8381 : 0 : : WW8StructBase(rStream, nOffset, nCount)
8382 : : {
8383 [ # # ]: 0 : init();
8384 : 0 : }
8385 : : WW8Fib(
8386 : : WW8StructBase * pParent,
8387 : : sal_uInt32 nOffset = 0,
8388 : : sal_uInt32 nCount = 898)
8389 : : : WW8StructBase(pParent, nOffset, nCount)
8390 : : {
8391 : : init();
8392 : : }
8393 : : WW8Fib( const WW8StructBase& rSurround,
8394 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 898)
8395 : :
8396 : : : WW8StructBase(rSurround, nOffset, nCount)
8397 : : {
8398 : : init();
8399 : : }
8400 : :
8401 : : WW8Fib(
8402 : : const Sequence &
8403 : : rSequence, sal_uInt32 nOffset = 0,
8404 : : sal_uInt32 nCount = 898)
8405 : : : WW8StructBase(rSequence, nOffset, nCount)
8406 : : {
8407 : : init();
8408 : : }
8409 : :
8410 : : virtual ~WW8Fib();
8411 : :
8412 : : void init();
8413 : :
8414 : : /**
8415 : : Return type of resource.
8416 : : */
8417 : 0 : virtual string getType() const
8418 : : {
8419 [ # # ]: 0 : return "Fib";
8420 : : }
8421 : :
8422 : : /**
8423 : : Return static size.
8424 : : */
8425 : : static sal_uInt32 getSize() { return 898; }
8426 : : /**
8427 : : Calculate actual size.
8428 : : */
8429 : : sal_uInt32 calcSize();
8430 : 0 : sal_uInt16 get_wIdent() const { return mwIdent; }
8431 : 0 : sal_uInt16 get_nFib() const { return mnFib; }
8432 : 0 : sal_uInt16 get_nProduct() const { return mnProduct; }
8433 : 0 : sal_uInt16 get_lid() const { return mlid; }
8434 : 0 : sal_Int16 get_pnNext() const { return mpnNext; }
8435 : 0 : sal_uInt16 get_fDot() const { return mfDot; }
8436 : 0 : sal_uInt16 get_fGlsy() const { return mfGlsy; }
8437 : 0 : sal_uInt16 get_fComplex() const { return mfComplex; }
8438 : 0 : sal_uInt16 get_fHasPic() const { return mfHasPic; }
8439 : 0 : sal_uInt16 get_cQuickSaves() const { return mcQuickSaves; }
8440 : 0 : sal_uInt16 get_fEncrypted() const { return mfEncrypted; }
8441 : 0 : sal_uInt16 get_fWhichTblStm() const { return mfWhichTblStm; }
8442 : 0 : sal_uInt16 get_fReadOnlyRecommended() const { return mfReadOnlyRecommended; }
8443 : 0 : sal_uInt16 get_fWriteReservation() const { return mfWriteReservation; }
8444 : 0 : sal_uInt16 get_fExtChar() const { return mfExtChar; }
8445 : 0 : sal_uInt16 get_fLoadOverride() const { return mfLoadOverride; }
8446 : 0 : sal_uInt16 get_fFarEast() const { return mfFarEast; }
8447 : 0 : sal_uInt16 get_fCrypto() const { return mfCrypto; }
8448 : 0 : sal_uInt16 get_nFibBack() const { return mnFibBack; }
8449 : 0 : sal_uInt32 get_lKey() const { return mlKey; }
8450 : 0 : sal_uInt8 get_envr() const { return menvr; }
8451 : 0 : sal_uInt8 get_fMac() const { return mfMac; }
8452 : 0 : sal_uInt8 get_fEmptySpecial() const { return mfEmptySpecial; }
8453 : 0 : sal_uInt8 get_fLoadOverridePage() const { return mfLoadOverridePage; }
8454 : 0 : sal_uInt8 get_fFutureSavedUndo() const { return mfFutureSavedUndo; }
8455 : 0 : sal_uInt8 get_fWord97Saved() const { return mfWord97Saved; }
8456 : 0 : sal_uInt8 get_fSpare0() const { return mfSpare0; }
8457 : 0 : sal_uInt16 get_chs() const { return mchs; }
8458 : 0 : sal_uInt16 get_chsTables() const { return mchsTables; }
8459 : 0 : sal_uInt32 get_fcMin() const { return mfcMin; }
8460 : 0 : sal_uInt32 get_fcMac() const { return mfcMac; }
8461 : 0 : sal_uInt16 get_csw() const { return mcsw; }
8462 : 0 : sal_uInt16 get_wMagicCreated() const { return mwMagicCreated; }
8463 : 0 : sal_uInt16 get_wMagicRevised() const { return mwMagicRevised; }
8464 : 0 : sal_uInt16 get_wMagicCreatedPrivate() const { return mwMagicCreatedPrivate; }
8465 : 0 : sal_uInt16 get_wMagicRevisedPrivate() const { return mwMagicRevisedPrivate; }
8466 : 0 : sal_uInt16 get_pnFbpChpFirst_W6() const { return mpnFbpChpFirst_W6; }
8467 : 0 : sal_uInt16 get_pnChpFirst_W6() const { return mpnChpFirst_W6; }
8468 : 0 : sal_uInt16 get_cpnBteChp_W6() const { return mcpnBteChp_W6; }
8469 : 0 : sal_uInt16 get_pnFbpPapFirst_W6() const { return mpnFbpPapFirst_W6; }
8470 : 0 : sal_uInt16 get_pnPapFirst_W6() const { return mpnPapFirst_W6; }
8471 : 0 : sal_uInt16 get_cpnBtePap_W6() const { return mcpnBtePap_W6; }
8472 : 0 : sal_uInt16 get_pnFbpLvcFirst_W6() const { return mpnFbpLvcFirst_W6; }
8473 : 0 : sal_uInt16 get_pnLvcFirst_W6() const { return mpnLvcFirst_W6; }
8474 : 0 : sal_uInt16 get_cpnBteLvc_W6() const { return mcpnBteLvc_W6; }
8475 : 0 : sal_Int16 get_lidFE() const { return mlidFE; }
8476 : 0 : sal_uInt16 get_clw() const { return mclw; }
8477 : 0 : sal_uInt32 get_cbMac() const { return mcbMac; }
8478 : 0 : sal_uInt32 get_lProductCreated() const { return mlProductCreated; }
8479 : 0 : sal_uInt32 get_lProductRevised() const { return mlProductRevised; }
8480 : 0 : sal_uInt32 get_ccpText() const { return mccpText; }
8481 : 0 : sal_uInt32 get_ccpFtn() const { return mccpFtn; }
8482 : 0 : sal_uInt32 get_ccpHdd() const { return mccpHdd; }
8483 : 0 : sal_uInt32 get_ccpMcr() const { return mccpMcr; }
8484 : 0 : sal_uInt32 get_ccpAtn() const { return mccpAtn; }
8485 : 0 : sal_uInt32 get_ccpEdn() const { return mccpEdn; }
8486 : 0 : sal_uInt32 get_ccpTxbx() const { return mccpTxbx; }
8487 : 0 : sal_uInt32 get_ccpHdrTxbx() const { return mccpHdrTxbx; }
8488 : 0 : sal_uInt32 get_pnFbpChpFirst() const { return mpnFbpChpFirst; }
8489 : 0 : sal_uInt32 get_pnChpFirst() const { return mpnChpFirst; }
8490 : 0 : sal_uInt32 get_cpnBteChp() const { return mcpnBteChp; }
8491 : 0 : sal_uInt32 get_pnFbpPapFirst() const { return mpnFbpPapFirst; }
8492 : 0 : sal_uInt32 get_pnPapFirst() const { return mpnPapFirst; }
8493 : 0 : sal_uInt32 get_cpnBtePap() const { return mcpnBtePap; }
8494 : 0 : sal_uInt32 get_pnFbpLvcFirst() const { return mpnFbpLvcFirst; }
8495 : 0 : sal_uInt32 get_pnLvcFirst() const { return mpnLvcFirst; }
8496 : 0 : sal_uInt32 get_cpnBteLvc() const { return mcpnBteLvc; }
8497 : 0 : sal_uInt32 get_fcIslandFirst() const { return mfcIslandFirst; }
8498 : 0 : sal_uInt32 get_fcIslandLim() const { return mfcIslandLim; }
8499 : 0 : sal_uInt16 get_cfclcb() const { return mcfclcb; }
8500 : 0 : sal_uInt32 get_fcStshfOrig() const { return mfcStshfOrig; }
8501 : 0 : sal_uInt32 get_lcbStshfOrig() const { return mlcbStshfOrig; }
8502 : 0 : sal_uInt32 get_fcStshf() const { return mfcStshf; }
8503 : 0 : sal_uInt32 get_lcbStshf() const { return mlcbStshf; }
8504 : 0 : sal_uInt32 get_fcPlcffndRef() const { return mfcPlcffndRef; }
8505 : 0 : sal_uInt32 get_lcbPlcffndRef() const { return mlcbPlcffndRef; }
8506 : 0 : sal_uInt32 get_fcPlcffndTxt() const { return mfcPlcffndTxt; }
8507 : 0 : sal_uInt32 get_lcbPlcffndTxt() const { return mlcbPlcffndTxt; }
8508 : 0 : sal_uInt32 get_fcPlcfandRef() const { return mfcPlcfandRef; }
8509 : 0 : sal_uInt32 get_lcbPlcfandRef() const { return mlcbPlcfandRef; }
8510 : 0 : sal_uInt32 get_fcPlcfandTxt() const { return mfcPlcfandTxt; }
8511 : 0 : sal_uInt32 get_lcbPlcfandTxt() const { return mlcbPlcfandTxt; }
8512 : 0 : sal_uInt32 get_fcPlcfsed() const { return mfcPlcfsed; }
8513 : 0 : sal_uInt32 get_lcbPlcfsed() const { return mlcbPlcfsed; }
8514 : 0 : sal_uInt32 get_fcPlcfpad() const { return mfcPlcfpad; }
8515 : 0 : sal_uInt32 get_lcbPlcfpad() const { return mlcbPlcfpad; }
8516 : 0 : sal_uInt32 get_fcPlcfphe() const { return mfcPlcfphe; }
8517 : 0 : sal_uInt32 get_lcbPlcfphe() const { return mlcbPlcfphe; }
8518 : 0 : sal_uInt32 get_fcSttbfglsy() const { return mfcSttbfglsy; }
8519 : 0 : sal_uInt32 get_lcbSttbfglsy() const { return mlcbSttbfglsy; }
8520 : 0 : sal_uInt32 get_fcPlcfglsy() const { return mfcPlcfglsy; }
8521 : 0 : sal_uInt32 get_lcbPlcfglsy() const { return mlcbPlcfglsy; }
8522 : 0 : sal_uInt32 get_fcPlcfhdd() const { return mfcPlcfhdd; }
8523 : 0 : sal_uInt32 get_lcbPlcfhdd() const { return mlcbPlcfhdd; }
8524 : 0 : sal_uInt32 get_fcPlcfbteChpx() const { return mfcPlcfbteChpx; }
8525 : 0 : sal_uInt32 get_lcbPlcfbteChpx() const { return mlcbPlcfbteChpx; }
8526 : 0 : sal_uInt32 get_fcPlcfbtePapx() const { return mfcPlcfbtePapx; }
8527 : 0 : sal_uInt32 get_lcbPlcfbtePapx() const { return mlcbPlcfbtePapx; }
8528 : 0 : sal_uInt32 get_fcPlcfsea() const { return mfcPlcfsea; }
8529 : 0 : sal_uInt32 get_lcbPlcfsea() const { return mlcbPlcfsea; }
8530 : 0 : sal_uInt32 get_fcSttbfffn() const { return mfcSttbfffn; }
8531 : 0 : sal_uInt32 get_lcbSttbfffn() const { return mlcbSttbfffn; }
8532 : 0 : sal_uInt32 get_fcPlcffldMom() const { return mfcPlcffldMom; }
8533 : 0 : sal_uInt32 get_lcbPlcffldMom() const { return mlcbPlcffldMom; }
8534 : 0 : sal_uInt32 get_fcPlcffldHdr() const { return mfcPlcffldHdr; }
8535 : 0 : sal_uInt32 get_lcbPlcffldHdr() const { return mlcbPlcffldHdr; }
8536 : 0 : sal_uInt32 get_fcPlcffldFtn() const { return mfcPlcffldFtn; }
8537 : 0 : sal_uInt32 get_lcbPlcffldFtn() const { return mlcbPlcffldFtn; }
8538 : 0 : sal_uInt32 get_fcPlcffldAtn() const { return mfcPlcffldAtn; }
8539 : 0 : sal_uInt32 get_lcbPlcffldAtn() const { return mlcbPlcffldAtn; }
8540 : 0 : sal_uInt32 get_fcPlcffldMcr() const { return mfcPlcffldMcr; }
8541 : 0 : sal_uInt32 get_lcbPlcffldMcr() const { return mlcbPlcffldMcr; }
8542 : 0 : sal_uInt32 get_fcSttbfbkmk() const { return mfcSttbfbkmk; }
8543 : 0 : sal_uInt32 get_lcbSttbfbkmk() const { return mlcbSttbfbkmk; }
8544 : 0 : sal_uInt32 get_fcPlcfbkf() const { return mfcPlcfbkf; }
8545 : 0 : sal_uInt32 get_lcbPlcfbkf() const { return mlcbPlcfbkf; }
8546 : 0 : sal_uInt32 get_fcPlcfbkl() const { return mfcPlcfbkl; }
8547 : 0 : sal_uInt32 get_lcbPlcfbkl() const { return mlcbPlcfbkl; }
8548 : 0 : sal_uInt32 get_fcCmds() const { return mfcCmds; }
8549 : 0 : sal_uInt32 get_lcbCmds() const { return mlcbCmds; }
8550 : 0 : sal_uInt32 get_fcPlcmcr() const { return mfcPlcmcr; }
8551 : 0 : sal_uInt32 get_lcbPlcmcr() const { return mlcbPlcmcr; }
8552 : 0 : sal_uInt32 get_fcSttbfmcr() const { return mfcSttbfmcr; }
8553 : 0 : sal_uInt32 get_lcbSttbfmcr() const { return mlcbSttbfmcr; }
8554 : 0 : sal_uInt32 get_fcPrDrvr() const { return mfcPrDrvr; }
8555 : 0 : sal_uInt32 get_lcbPrDrvr() const { return mlcbPrDrvr; }
8556 : 0 : sal_uInt32 get_fcPrEnvPort() const { return mfcPrEnvPort; }
8557 : 0 : sal_uInt32 get_lcbPrEnvPort() const { return mlcbPrEnvPort; }
8558 : 0 : sal_uInt32 get_fcPrEnvLand() const { return mfcPrEnvLand; }
8559 : 0 : sal_uInt32 get_lcbPrEnvLand() const { return mlcbPrEnvLand; }
8560 : 0 : sal_uInt32 get_fcWss() const { return mfcWss; }
8561 : 0 : sal_uInt32 get_lcbWss() const { return mlcbWss; }
8562 : 0 : sal_uInt32 get_fcDop() const { return mfcDop; }
8563 : 0 : sal_uInt32 get_lcbDop() const { return mlcbDop; }
8564 : 0 : sal_uInt32 get_fcSttbfAssoc() const { return mfcSttbfAssoc; }
8565 : 0 : sal_uInt32 get_lcbSttbfAssoc() const { return mlcbSttbfAssoc; }
8566 : 0 : sal_uInt32 get_fcClx() const { return mfcClx; }
8567 : 0 : sal_uInt32 get_lcbClx() const { return mlcbClx; }
8568 : 0 : sal_uInt32 get_fcPlcfpgdFtn() const { return mfcPlcfpgdFtn; }
8569 : 0 : sal_uInt32 get_lcbPlcfpgdFtn() const { return mlcbPlcfpgdFtn; }
8570 : 0 : sal_uInt32 get_fcAutosaveSource() const { return mfcAutosaveSource; }
8571 : 0 : sal_uInt32 get_lcbAutosaveSource() const { return mlcbAutosaveSource; }
8572 : 0 : sal_uInt32 get_fcGrpXstAtnOwners() const { return mfcGrpXstAtnOwners; }
8573 : 0 : sal_uInt32 get_lcbGrpXstAtnOwners() const { return mlcbGrpXstAtnOwners; }
8574 : 0 : sal_uInt32 get_fcSttbfAtnbkmk() const { return mfcSttbfAtnbkmk; }
8575 : 0 : sal_uInt32 get_lcbSttbfAtnbkmk() const { return mlcbSttbfAtnbkmk; }
8576 : 0 : sal_uInt32 get_fcPlcdoaMom() const { return mfcPlcdoaMom; }
8577 : 0 : sal_uInt32 get_lcbPlcdoaMom() const { return mlcbPlcdoaMom; }
8578 : 0 : sal_uInt32 get_fcPlcdoaHdr() const { return mfcPlcdoaHdr; }
8579 : 0 : sal_uInt32 get_lcbPlcdoaHdr() const { return mlcbPlcdoaHdr; }
8580 : 0 : sal_uInt32 get_fcPlcspaMom() const { return mfcPlcspaMom; }
8581 : 0 : sal_uInt32 get_lcbPlcspaMom() const { return mlcbPlcspaMom; }
8582 : 0 : sal_uInt32 get_fcPlcspaHdr() const { return mfcPlcspaHdr; }
8583 : 0 : sal_uInt32 get_lcbPlcspaHdr() const { return mlcbPlcspaHdr; }
8584 : 0 : sal_uInt32 get_fcPlcfAtnbkf() const { return mfcPlcfAtnbkf; }
8585 : 0 : sal_uInt32 get_lcbPlcfAtnbkf() const { return mlcbPlcfAtnbkf; }
8586 : 0 : sal_uInt32 get_fcPlcfAtnbkl() const { return mfcPlcfAtnbkl; }
8587 : 0 : sal_uInt32 get_lcbPlcfAtnbkl() const { return mlcbPlcfAtnbkl; }
8588 : 0 : sal_uInt32 get_fcPms() const { return mfcPms; }
8589 : 0 : sal_uInt32 get_lcbPms() const { return mlcbPms; }
8590 : 0 : sal_uInt32 get_fcFormFldSttbf() const { return mfcFormFldSttbf; }
8591 : 0 : sal_uInt32 get_lcbFormFldSttbf() const { return mlcbFormFldSttbf; }
8592 : 0 : sal_uInt32 get_fcPlcfendRef() const { return mfcPlcfendRef; }
8593 : 0 : sal_uInt32 get_lcbPlcfendRef() const { return mlcbPlcfendRef; }
8594 : 0 : sal_uInt32 get_fcPlcfendTxt() const { return mfcPlcfendTxt; }
8595 : 0 : sal_uInt32 get_lcbPlcfendTxt() const { return mlcbPlcfendTxt; }
8596 : 0 : sal_uInt32 get_fcPlcffldEdn() const { return mfcPlcffldEdn; }
8597 : 0 : sal_uInt32 get_lcbPlcffldEdn() const { return mlcbPlcffldEdn; }
8598 : 0 : sal_uInt32 get_fcPlcfpgdEdn() const { return mfcPlcfpgdEdn; }
8599 : 0 : sal_uInt32 get_lcbPlcfpgdEdn() const { return mlcbPlcfpgdEdn; }
8600 : 0 : sal_uInt32 get_fcDggInfo() const { return mfcDggInfo; }
8601 : 0 : sal_uInt32 get_lcbDggInfo() const { return mlcbDggInfo; }
8602 : 0 : sal_uInt32 get_fcSttbfRMark() const { return mfcSttbfRMark; }
8603 : 0 : sal_uInt32 get_lcbSttbfRMark() const { return mlcbSttbfRMark; }
8604 : 0 : sal_uInt32 get_fcSttbfCaption() const { return mfcSttbfCaption; }
8605 : 0 : sal_uInt32 get_lcbSttbfCaption() const { return mlcbSttbfCaption; }
8606 : 0 : sal_uInt32 get_fcSttbfAutoCaption() const { return mfcSttbfAutoCaption; }
8607 : 0 : sal_uInt32 get_lcbSttbfAutoCaption() const { return mlcbSttbfAutoCaption; }
8608 : 0 : sal_uInt32 get_fcPlcfwkb() const { return mfcPlcfwkb; }
8609 : 0 : sal_uInt32 get_lcbPlcfwkb() const { return mlcbPlcfwkb; }
8610 : 0 : sal_uInt32 get_fcPlcfspl() const { return mfcPlcfspl; }
8611 : 0 : sal_uInt32 get_lcbPlcfspl() const { return mlcbPlcfspl; }
8612 : 0 : sal_uInt32 get_fcPlcftxbxTxt() const { return mfcPlcftxbxTxt; }
8613 : 0 : sal_uInt32 get_lcbPlcftxbxTxt() const { return mlcbPlcftxbxTxt; }
8614 : 0 : sal_uInt32 get_fcPlcffldTxbx() const { return mfcPlcffldTxbx; }
8615 : 0 : sal_uInt32 get_lcbPlcffldTxbx() const { return mlcbPlcffldTxbx; }
8616 : 0 : sal_uInt32 get_fcPlcfHdrtxbxTxt() const { return mfcPlcfHdrtxbxTxt; }
8617 : 0 : sal_uInt32 get_lcbPlcfHdrtxbxTxt() const { return mlcbPlcfHdrtxbxTxt; }
8618 : 0 : sal_uInt32 get_fcPlcffldHdrTxbx() const { return mfcPlcffldHdrTxbx; }
8619 : 0 : sal_uInt32 get_lcbPlcffldHdrTxbx() const { return mlcbPlcffldHdrTxbx; }
8620 : 0 : sal_uInt32 get_fcStwUser() const { return mfcStwUser; }
8621 : 0 : sal_uInt32 get_lcbStwUser() const { return mlcbStwUser; }
8622 : 0 : sal_uInt32 get_fcSttbttmbd() const { return mfcSttbttmbd; }
8623 : 0 : sal_uInt32 get_lcbSttbttmbd() const { return mlcbSttbttmbd; }
8624 : 0 : sal_uInt32 get_fcUnused() const { return mfcUnused; }
8625 : 0 : sal_uInt32 get_lcbUnused() const { return mlcbUnused; }
8626 : 0 : sal_uInt32 get_fcPgdMother() const { return mfcPgdMother; }
8627 : 0 : sal_uInt32 get_lcbPgdMother() const { return mlcbPgdMother; }
8628 : 0 : sal_uInt32 get_fcBkdMother() const { return mfcBkdMother; }
8629 : 0 : sal_uInt32 get_lcbBkdMother() const { return mlcbBkdMother; }
8630 : 0 : sal_uInt32 get_fcPgdFtn() const { return mfcPgdFtn; }
8631 : 0 : sal_uInt32 get_lcbPgdFtn() const { return mlcbPgdFtn; }
8632 : 0 : sal_uInt32 get_fcBkdFtn() const { return mfcBkdFtn; }
8633 : 0 : sal_uInt32 get_lcbBkdFtn() const { return mlcbBkdFtn; }
8634 : 0 : sal_uInt32 get_fcPgdEdn() const { return mfcPgdEdn; }
8635 : 0 : sal_uInt32 get_lcbPgdEdn() const { return mlcbPgdEdn; }
8636 : 0 : sal_uInt32 get_fcBkdEdn() const { return mfcBkdEdn; }
8637 : 0 : sal_uInt32 get_lcbBkdEdn() const { return mlcbBkdEdn; }
8638 : 0 : sal_uInt32 get_fcSttbfIntlFld() const { return mfcSttbfIntlFld; }
8639 : 0 : sal_uInt32 get_lcbSttbfIntlFld() const { return mlcbSttbfIntlFld; }
8640 : 0 : sal_uInt32 get_fcRouteSlip() const { return mfcRouteSlip; }
8641 : 0 : sal_uInt32 get_lcbRouteSlip() const { return mlcbRouteSlip; }
8642 : 0 : sal_uInt32 get_fcSttbSavedBy() const { return mfcSttbSavedBy; }
8643 : 0 : sal_uInt32 get_lcbSttbSavedBy() const { return mlcbSttbSavedBy; }
8644 : 0 : sal_uInt32 get_fcSttbFnm() const { return mfcSttbFnm; }
8645 : 0 : sal_uInt32 get_lcbSttbFnm() const { return mlcbSttbFnm; }
8646 : 0 : sal_uInt32 get_fcPlcfLst() const { return mfcPlcfLst; }
8647 : 0 : sal_uInt32 get_lcbPlcfLst() const { return mlcbPlcfLst; }
8648 : 0 : sal_uInt32 get_fcPlfLfo() const { return mfcPlfLfo; }
8649 : 0 : sal_uInt32 get_lcbPlfLfo() const { return mlcbPlfLfo; }
8650 : 0 : sal_uInt32 get_fcPlcftxbxBkd() const { return mfcPlcftxbxBkd; }
8651 : 0 : sal_uInt32 get_lcbPlcftxbxBkd() const { return mlcbPlcftxbxBkd; }
8652 : 0 : sal_uInt32 get_fcPlcftxbxHdrBkd() const { return mfcPlcftxbxHdrBkd; }
8653 : 0 : sal_uInt32 get_lcbPlcftxbxHdrBkd() const { return mlcbPlcftxbxHdrBkd; }
8654 : 0 : sal_uInt32 get_fcDocUndo() const { return mfcDocUndo; }
8655 : 0 : sal_uInt32 get_lcbDocUndo() const { return mlcbDocUndo; }
8656 : 0 : sal_uInt32 get_fcRgbuse() const { return mfcRgbuse; }
8657 : 0 : sal_uInt32 get_lcbRgbuse() const { return mlcbRgbuse; }
8658 : 0 : sal_uInt32 get_fcUsp() const { return mfcUsp; }
8659 : 0 : sal_uInt32 get_lcbUsp() const { return mlcbUsp; }
8660 : 0 : sal_uInt32 get_fcUskf() const { return mfcUskf; }
8661 : 0 : sal_uInt32 get_lcbUskf() const { return mlcbUskf; }
8662 : 0 : sal_uInt32 get_fcPlcupcRgbuse() const { return mfcPlcupcRgbuse; }
8663 : 0 : sal_uInt32 get_lcbPlcupcRgbuse() const { return mlcbPlcupcRgbuse; }
8664 : 0 : sal_uInt32 get_fcPlcupcUsp() const { return mfcPlcupcUsp; }
8665 : 0 : sal_uInt32 get_lcbPlcupcUsp() const { return mlcbPlcupcUsp; }
8666 : 0 : sal_uInt32 get_fcSttbGlsyStyle() const { return mfcSttbGlsyStyle; }
8667 : 0 : sal_uInt32 get_lcbSttbGlsyStyle() const { return mlcbSttbGlsyStyle; }
8668 : 0 : sal_uInt32 get_fcPlgosl() const { return mfcPlgosl; }
8669 : 0 : sal_uInt32 get_lcbPlgosl() const { return mlcbPlgosl; }
8670 : 0 : sal_uInt32 get_fcPlcocx() const { return mfcPlcocx; }
8671 : 0 : sal_uInt32 get_lcbPlcocx() const { return mlcbPlcocx; }
8672 : 0 : sal_uInt32 get_fcPlcfbteLvc() const { return mfcPlcfbteLvc; }
8673 : 0 : sal_uInt32 get_lcbPlcfbteLvc() const { return mlcbPlcfbteLvc; }
8674 : 0 : sal_uInt32 get_dwLowDateTime() const { return mdwLowDateTime; }
8675 : 0 : sal_uInt32 get_dwHighDateTime() const { return mdwHighDateTime; }
8676 : 0 : sal_uInt32 get_fcPlcflvc() const { return mfcPlcflvc; }
8677 : 0 : sal_uInt32 get_lcbPlcflvc() const { return mlcbPlcflvc; }
8678 : 0 : sal_uInt32 get_fcPlcasumy() const { return mfcPlcasumy; }
8679 : 0 : sal_uInt32 get_lcbPlcasumy() const { return mlcbPlcasumy; }
8680 : 0 : sal_uInt32 get_fcPlcfgram() const { return mfcPlcfgram; }
8681 : 0 : sal_uInt32 get_lcbPlcfgram() const { return mlcbPlcfgram; }
8682 : 0 : sal_uInt32 get_fcSttbListNames() const { return mfcSttbListNames; }
8683 : 0 : sal_uInt32 get_lcbSttbListNames() const { return mlcbSttbListNames; }
8684 : 0 : sal_uInt32 get_fcSttbfUssr() const { return mfcSttbfUssr; }
8685 : 0 : sal_uInt32 get_lcbSttbfUssr() const { return mlcbSttbfUssr; }
8686 : :
8687 : :
8688 : : void dump(OutputWithDepth < string > & o) const;
8689 : :
8690 : : void resolve(Properties & rHandler);
8691 : :
8692 : : };
8693 : :
8694 : : /**
8695 : : Automatically generated class: FibRgFcLcb2000
8696 : :
8697 : : Stereotype ww8resource
8698 : :
8699 : : Parent Resource: Properties
8700 : : Size: 856
8701 : : */
8702 : 0 : class WW8FibRgFcLcb2000: public WW8StructBase, public writerfilter::Reference< Properties>
8703 : : {
8704 : : public:
8705 : : typedef boost::shared_ptr<WW8FibRgFcLcb2000> Pointer_t;
8706 : :
8707 : : WW8FibRgFcLcb2000(
8708 : : WW8Stream & rStream,
8709 : : sal_uInt32 nOffset = 0,
8710 : : sal_uInt32 nCount = 856)
8711 : : : WW8StructBase(rStream, nOffset, nCount)
8712 : : {
8713 : : init();
8714 : : }
8715 : : WW8FibRgFcLcb2000(
8716 : : WW8StructBase * pParent,
8717 : : sal_uInt32 nOffset = 0,
8718 : : sal_uInt32 nCount = 856)
8719 : : : WW8StructBase(pParent, nOffset, nCount)
8720 : : {
8721 : : init();
8722 : : }
8723 : 0 : WW8FibRgFcLcb2000( const WW8StructBase& rSurround,
8724 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 856)
8725 : :
8726 : 0 : : WW8StructBase(rSurround, nOffset, nCount)
8727 : : {
8728 [ # # ]: 0 : init();
8729 : 0 : }
8730 : :
8731 : : WW8FibRgFcLcb2000(
8732 : : const Sequence &
8733 : : rSequence, sal_uInt32 nOffset = 0,
8734 : : sal_uInt32 nCount = 856)
8735 : : : WW8StructBase(rSequence, nOffset, nCount)
8736 : : {
8737 : : init();
8738 : : }
8739 : :
8740 : : virtual ~WW8FibRgFcLcb2000();
8741 : :
8742 : : void init();
8743 : :
8744 : : /**
8745 : : Return type of resource.
8746 : : */
8747 : 0 : virtual string getType() const
8748 : : {
8749 [ # # ]: 0 : return "FibRgFcLcb2000";
8750 : : }
8751 : :
8752 : : /**
8753 : : Return static size.
8754 : : */
8755 : : static sal_uInt32 getSize() { return 856; }
8756 : : /**
8757 : : Calculate actual size.
8758 : : */
8759 : : sal_uInt32 calcSize();
8760 : :
8761 : :
8762 : : /**
8763 : :
8764 : :
8765 : : <table>
8766 : : <tr>
8767 : : <th>
8768 : : Name
8769 : : </th>
8770 : : <td>
8771 : : fcPlcfTch(attribute)
8772 : : </td>
8773 : : </tr>
8774 : : <tr>
8775 : : <th>
8776 : : Offset
8777 : : </th>
8778 : : <td>
8779 : : 744
8780 : : </td>
8781 : : </tr>
8782 : : <tr>
8783 : : <th>
8784 : : Mask
8785 : : </th>
8786 : : <td>
8787 : :
8788 : : </td>
8789 : : </tr>
8790 : : <tr>
8791 : : <th>
8792 : : Shift
8793 : : </th>
8794 : : <td>
8795 : :
8796 : : </td>
8797 : : </tr>
8798 : : </table>
8799 : : */
8800 : :
8801 : 0 : sal_uInt32 get_fcPlcfTch() const
8802 : : {
8803 : 0 : return (getU32(744));
8804 : : }
8805 : :
8806 : :
8807 : : /**
8808 : :
8809 : :
8810 : : <table>
8811 : : <tr>
8812 : : <th>
8813 : : Name
8814 : : </th>
8815 : : <td>
8816 : : lcbPlcfTch(attribute)
8817 : : </td>
8818 : : </tr>
8819 : : <tr>
8820 : : <th>
8821 : : Offset
8822 : : </th>
8823 : : <td>
8824 : : 748
8825 : : </td>
8826 : : </tr>
8827 : : <tr>
8828 : : <th>
8829 : : Mask
8830 : : </th>
8831 : : <td>
8832 : :
8833 : : </td>
8834 : : </tr>
8835 : : <tr>
8836 : : <th>
8837 : : Shift
8838 : : </th>
8839 : : <td>
8840 : :
8841 : : </td>
8842 : : </tr>
8843 : : </table>
8844 : : */
8845 : :
8846 : 0 : sal_uInt32 get_lcbPlcfTch() const
8847 : : {
8848 : 0 : return (getU32(748));
8849 : : }
8850 : :
8851 : :
8852 : : /**
8853 : :
8854 : :
8855 : : <table>
8856 : : <tr>
8857 : : <th>
8858 : : Name
8859 : : </th>
8860 : : <td>
8861 : : fcRmdThreading(attribute)
8862 : : </td>
8863 : : </tr>
8864 : : <tr>
8865 : : <th>
8866 : : Offset
8867 : : </th>
8868 : : <td>
8869 : : 752
8870 : : </td>
8871 : : </tr>
8872 : : <tr>
8873 : : <th>
8874 : : Mask
8875 : : </th>
8876 : : <td>
8877 : :
8878 : : </td>
8879 : : </tr>
8880 : : <tr>
8881 : : <th>
8882 : : Shift
8883 : : </th>
8884 : : <td>
8885 : :
8886 : : </td>
8887 : : </tr>
8888 : : </table>
8889 : : */
8890 : :
8891 : 0 : sal_uInt32 get_fcRmdThreading() const
8892 : : {
8893 : 0 : return (getU32(752));
8894 : : }
8895 : :
8896 : :
8897 : : /**
8898 : :
8899 : :
8900 : : <table>
8901 : : <tr>
8902 : : <th>
8903 : : Name
8904 : : </th>
8905 : : <td>
8906 : : lcbRmdThreading(attribute)
8907 : : </td>
8908 : : </tr>
8909 : : <tr>
8910 : : <th>
8911 : : Offset
8912 : : </th>
8913 : : <td>
8914 : : 756
8915 : : </td>
8916 : : </tr>
8917 : : <tr>
8918 : : <th>
8919 : : Mask
8920 : : </th>
8921 : : <td>
8922 : :
8923 : : </td>
8924 : : </tr>
8925 : : <tr>
8926 : : <th>
8927 : : Shift
8928 : : </th>
8929 : : <td>
8930 : :
8931 : : </td>
8932 : : </tr>
8933 : : </table>
8934 : : */
8935 : :
8936 : 0 : sal_uInt32 get_lcbRmdThreading() const
8937 : : {
8938 : 0 : return (getU32(756));
8939 : : }
8940 : :
8941 : :
8942 : : /**
8943 : :
8944 : :
8945 : : <table>
8946 : : <tr>
8947 : : <th>
8948 : : Name
8949 : : </th>
8950 : : <td>
8951 : : fcMid(attribute)
8952 : : </td>
8953 : : </tr>
8954 : : <tr>
8955 : : <th>
8956 : : Offset
8957 : : </th>
8958 : : <td>
8959 : : 760
8960 : : </td>
8961 : : </tr>
8962 : : <tr>
8963 : : <th>
8964 : : Mask
8965 : : </th>
8966 : : <td>
8967 : :
8968 : : </td>
8969 : : </tr>
8970 : : <tr>
8971 : : <th>
8972 : : Shift
8973 : : </th>
8974 : : <td>
8975 : :
8976 : : </td>
8977 : : </tr>
8978 : : </table>
8979 : : */
8980 : :
8981 : 0 : sal_uInt32 get_fcMid() const
8982 : : {
8983 : 0 : return (getU32(760));
8984 : : }
8985 : :
8986 : :
8987 : : /**
8988 : :
8989 : :
8990 : : <table>
8991 : : <tr>
8992 : : <th>
8993 : : Name
8994 : : </th>
8995 : : <td>
8996 : : lcbMid(attribute)
8997 : : </td>
8998 : : </tr>
8999 : : <tr>
9000 : : <th>
9001 : : Offset
9002 : : </th>
9003 : : <td>
9004 : : 764
9005 : : </td>
9006 : : </tr>
9007 : : <tr>
9008 : : <th>
9009 : : Mask
9010 : : </th>
9011 : : <td>
9012 : :
9013 : : </td>
9014 : : </tr>
9015 : : <tr>
9016 : : <th>
9017 : : Shift
9018 : : </th>
9019 : : <td>
9020 : :
9021 : : </td>
9022 : : </tr>
9023 : : </table>
9024 : : */
9025 : :
9026 : 0 : sal_uInt32 get_lcbMid() const
9027 : : {
9028 : 0 : return (getU32(764));
9029 : : }
9030 : :
9031 : :
9032 : : /**
9033 : :
9034 : :
9035 : : <table>
9036 : : <tr>
9037 : : <th>
9038 : : Name
9039 : : </th>
9040 : : <td>
9041 : : fcSttbRgtplc(attribute)
9042 : : </td>
9043 : : </tr>
9044 : : <tr>
9045 : : <th>
9046 : : Offset
9047 : : </th>
9048 : : <td>
9049 : : 768
9050 : : </td>
9051 : : </tr>
9052 : : <tr>
9053 : : <th>
9054 : : Mask
9055 : : </th>
9056 : : <td>
9057 : :
9058 : : </td>
9059 : : </tr>
9060 : : <tr>
9061 : : <th>
9062 : : Shift
9063 : : </th>
9064 : : <td>
9065 : :
9066 : : </td>
9067 : : </tr>
9068 : : </table>
9069 : : */
9070 : :
9071 : 0 : sal_uInt32 get_fcSttbRgtplc() const
9072 : : {
9073 : 0 : return (getU32(768));
9074 : : }
9075 : :
9076 : :
9077 : : /**
9078 : :
9079 : :
9080 : : <table>
9081 : : <tr>
9082 : : <th>
9083 : : Name
9084 : : </th>
9085 : : <td>
9086 : : lcbSttbRgtplc(attribute)
9087 : : </td>
9088 : : </tr>
9089 : : <tr>
9090 : : <th>
9091 : : Offset
9092 : : </th>
9093 : : <td>
9094 : : 772
9095 : : </td>
9096 : : </tr>
9097 : : <tr>
9098 : : <th>
9099 : : Mask
9100 : : </th>
9101 : : <td>
9102 : :
9103 : : </td>
9104 : : </tr>
9105 : : <tr>
9106 : : <th>
9107 : : Shift
9108 : : </th>
9109 : : <td>
9110 : :
9111 : : </td>
9112 : : </tr>
9113 : : </table>
9114 : : */
9115 : :
9116 : 0 : sal_uInt32 get_lcbSttbRgtplc() const
9117 : : {
9118 : 0 : return (getU32(772));
9119 : : }
9120 : :
9121 : :
9122 : : /**
9123 : :
9124 : :
9125 : : <table>
9126 : : <tr>
9127 : : <th>
9128 : : Name
9129 : : </th>
9130 : : <td>
9131 : : fcMsoEnvelope(attribute)
9132 : : </td>
9133 : : </tr>
9134 : : <tr>
9135 : : <th>
9136 : : Offset
9137 : : </th>
9138 : : <td>
9139 : : 776
9140 : : </td>
9141 : : </tr>
9142 : : <tr>
9143 : : <th>
9144 : : Mask
9145 : : </th>
9146 : : <td>
9147 : :
9148 : : </td>
9149 : : </tr>
9150 : : <tr>
9151 : : <th>
9152 : : Shift
9153 : : </th>
9154 : : <td>
9155 : :
9156 : : </td>
9157 : : </tr>
9158 : : </table>
9159 : : */
9160 : :
9161 : 0 : sal_uInt32 get_fcMsoEnvelope() const
9162 : : {
9163 : 0 : return (getU32(776));
9164 : : }
9165 : :
9166 : :
9167 : : /**
9168 : :
9169 : :
9170 : : <table>
9171 : : <tr>
9172 : : <th>
9173 : : Name
9174 : : </th>
9175 : : <td>
9176 : : flcbMsoEnvelope(attribute)
9177 : : </td>
9178 : : </tr>
9179 : : <tr>
9180 : : <th>
9181 : : Offset
9182 : : </th>
9183 : : <td>
9184 : : 780
9185 : : </td>
9186 : : </tr>
9187 : : <tr>
9188 : : <th>
9189 : : Mask
9190 : : </th>
9191 : : <td>
9192 : :
9193 : : </td>
9194 : : </tr>
9195 : : <tr>
9196 : : <th>
9197 : : Shift
9198 : : </th>
9199 : : <td>
9200 : :
9201 : : </td>
9202 : : </tr>
9203 : : </table>
9204 : : */
9205 : :
9206 : 0 : sal_uInt32 get_flcbMsoEnvelope() const
9207 : : {
9208 : 0 : return (getU32(780));
9209 : : }
9210 : :
9211 : :
9212 : : /**
9213 : :
9214 : :
9215 : : <table>
9216 : : <tr>
9217 : : <th>
9218 : : Name
9219 : : </th>
9220 : : <td>
9221 : : fcPlcfLad(attribute)
9222 : : </td>
9223 : : </tr>
9224 : : <tr>
9225 : : <th>
9226 : : Offset
9227 : : </th>
9228 : : <td>
9229 : : 784
9230 : : </td>
9231 : : </tr>
9232 : : <tr>
9233 : : <th>
9234 : : Mask
9235 : : </th>
9236 : : <td>
9237 : :
9238 : : </td>
9239 : : </tr>
9240 : : <tr>
9241 : : <th>
9242 : : Shift
9243 : : </th>
9244 : : <td>
9245 : :
9246 : : </td>
9247 : : </tr>
9248 : : </table>
9249 : : */
9250 : :
9251 : 0 : sal_uInt32 get_fcPlcfLad() const
9252 : : {
9253 : 0 : return (getU32(784));
9254 : : }
9255 : :
9256 : :
9257 : : /**
9258 : :
9259 : :
9260 : : <table>
9261 : : <tr>
9262 : : <th>
9263 : : Name
9264 : : </th>
9265 : : <td>
9266 : : lcbPlcfLad(attribute)
9267 : : </td>
9268 : : </tr>
9269 : : <tr>
9270 : : <th>
9271 : : Offset
9272 : : </th>
9273 : : <td>
9274 : : 788
9275 : : </td>
9276 : : </tr>
9277 : : <tr>
9278 : : <th>
9279 : : Mask
9280 : : </th>
9281 : : <td>
9282 : :
9283 : : </td>
9284 : : </tr>
9285 : : <tr>
9286 : : <th>
9287 : : Shift
9288 : : </th>
9289 : : <td>
9290 : :
9291 : : </td>
9292 : : </tr>
9293 : : </table>
9294 : : */
9295 : :
9296 : 0 : sal_uInt32 get_lcbPlcfLad() const
9297 : : {
9298 : 0 : return (getU32(788));
9299 : : }
9300 : :
9301 : :
9302 : : /**
9303 : :
9304 : :
9305 : : <table>
9306 : : <tr>
9307 : : <th>
9308 : : Name
9309 : : </th>
9310 : : <td>
9311 : : fcRgDofr(attribute)
9312 : : </td>
9313 : : </tr>
9314 : : <tr>
9315 : : <th>
9316 : : Offset
9317 : : </th>
9318 : : <td>
9319 : : 792
9320 : : </td>
9321 : : </tr>
9322 : : <tr>
9323 : : <th>
9324 : : Mask
9325 : : </th>
9326 : : <td>
9327 : :
9328 : : </td>
9329 : : </tr>
9330 : : <tr>
9331 : : <th>
9332 : : Shift
9333 : : </th>
9334 : : <td>
9335 : :
9336 : : </td>
9337 : : </tr>
9338 : : </table>
9339 : : */
9340 : :
9341 : 0 : sal_uInt32 get_fcRgDofr() const
9342 : : {
9343 : 0 : return (getU32(792));
9344 : : }
9345 : :
9346 : :
9347 : : /**
9348 : :
9349 : :
9350 : : <table>
9351 : : <tr>
9352 : : <th>
9353 : : Name
9354 : : </th>
9355 : : <td>
9356 : : lcbRgDofr(attribute)
9357 : : </td>
9358 : : </tr>
9359 : : <tr>
9360 : : <th>
9361 : : Offset
9362 : : </th>
9363 : : <td>
9364 : : 796
9365 : : </td>
9366 : : </tr>
9367 : : <tr>
9368 : : <th>
9369 : : Mask
9370 : : </th>
9371 : : <td>
9372 : :
9373 : : </td>
9374 : : </tr>
9375 : : <tr>
9376 : : <th>
9377 : : Shift
9378 : : </th>
9379 : : <td>
9380 : :
9381 : : </td>
9382 : : </tr>
9383 : : </table>
9384 : : */
9385 : :
9386 : 0 : sal_uInt32 get_lcbRgDofr() const
9387 : : {
9388 : 0 : return (getU32(796));
9389 : : }
9390 : :
9391 : :
9392 : : /**
9393 : :
9394 : :
9395 : : <table>
9396 : : <tr>
9397 : : <th>
9398 : : Name
9399 : : </th>
9400 : : <td>
9401 : : fcPlcosl(attribute)
9402 : : </td>
9403 : : </tr>
9404 : : <tr>
9405 : : <th>
9406 : : Offset
9407 : : </th>
9408 : : <td>
9409 : : 800
9410 : : </td>
9411 : : </tr>
9412 : : <tr>
9413 : : <th>
9414 : : Mask
9415 : : </th>
9416 : : <td>
9417 : :
9418 : : </td>
9419 : : </tr>
9420 : : <tr>
9421 : : <th>
9422 : : Shift
9423 : : </th>
9424 : : <td>
9425 : :
9426 : : </td>
9427 : : </tr>
9428 : : </table>
9429 : : */
9430 : :
9431 : 0 : sal_uInt32 get_fcPlcosl() const
9432 : : {
9433 : 0 : return (getU32(800));
9434 : : }
9435 : :
9436 : :
9437 : : /**
9438 : :
9439 : :
9440 : : <table>
9441 : : <tr>
9442 : : <th>
9443 : : Name
9444 : : </th>
9445 : : <td>
9446 : : lcbPlcosl(attribute)
9447 : : </td>
9448 : : </tr>
9449 : : <tr>
9450 : : <th>
9451 : : Offset
9452 : : </th>
9453 : : <td>
9454 : : 804
9455 : : </td>
9456 : : </tr>
9457 : : <tr>
9458 : : <th>
9459 : : Mask
9460 : : </th>
9461 : : <td>
9462 : :
9463 : : </td>
9464 : : </tr>
9465 : : <tr>
9466 : : <th>
9467 : : Shift
9468 : : </th>
9469 : : <td>
9470 : :
9471 : : </td>
9472 : : </tr>
9473 : : </table>
9474 : : */
9475 : :
9476 : 0 : sal_uInt32 get_lcbPlcosl() const
9477 : : {
9478 : 0 : return (getU32(804));
9479 : : }
9480 : :
9481 : :
9482 : : /**
9483 : :
9484 : :
9485 : : <table>
9486 : : <tr>
9487 : : <th>
9488 : : Name
9489 : : </th>
9490 : : <td>
9491 : : fcPlcfCookieOld(attribute)
9492 : : </td>
9493 : : </tr>
9494 : : <tr>
9495 : : <th>
9496 : : Offset
9497 : : </th>
9498 : : <td>
9499 : : 808
9500 : : </td>
9501 : : </tr>
9502 : : <tr>
9503 : : <th>
9504 : : Mask
9505 : : </th>
9506 : : <td>
9507 : :
9508 : : </td>
9509 : : </tr>
9510 : : <tr>
9511 : : <th>
9512 : : Shift
9513 : : </th>
9514 : : <td>
9515 : :
9516 : : </td>
9517 : : </tr>
9518 : : </table>
9519 : : */
9520 : :
9521 : 0 : sal_uInt32 get_fcPlcfCookieOld() const
9522 : : {
9523 : 0 : return (getU32(808));
9524 : : }
9525 : :
9526 : :
9527 : : /**
9528 : :
9529 : :
9530 : : <table>
9531 : : <tr>
9532 : : <th>
9533 : : Name
9534 : : </th>
9535 : : <td>
9536 : : lcbPlcfCookieOld(attribute)
9537 : : </td>
9538 : : </tr>
9539 : : <tr>
9540 : : <th>
9541 : : Offset
9542 : : </th>
9543 : : <td>
9544 : : 812
9545 : : </td>
9546 : : </tr>
9547 : : <tr>
9548 : : <th>
9549 : : Mask
9550 : : </th>
9551 : : <td>
9552 : :
9553 : : </td>
9554 : : </tr>
9555 : : <tr>
9556 : : <th>
9557 : : Shift
9558 : : </th>
9559 : : <td>
9560 : :
9561 : : </td>
9562 : : </tr>
9563 : : </table>
9564 : : */
9565 : :
9566 : 0 : sal_uInt32 get_lcbPlcfCookieOld() const
9567 : : {
9568 : 0 : return (getU32(812));
9569 : : }
9570 : :
9571 : :
9572 : : /**
9573 : :
9574 : :
9575 : : <table>
9576 : : <tr>
9577 : : <th>
9578 : : Name
9579 : : </th>
9580 : : <td>
9581 : : fcPgdMotherOld(attribute)
9582 : : </td>
9583 : : </tr>
9584 : : <tr>
9585 : : <th>
9586 : : Offset
9587 : : </th>
9588 : : <td>
9589 : : 816
9590 : : </td>
9591 : : </tr>
9592 : : <tr>
9593 : : <th>
9594 : : Mask
9595 : : </th>
9596 : : <td>
9597 : :
9598 : : </td>
9599 : : </tr>
9600 : : <tr>
9601 : : <th>
9602 : : Shift
9603 : : </th>
9604 : : <td>
9605 : :
9606 : : </td>
9607 : : </tr>
9608 : : </table>
9609 : : */
9610 : :
9611 : 0 : sal_uInt32 get_fcPgdMotherOld() const
9612 : : {
9613 : 0 : return (getU32(816));
9614 : : }
9615 : :
9616 : :
9617 : : /**
9618 : :
9619 : :
9620 : : <table>
9621 : : <tr>
9622 : : <th>
9623 : : Name
9624 : : </th>
9625 : : <td>
9626 : : flcbPgdMotherOld(attribute)
9627 : : </td>
9628 : : </tr>
9629 : : <tr>
9630 : : <th>
9631 : : Offset
9632 : : </th>
9633 : : <td>
9634 : : 820
9635 : : </td>
9636 : : </tr>
9637 : : <tr>
9638 : : <th>
9639 : : Mask
9640 : : </th>
9641 : : <td>
9642 : :
9643 : : </td>
9644 : : </tr>
9645 : : <tr>
9646 : : <th>
9647 : : Shift
9648 : : </th>
9649 : : <td>
9650 : :
9651 : : </td>
9652 : : </tr>
9653 : : </table>
9654 : : */
9655 : :
9656 : 0 : sal_uInt32 get_flcbPgdMotherOld() const
9657 : : {
9658 : 0 : return (getU32(820));
9659 : : }
9660 : :
9661 : :
9662 : : /**
9663 : :
9664 : :
9665 : : <table>
9666 : : <tr>
9667 : : <th>
9668 : : Name
9669 : : </th>
9670 : : <td>
9671 : : fcPgdFtnOld(attribute)
9672 : : </td>
9673 : : </tr>
9674 : : <tr>
9675 : : <th>
9676 : : Offset
9677 : : </th>
9678 : : <td>
9679 : : 824
9680 : : </td>
9681 : : </tr>
9682 : : <tr>
9683 : : <th>
9684 : : Mask
9685 : : </th>
9686 : : <td>
9687 : :
9688 : : </td>
9689 : : </tr>
9690 : : <tr>
9691 : : <th>
9692 : : Shift
9693 : : </th>
9694 : : <td>
9695 : :
9696 : : </td>
9697 : : </tr>
9698 : : </table>
9699 : : */
9700 : :
9701 : 0 : sal_uInt32 get_fcPgdFtnOld() const
9702 : : {
9703 : 0 : return (getU32(824));
9704 : : }
9705 : :
9706 : :
9707 : : /**
9708 : :
9709 : :
9710 : : <table>
9711 : : <tr>
9712 : : <th>
9713 : : Name
9714 : : </th>
9715 : : <td>
9716 : : lcbPgdFtnOld(attribute)
9717 : : </td>
9718 : : </tr>
9719 : : <tr>
9720 : : <th>
9721 : : Offset
9722 : : </th>
9723 : : <td>
9724 : : 828
9725 : : </td>
9726 : : </tr>
9727 : : <tr>
9728 : : <th>
9729 : : Mask
9730 : : </th>
9731 : : <td>
9732 : :
9733 : : </td>
9734 : : </tr>
9735 : : <tr>
9736 : : <th>
9737 : : Shift
9738 : : </th>
9739 : : <td>
9740 : :
9741 : : </td>
9742 : : </tr>
9743 : : </table>
9744 : : */
9745 : :
9746 : 0 : sal_uInt32 get_lcbPgdFtnOld() const
9747 : : {
9748 : 0 : return (getU32(828));
9749 : : }
9750 : :
9751 : :
9752 : : /**
9753 : :
9754 : :
9755 : : <table>
9756 : : <tr>
9757 : : <th>
9758 : : Name
9759 : : </th>
9760 : : <td>
9761 : : fcBkdFtnOld(attribute)
9762 : : </td>
9763 : : </tr>
9764 : : <tr>
9765 : : <th>
9766 : : Offset
9767 : : </th>
9768 : : <td>
9769 : : 832
9770 : : </td>
9771 : : </tr>
9772 : : <tr>
9773 : : <th>
9774 : : Mask
9775 : : </th>
9776 : : <td>
9777 : :
9778 : : </td>
9779 : : </tr>
9780 : : <tr>
9781 : : <th>
9782 : : Shift
9783 : : </th>
9784 : : <td>
9785 : :
9786 : : </td>
9787 : : </tr>
9788 : : </table>
9789 : : */
9790 : :
9791 : 0 : sal_uInt32 get_fcBkdFtnOld() const
9792 : : {
9793 : 0 : return (getU32(832));
9794 : : }
9795 : :
9796 : :
9797 : : /**
9798 : :
9799 : :
9800 : : <table>
9801 : : <tr>
9802 : : <th>
9803 : : Name
9804 : : </th>
9805 : : <td>
9806 : : lcbBkdFtnOld(attribute)
9807 : : </td>
9808 : : </tr>
9809 : : <tr>
9810 : : <th>
9811 : : Offset
9812 : : </th>
9813 : : <td>
9814 : : 836
9815 : : </td>
9816 : : </tr>
9817 : : <tr>
9818 : : <th>
9819 : : Mask
9820 : : </th>
9821 : : <td>
9822 : :
9823 : : </td>
9824 : : </tr>
9825 : : <tr>
9826 : : <th>
9827 : : Shift
9828 : : </th>
9829 : : <td>
9830 : :
9831 : : </td>
9832 : : </tr>
9833 : : </table>
9834 : : */
9835 : :
9836 : 0 : sal_uInt32 get_lcbBkdFtnOld() const
9837 : : {
9838 : 0 : return (getU32(836));
9839 : : }
9840 : :
9841 : :
9842 : : /**
9843 : :
9844 : :
9845 : : <table>
9846 : : <tr>
9847 : : <th>
9848 : : Name
9849 : : </th>
9850 : : <td>
9851 : : fcPgdEdnOld(attribute)
9852 : : </td>
9853 : : </tr>
9854 : : <tr>
9855 : : <th>
9856 : : Offset
9857 : : </th>
9858 : : <td>
9859 : : 840
9860 : : </td>
9861 : : </tr>
9862 : : <tr>
9863 : : <th>
9864 : : Mask
9865 : : </th>
9866 : : <td>
9867 : :
9868 : : </td>
9869 : : </tr>
9870 : : <tr>
9871 : : <th>
9872 : : Shift
9873 : : </th>
9874 : : <td>
9875 : :
9876 : : </td>
9877 : : </tr>
9878 : : </table>
9879 : : */
9880 : :
9881 : 0 : sal_uInt32 get_fcPgdEdnOld() const
9882 : : {
9883 : 0 : return (getU32(840));
9884 : : }
9885 : :
9886 : :
9887 : : /**
9888 : :
9889 : :
9890 : : <table>
9891 : : <tr>
9892 : : <th>
9893 : : Name
9894 : : </th>
9895 : : <td>
9896 : : lcbPgdEdnOld(attribute)
9897 : : </td>
9898 : : </tr>
9899 : : <tr>
9900 : : <th>
9901 : : Offset
9902 : : </th>
9903 : : <td>
9904 : : 844
9905 : : </td>
9906 : : </tr>
9907 : : <tr>
9908 : : <th>
9909 : : Mask
9910 : : </th>
9911 : : <td>
9912 : :
9913 : : </td>
9914 : : </tr>
9915 : : <tr>
9916 : : <th>
9917 : : Shift
9918 : : </th>
9919 : : <td>
9920 : :
9921 : : </td>
9922 : : </tr>
9923 : : </table>
9924 : : */
9925 : :
9926 : 0 : sal_uInt32 get_lcbPgdEdnOld() const
9927 : : {
9928 : 0 : return (getU32(844));
9929 : : }
9930 : :
9931 : :
9932 : : /**
9933 : :
9934 : :
9935 : : <table>
9936 : : <tr>
9937 : : <th>
9938 : : Name
9939 : : </th>
9940 : : <td>
9941 : : fcBkdEdnOld(attribute)
9942 : : </td>
9943 : : </tr>
9944 : : <tr>
9945 : : <th>
9946 : : Offset
9947 : : </th>
9948 : : <td>
9949 : : 848
9950 : : </td>
9951 : : </tr>
9952 : : <tr>
9953 : : <th>
9954 : : Mask
9955 : : </th>
9956 : : <td>
9957 : :
9958 : : </td>
9959 : : </tr>
9960 : : <tr>
9961 : : <th>
9962 : : Shift
9963 : : </th>
9964 : : <td>
9965 : :
9966 : : </td>
9967 : : </tr>
9968 : : </table>
9969 : : */
9970 : :
9971 : 0 : sal_uInt32 get_fcBkdEdnOld() const
9972 : : {
9973 : 0 : return (getU32(848));
9974 : : }
9975 : :
9976 : :
9977 : : /**
9978 : :
9979 : :
9980 : : <table>
9981 : : <tr>
9982 : : <th>
9983 : : Name
9984 : : </th>
9985 : : <td>
9986 : : lcbBkdEdnOld(attribute)
9987 : : </td>
9988 : : </tr>
9989 : : <tr>
9990 : : <th>
9991 : : Offset
9992 : : </th>
9993 : : <td>
9994 : : 852
9995 : : </td>
9996 : : </tr>
9997 : : <tr>
9998 : : <th>
9999 : : Mask
10000 : : </th>
10001 : : <td>
10002 : :
10003 : : </td>
10004 : : </tr>
10005 : : <tr>
10006 : : <th>
10007 : : Shift
10008 : : </th>
10009 : : <td>
10010 : :
10011 : : </td>
10012 : : </tr>
10013 : : </table>
10014 : : */
10015 : :
10016 : 0 : sal_uInt32 get_lcbBkdEdnOld() const
10017 : : {
10018 : 0 : return (getU32(852));
10019 : : }
10020 : :
10021 : :
10022 : : void dump(OutputWithDepth < string > & o) const;
10023 : :
10024 : : void resolve(Properties & rHandler);
10025 : :
10026 : : };
10027 : :
10028 : : /**
10029 : : Automatically generated class: BKD
10030 : :
10031 : : Stereotype ww8resource
10032 : :
10033 : : Parent Resource: Properties
10034 : : Size: 6
10035 : : */
10036 : 0 : class WW8BKD: public WW8StructBase, public writerfilter::Reference< Properties>
10037 : : {
10038 : : public:
10039 : : typedef boost::shared_ptr<WW8BKD> Pointer_t;
10040 : :
10041 : : WW8BKD(
10042 : : WW8Stream & rStream,
10043 : : sal_uInt32 nOffset = 0,
10044 : : sal_uInt32 nCount = 6)
10045 : : : WW8StructBase(rStream, nOffset, nCount)
10046 : : {
10047 : : init();
10048 : : }
10049 : : WW8BKD(
10050 : : WW8StructBase * pParent,
10051 : : sal_uInt32 nOffset = 0,
10052 : : sal_uInt32 nCount = 6)
10053 : : : WW8StructBase(pParent, nOffset, nCount)
10054 : : {
10055 : : init();
10056 : : }
10057 : : WW8BKD( const WW8StructBase& rSurround,
10058 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 6)
10059 : :
10060 : : : WW8StructBase(rSurround, nOffset, nCount)
10061 : : {
10062 : : init();
10063 : : }
10064 : :
10065 : 0 : WW8BKD(
10066 : : const Sequence &
10067 : : rSequence, sal_uInt32 nOffset = 0,
10068 : : sal_uInt32 nCount = 6)
10069 : 0 : : WW8StructBase(rSequence, nOffset, nCount)
10070 : : {
10071 [ # # ]: 0 : init();
10072 : 0 : }
10073 : :
10074 : : virtual ~WW8BKD();
10075 : :
10076 : : void init();
10077 : :
10078 : : /**
10079 : : Return type of resource.
10080 : : */
10081 : 0 : virtual string getType() const
10082 : : {
10083 [ # # ]: 0 : return "BKD";
10084 : : }
10085 : :
10086 : : /**
10087 : : Return static size.
10088 : : */
10089 : 0 : static sal_uInt32 getSize() { return 6; }
10090 : : /**
10091 : : Calculate actual size.
10092 : : */
10093 : : sal_uInt32 calcSize();
10094 : :
10095 : :
10096 : : /**
10097 : : index to BKL entry in plcfbkl that describes the
10098 : : ending position of this bookmark in the CP stream.
10099 : :
10100 : : <table>
10101 : : <tr>
10102 : : <th>
10103 : : Name
10104 : : </th>
10105 : : <td>
10106 : : ibkl(attribute)
10107 : : </td>
10108 : : </tr>
10109 : : <tr>
10110 : : <th>
10111 : : Offset
10112 : : </th>
10113 : : <td>
10114 : : 0x0
10115 : : </td>
10116 : : </tr>
10117 : : <tr>
10118 : : <th>
10119 : : Mask
10120 : : </th>
10121 : : <td>
10122 : :
10123 : : </td>
10124 : : </tr>
10125 : : <tr>
10126 : : <th>
10127 : : Shift
10128 : : </th>
10129 : : <td>
10130 : : 0
10131 : : </td>
10132 : : </tr>
10133 : : </table>
10134 : : */
10135 : :
10136 : 0 : sal_Int16 get_ibkl() const
10137 : : {
10138 : 0 : return (getS16(0x0));
10139 : : }
10140 : :
10141 : :
10142 : : /**
10143 : : when bkf.fCol is 1, this is the index to the first column of a
10144 : : table column bookmark.
10145 : :
10146 : : <table>
10147 : : <tr>
10148 : : <th>
10149 : : Name
10150 : : </th>
10151 : : <td>
10152 : : itcFirst(attribute)
10153 : : </td>
10154 : : </tr>
10155 : : <tr>
10156 : : <th>
10157 : : Offset
10158 : : </th>
10159 : : <td>
10160 : : 0x2
10161 : : </td>
10162 : : </tr>
10163 : : <tr>
10164 : : <th>
10165 : : Mask
10166 : : </th>
10167 : : <td>
10168 : : 0x007f
10169 : : </td>
10170 : : </tr>
10171 : : <tr>
10172 : : <th>
10173 : : Shift
10174 : : </th>
10175 : : <td>
10176 : : 0
10177 : : </td>
10178 : : </tr>
10179 : : </table>
10180 : : */
10181 : :
10182 : 0 : sal_uInt16 get_itcFirst() const
10183 : : {
10184 : 0 : return (getU16(0x2)& 0x007f);
10185 : : }
10186 : :
10187 : :
10188 : : /**
10189 : : when 1, this indicates that this bookmark is marking the range
10190 : : of a Macintosh Publisher section.
10191 : :
10192 : : <table>
10193 : : <tr>
10194 : : <th>
10195 : : Name
10196 : : </th>
10197 : : <td>
10198 : : fPub(attribute)
10199 : : </td>
10200 : : </tr>
10201 : : <tr>
10202 : : <th>
10203 : : Offset
10204 : : </th>
10205 : : <td>
10206 : : 0x2
10207 : : </td>
10208 : : </tr>
10209 : : <tr>
10210 : : <th>
10211 : : Mask
10212 : : </th>
10213 : : <td>
10214 : : 0x0080
10215 : : </td>
10216 : : </tr>
10217 : : <tr>
10218 : : <th>
10219 : : Shift
10220 : : </th>
10221 : : <td>
10222 : : 7
10223 : : </td>
10224 : : </tr>
10225 : : </table>
10226 : : */
10227 : :
10228 : 0 : sal_uInt16 get_fPub() const
10229 : : {
10230 : 0 : return (getU16(0x2)& 0x0080)>> 7;
10231 : : }
10232 : :
10233 : :
10234 : : /**
10235 : : when bkf.fCol is 1, this is the index to limit column of a
10236 : : table column bookmark.
10237 : :
10238 : : <table>
10239 : : <tr>
10240 : : <th>
10241 : : Name
10242 : : </th>
10243 : : <td>
10244 : : itcLim(attribute)
10245 : : </td>
10246 : : </tr>
10247 : : <tr>
10248 : : <th>
10249 : : Offset
10250 : : </th>
10251 : : <td>
10252 : : 0x2
10253 : : </td>
10254 : : </tr>
10255 : : <tr>
10256 : : <th>
10257 : : Mask
10258 : : </th>
10259 : : <td>
10260 : : 0x7f00
10261 : : </td>
10262 : : </tr>
10263 : : <tr>
10264 : : <th>
10265 : : Shift
10266 : : </th>
10267 : : <td>
10268 : : 8
10269 : : </td>
10270 : : </tr>
10271 : : </table>
10272 : : */
10273 : :
10274 : 0 : sal_uInt16 get_itcLim() const
10275 : : {
10276 : 0 : return (getU16(0x2)& 0x7f00)>> 8;
10277 : : }
10278 : :
10279 : :
10280 : : /**
10281 : : when 1, this bookmark marks a range of columns in a table
10282 : : specified by [bkf.itcFirst, bkf.itcLim).
10283 : :
10284 : : <table>
10285 : : <tr>
10286 : : <th>
10287 : : Name
10288 : : </th>
10289 : : <td>
10290 : : fCol(attribute)
10291 : : </td>
10292 : : </tr>
10293 : : <tr>
10294 : : <th>
10295 : : Offset
10296 : : </th>
10297 : : <td>
10298 : : 0x2
10299 : : </td>
10300 : : </tr>
10301 : : <tr>
10302 : : <th>
10303 : : Mask
10304 : : </th>
10305 : : <td>
10306 : : 0x8000
10307 : : </td>
10308 : : </tr>
10309 : : <tr>
10310 : : <th>
10311 : : Shift
10312 : : </th>
10313 : : <td>
10314 : : 15
10315 : : </td>
10316 : : </tr>
10317 : : </table>
10318 : : */
10319 : :
10320 : 0 : sal_uInt16 get_fCol() const
10321 : : {
10322 : 0 : return (getU16(0x2)& 0x8000)>> 15;
10323 : : }
10324 : :
10325 : :
10326 : : void dump(OutputWithDepth < string > & o) const;
10327 : :
10328 : : void resolve(Properties & rHandler);
10329 : :
10330 : : };
10331 : :
10332 : : /**
10333 : : Automatically generated class: SED
10334 : :
10335 : : Stereotype ww8resource
10336 : :
10337 : : Stereotype needsdocument
10338 : :
10339 : : Parent Resource: Properties
10340 : : Size: 12
10341 : : */
10342 : : class WW8SED: public WW8StructBase, public writerfilter::Reference< Properties>
10343 : : { WW8DocumentImplPointer mpDoc;
10344 : :
10345 : : public:
10346 : : typedef boost::shared_ptr<WW8SED> Pointer_t;
10347 : :
10348 : : WW8SED(
10349 : : WW8Stream & rStream,
10350 : : sal_uInt32 nOffset = 0,
10351 : : sal_uInt32 nCount = 12)
10352 : : : WW8StructBase(rStream, nOffset, nCount)
10353 : : {
10354 : : init();
10355 : : }
10356 : : WW8SED(
10357 : : WW8StructBase * pParent,
10358 : : sal_uInt32 nOffset = 0,
10359 : : sal_uInt32 nCount = 12)
10360 : : : WW8StructBase(pParent, nOffset, nCount)
10361 : : {
10362 : : init();
10363 : : }
10364 : : WW8SED( const WW8StructBase& rSurround,
10365 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 12)
10366 : :
10367 : : : WW8StructBase(rSurround, nOffset, nCount)
10368 : : {
10369 : : init();
10370 : : }
10371 : :
10372 : 0 : WW8SED(
10373 : : const Sequence &
10374 : : rSequence, sal_uInt32 nOffset = 0,
10375 : : sal_uInt32 nCount = 12)
10376 : 0 : : WW8StructBase(rSequence, nOffset, nCount)
10377 : : {
10378 [ # # ]: 0 : init();
10379 : 0 : }
10380 : :
10381 : : virtual ~WW8SED();
10382 : :
10383 : : void init();
10384 : :
10385 : : /**
10386 : : Return type of resource.
10387 : : */
10388 : 0 : virtual string getType() const
10389 : : {
10390 [ # # ]: 0 : return "SED";
10391 : : }
10392 : :
10393 : : /**
10394 : : Return static size.
10395 : : */
10396 : 0 : static sal_uInt32 getSize() { return 12; }
10397 : : /**
10398 : : Calculate actual size.
10399 : : */
10400 : : sal_uInt32 calcSize();
10401 : :
10402 : 0 : void setDoc(WW8DocumentImplPointer pDoc)
10403 : : {
10404 : 0 : mpDoc = pDoc;
10405 : 0 : }
10406 : :
10407 : :
10408 : : /**
10409 : : used internally by Word
10410 : :
10411 : : <table>
10412 : : <tr>
10413 : : <th>
10414 : : Name
10415 : : </th>
10416 : : <td>
10417 : : fn(attribute)
10418 : : </td>
10419 : : </tr>
10420 : : <tr>
10421 : : <th>
10422 : : Offset
10423 : : </th>
10424 : : <td>
10425 : : 0x0
10426 : : </td>
10427 : : </tr>
10428 : : <tr>
10429 : : <th>
10430 : : Mask
10431 : : </th>
10432 : : <td>
10433 : :
10434 : : </td>
10435 : : </tr>
10436 : : <tr>
10437 : : <th>
10438 : : Shift
10439 : : </th>
10440 : : <td>
10441 : : 0
10442 : : </td>
10443 : : </tr>
10444 : : </table>
10445 : : */
10446 : :
10447 : 0 : sal_Int16 get_fn() const
10448 : : {
10449 : 0 : return (getS16(0x0));
10450 : : }
10451 : :
10452 : :
10453 : : /**
10454 : : file offset in main stream to beginning of SEPX stored for
10455 : : section. If sed.fcSepx == 0xFFFFFFFF, the section properties for
10456 : : the section are equal to the standard SEP (see SEP
10457 : : definition).
10458 : :
10459 : : <table>
10460 : : <tr>
10461 : : <th>
10462 : : Name
10463 : : </th>
10464 : : <td>
10465 : : fcSepx(attribute)
10466 : : </td>
10467 : : </tr>
10468 : : <tr>
10469 : : <th>
10470 : : Offset
10471 : : </th>
10472 : : <td>
10473 : : 0x2
10474 : : </td>
10475 : : </tr>
10476 : : <tr>
10477 : : <th>
10478 : : Mask
10479 : : </th>
10480 : : <td>
10481 : :
10482 : : </td>
10483 : : </tr>
10484 : : <tr>
10485 : : <th>
10486 : : Shift
10487 : : </th>
10488 : : <td>
10489 : : 0
10490 : : </td>
10491 : : </tr>
10492 : : </table>
10493 : : */
10494 : :
10495 : 0 : sal_uInt32 get_fcSepx() const
10496 : : {
10497 : 0 : return (getU32(0x2));
10498 : : }
10499 : :
10500 : :
10501 : : /**
10502 : : used internally by Word
10503 : :
10504 : : <table>
10505 : : <tr>
10506 : : <th>
10507 : : Name
10508 : : </th>
10509 : : <td>
10510 : : fnMpr(attribute)
10511 : : </td>
10512 : : </tr>
10513 : : <tr>
10514 : : <th>
10515 : : Offset
10516 : : </th>
10517 : : <td>
10518 : : 0x6
10519 : : </td>
10520 : : </tr>
10521 : : <tr>
10522 : : <th>
10523 : : Mask
10524 : : </th>
10525 : : <td>
10526 : :
10527 : : </td>
10528 : : </tr>
10529 : : <tr>
10530 : : <th>
10531 : : Shift
10532 : : </th>
10533 : : <td>
10534 : : 0
10535 : : </td>
10536 : : </tr>
10537 : : </table>
10538 : : */
10539 : :
10540 : 0 : sal_Int16 get_fnMpr() const
10541 : : {
10542 : 0 : return (getS16(0x6));
10543 : : }
10544 : :
10545 : :
10546 : : /**
10547 : : points to offset in FC space of main stream where the Macintosh
10548 : : Print Record for a document created on a Mac will be stored
10549 : :
10550 : : <table>
10551 : : <tr>
10552 : : <th>
10553 : : Name
10554 : : </th>
10555 : : <td>
10556 : : fcMpr(attribute)
10557 : : </td>
10558 : : </tr>
10559 : : <tr>
10560 : : <th>
10561 : : Offset
10562 : : </th>
10563 : : <td>
10564 : : 0x8
10565 : : </td>
10566 : : </tr>
10567 : : <tr>
10568 : : <th>
10569 : : Mask
10570 : : </th>
10571 : : <td>
10572 : :
10573 : : </td>
10574 : : </tr>
10575 : : <tr>
10576 : : <th>
10577 : : Shift
10578 : : </th>
10579 : : <td>
10580 : : 0
10581 : : </td>
10582 : : </tr>
10583 : : </table>
10584 : : */
10585 : :
10586 : 0 : sal_uInt32 get_fcMpr() const
10587 : : {
10588 : 0 : return (getU32(0x8));
10589 : : }
10590 : :
10591 : : /**
10592 : : Operation: sepx
10593 : : */
10594 : :
10595 : : writerfilter::Reference < Properties >::Pointer_t get_sepx();
10596 : :
10597 : :
10598 : : void dump(OutputWithDepth < string > & o) const;
10599 : :
10600 : : void resolve(Properties & rHandler);
10601 : :
10602 : : };
10603 : :
10604 : : /**
10605 : : Automatically generated class: SHD
10606 : :
10607 : : Stereotype ww8resource
10608 : :
10609 : : Parent Resource: Properties
10610 : : Size: 2
10611 : : */
10612 : : class WW8SHD: public WW8StructBase, public writerfilter::Reference< Properties>
10613 : : {
10614 : : public:
10615 : : typedef boost::shared_ptr<WW8SHD> Pointer_t;
10616 : :
10617 : : WW8SHD(
10618 : : WW8Stream & rStream,
10619 : : sal_uInt32 nOffset = 0,
10620 : : sal_uInt32 nCount = 2)
10621 : : : WW8StructBase(rStream, nOffset, nCount)
10622 : : {
10623 : : init();
10624 : : }
10625 : : WW8SHD(
10626 : : WW8StructBase * pParent,
10627 : : sal_uInt32 nOffset = 0,
10628 : : sal_uInt32 nCount = 2)
10629 : : : WW8StructBase(pParent, nOffset, nCount)
10630 : : {
10631 : : init();
10632 : : }
10633 : 0 : WW8SHD( const WW8StructBase& rSurround,
10634 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 2)
10635 : :
10636 : 0 : : WW8StructBase(rSurround, nOffset, nCount)
10637 : : {
10638 [ # # ]: 0 : init();
10639 : 0 : }
10640 : :
10641 : : WW8SHD(
10642 : : const Sequence &
10643 : : rSequence, sal_uInt32 nOffset = 0,
10644 : : sal_uInt32 nCount = 2)
10645 : : : WW8StructBase(rSequence, nOffset, nCount)
10646 : : {
10647 : : init();
10648 : : }
10649 : :
10650 : : virtual ~WW8SHD();
10651 : :
10652 : : void init();
10653 : :
10654 : : /**
10655 : : Return type of resource.
10656 : : */
10657 : 0 : virtual string getType() const
10658 : : {
10659 [ # # ]: 0 : return "SHD";
10660 : : }
10661 : :
10662 : : /**
10663 : : Return static size.
10664 : : */
10665 : 0 : static sal_uInt32 getSize() { return 2; }
10666 : : /**
10667 : : Calculate actual size.
10668 : : */
10669 : : sal_uInt32 calcSize();
10670 : :
10671 : :
10672 : : /**
10673 : : foreground color (see chp.ico)
10674 : :
10675 : : <table>
10676 : : <tr>
10677 : : <th>
10678 : : Name
10679 : : </th>
10680 : : <td>
10681 : : icoFore(attribute)
10682 : : </td>
10683 : : </tr>
10684 : : <tr>
10685 : : <th>
10686 : : Offset
10687 : : </th>
10688 : : <td>
10689 : : 0x0
10690 : : </td>
10691 : : </tr>
10692 : : <tr>
10693 : : <th>
10694 : : Mask
10695 : : </th>
10696 : : <td>
10697 : : 0x001f
10698 : : </td>
10699 : : </tr>
10700 : : <tr>
10701 : : <th>
10702 : : Shift
10703 : : </th>
10704 : : <td>
10705 : : 0
10706 : : </td>
10707 : : </tr>
10708 : : </table>
10709 : : */
10710 : :
10711 : 0 : sal_uInt16 get_icoFore() const
10712 : : {
10713 : 0 : return (getU16(0x0)& 0x001f);
10714 : : }
10715 : :
10716 : :
10717 : : /**
10718 : : background color (see chp.ico)
10719 : :
10720 : : <table>
10721 : : <tr>
10722 : : <th>
10723 : : Name
10724 : : </th>
10725 : : <td>
10726 : : icoBack(attribute)
10727 : : </td>
10728 : : </tr>
10729 : : <tr>
10730 : : <th>
10731 : : Offset
10732 : : </th>
10733 : : <td>
10734 : : 0x0
10735 : : </td>
10736 : : </tr>
10737 : : <tr>
10738 : : <th>
10739 : : Mask
10740 : : </th>
10741 : : <td>
10742 : : 0x03e0
10743 : : </td>
10744 : : </tr>
10745 : : <tr>
10746 : : <th>
10747 : : Shift
10748 : : </th>
10749 : : <td>
10750 : : 5
10751 : : </td>
10752 : : </tr>
10753 : : </table>
10754 : : */
10755 : :
10756 : 0 : sal_uInt16 get_icoBack() const
10757 : : {
10758 : 0 : return (getU16(0x0)& 0x03e0)>> 5;
10759 : : }
10760 : :
10761 : :
10762 : : /**
10763 : : shading pattern (see ipat table below)
10764 : : 0 Automatic
10765 : : 1 Solid
10766 : : 2 5 Percent
10767 : : 3 10 Percent
10768 : : 4 20 Percent
10769 : : 5 25 Percent
10770 : : 6 30 Percent
10771 : : 7 40 Percent
10772 : : 8 50 Percent
10773 : : 9 60 Percent
10774 : : 10 70 Percent
10775 : : 11 75 Percent
10776 : : 12 80 Percent
10777 : : 13 90 Percent
10778 : : 14 Dark Horizontal
10779 : : 15 Dark Vertical
10780 : : 16 Dark Forward Diagonal
10781 : : 17 Dark Backward Diagonal
10782 : : 18 Dark Cross
10783 : : 19 Dark Diagonal Cross
10784 : : 20 Horizontal
10785 : : 21 Vertical
10786 : : 22 Forward Diagonal
10787 : : 23 Backward Diagonal
10788 : : 24 Cross
10789 : : 25 Diagonal Cross
10790 : : 35 2.5 Percent
10791 : : 36 7.5 Percent
10792 : : 37 12.5 Percent
10793 : : 38 15 Percent
10794 : : 39 17.5 Percent
10795 : : 40 22.5 Percent
10796 : : 41 27.5 Percent
10797 : : 42 32.5 Percent
10798 : : 43 35 Percent
10799 : : 44 37.5 Percent
10800 : : 45 42.5 Percent
10801 : : 46 45 Percent
10802 : : 47 47.5 Percent
10803 : : 48 52.5 Percent
10804 : : 49 55 Percent
10805 : : 50 57.5 Percent
10806 : : 51 62.5 Percent
10807 : : 52 65 Percent
10808 : : 53 67.5 Percent
10809 : : 54 72.5 Percent
10810 : : 55 77.5 Percent
10811 : : 56 82.5 Percent
10812 : : 57 85 Percent
10813 : : 58 87.5 Percent
10814 : : 59 92.5 Percent
10815 : : 60 95 Percent
10816 : : 61 97.5 Percent
10817 : : 62 97 Percent
10818 : :
10819 : : <table>
10820 : : <tr>
10821 : : <th>
10822 : : Name
10823 : : </th>
10824 : : <td>
10825 : : ipat(attribute)
10826 : : </td>
10827 : : </tr>
10828 : : <tr>
10829 : : <th>
10830 : : Offset
10831 : : </th>
10832 : : <td>
10833 : : 0x0
10834 : : </td>
10835 : : </tr>
10836 : : <tr>
10837 : : <th>
10838 : : Mask
10839 : : </th>
10840 : : <td>
10841 : : 0xfc00
10842 : : </td>
10843 : : </tr>
10844 : : <tr>
10845 : : <th>
10846 : : Shift
10847 : : </th>
10848 : : <td>
10849 : : 10
10850 : : </td>
10851 : : </tr>
10852 : : </table>
10853 : : */
10854 : :
10855 : 0 : sal_uInt16 get_ipat() const
10856 : : {
10857 : 0 : return (getU16(0x0)& 0xfc00)>> 10;
10858 : : }
10859 : :
10860 : :
10861 : : void dump(OutputWithDepth < string > & o) const;
10862 : :
10863 : : void resolve(Properties & rHandler);
10864 : :
10865 : : };
10866 : :
10867 : : /**
10868 : : Automatically generated class: CellShd
10869 : :
10870 : : Stereotype ww8resource
10871 : :
10872 : : Stereotype ww8nocalcsize
10873 : :
10874 : : Parent Resource: Properties
10875 : : Size: 10
10876 : : */
10877 : : class WW8CellShd: public WW8StructBase, public writerfilter::Reference< Properties>
10878 : : {
10879 : : public:
10880 : : typedef boost::shared_ptr<WW8CellShd> Pointer_t;
10881 : :
10882 : : WW8CellShd(
10883 : : WW8Stream & rStream,
10884 : : sal_uInt32 nOffset = 0,
10885 : : sal_uInt32 nCount = 10)
10886 : : : WW8StructBase(rStream, nOffset, nCount)
10887 : : {
10888 : : init();
10889 : : }
10890 : : WW8CellShd(
10891 : : WW8StructBase * pParent,
10892 : : sal_uInt32 nOffset = 0,
10893 : : sal_uInt32 nCount = 10)
10894 : : : WW8StructBase(pParent, nOffset, nCount)
10895 : : {
10896 : : init();
10897 : : }
10898 : 0 : WW8CellShd( const WW8StructBase& rSurround,
10899 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 10)
10900 : :
10901 : 0 : : WW8StructBase(rSurround, nOffset, nCount)
10902 : : {
10903 [ # # ]: 0 : init();
10904 : 0 : }
10905 : :
10906 : : WW8CellShd(
10907 : : const Sequence &
10908 : : rSequence, sal_uInt32 nOffset = 0,
10909 : : sal_uInt32 nCount = 10)
10910 : : : WW8StructBase(rSequence, nOffset, nCount)
10911 : : {
10912 : : init();
10913 : : }
10914 : :
10915 : : virtual ~WW8CellShd();
10916 : :
10917 : : void init();
10918 : :
10919 : : /**
10920 : : Return type of resource.
10921 : : */
10922 : 0 : virtual string getType() const
10923 : : {
10924 [ # # ]: 0 : return "CellShd";
10925 : : }
10926 : :
10927 : : /**
10928 : : Return static size.
10929 : : */
10930 : 0 : static sal_uInt32 getSize() { return 10; }
10931 : : /**
10932 : : Calculate actual size.
10933 : : */
10934 : : sal_uInt32 calcSize();
10935 : :
10936 : :
10937 : : /**
10938 : : foreground color
10939 : :
10940 : : <table>
10941 : : <tr>
10942 : : <th>
10943 : : Name
10944 : : </th>
10945 : : <td>
10946 : : shdForeColor(attribute)
10947 : : </td>
10948 : : </tr>
10949 : : <tr>
10950 : : <th>
10951 : : Offset
10952 : : </th>
10953 : : <td>
10954 : : 0x0
10955 : : </td>
10956 : : </tr>
10957 : : <tr>
10958 : : <th>
10959 : : Mask
10960 : : </th>
10961 : : <td>
10962 : :
10963 : : </td>
10964 : : </tr>
10965 : : <tr>
10966 : : <th>
10967 : : Shift
10968 : : </th>
10969 : : <td>
10970 : : 0
10971 : : </td>
10972 : : </tr>
10973 : : </table>
10974 : : */
10975 : :
10976 : 0 : sal_uInt32 get_shdForeColor() const
10977 : : {
10978 : 0 : return (getU32(0x0));
10979 : : }
10980 : :
10981 : :
10982 : : /**
10983 : : background color
10984 : :
10985 : : <table>
10986 : : <tr>
10987 : : <th>
10988 : : Name
10989 : : </th>
10990 : : <td>
10991 : : shdBackColor(attribute)
10992 : : </td>
10993 : : </tr>
10994 : : <tr>
10995 : : <th>
10996 : : Offset
10997 : : </th>
10998 : : <td>
10999 : : 0x4
11000 : : </td>
11001 : : </tr>
11002 : : <tr>
11003 : : <th>
11004 : : Mask
11005 : : </th>
11006 : : <td>
11007 : :
11008 : : </td>
11009 : : </tr>
11010 : : <tr>
11011 : : <th>
11012 : : Shift
11013 : : </th>
11014 : : <td>
11015 : : 0
11016 : : </td>
11017 : : </tr>
11018 : : </table>
11019 : : */
11020 : :
11021 : 0 : sal_uInt32 get_shdBackColor() const
11022 : : {
11023 : 0 : return (getU32(0x4));
11024 : : }
11025 : :
11026 : :
11027 : : /**
11028 : : pattern
11029 : :
11030 : : <table>
11031 : : <tr>
11032 : : <th>
11033 : : Name
11034 : : </th>
11035 : : <td>
11036 : : shdPattern(attribute)
11037 : : </td>
11038 : : </tr>
11039 : : <tr>
11040 : : <th>
11041 : : Offset
11042 : : </th>
11043 : : <td>
11044 : : 0x8
11045 : : </td>
11046 : : </tr>
11047 : : <tr>
11048 : : <th>
11049 : : Mask
11050 : : </th>
11051 : : <td>
11052 : :
11053 : : </td>
11054 : : </tr>
11055 : : <tr>
11056 : : <th>
11057 : : Shift
11058 : : </th>
11059 : : <td>
11060 : : 0
11061 : : </td>
11062 : : </tr>
11063 : : </table>
11064 : : */
11065 : :
11066 : 0 : sal_uInt16 get_shdPattern() const
11067 : : {
11068 : 0 : return (getU16(0x8));
11069 : : }
11070 : :
11071 : :
11072 : : void dump(OutputWithDepth < string > & o) const;
11073 : :
11074 : : void resolve(Properties & rHandler);
11075 : :
11076 : : };
11077 : :
11078 : : /**
11079 : : Automatically generated class: BRC
11080 : :
11081 : : Stereotype ww8resource
11082 : :
11083 : : Parent Resource: Properties
11084 : : Size: 4
11085 : : */
11086 : : class WW8BRC: public WW8StructBase, public writerfilter::Reference< Properties>
11087 : : {
11088 : : public:
11089 : : typedef boost::shared_ptr<WW8BRC> Pointer_t;
11090 : :
11091 : : WW8BRC(
11092 : : WW8Stream & rStream,
11093 : : sal_uInt32 nOffset = 0,
11094 : : sal_uInt32 nCount = 4)
11095 : : : WW8StructBase(rStream, nOffset, nCount)
11096 : : {
11097 : : init();
11098 : : }
11099 : : WW8BRC(
11100 : : WW8StructBase * pParent,
11101 : : sal_uInt32 nOffset = 0,
11102 : : sal_uInt32 nCount = 4)
11103 : : : WW8StructBase(pParent, nOffset, nCount)
11104 : : {
11105 : : init();
11106 : : }
11107 : 0 : WW8BRC( const WW8StructBase& rSurround,
11108 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 4)
11109 : :
11110 : 0 : : WW8StructBase(rSurround, nOffset, nCount)
11111 : : {
11112 [ # # ]: 0 : init();
11113 : 0 : }
11114 : :
11115 : : WW8BRC(
11116 : : const Sequence &
11117 : : rSequence, sal_uInt32 nOffset = 0,
11118 : : sal_uInt32 nCount = 4)
11119 : : : WW8StructBase(rSequence, nOffset, nCount)
11120 : : {
11121 : : init();
11122 : : }
11123 : :
11124 : : virtual ~WW8BRC();
11125 : :
11126 : : void init();
11127 : :
11128 : : /**
11129 : : Return type of resource.
11130 : : */
11131 : 0 : virtual string getType() const
11132 : : {
11133 [ # # ]: 0 : return "BRC";
11134 : : }
11135 : :
11136 : : /**
11137 : : Return static size.
11138 : : */
11139 : 0 : static sal_uInt32 getSize() { return 4; }
11140 : : /**
11141 : : Calculate actual size.
11142 : : */
11143 : : sal_uInt32 calcSize();
11144 : :
11145 : :
11146 : : /**
11147 : : width of a single line in 1/8 pt, max of 32 pt.
11148 : :
11149 : : <table>
11150 : : <tr>
11151 : : <th>
11152 : : Name
11153 : : </th>
11154 : : <td>
11155 : : dptLineWidth(attribute)
11156 : : </td>
11157 : : </tr>
11158 : : <tr>
11159 : : <th>
11160 : : Offset
11161 : : </th>
11162 : : <td>
11163 : : 0x0
11164 : : </td>
11165 : : </tr>
11166 : : <tr>
11167 : : <th>
11168 : : Mask
11169 : : </th>
11170 : : <td>
11171 : : 0x00ff
11172 : : </td>
11173 : : </tr>
11174 : : <tr>
11175 : : <th>
11176 : : Shift
11177 : : </th>
11178 : : <td>
11179 : : 0
11180 : : </td>
11181 : : </tr>
11182 : : </table>
11183 : : */
11184 : :
11185 : 0 : sal_uInt16 get_dptLineWidth() const
11186 : : {
11187 : 0 : return (getU16(0x0)& 0x00ff);
11188 : : }
11189 : :
11190 : :
11191 : : /**
11192 : : border type code:
11193 : : 0 none
11194 : : 1 single
11195 : : 2 thick
11196 : : 3 double
11197 : : 5 hairline
11198 : : 6 dot
11199 : : 7 dash large gap
11200 : : 8 dot dash
11201 : : 9 dot dot dash
11202 : : 10 triple
11203 : : 11 thin-thick small gap
11204 : : 12 thick-thin small gap
11205 : : 13 thin-thick-thin small gap
11206 : : 14 thin-thick medium gap
11207 : : 15 thick-thin medium gap
11208 : : 16 thin-thick-thin medium gap
11209 : : 17 thin-thick large gap
11210 : : 18 thick-thin large gap
11211 : : 19 thin-thick-thin large gap
11212 : : 20 wave
11213 : : 21 double wave
11214 : : 22 dash small gap
11215 : : 23 dash dot stroked
11216 : : 24 emboss 3D
11217 : : 25 engrave 3D
11218 : : codes 64 - 230 represent border art types and are used only for
11219 : : page borders.
11220 : :
11221 : : <table>
11222 : : <tr>
11223 : : <th>
11224 : : Name
11225 : : </th>
11226 : : <td>
11227 : : brcType(attribute)
11228 : : </td>
11229 : : </tr>
11230 : : <tr>
11231 : : <th>
11232 : : Offset
11233 : : </th>
11234 : : <td>
11235 : : 0x0
11236 : : </td>
11237 : : </tr>
11238 : : <tr>
11239 : : <th>
11240 : : Mask
11241 : : </th>
11242 : : <td>
11243 : : 0xff00
11244 : : </td>
11245 : : </tr>
11246 : : <tr>
11247 : : <th>
11248 : : Shift
11249 : : </th>
11250 : : <td>
11251 : : 8
11252 : : </td>
11253 : : </tr>
11254 : : </table>
11255 : : */
11256 : :
11257 : 0 : sal_uInt16 get_brcType() const
11258 : : {
11259 : 0 : return (getU16(0x0)& 0xff00)>> 8;
11260 : : }
11261 : :
11262 : :
11263 : : /**
11264 : : color code (see chp.ico)
11265 : :
11266 : : <table>
11267 : : <tr>
11268 : : <th>
11269 : : Name
11270 : : </th>
11271 : : <td>
11272 : : ico(attribute)
11273 : : </td>
11274 : : </tr>
11275 : : <tr>
11276 : : <th>
11277 : : Offset
11278 : : </th>
11279 : : <td>
11280 : : 0x2
11281 : : </td>
11282 : : </tr>
11283 : : <tr>
11284 : : <th>
11285 : : Mask
11286 : : </th>
11287 : : <td>
11288 : : 0x00ff
11289 : : </td>
11290 : : </tr>
11291 : : <tr>
11292 : : <th>
11293 : : Shift
11294 : : </th>
11295 : : <td>
11296 : : 0
11297 : : </td>
11298 : : </tr>
11299 : : </table>
11300 : : */
11301 : :
11302 : 0 : sal_uInt16 get_ico() const
11303 : : {
11304 : 0 : return (getU16(0x2)& 0x00ff);
11305 : : }
11306 : :
11307 : :
11308 : : /**
11309 : : width of space to maintain between border and text within
11310 : : border. Must be 0 when BRC is a substructure of TC. Stored in
11311 : : points.
11312 : :
11313 : : <table>
11314 : : <tr>
11315 : : <th>
11316 : : Name
11317 : : </th>
11318 : : <td>
11319 : : dptSpace(attribute)
11320 : : </td>
11321 : : </tr>
11322 : : <tr>
11323 : : <th>
11324 : : Offset
11325 : : </th>
11326 : : <td>
11327 : : 0x2
11328 : : </td>
11329 : : </tr>
11330 : : <tr>
11331 : : <th>
11332 : : Mask
11333 : : </th>
11334 : : <td>
11335 : : 0x1f00
11336 : : </td>
11337 : : </tr>
11338 : : <tr>
11339 : : <th>
11340 : : Shift
11341 : : </th>
11342 : : <td>
11343 : : 8
11344 : : </td>
11345 : : </tr>
11346 : : </table>
11347 : : */
11348 : :
11349 : 0 : sal_uInt16 get_dptSpace() const
11350 : : {
11351 : 0 : return (getU16(0x2)& 0x1f00)>> 8;
11352 : : }
11353 : :
11354 : :
11355 : : /**
11356 : : when 1, border is drawn with shadow. Must be 0 when BRC is a
11357 : : substructure of the TC
11358 : :
11359 : : <table>
11360 : : <tr>
11361 : : <th>
11362 : : Name
11363 : : </th>
11364 : : <td>
11365 : : fShadow(attribute)
11366 : : </td>
11367 : : </tr>
11368 : : <tr>
11369 : : <th>
11370 : : Offset
11371 : : </th>
11372 : : <td>
11373 : : 0x2
11374 : : </td>
11375 : : </tr>
11376 : : <tr>
11377 : : <th>
11378 : : Mask
11379 : : </th>
11380 : : <td>
11381 : : 0x2000
11382 : : </td>
11383 : : </tr>
11384 : : <tr>
11385 : : <th>
11386 : : Shift
11387 : : </th>
11388 : : <td>
11389 : : 13
11390 : : </td>
11391 : : </tr>
11392 : : </table>
11393 : : */
11394 : :
11395 : 0 : sal_uInt16 get_fShadow() const
11396 : : {
11397 : 0 : return (getU16(0x2)& 0x2000)>> 13;
11398 : : }
11399 : :
11400 : :
11401 : : /**
11402 : :
11403 : :
11404 : : <table>
11405 : : <tr>
11406 : : <th>
11407 : : Name
11408 : : </th>
11409 : : <td>
11410 : : fFrame(attribute)
11411 : : </td>
11412 : : </tr>
11413 : : <tr>
11414 : : <th>
11415 : : Offset
11416 : : </th>
11417 : : <td>
11418 : : 0x2
11419 : : </td>
11420 : : </tr>
11421 : : <tr>
11422 : : <th>
11423 : : Mask
11424 : : </th>
11425 : : <td>
11426 : : 0x4000
11427 : : </td>
11428 : : </tr>
11429 : : <tr>
11430 : : <th>
11431 : : Shift
11432 : : </th>
11433 : : <td>
11434 : : 14
11435 : : </td>
11436 : : </tr>
11437 : : </table>
11438 : : */
11439 : :
11440 : 0 : sal_uInt16 get_fFrame() const
11441 : : {
11442 : 0 : return (getU16(0x2)& 0x4000)>> 14;
11443 : : }
11444 : :
11445 : :
11446 : : /**
11447 : : reserved
11448 : :
11449 : : <table>
11450 : : <tr>
11451 : : <th>
11452 : : Name
11453 : : </th>
11454 : : <td>
11455 : : unused2_15(attribute)
11456 : : </td>
11457 : : </tr>
11458 : : <tr>
11459 : : <th>
11460 : : Offset
11461 : : </th>
11462 : : <td>
11463 : : 0x2
11464 : : </td>
11465 : : </tr>
11466 : : <tr>
11467 : : <th>
11468 : : Mask
11469 : : </th>
11470 : : <td>
11471 : : 0x8000
11472 : : </td>
11473 : : </tr>
11474 : : <tr>
11475 : : <th>
11476 : : Shift
11477 : : </th>
11478 : : <td>
11479 : : 15
11480 : : </td>
11481 : : </tr>
11482 : : </table>
11483 : : */
11484 : :
11485 : 0 : sal_uInt16 get_unused2_15() const
11486 : : {
11487 : 0 : return (getU16(0x2)& 0x8000)>> 15;
11488 : : }
11489 : :
11490 : :
11491 : : void dump(OutputWithDepth < string > & o) const;
11492 : :
11493 : : void resolve(Properties & rHandler);
11494 : :
11495 : : };
11496 : :
11497 : : /**
11498 : : Automatically generated class: TC
11499 : :
11500 : : Stereotype ww8resource
11501 : :
11502 : : Parent Resource: Properties
11503 : : Size: 20
11504 : : */
11505 : : class WW8TC: public WW8StructBase, public writerfilter::Reference< Properties>
11506 : : {
11507 : : public:
11508 : : typedef boost::shared_ptr<WW8TC> Pointer_t;
11509 : :
11510 : : WW8TC(
11511 : : WW8Stream & rStream,
11512 : : sal_uInt32 nOffset = 0,
11513 : : sal_uInt32 nCount = 20)
11514 : : : WW8StructBase(rStream, nOffset, nCount)
11515 : : {
11516 : : init();
11517 : : }
11518 : 0 : WW8TC(
11519 : : WW8StructBase * pParent,
11520 : : sal_uInt32 nOffset = 0,
11521 : : sal_uInt32 nCount = 20)
11522 : 0 : : WW8StructBase(pParent, nOffset, nCount)
11523 : : {
11524 [ # # ]: 0 : init();
11525 : 0 : }
11526 : : WW8TC( const WW8StructBase& rSurround,
11527 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 20)
11528 : :
11529 : : : WW8StructBase(rSurround, nOffset, nCount)
11530 : : {
11531 : : init();
11532 : : }
11533 : :
11534 : : WW8TC(
11535 : : const Sequence &
11536 : : rSequence, sal_uInt32 nOffset = 0,
11537 : : sal_uInt32 nCount = 20)
11538 : : : WW8StructBase(rSequence, nOffset, nCount)
11539 : : {
11540 : : init();
11541 : : }
11542 : :
11543 : : virtual ~WW8TC();
11544 : :
11545 : : void init();
11546 : :
11547 : : /**
11548 : : Return type of resource.
11549 : : */
11550 : 0 : virtual string getType() const
11551 : : {
11552 [ # # ]: 0 : return "TC";
11553 : : }
11554 : :
11555 : : /**
11556 : : Return static size.
11557 : : */
11558 : 0 : static sal_uInt32 getSize() { return 20; }
11559 : : /**
11560 : : Calculate actual size.
11561 : : */
11562 : : sal_uInt32 calcSize();
11563 : :
11564 : :
11565 : : /**
11566 : : set to 1 when cell is first cell of a range of cells that have
11567 : : been merged. When a cell is merged, the display areas of the merged
11568 : : cells are consolidated and the text within the cells is interpreted
11569 : : as belonging to one text stream for purposes of calculating line
11570 : : breaks.
11571 : :
11572 : : <table>
11573 : : <tr>
11574 : : <th>
11575 : : Name
11576 : : </th>
11577 : : <td>
11578 : : fFirstMerged(attribute)
11579 : : </td>
11580 : : </tr>
11581 : : <tr>
11582 : : <th>
11583 : : Offset
11584 : : </th>
11585 : : <td>
11586 : : 0x0
11587 : : </td>
11588 : : </tr>
11589 : : <tr>
11590 : : <th>
11591 : : Mask
11592 : : </th>
11593 : : <td>
11594 : : 0x0001
11595 : : </td>
11596 : : </tr>
11597 : : <tr>
11598 : : <th>
11599 : : Shift
11600 : : </th>
11601 : : <td>
11602 : : 0
11603 : : </td>
11604 : : </tr>
11605 : : </table>
11606 : : */
11607 : :
11608 : 0 : sal_uInt16 get_fFirstMerged() const
11609 : : {
11610 : 0 : return (getU16(0x0)& 0x0001);
11611 : : }
11612 : :
11613 : :
11614 : : /**
11615 : : set to 1 when cell has been merged with preceding cell.
11616 : :
11617 : : <table>
11618 : : <tr>
11619 : : <th>
11620 : : Name
11621 : : </th>
11622 : : <td>
11623 : : fMerged(attribute)
11624 : : </td>
11625 : : </tr>
11626 : : <tr>
11627 : : <th>
11628 : : Offset
11629 : : </th>
11630 : : <td>
11631 : : 0x0
11632 : : </td>
11633 : : </tr>
11634 : : <tr>
11635 : : <th>
11636 : : Mask
11637 : : </th>
11638 : : <td>
11639 : : 0x0002
11640 : : </td>
11641 : : </tr>
11642 : : <tr>
11643 : : <th>
11644 : : Shift
11645 : : </th>
11646 : : <td>
11647 : : 1
11648 : : </td>
11649 : : </tr>
11650 : : </table>
11651 : : */
11652 : :
11653 : 0 : sal_uInt16 get_fMerged() const
11654 : : {
11655 : 0 : return (getU16(0x0)& 0x0002)>> 1;
11656 : : }
11657 : :
11658 : :
11659 : : /**
11660 : : set to 1 when cell has vertical text flow
11661 : :
11662 : : <table>
11663 : : <tr>
11664 : : <th>
11665 : : Name
11666 : : </th>
11667 : : <td>
11668 : : fVertical(attribute)
11669 : : </td>
11670 : : </tr>
11671 : : <tr>
11672 : : <th>
11673 : : Offset
11674 : : </th>
11675 : : <td>
11676 : : 0x0
11677 : : </td>
11678 : : </tr>
11679 : : <tr>
11680 : : <th>
11681 : : Mask
11682 : : </th>
11683 : : <td>
11684 : : 0x0004
11685 : : </td>
11686 : : </tr>
11687 : : <tr>
11688 : : <th>
11689 : : Shift
11690 : : </th>
11691 : : <td>
11692 : : 2
11693 : : </td>
11694 : : </tr>
11695 : : </table>
11696 : : */
11697 : :
11698 : 0 : sal_uInt16 get_fVertical() const
11699 : : {
11700 : 0 : return (getU16(0x0)& 0x0004)>> 2;
11701 : : }
11702 : :
11703 : :
11704 : : /**
11705 : : for a vertical table cell, text flow is bottom to top when 1
11706 : : and is bottom to top when 0.
11707 : :
11708 : : <table>
11709 : : <tr>
11710 : : <th>
11711 : : Name
11712 : : </th>
11713 : : <td>
11714 : : fBackward(attribute)
11715 : : </td>
11716 : : </tr>
11717 : : <tr>
11718 : : <th>
11719 : : Offset
11720 : : </th>
11721 : : <td>
11722 : : 0x0
11723 : : </td>
11724 : : </tr>
11725 : : <tr>
11726 : : <th>
11727 : : Mask
11728 : : </th>
11729 : : <td>
11730 : : 0x0008
11731 : : </td>
11732 : : </tr>
11733 : : <tr>
11734 : : <th>
11735 : : Shift
11736 : : </th>
11737 : : <td>
11738 : : 3
11739 : : </td>
11740 : : </tr>
11741 : : </table>
11742 : : */
11743 : :
11744 : 0 : sal_uInt16 get_fBackward() const
11745 : : {
11746 : 0 : return (getU16(0x0)& 0x0008)>> 3;
11747 : : }
11748 : :
11749 : :
11750 : : /**
11751 : : set to 1 when cell has rotated characters (i.e. uses
11752 : : @font)
11753 : :
11754 : : <table>
11755 : : <tr>
11756 : : <th>
11757 : : Name
11758 : : </th>
11759 : : <td>
11760 : : fRotateFont(attribute)
11761 : : </td>
11762 : : </tr>
11763 : : <tr>
11764 : : <th>
11765 : : Offset
11766 : : </th>
11767 : : <td>
11768 : : 0x0
11769 : : </td>
11770 : : </tr>
11771 : : <tr>
11772 : : <th>
11773 : : Mask
11774 : : </th>
11775 : : <td>
11776 : : 0x0010
11777 : : </td>
11778 : : </tr>
11779 : : <tr>
11780 : : <th>
11781 : : Shift
11782 : : </th>
11783 : : <td>
11784 : : 4
11785 : : </td>
11786 : : </tr>
11787 : : </table>
11788 : : */
11789 : :
11790 : 0 : sal_uInt16 get_fRotateFont() const
11791 : : {
11792 : 0 : return (getU16(0x0)& 0x0010)>> 4;
11793 : : }
11794 : :
11795 : :
11796 : : /**
11797 : : set to 1 when cell is vertically merged with the cell(s) above
11798 : : and/or below. When cells are vertically merged, the display area of
11799 : : the merged cells are consolidated. The consolidated area is used to
11800 : : display the contents of the first vertically merged cell (the cell
11801 : : with fVertRestart set to 1), and all other vertically merged cells
11802 : : (those with fVertRestart set to 0) must be empty. Cells can only be
11803 : : merged vertically if their left and right boundaries are (nearly)
11804 : : identical (i.e. if corresponding entries in rgdxaCenter of the
11805 : : table rows differ by at most 3).
11806 : :
11807 : : <table>
11808 : : <tr>
11809 : : <th>
11810 : : Name
11811 : : </th>
11812 : : <td>
11813 : : fVertMerge(attribute)
11814 : : </td>
11815 : : </tr>
11816 : : <tr>
11817 : : <th>
11818 : : Offset
11819 : : </th>
11820 : : <td>
11821 : : 0x0
11822 : : </td>
11823 : : </tr>
11824 : : <tr>
11825 : : <th>
11826 : : Mask
11827 : : </th>
11828 : : <td>
11829 : : 0x0020
11830 : : </td>
11831 : : </tr>
11832 : : <tr>
11833 : : <th>
11834 : : Shift
11835 : : </th>
11836 : : <td>
11837 : : 5
11838 : : </td>
11839 : : </tr>
11840 : : </table>
11841 : : */
11842 : :
11843 : 0 : sal_uInt16 get_fVertMerge() const
11844 : : {
11845 : 0 : return (getU16(0x0)& 0x0020)>> 5;
11846 : : }
11847 : :
11848 : :
11849 : : /**
11850 : : set to 1 when the cell is the first of a set of vertically
11851 : : merged cells. The contents of a cell with fVertStart set to 1 are
11852 : : displayed in the consolidated area belonging to the entire set of
11853 : : vertically merged cells. Vertically merged cells with fVertRestart
11854 : : set to 0 must be empty.
11855 : :
11856 : : <table>
11857 : : <tr>
11858 : : <th>
11859 : : Name
11860 : : </th>
11861 : : <td>
11862 : : fVertRestart(attribute)
11863 : : </td>
11864 : : </tr>
11865 : : <tr>
11866 : : <th>
11867 : : Offset
11868 : : </th>
11869 : : <td>
11870 : : 0x0
11871 : : </td>
11872 : : </tr>
11873 : : <tr>
11874 : : <th>
11875 : : Mask
11876 : : </th>
11877 : : <td>
11878 : : 0x0040
11879 : : </td>
11880 : : </tr>
11881 : : <tr>
11882 : : <th>
11883 : : Shift
11884 : : </th>
11885 : : <td>
11886 : : 6
11887 : : </td>
11888 : : </tr>
11889 : : </table>
11890 : : */
11891 : :
11892 : 0 : sal_uInt16 get_fVertRestart() const
11893 : : {
11894 : 0 : return (getU16(0x0)& 0x0040)>> 6;
11895 : : }
11896 : :
11897 : :
11898 : : /**
11899 : : specifies the alignment of the cell contents relative to text
11900 : : flow (e.g. in a cell with bottom to top text flow and bottom
11901 : : vertical alignment, the text is shifted horizontally to match the
11902 : : cell's right boundary):
11903 : : 0 top
11904 : : 1 center
11905 : : 2 bottom
11906 : :
11907 : : <table>
11908 : : <tr>
11909 : : <th>
11910 : : Name
11911 : : </th>
11912 : : <td>
11913 : : vertAlign(attribute)
11914 : : </td>
11915 : : </tr>
11916 : : <tr>
11917 : : <th>
11918 : : Offset
11919 : : </th>
11920 : : <td>
11921 : : 0x0
11922 : : </td>
11923 : : </tr>
11924 : : <tr>
11925 : : <th>
11926 : : Mask
11927 : : </th>
11928 : : <td>
11929 : : 0x0180
11930 : : </td>
11931 : : </tr>
11932 : : <tr>
11933 : : <th>
11934 : : Shift
11935 : : </th>
11936 : : <td>
11937 : : 7
11938 : : </td>
11939 : : </tr>
11940 : : </table>
11941 : : */
11942 : :
11943 : 0 : sal_uInt16 get_vertAlign() const
11944 : : {
11945 : 0 : return (getU16(0x0)& 0x0180)>> 7;
11946 : : }
11947 : :
11948 : :
11949 : : /**
11950 : : reserved
11951 : :
11952 : : <table>
11953 : : <tr>
11954 : : <th>
11955 : : Name
11956 : : </th>
11957 : : <td>
11958 : : fUnused(attribute)
11959 : : </td>
11960 : : </tr>
11961 : : <tr>
11962 : : <th>
11963 : : Offset
11964 : : </th>
11965 : : <td>
11966 : : 0x0
11967 : : </td>
11968 : : </tr>
11969 : : <tr>
11970 : : <th>
11971 : : Mask
11972 : : </th>
11973 : : <td>
11974 : : 0xfe00
11975 : : </td>
11976 : : </tr>
11977 : : <tr>
11978 : : <th>
11979 : : Shift
11980 : : </th>
11981 : : <td>
11982 : : 9
11983 : : </td>
11984 : : </tr>
11985 : : </table>
11986 : : */
11987 : :
11988 : 0 : sal_uInt16 get_fUnused() const
11989 : : {
11990 : 0 : return (getU16(0x0)& 0xfe00)>> 9;
11991 : : }
11992 : :
11993 : :
11994 : : /**
11995 : : preferred size of cell
11996 : :
11997 : : <table>
11998 : : <tr>
11999 : : <th>
12000 : : Name
12001 : : </th>
12002 : : <td>
12003 : : CellPreferredSize(attribute)
12004 : : </td>
12005 : : </tr>
12006 : : <tr>
12007 : : <th>
12008 : : Offset
12009 : : </th>
12010 : : <td>
12011 : : 0x2
12012 : : </td>
12013 : : </tr>
12014 : : <tr>
12015 : : <th>
12016 : : Mask
12017 : : </th>
12018 : : <td>
12019 : :
12020 : : </td>
12021 : : </tr>
12022 : : <tr>
12023 : : <th>
12024 : : Shift
12025 : : </th>
12026 : : <td>
12027 : : 0
12028 : : </td>
12029 : : </tr>
12030 : : </table>
12031 : : */
12032 : :
12033 : 0 : sal_uInt16 get_CellPreferredSize() const
12034 : : {
12035 : 0 : return (getU16(0x2));
12036 : : }
12037 : :
12038 : :
12039 : : /**
12040 : : BRC[cbrcTc] rgbrc: notational convenience for referring to
12041 : : brcTop, brcLeft, etc. fields.
12042 : : specification of the top border of a table cell
12043 : :
12044 : : <table>
12045 : : <tr>
12046 : : <th>
12047 : : Name
12048 : : </th>
12049 : : <td>
12050 : : brcTop(attribute)
12051 : : </td>
12052 : : </tr>
12053 : : <tr>
12054 : : <th>
12055 : : Offset
12056 : : </th>
12057 : : <td>
12058 : : 0x4
12059 : : </td>
12060 : : </tr>
12061 : : <tr>
12062 : : <th>
12063 : : Mask
12064 : : </th>
12065 : : <td>
12066 : :
12067 : : </td>
12068 : : </tr>
12069 : : <tr>
12070 : : <th>
12071 : : Shift
12072 : : </th>
12073 : : <td>
12074 : : 0
12075 : : </td>
12076 : : </tr>
12077 : : </table>
12078 : : */
12079 : :
12080 : 0 : writerfilter::Reference < Properties >::Pointer_t get_brcTop() const
12081 : : {
12082 [ # # ]: 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x4));
12083 : :
12084 : : }
12085 : :
12086 : :
12087 : : /**
12088 : : specification of left border of table row
12089 : :
12090 : : <table>
12091 : : <tr>
12092 : : <th>
12093 : : Name
12094 : : </th>
12095 : : <td>
12096 : : brcLeft(attribute)
12097 : : </td>
12098 : : </tr>
12099 : : <tr>
12100 : : <th>
12101 : : Offset
12102 : : </th>
12103 : : <td>
12104 : : 0x8
12105 : : </td>
12106 : : </tr>
12107 : : <tr>
12108 : : <th>
12109 : : Mask
12110 : : </th>
12111 : : <td>
12112 : :
12113 : : </td>
12114 : : </tr>
12115 : : <tr>
12116 : : <th>
12117 : : Shift
12118 : : </th>
12119 : : <td>
12120 : : 0
12121 : : </td>
12122 : : </tr>
12123 : : </table>
12124 : : */
12125 : :
12126 : 0 : writerfilter::Reference < Properties >::Pointer_t get_brcLeft() const
12127 : : {
12128 [ # # ]: 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x8));
12129 : :
12130 : : }
12131 : :
12132 : :
12133 : : /**
12134 : : specification of bottom border of table row
12135 : :
12136 : : <table>
12137 : : <tr>
12138 : : <th>
12139 : : Name
12140 : : </th>
12141 : : <td>
12142 : : brcBottom(attribute)
12143 : : </td>
12144 : : </tr>
12145 : : <tr>
12146 : : <th>
12147 : : Offset
12148 : : </th>
12149 : : <td>
12150 : : 0xc
12151 : : </td>
12152 : : </tr>
12153 : : <tr>
12154 : : <th>
12155 : : Mask
12156 : : </th>
12157 : : <td>
12158 : :
12159 : : </td>
12160 : : </tr>
12161 : : <tr>
12162 : : <th>
12163 : : Shift
12164 : : </th>
12165 : : <td>
12166 : : 0
12167 : : </td>
12168 : : </tr>
12169 : : </table>
12170 : : */
12171 : :
12172 : 0 : writerfilter::Reference < Properties >::Pointer_t get_brcBottom() const
12173 : : {
12174 [ # # ]: 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0xc));
12175 : :
12176 : : }
12177 : :
12178 : :
12179 : : /**
12180 : : specification of right border of table row.
12181 : :
12182 : : <table>
12183 : : <tr>
12184 : : <th>
12185 : : Name
12186 : : </th>
12187 : : <td>
12188 : : brcRight(attribute)
12189 : : </td>
12190 : : </tr>
12191 : : <tr>
12192 : : <th>
12193 : : Offset
12194 : : </th>
12195 : : <td>
12196 : : 0x10
12197 : : </td>
12198 : : </tr>
12199 : : <tr>
12200 : : <th>
12201 : : Mask
12202 : : </th>
12203 : : <td>
12204 : :
12205 : : </td>
12206 : : </tr>
12207 : : <tr>
12208 : : <th>
12209 : : Shift
12210 : : </th>
12211 : : <td>
12212 : : 0
12213 : : </td>
12214 : : </tr>
12215 : : </table>
12216 : : */
12217 : :
12218 : 0 : writerfilter::Reference < Properties >::Pointer_t get_brcRight() const
12219 : : {
12220 [ # # ]: 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x10));
12221 : :
12222 : : }
12223 : :
12224 : :
12225 : : void dump(OutputWithDepth < string > & o) const;
12226 : :
12227 : : void resolve(Properties & rHandler);
12228 : :
12229 : : };
12230 : :
12231 : : /**
12232 : : Automatically generated class: BKF
12233 : :
12234 : : Stereotype ww8resource
12235 : :
12236 : : Parent Resource: Properties
12237 : : Size: 4
12238 : : */
12239 : : class WW8BKF: public WW8StructBase, public writerfilter::Reference< Properties>
12240 : : {
12241 : : public:
12242 : : typedef boost::shared_ptr<WW8BKF> Pointer_t;
12243 : :
12244 : : WW8BKF(
12245 : : WW8Stream & rStream,
12246 : : sal_uInt32 nOffset = 0,
12247 : : sal_uInt32 nCount = 4)
12248 : : : WW8StructBase(rStream, nOffset, nCount)
12249 : : {
12250 : : init();
12251 : : }
12252 : : WW8BKF(
12253 : : WW8StructBase * pParent,
12254 : : sal_uInt32 nOffset = 0,
12255 : : sal_uInt32 nCount = 4)
12256 : : : WW8StructBase(pParent, nOffset, nCount)
12257 : : {
12258 : : init();
12259 : : }
12260 : : WW8BKF( const WW8StructBase& rSurround,
12261 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 4)
12262 : :
12263 : : : WW8StructBase(rSurround, nOffset, nCount)
12264 : : {
12265 : : init();
12266 : : }
12267 : :
12268 : 0 : WW8BKF(
12269 : : const Sequence &
12270 : : rSequence, sal_uInt32 nOffset = 0,
12271 : : sal_uInt32 nCount = 4)
12272 : 0 : : WW8StructBase(rSequence, nOffset, nCount)
12273 : : {
12274 [ # # ]: 0 : init();
12275 : 0 : }
12276 : :
12277 : : virtual ~WW8BKF();
12278 : :
12279 : : void init();
12280 : :
12281 : : /**
12282 : : Return type of resource.
12283 : : */
12284 : 0 : virtual string getType() const
12285 : : {
12286 [ # # ]: 0 : return "BKF";
12287 : : }
12288 : :
12289 : : /**
12290 : : Return static size.
12291 : : */
12292 : 0 : static sal_uInt32 getSize() { return 4; }
12293 : : /**
12294 : : Calculate actual size.
12295 : : */
12296 : : sal_uInt32 calcSize();
12297 : :
12298 : :
12299 : : /**
12300 : : index to BKL entry in plcfbkl that describes the
12301 : : ending position of this bookmark in the CP stream.
12302 : :
12303 : : <table>
12304 : : <tr>
12305 : : <th>
12306 : : Name
12307 : : </th>
12308 : : <td>
12309 : : ibkl(attribute)
12310 : : </td>
12311 : : </tr>
12312 : : <tr>
12313 : : <th>
12314 : : Offset
12315 : : </th>
12316 : : <td>
12317 : : 0x0
12318 : : </td>
12319 : : </tr>
12320 : : <tr>
12321 : : <th>
12322 : : Mask
12323 : : </th>
12324 : : <td>
12325 : :
12326 : : </td>
12327 : : </tr>
12328 : : <tr>
12329 : : <th>
12330 : : Shift
12331 : : </th>
12332 : : <td>
12333 : : 0
12334 : : </td>
12335 : : </tr>
12336 : : </table>
12337 : : */
12338 : :
12339 : 0 : sal_Int16 get_ibkl() const
12340 : : {
12341 : 0 : return (getS16(0x0));
12342 : : }
12343 : :
12344 : :
12345 : : /**
12346 : : when bkf.fCol is 1, this is the index to the first column of a
12347 : : table column bookmark.
12348 : :
12349 : : <table>
12350 : : <tr>
12351 : : <th>
12352 : : Name
12353 : : </th>
12354 : : <td>
12355 : : itcFirst(attribute)
12356 : : </td>
12357 : : </tr>
12358 : : <tr>
12359 : : <th>
12360 : : Offset
12361 : : </th>
12362 : : <td>
12363 : : 0x2
12364 : : </td>
12365 : : </tr>
12366 : : <tr>
12367 : : <th>
12368 : : Mask
12369 : : </th>
12370 : : <td>
12371 : : 0x007f
12372 : : </td>
12373 : : </tr>
12374 : : <tr>
12375 : : <th>
12376 : : Shift
12377 : : </th>
12378 : : <td>
12379 : : 0
12380 : : </td>
12381 : : </tr>
12382 : : </table>
12383 : : */
12384 : :
12385 : 0 : sal_uInt16 get_itcFirst() const
12386 : : {
12387 : 0 : return (getU16(0x2)& 0x007f);
12388 : : }
12389 : :
12390 : :
12391 : : /**
12392 : : when 1, this indicates that this bookmark is marking the range
12393 : : of a Macintosh Publisher section.
12394 : :
12395 : : <table>
12396 : : <tr>
12397 : : <th>
12398 : : Name
12399 : : </th>
12400 : : <td>
12401 : : fPub(attribute)
12402 : : </td>
12403 : : </tr>
12404 : : <tr>
12405 : : <th>
12406 : : Offset
12407 : : </th>
12408 : : <td>
12409 : : 0x2
12410 : : </td>
12411 : : </tr>
12412 : : <tr>
12413 : : <th>
12414 : : Mask
12415 : : </th>
12416 : : <td>
12417 : : 0x0080
12418 : : </td>
12419 : : </tr>
12420 : : <tr>
12421 : : <th>
12422 : : Shift
12423 : : </th>
12424 : : <td>
12425 : : 7
12426 : : </td>
12427 : : </tr>
12428 : : </table>
12429 : : */
12430 : :
12431 : 0 : sal_uInt16 get_fPub() const
12432 : : {
12433 : 0 : return (getU16(0x2)& 0x0080)>> 7;
12434 : : }
12435 : :
12436 : :
12437 : : /**
12438 : : when bkf.fCol is 1, this is the index to limit column of a
12439 : : table column bookmark.
12440 : :
12441 : : <table>
12442 : : <tr>
12443 : : <th>
12444 : : Name
12445 : : </th>
12446 : : <td>
12447 : : itcLim(attribute)
12448 : : </td>
12449 : : </tr>
12450 : : <tr>
12451 : : <th>
12452 : : Offset
12453 : : </th>
12454 : : <td>
12455 : : 0x2
12456 : : </td>
12457 : : </tr>
12458 : : <tr>
12459 : : <th>
12460 : : Mask
12461 : : </th>
12462 : : <td>
12463 : : 0x7f00
12464 : : </td>
12465 : : </tr>
12466 : : <tr>
12467 : : <th>
12468 : : Shift
12469 : : </th>
12470 : : <td>
12471 : : 8
12472 : : </td>
12473 : : </tr>
12474 : : </table>
12475 : : */
12476 : :
12477 : 0 : sal_uInt16 get_itcLim() const
12478 : : {
12479 : 0 : return (getU16(0x2)& 0x7f00)>> 8;
12480 : : }
12481 : :
12482 : :
12483 : : /**
12484 : : when 1, this bookmark marks a range of columns in a table
12485 : : specified by [bkf.itcFirst, bkf.itcLim).
12486 : :
12487 : : <table>
12488 : : <tr>
12489 : : <th>
12490 : : Name
12491 : : </th>
12492 : : <td>
12493 : : fCol(attribute)
12494 : : </td>
12495 : : </tr>
12496 : : <tr>
12497 : : <th>
12498 : : Offset
12499 : : </th>
12500 : : <td>
12501 : : 0x2
12502 : : </td>
12503 : : </tr>
12504 : : <tr>
12505 : : <th>
12506 : : Mask
12507 : : </th>
12508 : : <td>
12509 : : 0x8000
12510 : : </td>
12511 : : </tr>
12512 : : <tr>
12513 : : <th>
12514 : : Shift
12515 : : </th>
12516 : : <td>
12517 : : 15
12518 : : </td>
12519 : : </tr>
12520 : : </table>
12521 : : */
12522 : :
12523 : 0 : sal_uInt16 get_fCol() const
12524 : : {
12525 : 0 : return (getU16(0x2)& 0x8000)>> 15;
12526 : : }
12527 : :
12528 : :
12529 : : void dump(OutputWithDepth < string > & o) const;
12530 : :
12531 : : void resolve(Properties & rHandler);
12532 : :
12533 : : };
12534 : :
12535 : : /**
12536 : : Automatically generated class: LineProps
12537 : :
12538 : : Stereotype ww8resource
12539 : :
12540 : : Parent Resource: Properties
12541 : : Size: 8
12542 : : */
12543 : : class WW8LineProps: public WW8StructBase, public writerfilter::Reference< Properties>
12544 : : {
12545 : : public:
12546 : : typedef boost::shared_ptr<WW8LineProps> Pointer_t;
12547 : :
12548 : : WW8LineProps(
12549 : : WW8Stream & rStream,
12550 : : sal_uInt32 nOffset = 0,
12551 : : sal_uInt32 nCount = 8)
12552 : : : WW8StructBase(rStream, nOffset, nCount)
12553 : : {
12554 : : init();
12555 : : }
12556 : : WW8LineProps(
12557 : : WW8StructBase * pParent,
12558 : : sal_uInt32 nOffset = 0,
12559 : : sal_uInt32 nCount = 8)
12560 : : : WW8StructBase(pParent, nOffset, nCount)
12561 : : {
12562 : : init();
12563 : : }
12564 : 0 : WW8LineProps( const WW8StructBase& rSurround,
12565 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 8)
12566 : :
12567 : 0 : : WW8StructBase(rSurround, nOffset, nCount)
12568 : : {
12569 : 0 : init();
12570 : 0 : }
12571 : :
12572 : : WW8LineProps(
12573 : : const Sequence &
12574 : : rSequence, sal_uInt32 nOffset = 0,
12575 : : sal_uInt32 nCount = 8)
12576 : : : WW8StructBase(rSequence, nOffset, nCount)
12577 : : {
12578 : : init();
12579 : : }
12580 : :
12581 : : virtual ~WW8LineProps();
12582 : :
12583 : : void init();
12584 : :
12585 : : /**
12586 : : Return type of resource.
12587 : : */
12588 : 0 : virtual string getType() const
12589 : : {
12590 [ # # ]: 0 : return "LineProps";
12591 : : }
12592 : :
12593 : : /**
12594 : : Return static size.
12595 : : */
12596 : : static sal_uInt32 getSize() { return 8; }
12597 : : /**
12598 : : Calculate actual size.
12599 : : */
12600 : : sal_uInt32 calcSize();
12601 : :
12602 : :
12603 : : /**
12604 : : color of line
12605 : :
12606 : : <table>
12607 : : <tr>
12608 : : <th>
12609 : : Name
12610 : : </th>
12611 : : <td>
12612 : : linecolor(attribute)
12613 : : </td>
12614 : : </tr>
12615 : : <tr>
12616 : : <th>
12617 : : Offset
12618 : : </th>
12619 : : <td>
12620 : : 0x0
12621 : : </td>
12622 : : </tr>
12623 : : <tr>
12624 : : <th>
12625 : : Mask
12626 : : </th>
12627 : : <td>
12628 : :
12629 : : </td>
12630 : : </tr>
12631 : : <tr>
12632 : : <th>
12633 : : Shift
12634 : : </th>
12635 : : <td>
12636 : : 0
12637 : : </td>
12638 : : </tr>
12639 : : </table>
12640 : : */
12641 : :
12642 : 0 : sal_uInt32 get_linecolor() const
12643 : : {
12644 : 0 : return (getU32(0x0));
12645 : : }
12646 : :
12647 : :
12648 : : /**
12649 : : width of line
12650 : :
12651 : : <table>
12652 : : <tr>
12653 : : <th>
12654 : : Name
12655 : : </th>
12656 : : <td>
12657 : : linewidth(attribute)
12658 : : </td>
12659 : : </tr>
12660 : : <tr>
12661 : : <th>
12662 : : Offset
12663 : : </th>
12664 : : <td>
12665 : : 0x4
12666 : : </td>
12667 : : </tr>
12668 : : <tr>
12669 : : <th>
12670 : : Mask
12671 : : </th>
12672 : : <td>
12673 : :
12674 : : </td>
12675 : : </tr>
12676 : : <tr>
12677 : : <th>
12678 : : Shift
12679 : : </th>
12680 : : <td>
12681 : : 0
12682 : : </td>
12683 : : </tr>
12684 : : </table>
12685 : : */
12686 : :
12687 : 0 : sal_uInt8 get_linewidth() const
12688 : : {
12689 : 0 : return (getU8(0x4));
12690 : : }
12691 : :
12692 : :
12693 : : /**
12694 : : type of line, see border type code (BRC)
12695 : :
12696 : : <table>
12697 : : <tr>
12698 : : <th>
12699 : : Name
12700 : : </th>
12701 : : <td>
12702 : : linetype(attribute)
12703 : : </td>
12704 : : </tr>
12705 : : <tr>
12706 : : <th>
12707 : : Offset
12708 : : </th>
12709 : : <td>
12710 : : 0x5
12711 : : </td>
12712 : : </tr>
12713 : : <tr>
12714 : : <th>
12715 : : Mask
12716 : : </th>
12717 : : <td>
12718 : :
12719 : : </td>
12720 : : </tr>
12721 : : <tr>
12722 : : <th>
12723 : : Shift
12724 : : </th>
12725 : : <td>
12726 : : 0
12727 : : </td>
12728 : : </tr>
12729 : : </table>
12730 : : */
12731 : :
12732 : 0 : sal_uInt8 get_linetype() const
12733 : : {
12734 : 0 : return (getU8(0x5));
12735 : : }
12736 : :
12737 : :
12738 : : void dump(OutputWithDepth < string > & o) const;
12739 : :
12740 : : void resolve(Properties & rHandler);
12741 : :
12742 : : };
12743 : :
12744 : : /**
12745 : : Automatically generated class: TBD
12746 : :
12747 : : Stereotype ww8resource
12748 : :
12749 : : Parent Resource: Properties
12750 : : Size: 0
12751 : : */
12752 : : class WW8TBD: public WW8StructBase, public writerfilter::Reference< Properties>
12753 : : {
12754 : : public:
12755 : : typedef boost::shared_ptr<WW8TBD> Pointer_t;
12756 : :
12757 : : WW8TBD(
12758 : : WW8Stream & rStream,
12759 : : sal_uInt32 nOffset = 0,
12760 : : sal_uInt32 nCount = 0)
12761 : : : WW8StructBase(rStream, nOffset, nCount)
12762 : : {
12763 : : init();
12764 : : }
12765 : 0 : WW8TBD(
12766 : : WW8StructBase * pParent,
12767 : : sal_uInt32 nOffset = 0,
12768 : : sal_uInt32 nCount = 0)
12769 : 0 : : WW8StructBase(pParent, nOffset, nCount)
12770 : : {
12771 [ # # ]: 0 : init();
12772 : 0 : }
12773 : : WW8TBD( const WW8StructBase& rSurround,
12774 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
12775 : :
12776 : : : WW8StructBase(rSurround, nOffset, nCount)
12777 : : {
12778 : : init();
12779 : : }
12780 : :
12781 : : WW8TBD(
12782 : : const Sequence &
12783 : : rSequence, sal_uInt32 nOffset = 0,
12784 : : sal_uInt32 nCount = 0)
12785 : : : WW8StructBase(rSequence, nOffset, nCount)
12786 : : {
12787 : : init();
12788 : : }
12789 : :
12790 : : virtual ~WW8TBD();
12791 : :
12792 : : void init();
12793 : :
12794 : : /**
12795 : : Return type of resource.
12796 : : */
12797 : 0 : virtual string getType() const
12798 : : {
12799 [ # # ]: 0 : return "TBD";
12800 : : }
12801 : :
12802 : : /**
12803 : : Return static size.
12804 : : */
12805 : : static sal_uInt32 getSize() { return 0; }
12806 : : /**
12807 : : Calculate actual size.
12808 : : */
12809 : : sal_uInt32 calcSize();
12810 : :
12811 : :
12812 : : /**
12813 : : justification code
12814 : : 0 left tab
12815 : : 1 centered tab
12816 : : 2 right tab
12817 : : 3 decimal tab
12818 : : 4 bar
12819 : :
12820 : : <table>
12821 : : <tr>
12822 : : <th>
12823 : : Name
12824 : : </th>
12825 : : <td>
12826 : : jc(attribute)
12827 : : </td>
12828 : : </tr>
12829 : : <tr>
12830 : : <th>
12831 : : Offset
12832 : : </th>
12833 : : <td>
12834 : : 0x0
12835 : : </td>
12836 : : </tr>
12837 : : <tr>
12838 : : <th>
12839 : : Mask
12840 : : </th>
12841 : : <td>
12842 : : 0x07
12843 : : </td>
12844 : : </tr>
12845 : : <tr>
12846 : : <th>
12847 : : Shift
12848 : : </th>
12849 : : <td>
12850 : : 0
12851 : : </td>
12852 : : </tr>
12853 : : </table>
12854 : : */
12855 : :
12856 : 0 : sal_uInt8 get_jc() const
12857 : : {
12858 : 0 : return (getU8(0x0)& 0x07);
12859 : : }
12860 : :
12861 : :
12862 : : /**
12863 : : tab leader code
12864 : : 0 no leader
12865 : : 1 dotted leader
12866 : : 2 hyphenated leader
12867 : : 3 single line leader
12868 : : 4 heavy line leader
12869 : :
12870 : : <table>
12871 : : <tr>
12872 : : <th>
12873 : : Name
12874 : : </th>
12875 : : <td>
12876 : : tlc(attribute)
12877 : : </td>
12878 : : </tr>
12879 : : <tr>
12880 : : <th>
12881 : : Offset
12882 : : </th>
12883 : : <td>
12884 : : 0x0
12885 : : </td>
12886 : : </tr>
12887 : : <tr>
12888 : : <th>
12889 : : Mask
12890 : : </th>
12891 : : <td>
12892 : : 0x38
12893 : : </td>
12894 : : </tr>
12895 : : <tr>
12896 : : <th>
12897 : : Shift
12898 : : </th>
12899 : : <td>
12900 : : 3
12901 : : </td>
12902 : : </tr>
12903 : : </table>
12904 : : */
12905 : :
12906 : 0 : sal_uInt8 get_tlc() const
12907 : : {
12908 : 0 : return (getU8(0x0)& 0x38)>> 3;
12909 : : }
12910 : :
12911 : :
12912 : : /**
12913 : : reserved
12914 : :
12915 : : <table>
12916 : : <tr>
12917 : : <th>
12918 : : Name
12919 : : </th>
12920 : : <td>
12921 : : unused0_6(attribute)
12922 : : </td>
12923 : : </tr>
12924 : : <tr>
12925 : : <th>
12926 : : Offset
12927 : : </th>
12928 : : <td>
12929 : : 0x0
12930 : : </td>
12931 : : </tr>
12932 : : <tr>
12933 : : <th>
12934 : : Mask
12935 : : </th>
12936 : : <td>
12937 : : 0xc0
12938 : : </td>
12939 : : </tr>
12940 : : <tr>
12941 : : <th>
12942 : : Shift
12943 : : </th>
12944 : : <td>
12945 : : 6
12946 : : </td>
12947 : : </tr>
12948 : : </table>
12949 : : */
12950 : :
12951 : 0 : sal_uInt8 get_unused0_6() const
12952 : : {
12953 : 0 : return (getU8(0x0)& 0xc0)>> 6;
12954 : : }
12955 : :
12956 : :
12957 : : void dump(OutputWithDepth < string > & o) const;
12958 : :
12959 : : void resolve(Properties & rHandler);
12960 : :
12961 : : };
12962 : :
12963 : : /**
12964 : : Automatically generated class: METAFILEPICT
12965 : :
12966 : : Stereotype ww8resource
12967 : :
12968 : : Parent Resource: Properties
12969 : : Size: 0
12970 : : */
12971 : : class WW8METAFILEPICT: public WW8StructBase, public writerfilter::Reference< Properties>
12972 : : {
12973 : : public:
12974 : : typedef boost::shared_ptr<WW8METAFILEPICT> Pointer_t;
12975 : :
12976 : : WW8METAFILEPICT(
12977 : : WW8Stream & rStream,
12978 : : sal_uInt32 nOffset = 0,
12979 : : sal_uInt32 nCount = 0)
12980 : : : WW8StructBase(rStream, nOffset, nCount)
12981 : : {
12982 : : init();
12983 : : }
12984 : : WW8METAFILEPICT(
12985 : : WW8StructBase * pParent,
12986 : : sal_uInt32 nOffset = 0,
12987 : : sal_uInt32 nCount = 0)
12988 : : : WW8StructBase(pParent, nOffset, nCount)
12989 : : {
12990 : : init();
12991 : : }
12992 : 0 : WW8METAFILEPICT( const WW8StructBase& rSurround,
12993 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
12994 : :
12995 : 0 : : WW8StructBase(rSurround, nOffset, nCount)
12996 : : {
12997 : 0 : init();
12998 : 0 : }
12999 : :
13000 : : WW8METAFILEPICT(
13001 : : const Sequence &
13002 : : rSequence, sal_uInt32 nOffset = 0,
13003 : : sal_uInt32 nCount = 0)
13004 : : : WW8StructBase(rSequence, nOffset, nCount)
13005 : : {
13006 : : init();
13007 : : }
13008 : :
13009 : : virtual ~WW8METAFILEPICT();
13010 : :
13011 : : void init();
13012 : :
13013 : : /**
13014 : : Return type of resource.
13015 : : */
13016 : 0 : virtual string getType() const
13017 : : {
13018 [ # # ]: 0 : return "METAFILEPICT";
13019 : : }
13020 : :
13021 : : /**
13022 : : Return static size.
13023 : : */
13024 : : static sal_uInt32 getSize() { return 0; }
13025 : : /**
13026 : : Calculate actual size.
13027 : : */
13028 : : sal_uInt32 calcSize();
13029 : :
13030 : :
13031 : : /**
13032 : : Specifies the mapping mode in which the picture is drawn.
13033 : :
13034 : : <table>
13035 : : <tr>
13036 : : <th>
13037 : : Name
13038 : : </th>
13039 : : <td>
13040 : : mm(attribute)
13041 : : </td>
13042 : : </tr>
13043 : : <tr>
13044 : : <th>
13045 : : Offset
13046 : : </th>
13047 : : <td>
13048 : : 0x0
13049 : : </td>
13050 : : </tr>
13051 : : <tr>
13052 : : <th>
13053 : : Mask
13054 : : </th>
13055 : : <td>
13056 : :
13057 : : </td>
13058 : : </tr>
13059 : : <tr>
13060 : : <th>
13061 : : Shift
13062 : : </th>
13063 : : <td>
13064 : : 0
13065 : : </td>
13066 : : </tr>
13067 : : </table>
13068 : : */
13069 : :
13070 : 0 : sal_Int16 get_mm() const
13071 : : {
13072 : 0 : return (getS16(0x0));
13073 : : }
13074 : :
13075 : :
13076 : : /**
13077 : : Specifies the size of the metafile picture for all modes except
13078 : : the MM_ISOTROPIC and MM_ANISOTROPIC modes. (For more information
13079 : : about these modes, see the yExt member.) The x-extent specifies the
13080 : : width of the rectangle within which the picture is drawn. The
13081 : : coordinates are in units that correspond to the mapping mode.
13082 : :
13083 : : <table>
13084 : : <tr>
13085 : : <th>
13086 : : Name
13087 : : </th>
13088 : : <td>
13089 : : xExt(attribute)
13090 : : </td>
13091 : : </tr>
13092 : : <tr>
13093 : : <th>
13094 : : Offset
13095 : : </th>
13096 : : <td>
13097 : : 0x2
13098 : : </td>
13099 : : </tr>
13100 : : <tr>
13101 : : <th>
13102 : : Mask
13103 : : </th>
13104 : : <td>
13105 : :
13106 : : </td>
13107 : : </tr>
13108 : : <tr>
13109 : : <th>
13110 : : Shift
13111 : : </th>
13112 : : <td>
13113 : : 0
13114 : : </td>
13115 : : </tr>
13116 : : </table>
13117 : : */
13118 : :
13119 : 0 : sal_Int16 get_xExt() const
13120 : : {
13121 : 0 : return (getS16(0x2));
13122 : : }
13123 : :
13124 : :
13125 : : /**
13126 : : Specifies the size of the metafile picture for all modes except
13127 : : the MM_ISOTROPIC and MM_ANISOTROPIC modes. The y-extent specifies
13128 : : the height of the rectangle within which the picture is drawn. The
13129 : : coordinates are in units that correspond to the mapping mode.
13130 : : For MM_ISOTROPIC and MM_ANISOTROPIC modes, which can be scaled,
13131 : : the xExt and yExt members contain an optional suggested size in
13132 : : MM_HIMETRIC units.
13133 : : For MM_ANISOTROPIC pictures, xExt and yExt can be zero when no
13134 : : suggested size is supplied. For MM_ISOTROPIC pictures, an aspect
13135 : : ratio must be supplied even when no suggested size is given. (If a
13136 : : suggested size is given, the aspect ratio is implied by the size.)
13137 : : To give an aspect ratio without implying a suggested size, set xExt
13138 : : and yExt to negative values whose ratio is the appropriate aspect
13139 : : ratio. The magnitude of the negative xExt and yExt values is
13140 : : ignored; only the ratio is used.
13141 : :
13142 : :
13143 : : <table>
13144 : : <tr>
13145 : : <th>
13146 : : Name
13147 : : </th>
13148 : : <td>
13149 : : yExt(attribute)
13150 : : </td>
13151 : : </tr>
13152 : : <tr>
13153 : : <th>
13154 : : Offset
13155 : : </th>
13156 : : <td>
13157 : : 0x4
13158 : : </td>
13159 : : </tr>
13160 : : <tr>
13161 : : <th>
13162 : : Mask
13163 : : </th>
13164 : : <td>
13165 : :
13166 : : </td>
13167 : : </tr>
13168 : : <tr>
13169 : : <th>
13170 : : Shift
13171 : : </th>
13172 : : <td>
13173 : : 0
13174 : : </td>
13175 : : </tr>
13176 : : </table>
13177 : : */
13178 : :
13179 : 0 : sal_Int16 get_yExt() const
13180 : : {
13181 : 0 : return (getS16(0x4));
13182 : : }
13183 : :
13184 : :
13185 : : /**
13186 : : Identifies a memory metafile.
13187 : :
13188 : : <table>
13189 : : <tr>
13190 : : <th>
13191 : : Name
13192 : : </th>
13193 : : <td>
13194 : : hMF(attribute)
13195 : : </td>
13196 : : </tr>
13197 : : <tr>
13198 : : <th>
13199 : : Offset
13200 : : </th>
13201 : : <td>
13202 : : 0x6
13203 : : </td>
13204 : : </tr>
13205 : : <tr>
13206 : : <th>
13207 : : Mask
13208 : : </th>
13209 : : <td>
13210 : :
13211 : : </td>
13212 : : </tr>
13213 : : <tr>
13214 : : <th>
13215 : : Shift
13216 : : </th>
13217 : : <td>
13218 : : 0
13219 : : </td>
13220 : : </tr>
13221 : : </table>
13222 : : */
13223 : :
13224 : 0 : sal_Int16 get_hMF() const
13225 : : {
13226 : 0 : return (getS16(0x6));
13227 : : }
13228 : :
13229 : :
13230 : : void dump(OutputWithDepth < string > & o) const;
13231 : :
13232 : : void resolve(Properties & rHandler);
13233 : :
13234 : : };
13235 : :
13236 : : /**
13237 : : Automatically generated class: FFDATA
13238 : :
13239 : : Stereotype ww8resource
13240 : :
13241 : : Stereotype resolvenoauto
13242 : :
13243 : : Parent Resource: Properties
13244 : : Size: 0
13245 : : */
13246 : : class WW8FFDATA: public WW8StructBase, public writerfilter::Reference< Properties>
13247 : : {
13248 : : public:
13249 : : typedef boost::shared_ptr<WW8FFDATA> Pointer_t;
13250 : :
13251 : : WW8FFDATA(
13252 : : WW8Stream & rStream,
13253 : : sal_uInt32 nOffset = 0,
13254 : : sal_uInt32 nCount = 0)
13255 : : : WW8StructBase(rStream, nOffset, nCount)
13256 : : {
13257 : : init();
13258 : : }
13259 : 0 : WW8FFDATA(
13260 : : WW8StructBase * pParent,
13261 : : sal_uInt32 nOffset = 0,
13262 : : sal_uInt32 nCount = 0)
13263 : 0 : : WW8StructBase(pParent, nOffset, nCount)
13264 : : {
13265 [ # # ]: 0 : init();
13266 : 0 : }
13267 : : WW8FFDATA( const WW8StructBase& rSurround,
13268 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
13269 : :
13270 : : : WW8StructBase(rSurround, nOffset, nCount)
13271 : : {
13272 : : init();
13273 : : }
13274 : :
13275 : : WW8FFDATA(
13276 : : const Sequence &
13277 : : rSequence, sal_uInt32 nOffset = 0,
13278 : : sal_uInt32 nCount = 0)
13279 : : : WW8StructBase(rSequence, nOffset, nCount)
13280 : : {
13281 : : init();
13282 : : }
13283 : :
13284 : : virtual ~WW8FFDATA();
13285 : :
13286 : : void init();
13287 : :
13288 : : /**
13289 : : Return type of resource.
13290 : : */
13291 : 0 : virtual string getType() const
13292 : : {
13293 [ # # ]: 0 : return "FFDATA";
13294 : : }
13295 : :
13296 : : /**
13297 : : Return static size.
13298 : : */
13299 : : static sal_uInt32 getSize() { return 0; }
13300 : : /**
13301 : : Calculate actual size.
13302 : : */
13303 : : sal_uInt32 calcSize();
13304 : :
13305 : :
13306 : : /**
13307 : : unkonwn
13308 : :
13309 : : <table>
13310 : : <tr>
13311 : : <th>
13312 : : Name
13313 : : </th>
13314 : : <td>
13315 : : unknown(attribute)
13316 : : </td>
13317 : : </tr>
13318 : : <tr>
13319 : : <th>
13320 : : Offset
13321 : : </th>
13322 : : <td>
13323 : : 0x4
13324 : : </td>
13325 : : </tr>
13326 : : <tr>
13327 : : <th>
13328 : : Mask
13329 : : </th>
13330 : : <td>
13331 : : 0x3
13332 : : </td>
13333 : : </tr>
13334 : : <tr>
13335 : : <th>
13336 : : Shift
13337 : : </th>
13338 : : <td>
13339 : : 0
13340 : : </td>
13341 : : </tr>
13342 : : </table>
13343 : : */
13344 : :
13345 : 0 : sal_uInt8 get_unknown() const
13346 : : {
13347 : 0 : return (getU8(0x4)& 0x3);
13348 : : }
13349 : :
13350 : :
13351 : : /**
13352 : : unkonwn
13353 : :
13354 : : <table>
13355 : : <tr>
13356 : : <th>
13357 : : Name
13358 : : </th>
13359 : : <td>
13360 : : dropdownIndex(attribute)
13361 : : </td>
13362 : : </tr>
13363 : : <tr>
13364 : : <th>
13365 : : Offset
13366 : : </th>
13367 : : <td>
13368 : : 0x4
13369 : : </td>
13370 : : </tr>
13371 : : <tr>
13372 : : <th>
13373 : : Mask
13374 : : </th>
13375 : : <td>
13376 : : 0xfc
13377 : : </td>
13378 : : </tr>
13379 : : <tr>
13380 : : <th>
13381 : : Shift
13382 : : </th>
13383 : : <td>
13384 : : 2
13385 : : </td>
13386 : : </tr>
13387 : : </table>
13388 : : */
13389 : :
13390 : 0 : sal_uInt8 get_dropdownIndex() const
13391 : : {
13392 : 0 : return (getU8(0x4)& 0xfc)>> 2;
13393 : : }
13394 : :
13395 : :
13396 : : /**
13397 : : tool tip
13398 : :
13399 : : <table>
13400 : : <tr>
13401 : : <th>
13402 : : Name
13403 : : </th>
13404 : : <td>
13405 : : fTooltip(attribute)
13406 : : </td>
13407 : : </tr>
13408 : : <tr>
13409 : : <th>
13410 : : Offset
13411 : : </th>
13412 : : <td>
13413 : : 0x5
13414 : : </td>
13415 : : </tr>
13416 : : <tr>
13417 : : <th>
13418 : : Mask
13419 : : </th>
13420 : : <td>
13421 : : 0x1
13422 : : </td>
13423 : : </tr>
13424 : : <tr>
13425 : : <th>
13426 : : Shift
13427 : : </th>
13428 : : <td>
13429 : : 0
13430 : : </td>
13431 : : </tr>
13432 : : </table>
13433 : : */
13434 : :
13435 : 0 : sal_uInt8 get_fTooltip() const
13436 : : {
13437 : 0 : return (getU8(0x5)& 0x1);
13438 : : }
13439 : :
13440 : :
13441 : : /**
13442 : : no mark
13443 : :
13444 : : <table>
13445 : : <tr>
13446 : : <th>
13447 : : Name
13448 : : </th>
13449 : : <td>
13450 : : fNomark(attribute)
13451 : : </td>
13452 : : </tr>
13453 : : <tr>
13454 : : <th>
13455 : : Offset
13456 : : </th>
13457 : : <td>
13458 : : 0x5
13459 : : </td>
13460 : : </tr>
13461 : : <tr>
13462 : : <th>
13463 : : Mask
13464 : : </th>
13465 : : <td>
13466 : : 0x2
13467 : : </td>
13468 : : </tr>
13469 : : <tr>
13470 : : <th>
13471 : : Shift
13472 : : </th>
13473 : : <td>
13474 : : 1
13475 : : </td>
13476 : : </tr>
13477 : : </table>
13478 : : */
13479 : :
13480 : 0 : sal_uInt8 get_fNomark() const
13481 : : {
13482 : 0 : return (getU8(0x5)& 0x2)>> 1;
13483 : : }
13484 : :
13485 : :
13486 : : /**
13487 : : use size
13488 : :
13489 : : <table>
13490 : : <tr>
13491 : : <th>
13492 : : Name
13493 : : </th>
13494 : : <td>
13495 : : fUseSize(attribute)
13496 : : </td>
13497 : : </tr>
13498 : : <tr>
13499 : : <th>
13500 : : Offset
13501 : : </th>
13502 : : <td>
13503 : : 0x5
13504 : : </td>
13505 : : </tr>
13506 : : <tr>
13507 : : <th>
13508 : : Mask
13509 : : </th>
13510 : : <td>
13511 : : 0x4
13512 : : </td>
13513 : : </tr>
13514 : : <tr>
13515 : : <th>
13516 : : Shift
13517 : : </th>
13518 : : <td>
13519 : : 2
13520 : : </td>
13521 : : </tr>
13522 : : </table>
13523 : : */
13524 : :
13525 : 0 : sal_uInt8 get_fUseSize() const
13526 : : {
13527 : 0 : return (getU8(0x5)& 0x4)>> 2;
13528 : : }
13529 : :
13530 : :
13531 : : /**
13532 : : numbers only
13533 : :
13534 : : <table>
13535 : : <tr>
13536 : : <th>
13537 : : Name
13538 : : </th>
13539 : : <td>
13540 : : fNumersOnly(attribute)
13541 : : </td>
13542 : : </tr>
13543 : : <tr>
13544 : : <th>
13545 : : Offset
13546 : : </th>
13547 : : <td>
13548 : : 0x5
13549 : : </td>
13550 : : </tr>
13551 : : <tr>
13552 : : <th>
13553 : : Mask
13554 : : </th>
13555 : : <td>
13556 : : 0x8
13557 : : </td>
13558 : : </tr>
13559 : : <tr>
13560 : : <th>
13561 : : Shift
13562 : : </th>
13563 : : <td>
13564 : : 3
13565 : : </td>
13566 : : </tr>
13567 : : </table>
13568 : : */
13569 : :
13570 : 0 : sal_uInt8 get_fNumersOnly() const
13571 : : {
13572 : 0 : return (getU8(0x5)& 0x8)>> 3;
13573 : : }
13574 : :
13575 : :
13576 : : /**
13577 : : date only
13578 : :
13579 : : <table>
13580 : : <tr>
13581 : : <th>
13582 : : Name
13583 : : </th>
13584 : : <td>
13585 : : fDateOnly(attribute)
13586 : : </td>
13587 : : </tr>
13588 : : <tr>
13589 : : <th>
13590 : : Offset
13591 : : </th>
13592 : : <td>
13593 : : 0x5
13594 : : </td>
13595 : : </tr>
13596 : : <tr>
13597 : : <th>
13598 : : Mask
13599 : : </th>
13600 : : <td>
13601 : : 0x10
13602 : : </td>
13603 : : </tr>
13604 : : <tr>
13605 : : <th>
13606 : : Shift
13607 : : </th>
13608 : : <td>
13609 : : 4
13610 : : </td>
13611 : : </tr>
13612 : : </table>
13613 : : */
13614 : :
13615 : 0 : sal_uInt8 get_fDateOnly() const
13616 : : {
13617 : 0 : return (getU8(0x5)& 0x10)>> 4;
13618 : : }
13619 : :
13620 : :
13621 : : /**
13622 : : unused
13623 : :
13624 : : <table>
13625 : : <tr>
13626 : : <th>
13627 : : Name
13628 : : </th>
13629 : : <td>
13630 : : fUnused(attribute)
13631 : : </td>
13632 : : </tr>
13633 : : <tr>
13634 : : <th>
13635 : : Offset
13636 : : </th>
13637 : : <td>
13638 : : 0x5
13639 : : </td>
13640 : : </tr>
13641 : : <tr>
13642 : : <th>
13643 : : Mask
13644 : : </th>
13645 : : <td>
13646 : : 0xe0
13647 : : </td>
13648 : : </tr>
13649 : : <tr>
13650 : : <th>
13651 : : Shift
13652 : : </th>
13653 : : <td>
13654 : : 5
13655 : : </td>
13656 : : </tr>
13657 : : </table>
13658 : : */
13659 : :
13660 : 0 : sal_uInt8 get_fUnused() const
13661 : : {
13662 : 0 : return (getU8(0x5)& 0xe0)>> 5;
13663 : : }
13664 : :
13665 : :
13666 : : /**
13667 : : size
13668 : :
13669 : : <table>
13670 : : <tr>
13671 : : <th>
13672 : : Name
13673 : : </th>
13674 : : <td>
13675 : : size(attribute)
13676 : : </td>
13677 : : </tr>
13678 : : <tr>
13679 : : <th>
13680 : : Offset
13681 : : </th>
13682 : : <td>
13683 : : 0x6
13684 : : </td>
13685 : : </tr>
13686 : : <tr>
13687 : : <th>
13688 : : Mask
13689 : : </th>
13690 : : <td>
13691 : :
13692 : : </td>
13693 : : </tr>
13694 : : <tr>
13695 : : <th>
13696 : : Shift
13697 : : </th>
13698 : : <td>
13699 : : 0
13700 : : </td>
13701 : : </tr>
13702 : : </table>
13703 : : */
13704 : :
13705 : 0 : sal_uInt16 get_size() const
13706 : : {
13707 : 0 : return (getU16(0x6));
13708 : : }
13709 : :
13710 : :
13711 : : /**
13712 : :
13713 : :
13714 : : <table>
13715 : : <tr>
13716 : : <th>
13717 : : Name
13718 : : </th>
13719 : : <td>
13720 : : hpsCheckbox(attribute)
13721 : : </td>
13722 : : </tr>
13723 : : <tr>
13724 : : <th>
13725 : : Offset
13726 : : </th>
13727 : : <td>
13728 : : 0x8
13729 : : </td>
13730 : : </tr>
13731 : : <tr>
13732 : : <th>
13733 : : Mask
13734 : : </th>
13735 : : <td>
13736 : :
13737 : : </td>
13738 : : </tr>
13739 : : <tr>
13740 : : <th>
13741 : : Shift
13742 : : </th>
13743 : : <td>
13744 : : 0
13745 : : </td>
13746 : : </tr>
13747 : : </table>
13748 : : */
13749 : :
13750 : 0 : sal_uInt16 get_hpsCheckbox() const
13751 : : {
13752 : 0 : return (getU16(0x8));
13753 : : }
13754 : :
13755 : :
13756 : : /**
13757 : : title of the field
13758 : :
13759 : : <table>
13760 : : <tr>
13761 : : <th>
13762 : : Name
13763 : : </th>
13764 : : <td>
13765 : : title(attribute)
13766 : : </td>
13767 : : </tr>
13768 : : <tr>
13769 : : <th>
13770 : : Offset
13771 : : </th>
13772 : : <td>
13773 : : 0xa
13774 : : </td>
13775 : : </tr>
13776 : : <tr>
13777 : : <th>
13778 : : Mask
13779 : : </th>
13780 : : <td>
13781 : :
13782 : : </td>
13783 : : </tr>
13784 : : <tr>
13785 : : <th>
13786 : : Shift
13787 : : </th>
13788 : : <td>
13789 : : 0
13790 : : </td>
13791 : : </tr>
13792 : : </table>
13793 : : */
13794 : :
13795 : 0 : OUString get_title() const
13796 : : {
13797 : 0 : return (getString(0xa));
13798 : : }
13799 : :
13800 : : /**
13801 : : Operation: FLT
13802 : : */
13803 : :
13804 : : sal_uInt32 get_FLT();
13805 : :
13806 : : /**
13807 : : Operation: default
13808 : : */
13809 : :
13810 : : OUString get_default();
13811 : :
13812 : : /**
13813 : : Operation: checked
13814 : : */
13815 : :
13816 : : sal_uInt16 get_checked();
13817 : :
13818 : : /**
13819 : : Operation: formatting
13820 : : */
13821 : :
13822 : : OUString get_formatting();
13823 : :
13824 : : /**
13825 : : Operation: help
13826 : : */
13827 : :
13828 : : OUString get_help();
13829 : :
13830 : : /**
13831 : : Operation: tooltip
13832 : : */
13833 : :
13834 : : OUString get_tooltip();
13835 : :
13836 : : void resolveNoAuto(Properties & rHandler);
13837 : :
13838 : :
13839 : : void dump(OutputWithDepth < string > & o) const;
13840 : :
13841 : : void resolve(Properties & rHandler);
13842 : :
13843 : : };
13844 : :
13845 : : /**
13846 : : Automatically generated class: PICF
13847 : :
13848 : : Stereotype ww8resource
13849 : :
13850 : : Stereotype resolvenoauto
13851 : :
13852 : : Parent Resource: Properties
13853 : : Size: 0
13854 : : */
13855 : : class WW8PICF: public WW8StructBase, public writerfilter::Reference< Properties>
13856 : : {
13857 : : public:
13858 : : typedef boost::shared_ptr<WW8PICF> Pointer_t;
13859 : :
13860 : 0 : WW8PICF(
13861 : : WW8Stream & rStream,
13862 : : sal_uInt32 nOffset = 0,
13863 : : sal_uInt32 nCount = 0)
13864 : 0 : : WW8StructBase(rStream, nOffset, nCount)
13865 : : {
13866 [ # # ]: 0 : init();
13867 : 0 : }
13868 : : WW8PICF(
13869 : : WW8StructBase * pParent,
13870 : : sal_uInt32 nOffset = 0,
13871 : : sal_uInt32 nCount = 0)
13872 : : : WW8StructBase(pParent, nOffset, nCount)
13873 : : {
13874 : : init();
13875 : : }
13876 : : WW8PICF( const WW8StructBase& rSurround,
13877 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
13878 : :
13879 : : : WW8StructBase(rSurround, nOffset, nCount)
13880 : : {
13881 : : init();
13882 : : }
13883 : :
13884 : : WW8PICF(
13885 : : const Sequence &
13886 : : rSequence, sal_uInt32 nOffset = 0,
13887 : : sal_uInt32 nCount = 0)
13888 : : : WW8StructBase(rSequence, nOffset, nCount)
13889 : : {
13890 : : init();
13891 : : }
13892 : :
13893 : : virtual ~WW8PICF();
13894 : :
13895 : : void init();
13896 : :
13897 : : /**
13898 : : Return type of resource.
13899 : : */
13900 : 0 : virtual string getType() const
13901 : : {
13902 [ # # ]: 0 : return "PICF";
13903 : : }
13904 : :
13905 : : /**
13906 : : Return static size.
13907 : : */
13908 : : static sal_uInt32 getSize() { return 0; }
13909 : : /**
13910 : : Calculate actual size.
13911 : : */
13912 : : sal_uInt32 calcSize();
13913 : :
13914 : :
13915 : : /**
13916 : : number of bytes in the PIC structure plus size of following
13917 : : picture data which may be a Window's metafile, a bitmap, or the
13918 : : filename of a TIFF file. In the case of a Macintosh PICT picture,
13919 : : this includes the size of the PIC, the standard "x" metafile, and
13920 : : the Macintosh PICT data. See Appendix B for more information.
13921 : :
13922 : : <table>
13923 : : <tr>
13924 : : <th>
13925 : : Name
13926 : : </th>
13927 : : <td>
13928 : : lcb(attribute)
13929 : : </td>
13930 : : </tr>
13931 : : <tr>
13932 : : <th>
13933 : : Offset
13934 : : </th>
13935 : : <td>
13936 : : 0x0
13937 : : </td>
13938 : : </tr>
13939 : : <tr>
13940 : : <th>
13941 : : Mask
13942 : : </th>
13943 : : <td>
13944 : :
13945 : : </td>
13946 : : </tr>
13947 : : <tr>
13948 : : <th>
13949 : : Shift
13950 : : </th>
13951 : : <td>
13952 : : 0
13953 : : </td>
13954 : : </tr>
13955 : : </table>
13956 : : */
13957 : :
13958 : 0 : sal_uInt32 get_lcb() const
13959 : : {
13960 : 0 : return (getU32(0x0));
13961 : : }
13962 : :
13963 : :
13964 : : /**
13965 : : number of bytes in the PIC (to allow for future
13966 : : expansion).
13967 : :
13968 : : <table>
13969 : : <tr>
13970 : : <th>
13971 : : Name
13972 : : </th>
13973 : : <td>
13974 : : cbHeader(attribute)
13975 : : </td>
13976 : : </tr>
13977 : : <tr>
13978 : : <th>
13979 : : Offset
13980 : : </th>
13981 : : <td>
13982 : : 0x4
13983 : : </td>
13984 : : </tr>
13985 : : <tr>
13986 : : <th>
13987 : : Mask
13988 : : </th>
13989 : : <td>
13990 : :
13991 : : </td>
13992 : : </tr>
13993 : : <tr>
13994 : : <th>
13995 : : Shift
13996 : : </th>
13997 : : <td>
13998 : : 0
13999 : : </td>
14000 : : </tr>
14001 : : </table>
14002 : : */
14003 : :
14004 : 0 : sal_uInt16 get_cbHeader() const
14005 : : {
14006 : 0 : return (getU16(0x4));
14007 : : }
14008 : :
14009 : :
14010 : : /**
14011 : : If a Windows metafile is stored immediately following the PIC
14012 : : structure, the mfp is a Window's METAFILEPICT structure. When the
14013 : : data immediately following the PIC is a TIFF filename, mfp.mm == 98
14014 : : If a bitmap is stored after the pic, mfp.mm == 99
14015 : : When the PIC describes a bitmap, mfp.xExt is the width of the
14016 : : bitmap in pixels and mfp.yExt is the height of the bitmap in
14017 : : pixels..
14018 : :
14019 : :
14020 : : <table>
14021 : : <tr>
14022 : : <th>
14023 : : Name
14024 : : </th>
14025 : : <td>
14026 : : mfp(attribute)
14027 : : </td>
14028 : : </tr>
14029 : : <tr>
14030 : : <th>
14031 : : Offset
14032 : : </th>
14033 : : <td>
14034 : : 0x6
14035 : : </td>
14036 : : </tr>
14037 : : <tr>
14038 : : <th>
14039 : : Mask
14040 : : </th>
14041 : : <td>
14042 : :
14043 : : </td>
14044 : : </tr>
14045 : : <tr>
14046 : : <th>
14047 : : Shift
14048 : : </th>
14049 : : <td>
14050 : : 0
14051 : : </td>
14052 : : </tr>
14053 : : </table>
14054 : : */
14055 : :
14056 : 0 : writerfilter::Reference < Properties >::Pointer_t get_mfp() const
14057 : : {
14058 [ # # ]: 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8METAFILEPICT(*this, 0x6));
14059 : :
14060 : : }
14061 : :
14062 : :
14063 : : /**
14064 : : Window's bitmap structure when PIC describes a BITMAP (14
14065 : : bytes).
14066 : : Rect for window origin and extents when metafile is stored --
14067 : : ignored if 0 (8 bytes).
14068 : :
14069 : : <table>
14070 : : <tr>
14071 : : <th>
14072 : : Name
14073 : : </th>
14074 : : <td>
14075 : : bm_rcWinMF(array)
14076 : : </td>
14077 : : </tr>
14078 : : <tr>
14079 : : <th>
14080 : : Offset
14081 : : </th>
14082 : : <td>
14083 : : 0xe
14084 : : </td>
14085 : : </tr>
14086 : : <tr>
14087 : : <th>
14088 : : Mask
14089 : : </th>
14090 : : <td>
14091 : :
14092 : : </td>
14093 : : </tr>
14094 : : <tr>
14095 : : <th>
14096 : : Shift
14097 : : </th>
14098 : : <td>
14099 : : 0
14100 : : </td>
14101 : : </tr>
14102 : : </table>
14103 : : */
14104 : :
14105 : 0 : sal_uInt32 get_bm_rcWinMF_count() const { return 14; }
14106 : 0 : sal_uInt8 get_bm_rcWinMF(sal_uInt32 nIndex) const { return getU8(0xe + nIndex * sizeof(sal_uInt8)); }
14107 : :
14108 : :
14109 : : /**
14110 : : horizontal measurement in twips of the rectangle the picture
14111 : : should be imaged within. when scaling bitmaps, dxaGoal and dyaGoal
14112 : : may be ignored if the operation would cause the bitmap to shrink or
14113 : : grow by a non -power-of-two factor
14114 : :
14115 : : <table>
14116 : : <tr>
14117 : : <th>
14118 : : Name
14119 : : </th>
14120 : : <td>
14121 : : dxaGoal(attribute)
14122 : : </td>
14123 : : </tr>
14124 : : <tr>
14125 : : <th>
14126 : : Offset
14127 : : </th>
14128 : : <td>
14129 : : 0x1c
14130 : : </td>
14131 : : </tr>
14132 : : <tr>
14133 : : <th>
14134 : : Mask
14135 : : </th>
14136 : : <td>
14137 : :
14138 : : </td>
14139 : : </tr>
14140 : : <tr>
14141 : : <th>
14142 : : Shift
14143 : : </th>
14144 : : <td>
14145 : : 0
14146 : : </td>
14147 : : </tr>
14148 : : </table>
14149 : : */
14150 : :
14151 : 0 : sal_Int16 get_dxaGoal() const
14152 : : {
14153 : 0 : return (getS16(0x1c));
14154 : : }
14155 : :
14156 : :
14157 : : /**
14158 : : vertical measurement in twips of the rectangle the picture
14159 : : should be imaged within.
14160 : :
14161 : : <table>
14162 : : <tr>
14163 : : <th>
14164 : : Name
14165 : : </th>
14166 : : <td>
14167 : : dyaGoal(attribute)
14168 : : </td>
14169 : : </tr>
14170 : : <tr>
14171 : : <th>
14172 : : Offset
14173 : : </th>
14174 : : <td>
14175 : : 0x1e
14176 : : </td>
14177 : : </tr>
14178 : : <tr>
14179 : : <th>
14180 : : Mask
14181 : : </th>
14182 : : <td>
14183 : :
14184 : : </td>
14185 : : </tr>
14186 : : <tr>
14187 : : <th>
14188 : : Shift
14189 : : </th>
14190 : : <td>
14191 : : 0
14192 : : </td>
14193 : : </tr>
14194 : : </table>
14195 : : */
14196 : :
14197 : 0 : sal_Int16 get_dyaGoal() const
14198 : : {
14199 : 0 : return (getS16(0x1e));
14200 : : }
14201 : :
14202 : :
14203 : : /**
14204 : : horizontal scaling factor supplied by user expressed in .001%
14205 : : units.
14206 : :
14207 : : <table>
14208 : : <tr>
14209 : : <th>
14210 : : Name
14211 : : </th>
14212 : : <td>
14213 : : mx(attribute)
14214 : : </td>
14215 : : </tr>
14216 : : <tr>
14217 : : <th>
14218 : : Offset
14219 : : </th>
14220 : : <td>
14221 : : 0x20
14222 : : </td>
14223 : : </tr>
14224 : : <tr>
14225 : : <th>
14226 : : Mask
14227 : : </th>
14228 : : <td>
14229 : :
14230 : : </td>
14231 : : </tr>
14232 : : <tr>
14233 : : <th>
14234 : : Shift
14235 : : </th>
14236 : : <td>
14237 : : 0
14238 : : </td>
14239 : : </tr>
14240 : : </table>
14241 : : */
14242 : :
14243 : 0 : sal_uInt16 get_mx() const
14244 : : {
14245 : 0 : return (getU16(0x20));
14246 : : }
14247 : :
14248 : :
14249 : : /**
14250 : : vertical scaling factor supplied by user expressed in .001%
14251 : : units.
14252 : :
14253 : : <table>
14254 : : <tr>
14255 : : <th>
14256 : : Name
14257 : : </th>
14258 : : <td>
14259 : : my(attribute)
14260 : : </td>
14261 : : </tr>
14262 : : <tr>
14263 : : <th>
14264 : : Offset
14265 : : </th>
14266 : : <td>
14267 : : 0x22
14268 : : </td>
14269 : : </tr>
14270 : : <tr>
14271 : : <th>
14272 : : Mask
14273 : : </th>
14274 : : <td>
14275 : :
14276 : : </td>
14277 : : </tr>
14278 : : <tr>
14279 : : <th>
14280 : : Shift
14281 : : </th>
14282 : : <td>
14283 : : 0
14284 : : </td>
14285 : : </tr>
14286 : : </table>
14287 : : */
14288 : :
14289 : 0 : sal_uInt16 get_my() const
14290 : : {
14291 : 0 : return (getU16(0x22));
14292 : : }
14293 : :
14294 : :
14295 : : /**
14296 : : the amount the picture has been cropped on the left in twips.
14297 : : for all of the Crop values, a positive measurement means the
14298 : : specified border has been moved inward from its original setting
14299 : : and a negative measurement means the border has been moved outward
14300 : : from its original setting.
14301 : :
14302 : : <table>
14303 : : <tr>
14304 : : <th>
14305 : : Name
14306 : : </th>
14307 : : <td>
14308 : : dxaCropLeft(attribute)
14309 : : </td>
14310 : : </tr>
14311 : : <tr>
14312 : : <th>
14313 : : Offset
14314 : : </th>
14315 : : <td>
14316 : : 0x24
14317 : : </td>
14318 : : </tr>
14319 : : <tr>
14320 : : <th>
14321 : : Mask
14322 : : </th>
14323 : : <td>
14324 : :
14325 : : </td>
14326 : : </tr>
14327 : : <tr>
14328 : : <th>
14329 : : Shift
14330 : : </th>
14331 : : <td>
14332 : : 0
14333 : : </td>
14334 : : </tr>
14335 : : </table>
14336 : : */
14337 : :
14338 : 0 : sal_Int16 get_dxaCropLeft() const
14339 : : {
14340 : 0 : return (getS16(0x24));
14341 : : }
14342 : :
14343 : :
14344 : : /**
14345 : : the amount the picture has been cropped on the top in
14346 : : twips.
14347 : :
14348 : : <table>
14349 : : <tr>
14350 : : <th>
14351 : : Name
14352 : : </th>
14353 : : <td>
14354 : : dyaCropTop(attribute)
14355 : : </td>
14356 : : </tr>
14357 : : <tr>
14358 : : <th>
14359 : : Offset
14360 : : </th>
14361 : : <td>
14362 : : 0x26
14363 : : </td>
14364 : : </tr>
14365 : : <tr>
14366 : : <th>
14367 : : Mask
14368 : : </th>
14369 : : <td>
14370 : :
14371 : : </td>
14372 : : </tr>
14373 : : <tr>
14374 : : <th>
14375 : : Shift
14376 : : </th>
14377 : : <td>
14378 : : 0
14379 : : </td>
14380 : : </tr>
14381 : : </table>
14382 : : */
14383 : :
14384 : 0 : sal_Int16 get_dyaCropTop() const
14385 : : {
14386 : 0 : return (getS16(0x26));
14387 : : }
14388 : :
14389 : :
14390 : : /**
14391 : : the amount the picture has been cropped on the right in
14392 : : twips.
14393 : :
14394 : : <table>
14395 : : <tr>
14396 : : <th>
14397 : : Name
14398 : : </th>
14399 : : <td>
14400 : : dxaCropRight(attribute)
14401 : : </td>
14402 : : </tr>
14403 : : <tr>
14404 : : <th>
14405 : : Offset
14406 : : </th>
14407 : : <td>
14408 : : 0x28
14409 : : </td>
14410 : : </tr>
14411 : : <tr>
14412 : : <th>
14413 : : Mask
14414 : : </th>
14415 : : <td>
14416 : :
14417 : : </td>
14418 : : </tr>
14419 : : <tr>
14420 : : <th>
14421 : : Shift
14422 : : </th>
14423 : : <td>
14424 : : 0
14425 : : </td>
14426 : : </tr>
14427 : : </table>
14428 : : */
14429 : :
14430 : 0 : sal_Int16 get_dxaCropRight() const
14431 : : {
14432 : 0 : return (getS16(0x28));
14433 : : }
14434 : :
14435 : :
14436 : : /**
14437 : : the amount the picture has been cropped on the bottom in
14438 : : twips.
14439 : :
14440 : : <table>
14441 : : <tr>
14442 : : <th>
14443 : : Name
14444 : : </th>
14445 : : <td>
14446 : : dyaCropBottom(attribute)
14447 : : </td>
14448 : : </tr>
14449 : : <tr>
14450 : : <th>
14451 : : Offset
14452 : : </th>
14453 : : <td>
14454 : : 0x2a
14455 : : </td>
14456 : : </tr>
14457 : : <tr>
14458 : : <th>
14459 : : Mask
14460 : : </th>
14461 : : <td>
14462 : :
14463 : : </td>
14464 : : </tr>
14465 : : <tr>
14466 : : <th>
14467 : : Shift
14468 : : </th>
14469 : : <td>
14470 : : 0
14471 : : </td>
14472 : : </tr>
14473 : : </table>
14474 : : */
14475 : :
14476 : 0 : sal_Int16 get_dyaCropBottom() const
14477 : : {
14478 : 0 : return (getS16(0x2a));
14479 : : }
14480 : :
14481 : :
14482 : : /**
14483 : : Obsolete, superseded by brcTop, etc. In WinWord 1.x, it was the
14484 : : type of border to place around picture
14485 : : 0 single
14486 : : 1 thick
14487 : : 2 double
14488 : : 3 shadow
14489 : :
14490 : : <table>
14491 : : <tr>
14492 : : <th>
14493 : : Name
14494 : : </th>
14495 : : <td>
14496 : : brcl(attribute)
14497 : : </td>
14498 : : </tr>
14499 : : <tr>
14500 : : <th>
14501 : : Offset
14502 : : </th>
14503 : : <td>
14504 : : 0x2c
14505 : : </td>
14506 : : </tr>
14507 : : <tr>
14508 : : <th>
14509 : : Mask
14510 : : </th>
14511 : : <td>
14512 : : 0x000f
14513 : : </td>
14514 : : </tr>
14515 : : <tr>
14516 : : <th>
14517 : : Shift
14518 : : </th>
14519 : : <td>
14520 : : 0
14521 : : </td>
14522 : : </tr>
14523 : : </table>
14524 : : */
14525 : :
14526 : 0 : sal_uInt16 get_brcl() const
14527 : : {
14528 : 0 : return (getU16(0x2c)& 0x000f);
14529 : : }
14530 : :
14531 : :
14532 : : /**
14533 : : picture consists of a single frame
14534 : :
14535 : : <table>
14536 : : <tr>
14537 : : <th>
14538 : : Name
14539 : : </th>
14540 : : <td>
14541 : : fFrameEmpty(attribute)
14542 : : </td>
14543 : : </tr>
14544 : : <tr>
14545 : : <th>
14546 : : Offset
14547 : : </th>
14548 : : <td>
14549 : : 0x2c
14550 : : </td>
14551 : : </tr>
14552 : : <tr>
14553 : : <th>
14554 : : Mask
14555 : : </th>
14556 : : <td>
14557 : : 0x0010
14558 : : </td>
14559 : : </tr>
14560 : : <tr>
14561 : : <th>
14562 : : Shift
14563 : : </th>
14564 : : <td>
14565 : : 4
14566 : : </td>
14567 : : </tr>
14568 : : </table>
14569 : : */
14570 : :
14571 : 0 : sal_uInt16 get_fFrameEmpty() const
14572 : : {
14573 : 0 : return (getU16(0x2c)& 0x0010)>> 4;
14574 : : }
14575 : :
14576 : :
14577 : : /**
14578 : : ==1, when picture is just a bitmap
14579 : :
14580 : : <table>
14581 : : <tr>
14582 : : <th>
14583 : : Name
14584 : : </th>
14585 : : <td>
14586 : : fBitmap(attribute)
14587 : : </td>
14588 : : </tr>
14589 : : <tr>
14590 : : <th>
14591 : : Offset
14592 : : </th>
14593 : : <td>
14594 : : 0x2c
14595 : : </td>
14596 : : </tr>
14597 : : <tr>
14598 : : <th>
14599 : : Mask
14600 : : </th>
14601 : : <td>
14602 : : 0x0020
14603 : : </td>
14604 : : </tr>
14605 : : <tr>
14606 : : <th>
14607 : : Shift
14608 : : </th>
14609 : : <td>
14610 : : 5
14611 : : </td>
14612 : : </tr>
14613 : : </table>
14614 : : */
14615 : :
14616 : 0 : sal_uInt16 get_fBitmap() const
14617 : : {
14618 : 0 : return (getU16(0x2c)& 0x0020)>> 5;
14619 : : }
14620 : :
14621 : :
14622 : : /**
14623 : : ==1, when picture is an active OLE object
14624 : :
14625 : : <table>
14626 : : <tr>
14627 : : <th>
14628 : : Name
14629 : : </th>
14630 : : <td>
14631 : : fDrawHatch(attribute)
14632 : : </td>
14633 : : </tr>
14634 : : <tr>
14635 : : <th>
14636 : : Offset
14637 : : </th>
14638 : : <td>
14639 : : 0x2c
14640 : : </td>
14641 : : </tr>
14642 : : <tr>
14643 : : <th>
14644 : : Mask
14645 : : </th>
14646 : : <td>
14647 : : 0x0040
14648 : : </td>
14649 : : </tr>
14650 : : <tr>
14651 : : <th>
14652 : : Shift
14653 : : </th>
14654 : : <td>
14655 : : 6
14656 : : </td>
14657 : : </tr>
14658 : : </table>
14659 : : */
14660 : :
14661 : 0 : sal_uInt16 get_fDrawHatch() const
14662 : : {
14663 : 0 : return (getU16(0x2c)& 0x0040)>> 6;
14664 : : }
14665 : :
14666 : :
14667 : : /**
14668 : : ==1, when picture is just an error message
14669 : :
14670 : : <table>
14671 : : <tr>
14672 : : <th>
14673 : : Name
14674 : : </th>
14675 : : <td>
14676 : : fError(attribute)
14677 : : </td>
14678 : : </tr>
14679 : : <tr>
14680 : : <th>
14681 : : Offset
14682 : : </th>
14683 : : <td>
14684 : : 0x2c
14685 : : </td>
14686 : : </tr>
14687 : : <tr>
14688 : : <th>
14689 : : Mask
14690 : : </th>
14691 : : <td>
14692 : : 0x0080
14693 : : </td>
14694 : : </tr>
14695 : : <tr>
14696 : : <th>
14697 : : Shift
14698 : : </th>
14699 : : <td>
14700 : : 7
14701 : : </td>
14702 : : </tr>
14703 : : </table>
14704 : : */
14705 : :
14706 : 0 : sal_uInt16 get_fError() const
14707 : : {
14708 : 0 : return (getU16(0x2c)& 0x0080)>> 7;
14709 : : }
14710 : :
14711 : :
14712 : : /**
14713 : : bits per pixel
14714 : : 0 unknown
14715 : : 1 monochrome
14716 : : 4 VGA
14717 : :
14718 : : <table>
14719 : : <tr>
14720 : : <th>
14721 : : Name
14722 : : </th>
14723 : : <td>
14724 : : bpp(attribute)
14725 : : </td>
14726 : : </tr>
14727 : : <tr>
14728 : : <th>
14729 : : Offset
14730 : : </th>
14731 : : <td>
14732 : : 0x2c
14733 : : </td>
14734 : : </tr>
14735 : : <tr>
14736 : : <th>
14737 : : Mask
14738 : : </th>
14739 : : <td>
14740 : : 0xff00
14741 : : </td>
14742 : : </tr>
14743 : : <tr>
14744 : : <th>
14745 : : Shift
14746 : : </th>
14747 : : <td>
14748 : : 8
14749 : : </td>
14750 : : </tr>
14751 : : </table>
14752 : : */
14753 : :
14754 : 0 : sal_uInt16 get_bpp() const
14755 : : {
14756 : 0 : return (getU16(0x2c)& 0xff00)>> 8;
14757 : : }
14758 : :
14759 : :
14760 : : /**
14761 : : specification for border above picture
14762 : :
14763 : : <table>
14764 : : <tr>
14765 : : <th>
14766 : : Name
14767 : : </th>
14768 : : <td>
14769 : : brcTop(attribute)
14770 : : </td>
14771 : : </tr>
14772 : : <tr>
14773 : : <th>
14774 : : Offset
14775 : : </th>
14776 : : <td>
14777 : : 0x2e
14778 : : </td>
14779 : : </tr>
14780 : : <tr>
14781 : : <th>
14782 : : Mask
14783 : : </th>
14784 : : <td>
14785 : :
14786 : : </td>
14787 : : </tr>
14788 : : <tr>
14789 : : <th>
14790 : : Shift
14791 : : </th>
14792 : : <td>
14793 : : 0
14794 : : </td>
14795 : : </tr>
14796 : : </table>
14797 : : */
14798 : :
14799 : 0 : writerfilter::Reference < Properties >::Pointer_t get_brcTop() const
14800 : : {
14801 [ # # ]: 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x2e));
14802 : :
14803 : : }
14804 : :
14805 : :
14806 : : /**
14807 : : specification for border to the left of picture
14808 : :
14809 : : <table>
14810 : : <tr>
14811 : : <th>
14812 : : Name
14813 : : </th>
14814 : : <td>
14815 : : brcLeft(attribute)
14816 : : </td>
14817 : : </tr>
14818 : : <tr>
14819 : : <th>
14820 : : Offset
14821 : : </th>
14822 : : <td>
14823 : : 0x32
14824 : : </td>
14825 : : </tr>
14826 : : <tr>
14827 : : <th>
14828 : : Mask
14829 : : </th>
14830 : : <td>
14831 : :
14832 : : </td>
14833 : : </tr>
14834 : : <tr>
14835 : : <th>
14836 : : Shift
14837 : : </th>
14838 : : <td>
14839 : : 0
14840 : : </td>
14841 : : </tr>
14842 : : </table>
14843 : : */
14844 : :
14845 : 0 : writerfilter::Reference < Properties >::Pointer_t get_brcLeft() const
14846 : : {
14847 [ # # ]: 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x32));
14848 : :
14849 : : }
14850 : :
14851 : :
14852 : : /**
14853 : : specification for border below picture
14854 : :
14855 : : <table>
14856 : : <tr>
14857 : : <th>
14858 : : Name
14859 : : </th>
14860 : : <td>
14861 : : brcBottom(attribute)
14862 : : </td>
14863 : : </tr>
14864 : : <tr>
14865 : : <th>
14866 : : Offset
14867 : : </th>
14868 : : <td>
14869 : : 0x36
14870 : : </td>
14871 : : </tr>
14872 : : <tr>
14873 : : <th>
14874 : : Mask
14875 : : </th>
14876 : : <td>
14877 : :
14878 : : </td>
14879 : : </tr>
14880 : : <tr>
14881 : : <th>
14882 : : Shift
14883 : : </th>
14884 : : <td>
14885 : : 0
14886 : : </td>
14887 : : </tr>
14888 : : </table>
14889 : : */
14890 : :
14891 : 0 : writerfilter::Reference < Properties >::Pointer_t get_brcBottom() const
14892 : : {
14893 [ # # ]: 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x36));
14894 : :
14895 : : }
14896 : :
14897 : :
14898 : : /**
14899 : : specification for border to the right of picture
14900 : :
14901 : : <table>
14902 : : <tr>
14903 : : <th>
14904 : : Name
14905 : : </th>
14906 : : <td>
14907 : : brcRight(attribute)
14908 : : </td>
14909 : : </tr>
14910 : : <tr>
14911 : : <th>
14912 : : Offset
14913 : : </th>
14914 : : <td>
14915 : : 0x3a
14916 : : </td>
14917 : : </tr>
14918 : : <tr>
14919 : : <th>
14920 : : Mask
14921 : : </th>
14922 : : <td>
14923 : :
14924 : : </td>
14925 : : </tr>
14926 : : <tr>
14927 : : <th>
14928 : : Shift
14929 : : </th>
14930 : : <td>
14931 : : 0
14932 : : </td>
14933 : : </tr>
14934 : : </table>
14935 : : */
14936 : :
14937 : 0 : writerfilter::Reference < Properties >::Pointer_t get_brcRight() const
14938 : : {
14939 [ # # ]: 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x3a));
14940 : :
14941 : : }
14942 : :
14943 : :
14944 : : /**
14945 : : horizontal offset of hand annotation origin
14946 : :
14947 : : <table>
14948 : : <tr>
14949 : : <th>
14950 : : Name
14951 : : </th>
14952 : : <td>
14953 : : dxaOrigin(attribute)
14954 : : </td>
14955 : : </tr>
14956 : : <tr>
14957 : : <th>
14958 : : Offset
14959 : : </th>
14960 : : <td>
14961 : : 0x3e
14962 : : </td>
14963 : : </tr>
14964 : : <tr>
14965 : : <th>
14966 : : Mask
14967 : : </th>
14968 : : <td>
14969 : :
14970 : : </td>
14971 : : </tr>
14972 : : <tr>
14973 : : <th>
14974 : : Shift
14975 : : </th>
14976 : : <td>
14977 : : 0
14978 : : </td>
14979 : : </tr>
14980 : : </table>
14981 : : */
14982 : :
14983 : 0 : sal_Int16 get_dxaOrigin() const
14984 : : {
14985 : 0 : return (getS16(0x3e));
14986 : : }
14987 : :
14988 : :
14989 : : /**
14990 : : vertical offset of hand annotation origin
14991 : :
14992 : : <table>
14993 : : <tr>
14994 : : <th>
14995 : : Name
14996 : : </th>
14997 : : <td>
14998 : : dyaOrigin(attribute)
14999 : : </td>
15000 : : </tr>
15001 : : <tr>
15002 : : <th>
15003 : : Offset
15004 : : </th>
15005 : : <td>
15006 : : 0x40
15007 : : </td>
15008 : : </tr>
15009 : : <tr>
15010 : : <th>
15011 : : Mask
15012 : : </th>
15013 : : <td>
15014 : :
15015 : : </td>
15016 : : </tr>
15017 : : <tr>
15018 : : <th>
15019 : : Shift
15020 : : </th>
15021 : : <td>
15022 : : 0
15023 : : </td>
15024 : : </tr>
15025 : : </table>
15026 : : */
15027 : :
15028 : 0 : sal_Int16 get_dyaOrigin() const
15029 : : {
15030 : 0 : return (getS16(0x40));
15031 : : }
15032 : :
15033 : :
15034 : : /**
15035 : : unused
15036 : :
15037 : : <table>
15038 : : <tr>
15039 : : <th>
15040 : : Name
15041 : : </th>
15042 : : <td>
15043 : : cProps(attribute)
15044 : : </td>
15045 : : </tr>
15046 : : <tr>
15047 : : <th>
15048 : : Offset
15049 : : </th>
15050 : : <td>
15051 : : 0x42
15052 : : </td>
15053 : : </tr>
15054 : : <tr>
15055 : : <th>
15056 : : Mask
15057 : : </th>
15058 : : <td>
15059 : :
15060 : : </td>
15061 : : </tr>
15062 : : <tr>
15063 : : <th>
15064 : : Shift
15065 : : </th>
15066 : : <td>
15067 : : 0
15068 : : </td>
15069 : : </tr>
15070 : : </table>
15071 : : */
15072 : :
15073 : 0 : sal_Int16 get_cProps() const
15074 : : {
15075 : 0 : return (getS16(0x42));
15076 : : }
15077 : :
15078 : : /**
15079 : : Operation: DffRecord
15080 : : */
15081 : :
15082 : : writerfilter::Reference < Properties >::Pointer_t get_DffRecord();
15083 : :
15084 : : /**
15085 : : Operation: ffdata
15086 : : */
15087 : :
15088 : : writerfilter::Reference < Properties >::Pointer_t get_ffdata();
15089 : :
15090 : : void resolveNoAuto(Properties & rHandler);
15091 : :
15092 : :
15093 : : void dump(OutputWithDepth < string > & o) const;
15094 : :
15095 : : void resolve(Properties & rHandler);
15096 : :
15097 : : };
15098 : :
15099 : : /**
15100 : : Automatically generated class: FSPA
15101 : :
15102 : : Stereotype ww8resource
15103 : :
15104 : : Parent Resource: Properties
15105 : : Size: 26
15106 : : */
15107 : 0 : class WW8FSPA: public WW8StructBase, public writerfilter::Reference< Properties>
15108 : : {
15109 : : public:
15110 : : typedef boost::shared_ptr<WW8FSPA> Pointer_t;
15111 : :
15112 : : WW8FSPA(
15113 : : WW8Stream & rStream,
15114 : : sal_uInt32 nOffset = 0,
15115 : : sal_uInt32 nCount = 26)
15116 : : : WW8StructBase(rStream, nOffset, nCount)
15117 : : {
15118 : : init();
15119 : : }
15120 : : WW8FSPA(
15121 : : WW8StructBase * pParent,
15122 : : sal_uInt32 nOffset = 0,
15123 : : sal_uInt32 nCount = 26)
15124 : : : WW8StructBase(pParent, nOffset, nCount)
15125 : : {
15126 : : init();
15127 : : }
15128 : : WW8FSPA( const WW8StructBase& rSurround,
15129 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 26)
15130 : :
15131 : : : WW8StructBase(rSurround, nOffset, nCount)
15132 : : {
15133 : : init();
15134 : : }
15135 : :
15136 : 0 : WW8FSPA(
15137 : : const Sequence &
15138 : : rSequence, sal_uInt32 nOffset = 0,
15139 : : sal_uInt32 nCount = 26)
15140 : 0 : : WW8StructBase(rSequence, nOffset, nCount)
15141 : : {
15142 [ # # ]: 0 : init();
15143 : 0 : }
15144 : :
15145 : : virtual ~WW8FSPA();
15146 : :
15147 : : void init();
15148 : :
15149 : : /**
15150 : : Return type of resource.
15151 : : */
15152 : 0 : virtual string getType() const
15153 : : {
15154 [ # # ]: 0 : return "FSPA";
15155 : : }
15156 : :
15157 : : /**
15158 : : Return static size.
15159 : : */
15160 : 0 : static sal_uInt32 getSize() { return 26; }
15161 : : /**
15162 : : Calculate actual size.
15163 : : */
15164 : : sal_uInt32 calcSize();
15165 : :
15166 : :
15167 : : /**
15168 : : Shape Identifier. Used in conjunction with the office art data
15169 : : (found via fcDggInfo in the FIB) to find the actual
15170 : : data for this shape.
15171 : :
15172 : : <table>
15173 : : <tr>
15174 : : <th>
15175 : : Name
15176 : : </th>
15177 : : <td>
15178 : : spid(attribute)
15179 : : </td>
15180 : : </tr>
15181 : : <tr>
15182 : : <th>
15183 : : Offset
15184 : : </th>
15185 : : <td>
15186 : : 0x0
15187 : : </td>
15188 : : </tr>
15189 : : <tr>
15190 : : <th>
15191 : : Mask
15192 : : </th>
15193 : : <td>
15194 : :
15195 : : </td>
15196 : : </tr>
15197 : : <tr>
15198 : : <th>
15199 : : Shift
15200 : : </th>
15201 : : <td>
15202 : : 0
15203 : : </td>
15204 : : </tr>
15205 : : </table>
15206 : : */
15207 : :
15208 : 0 : sal_Int32 get_spid() const
15209 : : {
15210 : 0 : return (getS32(0x0));
15211 : : }
15212 : :
15213 : :
15214 : : /**
15215 : : xa left of rectangle enclosing shape relative to the origin of
15216 : : the shape
15217 : :
15218 : : <table>
15219 : : <tr>
15220 : : <th>
15221 : : Name
15222 : : </th>
15223 : : <td>
15224 : : xaLeft(attribute)
15225 : : </td>
15226 : : </tr>
15227 : : <tr>
15228 : : <th>
15229 : : Offset
15230 : : </th>
15231 : : <td>
15232 : : 0x4
15233 : : </td>
15234 : : </tr>
15235 : : <tr>
15236 : : <th>
15237 : : Mask
15238 : : </th>
15239 : : <td>
15240 : :
15241 : : </td>
15242 : : </tr>
15243 : : <tr>
15244 : : <th>
15245 : : Shift
15246 : : </th>
15247 : : <td>
15248 : : 0
15249 : : </td>
15250 : : </tr>
15251 : : </table>
15252 : : */
15253 : :
15254 : 0 : sal_Int32 get_xaLeft() const
15255 : : {
15256 : 0 : return (getS32(0x4));
15257 : : }
15258 : :
15259 : :
15260 : : /**
15261 : : ya top of rectangle enclosing shape relative to the origin of
15262 : : the shape
15263 : :
15264 : : <table>
15265 : : <tr>
15266 : : <th>
15267 : : Name
15268 : : </th>
15269 : : <td>
15270 : : yaTop(attribute)
15271 : : </td>
15272 : : </tr>
15273 : : <tr>
15274 : : <th>
15275 : : Offset
15276 : : </th>
15277 : : <td>
15278 : : 0x8
15279 : : </td>
15280 : : </tr>
15281 : : <tr>
15282 : : <th>
15283 : : Mask
15284 : : </th>
15285 : : <td>
15286 : :
15287 : : </td>
15288 : : </tr>
15289 : : <tr>
15290 : : <th>
15291 : : Shift
15292 : : </th>
15293 : : <td>
15294 : : 0
15295 : : </td>
15296 : : </tr>
15297 : : </table>
15298 : : */
15299 : :
15300 : 0 : sal_Int32 get_yaTop() const
15301 : : {
15302 : 0 : return (getS32(0x8));
15303 : : }
15304 : :
15305 : :
15306 : : /**
15307 : : xa right of rectangle enclosing shape relative to the origin of
15308 : : the shape
15309 : :
15310 : : <table>
15311 : : <tr>
15312 : : <th>
15313 : : Name
15314 : : </th>
15315 : : <td>
15316 : : xaRight(attribute)
15317 : : </td>
15318 : : </tr>
15319 : : <tr>
15320 : : <th>
15321 : : Offset
15322 : : </th>
15323 : : <td>
15324 : : 0xc
15325 : : </td>
15326 : : </tr>
15327 : : <tr>
15328 : : <th>
15329 : : Mask
15330 : : </th>
15331 : : <td>
15332 : :
15333 : : </td>
15334 : : </tr>
15335 : : <tr>
15336 : : <th>
15337 : : Shift
15338 : : </th>
15339 : : <td>
15340 : : 0
15341 : : </td>
15342 : : </tr>
15343 : : </table>
15344 : : */
15345 : :
15346 : 0 : sal_Int32 get_xaRight() const
15347 : : {
15348 : 0 : return (getS32(0xc));
15349 : : }
15350 : :
15351 : :
15352 : : /**
15353 : : ya bottom of the rectangle enclosing shape relative to the
15354 : : origin of the shape
15355 : :
15356 : : <table>
15357 : : <tr>
15358 : : <th>
15359 : : Name
15360 : : </th>
15361 : : <td>
15362 : : yaBottom(attribute)
15363 : : </td>
15364 : : </tr>
15365 : : <tr>
15366 : : <th>
15367 : : Offset
15368 : : </th>
15369 : : <td>
15370 : : 0x10
15371 : : </td>
15372 : : </tr>
15373 : : <tr>
15374 : : <th>
15375 : : Mask
15376 : : </th>
15377 : : <td>
15378 : :
15379 : : </td>
15380 : : </tr>
15381 : : <tr>
15382 : : <th>
15383 : : Shift
15384 : : </th>
15385 : : <td>
15386 : : 0
15387 : : </td>
15388 : : </tr>
15389 : : </table>
15390 : : */
15391 : :
15392 : 0 : sal_Int32 get_yaBottom() const
15393 : : {
15394 : 0 : return (getS32(0x10));
15395 : : }
15396 : :
15397 : :
15398 : : /**
15399 : : 1 in the undo doc when shape is from the header doc, 0
15400 : : otherwise (undefined when not in the undo doc)
15401 : :
15402 : : <table>
15403 : : <tr>
15404 : : <th>
15405 : : Name
15406 : : </th>
15407 : : <td>
15408 : : fHdr(attribute)
15409 : : </td>
15410 : : </tr>
15411 : : <tr>
15412 : : <th>
15413 : : Offset
15414 : : </th>
15415 : : <td>
15416 : : 0x14
15417 : : </td>
15418 : : </tr>
15419 : : <tr>
15420 : : <th>
15421 : : Mask
15422 : : </th>
15423 : : <td>
15424 : : 0x0001
15425 : : </td>
15426 : : </tr>
15427 : : <tr>
15428 : : <th>
15429 : : Shift
15430 : : </th>
15431 : : <td>
15432 : : 0
15433 : : </td>
15434 : : </tr>
15435 : : </table>
15436 : : */
15437 : :
15438 : 0 : sal_uInt16 get_fHdr() const
15439 : : {
15440 : 0 : return (getU16(0x14)& 0x0001);
15441 : : }
15442 : :
15443 : :
15444 : : /**
15445 : : x position of shape relative to anchor CP
15446 : : 0 relative to page margin
15447 : : 1 relative to top of page
15448 : : 2 relative to text (column for horizontal text; paragraph for
15449 : : vertical text)
15450 : : 3 reserved for future use
15451 : :
15452 : : <table>
15453 : : <tr>
15454 : : <th>
15455 : : Name
15456 : : </th>
15457 : : <td>
15458 : : bx(attribute)
15459 : : </td>
15460 : : </tr>
15461 : : <tr>
15462 : : <th>
15463 : : Offset
15464 : : </th>
15465 : : <td>
15466 : : 0x14
15467 : : </td>
15468 : : </tr>
15469 : : <tr>
15470 : : <th>
15471 : : Mask
15472 : : </th>
15473 : : <td>
15474 : : 0x0006
15475 : : </td>
15476 : : </tr>
15477 : : <tr>
15478 : : <th>
15479 : : Shift
15480 : : </th>
15481 : : <td>
15482 : : 1
15483 : : </td>
15484 : : </tr>
15485 : : </table>
15486 : : */
15487 : :
15488 : 0 : sal_uInt16 get_bx() const
15489 : : {
15490 : 0 : return (getU16(0x14)& 0x0006)>> 1;
15491 : : }
15492 : :
15493 : :
15494 : : /**
15495 : : y position of shape relative to anchor CP
15496 : : 0 relative to page margin
15497 : : 1 relative to top of page
15498 : : 2 relative to text (paragraph for horizontal text; column for
15499 : : vertical text)
15500 : :
15501 : : <table>
15502 : : <tr>
15503 : : <th>
15504 : : Name
15505 : : </th>
15506 : : <td>
15507 : : by(attribute)
15508 : : </td>
15509 : : </tr>
15510 : : <tr>
15511 : : <th>
15512 : : Offset
15513 : : </th>
15514 : : <td>
15515 : : 0x14
15516 : : </td>
15517 : : </tr>
15518 : : <tr>
15519 : : <th>
15520 : : Mask
15521 : : </th>
15522 : : <td>
15523 : : 0x0018
15524 : : </td>
15525 : : </tr>
15526 : : <tr>
15527 : : <th>
15528 : : Shift
15529 : : </th>
15530 : : <td>
15531 : : 3
15532 : : </td>
15533 : : </tr>
15534 : : </table>
15535 : : */
15536 : :
15537 : 0 : sal_uInt16 get_by() const
15538 : : {
15539 : 0 : return (getU16(0x14)& 0x0018)>> 3;
15540 : : }
15541 : :
15542 : :
15543 : : /**
15544 : : text wrapping mode
15545 : : 0 like 2, but doesn't require absolute object
15546 : : 1 no text next to shape
15547 : : 2 wrap around absolute object
15548 : : 3 wrap as if no object present
15549 : : 4 wrap tightly around object
15550 : : 5 wrap tightly, but allow holes
15551 : : 6-15 reserved for future use
15552 : :
15553 : : <table>
15554 : : <tr>
15555 : : <th>
15556 : : Name
15557 : : </th>
15558 : : <td>
15559 : : wr(attribute)
15560 : : </td>
15561 : : </tr>
15562 : : <tr>
15563 : : <th>
15564 : : Offset
15565 : : </th>
15566 : : <td>
15567 : : 0x14
15568 : : </td>
15569 : : </tr>
15570 : : <tr>
15571 : : <th>
15572 : : Mask
15573 : : </th>
15574 : : <td>
15575 : : 0x01e0
15576 : : </td>
15577 : : </tr>
15578 : : <tr>
15579 : : <th>
15580 : : Shift
15581 : : </th>
15582 : : <td>
15583 : : 5
15584 : : </td>
15585 : : </tr>
15586 : : </table>
15587 : : */
15588 : :
15589 : 0 : sal_uInt16 get_wr() const
15590 : : {
15591 : 0 : return (getU16(0x14)& 0x01e0)>> 5;
15592 : : }
15593 : :
15594 : :
15595 : : /**
15596 : : text wrapping mode type (valid only for wrapping modes 2 and
15597 : : 4
15598 : : 0 wrap both sides
15599 : : 1 wrap only on left
15600 : : 2 wrap only on right
15601 : : 3 wrap only on largest side
15602 : :
15603 : : <table>
15604 : : <tr>
15605 : : <th>
15606 : : Name
15607 : : </th>
15608 : : <td>
15609 : : wrk(attribute)
15610 : : </td>
15611 : : </tr>
15612 : : <tr>
15613 : : <th>
15614 : : Offset
15615 : : </th>
15616 : : <td>
15617 : : 0x14
15618 : : </td>
15619 : : </tr>
15620 : : <tr>
15621 : : <th>
15622 : : Mask
15623 : : </th>
15624 : : <td>
15625 : : 0x1e00
15626 : : </td>
15627 : : </tr>
15628 : : <tr>
15629 : : <th>
15630 : : Shift
15631 : : </th>
15632 : : <td>
15633 : : 9
15634 : : </td>
15635 : : </tr>
15636 : : </table>
15637 : : */
15638 : :
15639 : 0 : sal_uInt16 get_wrk() const
15640 : : {
15641 : 0 : return (getU16(0x14)& 0x1e00)>> 9;
15642 : : }
15643 : :
15644 : :
15645 : : /**
15646 : : when set, temporarily overrides bx, by, forcing the xaLeft,
15647 : : xaRight, yaTop, and yaBottom fields to all be page relative.
15648 : :
15649 : : <table>
15650 : : <tr>
15651 : : <th>
15652 : : Name
15653 : : </th>
15654 : : <td>
15655 : : fRcaSimple(attribute)
15656 : : </td>
15657 : : </tr>
15658 : : <tr>
15659 : : <th>
15660 : : Offset
15661 : : </th>
15662 : : <td>
15663 : : 0x14
15664 : : </td>
15665 : : </tr>
15666 : : <tr>
15667 : : <th>
15668 : : Mask
15669 : : </th>
15670 : : <td>
15671 : : 0x2000
15672 : : </td>
15673 : : </tr>
15674 : : <tr>
15675 : : <th>
15676 : : Shift
15677 : : </th>
15678 : : <td>
15679 : : 13
15680 : : </td>
15681 : : </tr>
15682 : : </table>
15683 : : */
15684 : :
15685 : 0 : sal_uInt16 get_fRcaSimple() const
15686 : : {
15687 : 0 : return (getU16(0x14)& 0x2000)>> 13;
15688 : : }
15689 : :
15690 : :
15691 : : /**
15692 : : 1 shape is below text
15693 : : 0 shape is above text
15694 : :
15695 : : <table>
15696 : : <tr>
15697 : : <th>
15698 : : Name
15699 : : </th>
15700 : : <td>
15701 : : fBelowText(attribute)
15702 : : </td>
15703 : : </tr>
15704 : : <tr>
15705 : : <th>
15706 : : Offset
15707 : : </th>
15708 : : <td>
15709 : : 0x14
15710 : : </td>
15711 : : </tr>
15712 : : <tr>
15713 : : <th>
15714 : : Mask
15715 : : </th>
15716 : : <td>
15717 : : 0x4000
15718 : : </td>
15719 : : </tr>
15720 : : <tr>
15721 : : <th>
15722 : : Shift
15723 : : </th>
15724 : : <td>
15725 : : 14
15726 : : </td>
15727 : : </tr>
15728 : : </table>
15729 : : */
15730 : :
15731 : 0 : sal_uInt16 get_fBelowText() const
15732 : : {
15733 : 0 : return (getU16(0x14)& 0x4000)>> 14;
15734 : : }
15735 : :
15736 : :
15737 : : /**
15738 : : 1 anchor is locked
15739 : : 0 anchor is not locked
15740 : :
15741 : : <table>
15742 : : <tr>
15743 : : <th>
15744 : : Name
15745 : : </th>
15746 : : <td>
15747 : : fAnchorLock(attribute)
15748 : : </td>
15749 : : </tr>
15750 : : <tr>
15751 : : <th>
15752 : : Offset
15753 : : </th>
15754 : : <td>
15755 : : 0x14
15756 : : </td>
15757 : : </tr>
15758 : : <tr>
15759 : : <th>
15760 : : Mask
15761 : : </th>
15762 : : <td>
15763 : : 0x8000
15764 : : </td>
15765 : : </tr>
15766 : : <tr>
15767 : : <th>
15768 : : Shift
15769 : : </th>
15770 : : <td>
15771 : : 15
15772 : : </td>
15773 : : </tr>
15774 : : </table>
15775 : : */
15776 : :
15777 : 0 : sal_uInt16 get_fAnchorLock() const
15778 : : {
15779 : 0 : return (getU16(0x14)& 0x8000)>> 15;
15780 : : }
15781 : :
15782 : :
15783 : : /**
15784 : : count of textboxes in shape (undo doc only)
15785 : :
15786 : : <table>
15787 : : <tr>
15788 : : <th>
15789 : : Name
15790 : : </th>
15791 : : <td>
15792 : : cTxbx(attribute)
15793 : : </td>
15794 : : </tr>
15795 : : <tr>
15796 : : <th>
15797 : : Offset
15798 : : </th>
15799 : : <td>
15800 : : 0x16
15801 : : </td>
15802 : : </tr>
15803 : : <tr>
15804 : : <th>
15805 : : Mask
15806 : : </th>
15807 : : <td>
15808 : :
15809 : : </td>
15810 : : </tr>
15811 : : <tr>
15812 : : <th>
15813 : : Shift
15814 : : </th>
15815 : : <td>
15816 : : 0
15817 : : </td>
15818 : : </tr>
15819 : : </table>
15820 : : */
15821 : :
15822 : 0 : sal_Int32 get_cTxbx() const
15823 : : {
15824 : 0 : return (getS32(0x16));
15825 : : }
15826 : :
15827 : : /**
15828 : : Operation: shape
15829 : : */
15830 : :
15831 : : writerfilter::Reference < Properties >::Pointer_t get_shape();
15832 : :
15833 : :
15834 : : void dump(OutputWithDepth < string > & o) const;
15835 : :
15836 : : void resolve(Properties & rHandler);
15837 : :
15838 : : };
15839 : :
15840 : : /**
15841 : : Automatically generated class: FLD
15842 : :
15843 : : Stereotype ww8resource
15844 : :
15845 : : Parent Resource: Properties
15846 : : Size: 2
15847 : : */
15848 : 0 : class WW8FLD: public WW8StructBase, public writerfilter::Reference< Properties>
15849 : : {
15850 : : public:
15851 : : typedef boost::shared_ptr<WW8FLD> Pointer_t;
15852 : :
15853 : : WW8FLD(
15854 : : WW8Stream & rStream,
15855 : : sal_uInt32 nOffset = 0,
15856 : : sal_uInt32 nCount = 2)
15857 : : : WW8StructBase(rStream, nOffset, nCount)
15858 : : {
15859 : : init();
15860 : : }
15861 : : WW8FLD(
15862 : : WW8StructBase * pParent,
15863 : : sal_uInt32 nOffset = 0,
15864 : : sal_uInt32 nCount = 2)
15865 : : : WW8StructBase(pParent, nOffset, nCount)
15866 : : {
15867 : : init();
15868 : : }
15869 : : WW8FLD( const WW8StructBase& rSurround,
15870 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 2)
15871 : :
15872 : : : WW8StructBase(rSurround, nOffset, nCount)
15873 : : {
15874 : : init();
15875 : : }
15876 : :
15877 : 0 : WW8FLD(
15878 : : const Sequence &
15879 : : rSequence, sal_uInt32 nOffset = 0,
15880 : : sal_uInt32 nCount = 2)
15881 : 0 : : WW8StructBase(rSequence, nOffset, nCount)
15882 : : {
15883 [ # # ]: 0 : init();
15884 : 0 : }
15885 : :
15886 : : virtual ~WW8FLD();
15887 : :
15888 : : void init();
15889 : :
15890 : : /**
15891 : : Return type of resource.
15892 : : */
15893 : 0 : virtual string getType() const
15894 : : {
15895 [ # # ]: 0 : return "FLD";
15896 : : }
15897 : :
15898 : : /**
15899 : : Return static size.
15900 : : */
15901 : 0 : static sal_uInt32 getSize() { return 2; }
15902 : : /**
15903 : : Calculate actual size.
15904 : : */
15905 : : sal_uInt32 calcSize();
15906 : :
15907 : :
15908 : : /**
15909 : : type of field boundary the FLD describes:
15910 : : 19 field begin mark
15911 : : 20 field separator mark
15912 : : 21 field end mark
15913 : :
15914 : : <table>
15915 : : <tr>
15916 : : <th>
15917 : : Name
15918 : : </th>
15919 : : <td>
15920 : : ch(attribute)
15921 : : </td>
15922 : : </tr>
15923 : : <tr>
15924 : : <th>
15925 : : Offset
15926 : : </th>
15927 : : <td>
15928 : : 0x0
15929 : : </td>
15930 : : </tr>
15931 : : <tr>
15932 : : <th>
15933 : : Mask
15934 : : </th>
15935 : : <td>
15936 : : 0x1f
15937 : : </td>
15938 : : </tr>
15939 : : <tr>
15940 : : <th>
15941 : : Shift
15942 : : </th>
15943 : : <td>
15944 : : 0
15945 : : </td>
15946 : : </tr>
15947 : : </table>
15948 : : */
15949 : :
15950 : 0 : sal_uInt8 get_ch() const
15951 : : {
15952 : 0 : return (getU8(0x0)& 0x1f);
15953 : : }
15954 : :
15955 : :
15956 : : /**
15957 : : reserved
15958 : :
15959 : : <table>
15960 : : <tr>
15961 : : <th>
15962 : : Name
15963 : : </th>
15964 : : <td>
15965 : : unused0_5(attribute)
15966 : : </td>
15967 : : </tr>
15968 : : <tr>
15969 : : <th>
15970 : : Offset
15971 : : </th>
15972 : : <td>
15973 : : 0x0
15974 : : </td>
15975 : : </tr>
15976 : : <tr>
15977 : : <th>
15978 : : Mask
15979 : : </th>
15980 : : <td>
15981 : : 0xe0
15982 : : </td>
15983 : : </tr>
15984 : : <tr>
15985 : : <th>
15986 : : Shift
15987 : : </th>
15988 : : <td>
15989 : : 5
15990 : : </td>
15991 : : </tr>
15992 : : </table>
15993 : : */
15994 : :
15995 : 0 : sal_uInt8 get_unused0_5() const
15996 : : {
15997 : 0 : return (getU8(0x0)& 0xe0)>> 5;
15998 : : }
15999 : :
16000 : :
16001 : : /**
16002 : : fld.ch == 19 (field begin mark) -> U8 field type (see flt
16003 : : table below).
16004 : : fld.ch == 20 (field separator mark) -> not present
16005 : : fld.ch == 21 (field end mark) ->
16006 : : fDiffer:1 - ignored for saved file
16007 : : fZombieEmbed:1 - 1 when result still believes this field is an
16008 : : EMBED or LINK field.
16009 : : fResultDirty:1 - when user has edited or formatted the result. ==
16010 : : 0 otherwise.
16011 : : fResultEdited:1 - 1 when user has inserted text into or deleted
16012 : : text from the result.
16013 : : fLocked:1 - 1 when field is locked from recalc.
16014 : : fPrivateResult:1 - 1 whenever the result of the field is never to
16015 : : be shown.
16016 : : fNested:1 - 1 when field is nested within another field.
16017 : : fHasSep:1 - 1 when field has a field separator.
16018 : :
16019 : : <table>
16020 : : <tr>
16021 : : <th>
16022 : : Name
16023 : : </th>
16024 : : <td>
16025 : : flt(attribute)
16026 : : </td>
16027 : : </tr>
16028 : : <tr>
16029 : : <th>
16030 : : Offset
16031 : : </th>
16032 : : <td>
16033 : : 0x1
16034 : : </td>
16035 : : </tr>
16036 : : <tr>
16037 : : <th>
16038 : : Mask
16039 : : </th>
16040 : : <td>
16041 : :
16042 : : </td>
16043 : : </tr>
16044 : : <tr>
16045 : : <th>
16046 : : Shift
16047 : : </th>
16048 : : <td>
16049 : : 0
16050 : : </td>
16051 : : </tr>
16052 : : </table>
16053 : : */
16054 : :
16055 : 0 : sal_Int8 get_flt() const
16056 : : {
16057 : 0 : return (getS8(0x1));
16058 : : }
16059 : :
16060 : :
16061 : : void dump(OutputWithDepth < string > & o) const;
16062 : :
16063 : : void resolve(Properties & rHandler);
16064 : :
16065 : : };
16066 : :
16067 : : /**
16068 : : Automatically generated class: Rectangle
16069 : :
16070 : : Stereotype ww8resource
16071 : :
16072 : : Parent Resource: Properties
16073 : : Size: 16
16074 : : */
16075 : : class WW8Rectangle: public WW8StructBase, public writerfilter::Reference< Properties>
16076 : : {
16077 : : public:
16078 : : typedef boost::shared_ptr<WW8Rectangle> Pointer_t;
16079 : :
16080 : : WW8Rectangle(
16081 : : WW8Stream & rStream,
16082 : : sal_uInt32 nOffset = 0,
16083 : : sal_uInt32 nCount = 16)
16084 : : : WW8StructBase(rStream, nOffset, nCount)
16085 : : {
16086 : : init();
16087 : : }
16088 : : WW8Rectangle(
16089 : : WW8StructBase * pParent,
16090 : : sal_uInt32 nOffset = 0,
16091 : : sal_uInt32 nCount = 16)
16092 : : : WW8StructBase(pParent, nOffset, nCount)
16093 : : {
16094 : : init();
16095 : : }
16096 : 0 : WW8Rectangle( const WW8StructBase& rSurround,
16097 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 16)
16098 : :
16099 : 0 : : WW8StructBase(rSurround, nOffset, nCount)
16100 : : {
16101 : 0 : init();
16102 : 0 : }
16103 : :
16104 : : WW8Rectangle(
16105 : : const Sequence &
16106 : : rSequence, sal_uInt32 nOffset = 0,
16107 : : sal_uInt32 nCount = 16)
16108 : : : WW8StructBase(rSequence, nOffset, nCount)
16109 : : {
16110 : : init();
16111 : : }
16112 : :
16113 : : virtual ~WW8Rectangle();
16114 : :
16115 : : void init();
16116 : :
16117 : : /**
16118 : : Return type of resource.
16119 : : */
16120 : 0 : virtual string getType() const
16121 : : {
16122 [ # # ]: 0 : return "Rectangle";
16123 : : }
16124 : :
16125 : : /**
16126 : : Return static size.
16127 : : */
16128 : : static sal_uInt32 getSize() { return 16; }
16129 : : /**
16130 : : Calculate actual size.
16131 : : */
16132 : : sal_uInt32 calcSize();
16133 : :
16134 : :
16135 : : /**
16136 : : left margin
16137 : :
16138 : : <table>
16139 : : <tr>
16140 : : <th>
16141 : : Name
16142 : : </th>
16143 : : <td>
16144 : : left(attribute)
16145 : : </td>
16146 : : </tr>
16147 : : <tr>
16148 : : <th>
16149 : : Offset
16150 : : </th>
16151 : : <td>
16152 : : 0x0
16153 : : </td>
16154 : : </tr>
16155 : : <tr>
16156 : : <th>
16157 : : Mask
16158 : : </th>
16159 : : <td>
16160 : :
16161 : : </td>
16162 : : </tr>
16163 : : <tr>
16164 : : <th>
16165 : : Shift
16166 : : </th>
16167 : : <td>
16168 : : 0
16169 : : </td>
16170 : : </tr>
16171 : : </table>
16172 : : */
16173 : :
16174 : 0 : sal_uInt32 get_left() const
16175 : : {
16176 : 0 : return (getU32(0x0));
16177 : : }
16178 : :
16179 : :
16180 : : /**
16181 : : top margin
16182 : :
16183 : : <table>
16184 : : <tr>
16185 : : <th>
16186 : : Name
16187 : : </th>
16188 : : <td>
16189 : : top(attribute)
16190 : : </td>
16191 : : </tr>
16192 : : <tr>
16193 : : <th>
16194 : : Offset
16195 : : </th>
16196 : : <td>
16197 : : 0x4
16198 : : </td>
16199 : : </tr>
16200 : : <tr>
16201 : : <th>
16202 : : Mask
16203 : : </th>
16204 : : <td>
16205 : :
16206 : : </td>
16207 : : </tr>
16208 : : <tr>
16209 : : <th>
16210 : : Shift
16211 : : </th>
16212 : : <td>
16213 : : 0
16214 : : </td>
16215 : : </tr>
16216 : : </table>
16217 : : */
16218 : :
16219 : 0 : sal_uInt32 get_top() const
16220 : : {
16221 : 0 : return (getU32(0x4));
16222 : : }
16223 : :
16224 : :
16225 : : /**
16226 : : right margin
16227 : :
16228 : : <table>
16229 : : <tr>
16230 : : <th>
16231 : : Name
16232 : : </th>
16233 : : <td>
16234 : : right(attribute)
16235 : : </td>
16236 : : </tr>
16237 : : <tr>
16238 : : <th>
16239 : : Offset
16240 : : </th>
16241 : : <td>
16242 : : 0x8
16243 : : </td>
16244 : : </tr>
16245 : : <tr>
16246 : : <th>
16247 : : Mask
16248 : : </th>
16249 : : <td>
16250 : :
16251 : : </td>
16252 : : </tr>
16253 : : <tr>
16254 : : <th>
16255 : : Shift
16256 : : </th>
16257 : : <td>
16258 : : 0
16259 : : </td>
16260 : : </tr>
16261 : : </table>
16262 : : */
16263 : :
16264 : 0 : sal_uInt32 get_right() const
16265 : : {
16266 : 0 : return (getU32(0x8));
16267 : : }
16268 : :
16269 : :
16270 : : /**
16271 : : bottom margin
16272 : :
16273 : : <table>
16274 : : <tr>
16275 : : <th>
16276 : : Name
16277 : : </th>
16278 : : <td>
16279 : : bottom(attribute)
16280 : : </td>
16281 : : </tr>
16282 : : <tr>
16283 : : <th>
16284 : : Offset
16285 : : </th>
16286 : : <td>
16287 : : 0xc
16288 : : </td>
16289 : : </tr>
16290 : : <tr>
16291 : : <th>
16292 : : Mask
16293 : : </th>
16294 : : <td>
16295 : :
16296 : : </td>
16297 : : </tr>
16298 : : <tr>
16299 : : <th>
16300 : : Shift
16301 : : </th>
16302 : : <td>
16303 : : 0
16304 : : </td>
16305 : : </tr>
16306 : : </table>
16307 : : */
16308 : :
16309 : 0 : sal_uInt32 get_bottom() const
16310 : : {
16311 : 0 : return (getU32(0xc));
16312 : : }
16313 : :
16314 : :
16315 : : void dump(OutputWithDepth < string > & o) const;
16316 : :
16317 : : void resolve(Properties & rHandler);
16318 : :
16319 : : };
16320 : :
16321 : : /**
16322 : : Automatically generated class: FOPTE
16323 : :
16324 : : Stereotype ww8resource
16325 : :
16326 : : Stereotype withindex
16327 : :
16328 : : Stereotype resolvenoauto
16329 : :
16330 : : Parent Resource: Properties
16331 : : Size: 6
16332 : : */
16333 : : class WW8FOPTE: public WW8StructBase, public writerfilter::Reference< Properties>
16334 : : { sal_uInt32 mnIndex;
16335 : : public:
16336 : : typedef boost::shared_ptr<WW8FOPTE> Pointer_t;
16337 : :
16338 : : WW8FOPTE(
16339 : : WW8Stream & rStream,
16340 : : sal_uInt32 nOffset = 0,
16341 : : sal_uInt32 nCount = 6)
16342 : : : WW8StructBase(rStream, nOffset, nCount), mnIndex(0)
16343 : : {
16344 : : init();
16345 : : }
16346 : 0 : WW8FOPTE(
16347 : : WW8StructBase * pParent,
16348 : : sal_uInt32 nOffset = 0,
16349 : : sal_uInt32 nCount = 6)
16350 : 0 : : WW8StructBase(pParent, nOffset, nCount), mnIndex(0)
16351 : : {
16352 [ # # ]: 0 : init();
16353 : 0 : }
16354 : : WW8FOPTE( const WW8StructBase& rSurround,
16355 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 6)
16356 : :
16357 : : : WW8StructBase(rSurround, nOffset, nCount), mnIndex(0)
16358 : : {
16359 : : init();
16360 : : }
16361 : :
16362 : : WW8FOPTE(
16363 : : const Sequence &
16364 : : rSequence, sal_uInt32 nOffset = 0,
16365 : : sal_uInt32 nCount = 6)
16366 : : : WW8StructBase(rSequence, nOffset, nCount), mnIndex(0)
16367 : : {
16368 : : init();
16369 : : }
16370 : :
16371 : : virtual ~WW8FOPTE();
16372 : :
16373 : : void init();
16374 : :
16375 : : /**
16376 : : Return type of resource.
16377 : : */
16378 : 0 : virtual string getType() const
16379 : : {
16380 [ # # ]: 0 : return "FOPTE";
16381 : : }
16382 : :
16383 : : /**
16384 : : Return static size.
16385 : : */
16386 : 0 : static sal_uInt32 getSize() { return 6; }
16387 : : /**
16388 : : Calculate actual size.
16389 : : */
16390 : : sal_uInt32 calcSize();
16391 : :
16392 : : /**
16393 : : Set index in parent.
16394 : :
16395 : : @param nIndex the index
16396 : : */
16397 : 0 : void setIndex(sal_uInt32 nIndex) { mnIndex = nIndex; }
16398 : :
16399 : :
16400 : : /**
16401 : : Property ID
16402 : :
16403 : : <table>
16404 : : <tr>
16405 : : <th>
16406 : : Name
16407 : : </th>
16408 : : <td>
16409 : : pid(attribute)
16410 : : </td>
16411 : : </tr>
16412 : : <tr>
16413 : : <th>
16414 : : Offset
16415 : : </th>
16416 : : <td>
16417 : : 0x0
16418 : : </td>
16419 : : </tr>
16420 : : <tr>
16421 : : <th>
16422 : : Mask
16423 : : </th>
16424 : : <td>
16425 : : 0x3fff
16426 : : </td>
16427 : : </tr>
16428 : : <tr>
16429 : : <th>
16430 : : Shift
16431 : : </th>
16432 : : <td>
16433 : : 0
16434 : : </td>
16435 : : </tr>
16436 : : </table>
16437 : : */
16438 : :
16439 : 0 : sal_uInt16 get_pid() const
16440 : : {
16441 : 0 : return (getU16(0x0)& 0x3fff);
16442 : : }
16443 : :
16444 : :
16445 : : /**
16446 : : value is a blip ID u2013 only valid if fComplex is FALSE
16447 : :
16448 : : <table>
16449 : : <tr>
16450 : : <th>
16451 : : Name
16452 : : </th>
16453 : : <td>
16454 : : fBid(attribute)
16455 : : </td>
16456 : : </tr>
16457 : : <tr>
16458 : : <th>
16459 : : Offset
16460 : : </th>
16461 : : <td>
16462 : : 0x0
16463 : : </td>
16464 : : </tr>
16465 : : <tr>
16466 : : <th>
16467 : : Mask
16468 : : </th>
16469 : : <td>
16470 : : 0x4000
16471 : : </td>
16472 : : </tr>
16473 : : <tr>
16474 : : <th>
16475 : : Shift
16476 : : </th>
16477 : : <td>
16478 : : 14
16479 : : </td>
16480 : : </tr>
16481 : : </table>
16482 : : */
16483 : :
16484 : 0 : sal_uInt16 get_fBid() const
16485 : : {
16486 : 0 : return (getU16(0x0)& 0x4000)>> 14;
16487 : : }
16488 : :
16489 : :
16490 : : /**
16491 : : complex property, value is length
16492 : :
16493 : : <table>
16494 : : <tr>
16495 : : <th>
16496 : : Name
16497 : : </th>
16498 : : <td>
16499 : : fComplex(attribute)
16500 : : </td>
16501 : : </tr>
16502 : : <tr>
16503 : : <th>
16504 : : Offset
16505 : : </th>
16506 : : <td>
16507 : : 0x0
16508 : : </td>
16509 : : </tr>
16510 : : <tr>
16511 : : <th>
16512 : : Mask
16513 : : </th>
16514 : : <td>
16515 : : 0x8000
16516 : : </td>
16517 : : </tr>
16518 : : <tr>
16519 : : <th>
16520 : : Shift
16521 : : </th>
16522 : : <td>
16523 : : 15
16524 : : </td>
16525 : : </tr>
16526 : : </table>
16527 : : */
16528 : :
16529 : 0 : sal_uInt16 get_fComplex() const
16530 : : {
16531 : 0 : return (getU16(0x0)& 0x8000)>> 15;
16532 : : }
16533 : :
16534 : :
16535 : : /**
16536 : : Value
16537 : :
16538 : : <table>
16539 : : <tr>
16540 : : <th>
16541 : : Name
16542 : : </th>
16543 : : <td>
16544 : : op(attribute)
16545 : : </td>
16546 : : </tr>
16547 : : <tr>
16548 : : <th>
16549 : : Offset
16550 : : </th>
16551 : : <td>
16552 : : 0x2
16553 : : </td>
16554 : : </tr>
16555 : : <tr>
16556 : : <th>
16557 : : Mask
16558 : : </th>
16559 : : <td>
16560 : :
16561 : : </td>
16562 : : </tr>
16563 : : <tr>
16564 : : <th>
16565 : : Shift
16566 : : </th>
16567 : : <td>
16568 : : 0
16569 : : </td>
16570 : : </tr>
16571 : : </table>
16572 : : */
16573 : :
16574 : 0 : sal_uInt32 get_op() const
16575 : : {
16576 : 0 : return (getU32(0x2));
16577 : : }
16578 : :
16579 : : /**
16580 : : Operation: name
16581 : : */
16582 : :
16583 : : OUString get_name();
16584 : :
16585 : : /**
16586 : : Operation: value
16587 : : */
16588 : :
16589 : : WW8Value::Pointer_t get_value();
16590 : :
16591 : : /**
16592 : : Operation: stringValue
16593 : : */
16594 : :
16595 : : WW8Value::Pointer_t get_stringValue();
16596 : :
16597 : : void resolveNoAuto(Properties & rHandler);
16598 : :
16599 : :
16600 : : void dump(OutputWithDepth < string > & o) const;
16601 : :
16602 : : void resolve(Properties & rHandler);
16603 : :
16604 : : };
16605 : :
16606 : : /**
16607 : : Automatically generated class: FDGG
16608 : :
16609 : : Stereotype ww8resource
16610 : :
16611 : : Parent Resource: Properties
16612 : : Size: 16
16613 : : */
16614 : : class WW8FDGG: public WW8StructBase, public writerfilter::Reference< Properties>
16615 : : {
16616 : : public:
16617 : : typedef boost::shared_ptr<WW8FDGG> Pointer_t;
16618 : :
16619 : : WW8FDGG(
16620 : : WW8Stream & rStream,
16621 : : sal_uInt32 nOffset = 0,
16622 : : sal_uInt32 nCount = 16)
16623 : : : WW8StructBase(rStream, nOffset, nCount)
16624 : : {
16625 : : init();
16626 : : }
16627 : : WW8FDGG(
16628 : : WW8StructBase * pParent,
16629 : : sal_uInt32 nOffset = 0,
16630 : : sal_uInt32 nCount = 16)
16631 : : : WW8StructBase(pParent, nOffset, nCount)
16632 : : {
16633 : : init();
16634 : : }
16635 : 0 : WW8FDGG( const WW8StructBase& rSurround,
16636 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 16)
16637 : :
16638 : 0 : : WW8StructBase(rSurround, nOffset, nCount)
16639 : : {
16640 : 0 : init();
16641 : 0 : }
16642 : :
16643 : : WW8FDGG(
16644 : : const Sequence &
16645 : : rSequence, sal_uInt32 nOffset = 0,
16646 : : sal_uInt32 nCount = 16)
16647 : : : WW8StructBase(rSequence, nOffset, nCount)
16648 : : {
16649 : : init();
16650 : : }
16651 : :
16652 : : virtual ~WW8FDGG();
16653 : :
16654 : : void init();
16655 : :
16656 : : /**
16657 : : Return type of resource.
16658 : : */
16659 : 0 : virtual string getType() const
16660 : : {
16661 [ # # ]: 0 : return "FDGG";
16662 : : }
16663 : :
16664 : : /**
16665 : : Return static size.
16666 : : */
16667 : : static sal_uInt32 getSize() { return 16; }
16668 : : /**
16669 : : Calculate actual size.
16670 : : */
16671 : : sal_uInt32 calcSize();
16672 : :
16673 : :
16674 : : /**
16675 : : The current maximum shape ID
16676 : :
16677 : : <table>
16678 : : <tr>
16679 : : <th>
16680 : : Name
16681 : : </th>
16682 : : <td>
16683 : : spidMax(attribute)
16684 : : </td>
16685 : : </tr>
16686 : : <tr>
16687 : : <th>
16688 : : Offset
16689 : : </th>
16690 : : <td>
16691 : : 0x0
16692 : : </td>
16693 : : </tr>
16694 : : <tr>
16695 : : <th>
16696 : : Mask
16697 : : </th>
16698 : : <td>
16699 : :
16700 : : </td>
16701 : : </tr>
16702 : : <tr>
16703 : : <th>
16704 : : Shift
16705 : : </th>
16706 : : <td>
16707 : : 0
16708 : : </td>
16709 : : </tr>
16710 : : </table>
16711 : : */
16712 : :
16713 : 0 : sal_uInt32 get_spidMax() const
16714 : : {
16715 : 0 : return (getU32(0x0));
16716 : : }
16717 : :
16718 : :
16719 : : /**
16720 : : The number of ID clusters (FIDCLs)
16721 : :
16722 : : <table>
16723 : : <tr>
16724 : : <th>
16725 : : Name
16726 : : </th>
16727 : : <td>
16728 : : cidcl(attribute)
16729 : : </td>
16730 : : </tr>
16731 : : <tr>
16732 : : <th>
16733 : : Offset
16734 : : </th>
16735 : : <td>
16736 : : 0x4
16737 : : </td>
16738 : : </tr>
16739 : : <tr>
16740 : : <th>
16741 : : Mask
16742 : : </th>
16743 : : <td>
16744 : :
16745 : : </td>
16746 : : </tr>
16747 : : <tr>
16748 : : <th>
16749 : : Shift
16750 : : </th>
16751 : : <td>
16752 : : 0
16753 : : </td>
16754 : : </tr>
16755 : : </table>
16756 : : */
16757 : :
16758 : 0 : sal_uInt32 get_cidcl() const
16759 : : {
16760 : 0 : return (getU32(0x4));
16761 : : }
16762 : :
16763 : :
16764 : : /**
16765 : : The total number of shapes saved (including deleted shapes, if undo information was saved)
16766 : :
16767 : : <table>
16768 : : <tr>
16769 : : <th>
16770 : : Name
16771 : : </th>
16772 : : <td>
16773 : : cspSaved(attribute)
16774 : : </td>
16775 : : </tr>
16776 : : <tr>
16777 : : <th>
16778 : : Offset
16779 : : </th>
16780 : : <td>
16781 : : 0x8
16782 : : </td>
16783 : : </tr>
16784 : : <tr>
16785 : : <th>
16786 : : Mask
16787 : : </th>
16788 : : <td>
16789 : :
16790 : : </td>
16791 : : </tr>
16792 : : <tr>
16793 : : <th>
16794 : : Shift
16795 : : </th>
16796 : : <td>
16797 : : 0
16798 : : </td>
16799 : : </tr>
16800 : : </table>
16801 : : */
16802 : :
16803 : 0 : sal_uInt32 get_cspSaved() const
16804 : : {
16805 : 0 : return (getU32(0x8));
16806 : : }
16807 : :
16808 : :
16809 : : /**
16810 : : The total number of drawings saved
16811 : :
16812 : : <table>
16813 : : <tr>
16814 : : <th>
16815 : : Name
16816 : : </th>
16817 : : <td>
16818 : : cdgSaved(attribute)
16819 : : </td>
16820 : : </tr>
16821 : : <tr>
16822 : : <th>
16823 : : Offset
16824 : : </th>
16825 : : <td>
16826 : : 0xc
16827 : : </td>
16828 : : </tr>
16829 : : <tr>
16830 : : <th>
16831 : : Mask
16832 : : </th>
16833 : : <td>
16834 : :
16835 : : </td>
16836 : : </tr>
16837 : : <tr>
16838 : : <th>
16839 : : Shift
16840 : : </th>
16841 : : <td>
16842 : : 0
16843 : : </td>
16844 : : </tr>
16845 : : </table>
16846 : : */
16847 : :
16848 : 0 : sal_uInt32 get_cdgSaved() const
16849 : : {
16850 : 0 : return (getU32(0xc));
16851 : : }
16852 : :
16853 : :
16854 : : void dump(OutputWithDepth < string > & o) const;
16855 : :
16856 : : void resolve(Properties & rHandler);
16857 : :
16858 : : };
16859 : :
16860 : : /**
16861 : : Automatically generated class: FIDCL
16862 : :
16863 : : Stereotype ww8resource
16864 : :
16865 : : Parent Resource: Properties
16866 : : Size: 4
16867 : : */
16868 : : class WW8FIDCL: public WW8StructBase, public writerfilter::Reference< Properties>
16869 : : {
16870 : : public:
16871 : : typedef boost::shared_ptr<WW8FIDCL> Pointer_t;
16872 : :
16873 : : WW8FIDCL(
16874 : : WW8Stream & rStream,
16875 : : sal_uInt32 nOffset = 0,
16876 : : sal_uInt32 nCount = 4)
16877 : : : WW8StructBase(rStream, nOffset, nCount)
16878 : : {
16879 : : init();
16880 : : }
16881 : 0 : WW8FIDCL(
16882 : : WW8StructBase * pParent,
16883 : : sal_uInt32 nOffset = 0,
16884 : : sal_uInt32 nCount = 4)
16885 : 0 : : WW8StructBase(pParent, nOffset, nCount)
16886 : : {
16887 [ # # ]: 0 : init();
16888 : 0 : }
16889 : : WW8FIDCL( const WW8StructBase& rSurround,
16890 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 4)
16891 : :
16892 : : : WW8StructBase(rSurround, nOffset, nCount)
16893 : : {
16894 : : init();
16895 : : }
16896 : :
16897 : : WW8FIDCL(
16898 : : const Sequence &
16899 : : rSequence, sal_uInt32 nOffset = 0,
16900 : : sal_uInt32 nCount = 4)
16901 : : : WW8StructBase(rSequence, nOffset, nCount)
16902 : : {
16903 : : init();
16904 : : }
16905 : :
16906 : : virtual ~WW8FIDCL();
16907 : :
16908 : : void init();
16909 : :
16910 : : /**
16911 : : Return type of resource.
16912 : : */
16913 : 0 : virtual string getType() const
16914 : : {
16915 [ # # ]: 0 : return "FIDCL";
16916 : : }
16917 : :
16918 : : /**
16919 : : Return static size.
16920 : : */
16921 : 0 : static sal_uInt32 getSize() { return 4; }
16922 : : /**
16923 : : Calculate actual size.
16924 : : */
16925 : : sal_uInt32 calcSize();
16926 : :
16927 : :
16928 : : /**
16929 : : DG owning the SPIDs in this cluster
16930 : :
16931 : : <table>
16932 : : <tr>
16933 : : <th>
16934 : : Name
16935 : : </th>
16936 : : <td>
16937 : : dgid(attribute)
16938 : : </td>
16939 : : </tr>
16940 : : <tr>
16941 : : <th>
16942 : : Offset
16943 : : </th>
16944 : : <td>
16945 : : 0x0
16946 : : </td>
16947 : : </tr>
16948 : : <tr>
16949 : : <th>
16950 : : Mask
16951 : : </th>
16952 : : <td>
16953 : :
16954 : : </td>
16955 : : </tr>
16956 : : <tr>
16957 : : <th>
16958 : : Shift
16959 : : </th>
16960 : : <td>
16961 : : 0
16962 : : </td>
16963 : : </tr>
16964 : : </table>
16965 : : */
16966 : :
16967 : 0 : sal_uInt32 get_dgid() const
16968 : : {
16969 : 0 : return (getU32(0x0));
16970 : : }
16971 : :
16972 : :
16973 : : /**
16974 : : number of SPIDs used so far
16975 : :
16976 : : <table>
16977 : : <tr>
16978 : : <th>
16979 : : Name
16980 : : </th>
16981 : : <td>
16982 : : cspidCur(attribute)
16983 : : </td>
16984 : : </tr>
16985 : : <tr>
16986 : : <th>
16987 : : Offset
16988 : : </th>
16989 : : <td>
16990 : : 0x4
16991 : : </td>
16992 : : </tr>
16993 : : <tr>
16994 : : <th>
16995 : : Mask
16996 : : </th>
16997 : : <td>
16998 : :
16999 : : </td>
17000 : : </tr>
17001 : : <tr>
17002 : : <th>
17003 : : Shift
17004 : : </th>
17005 : : <td>
17006 : : 0
17007 : : </td>
17008 : : </tr>
17009 : : </table>
17010 : : */
17011 : :
17012 : 0 : sal_uInt32 get_cspidCur() const
17013 : : {
17014 : 0 : return (getU32(0x4));
17015 : : }
17016 : :
17017 : :
17018 : : void dump(OutputWithDepth < string > & o) const;
17019 : :
17020 : : void resolve(Properties & rHandler);
17021 : :
17022 : : };
17023 : :
17024 : : /**
17025 : : Automatically generated class: FBSE
17026 : :
17027 : : Stereotype ww8resource
17028 : :
17029 : : Parent Resource: Properties
17030 : : Size: 0x24
17031 : : */
17032 : : class WW8FBSE: public WW8StructBase, public writerfilter::Reference< Properties>
17033 : : {
17034 : : public:
17035 : : typedef boost::shared_ptr<WW8FBSE> Pointer_t;
17036 : :
17037 : : WW8FBSE(
17038 : : WW8Stream & rStream,
17039 : : sal_uInt32 nOffset = 0,
17040 : : sal_uInt32 nCount = 0x24)
17041 : : : WW8StructBase(rStream, nOffset, nCount)
17042 : : {
17043 : : init();
17044 : : }
17045 : 0 : WW8FBSE(
17046 : : WW8StructBase * pParent,
17047 : : sal_uInt32 nOffset = 0,
17048 : : sal_uInt32 nCount = 0x24)
17049 : 0 : : WW8StructBase(pParent, nOffset, nCount)
17050 : : {
17051 [ # # ]: 0 : init();
17052 : 0 : }
17053 : 0 : WW8FBSE( const WW8StructBase& rSurround,
17054 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0x24)
17055 : :
17056 : 0 : : WW8StructBase(rSurround, nOffset, nCount)
17057 : : {
17058 : 0 : init();
17059 : 0 : }
17060 : :
17061 : : WW8FBSE(
17062 : : const Sequence &
17063 : : rSequence, sal_uInt32 nOffset = 0,
17064 : : sal_uInt32 nCount = 0x24)
17065 : : : WW8StructBase(rSequence, nOffset, nCount)
17066 : : {
17067 : : init();
17068 : : }
17069 : :
17070 : : virtual ~WW8FBSE();
17071 : :
17072 : : void init();
17073 : :
17074 : : /**
17075 : : Return type of resource.
17076 : : */
17077 : 0 : virtual string getType() const
17078 : : {
17079 [ # # ]: 0 : return "FBSE";
17080 : : }
17081 : :
17082 : : /**
17083 : : Return static size.
17084 : : */
17085 : 0 : static sal_uInt32 getSize() { return 0x24; }
17086 : : /**
17087 : : Calculate actual size.
17088 : : */
17089 : : sal_uInt32 calcSize();
17090 : :
17091 : :
17092 : : /**
17093 : : Required type on Win32
17094 : :
17095 : : <table>
17096 : : <tr>
17097 : : <th>
17098 : : Name
17099 : : </th>
17100 : : <td>
17101 : : btWin32(attribute)
17102 : : </td>
17103 : : </tr>
17104 : : <tr>
17105 : : <th>
17106 : : Offset
17107 : : </th>
17108 : : <td>
17109 : : 0x0
17110 : : </td>
17111 : : </tr>
17112 : : <tr>
17113 : : <th>
17114 : : Mask
17115 : : </th>
17116 : : <td>
17117 : :
17118 : : </td>
17119 : : </tr>
17120 : : <tr>
17121 : : <th>
17122 : : Shift
17123 : : </th>
17124 : : <td>
17125 : : 0
17126 : : </td>
17127 : : </tr>
17128 : : </table>
17129 : : */
17130 : :
17131 : 0 : sal_uInt8 get_btWin32() const
17132 : : {
17133 : 0 : return (getU8(0x0));
17134 : : }
17135 : :
17136 : :
17137 : : /**
17138 : : Required type on Mac
17139 : :
17140 : : <table>
17141 : : <tr>
17142 : : <th>
17143 : : Name
17144 : : </th>
17145 : : <td>
17146 : : btMacOS(attribute)
17147 : : </td>
17148 : : </tr>
17149 : : <tr>
17150 : : <th>
17151 : : Offset
17152 : : </th>
17153 : : <td>
17154 : : 0x1
17155 : : </td>
17156 : : </tr>
17157 : : <tr>
17158 : : <th>
17159 : : Mask
17160 : : </th>
17161 : : <td>
17162 : :
17163 : : </td>
17164 : : </tr>
17165 : : <tr>
17166 : : <th>
17167 : : Shift
17168 : : </th>
17169 : : <td>
17170 : : 0
17171 : : </td>
17172 : : </tr>
17173 : : </table>
17174 : : */
17175 : :
17176 : 0 : sal_uInt8 get_btMacOS() const
17177 : : {
17178 : 0 : return (getU8(0x1));
17179 : : }
17180 : :
17181 : :
17182 : : /**
17183 : : Identifier of blip
17184 : :
17185 : : <table>
17186 : : <tr>
17187 : : <th>
17188 : : Name
17189 : : </th>
17190 : : <td>
17191 : : rgbUid(array)
17192 : : </td>
17193 : : </tr>
17194 : : <tr>
17195 : : <th>
17196 : : Offset
17197 : : </th>
17198 : : <td>
17199 : : 0x2
17200 : : </td>
17201 : : </tr>
17202 : : <tr>
17203 : : <th>
17204 : : Mask
17205 : : </th>
17206 : : <td>
17207 : :
17208 : : </td>
17209 : : </tr>
17210 : : <tr>
17211 : : <th>
17212 : : Shift
17213 : : </th>
17214 : : <td>
17215 : : 0
17216 : : </td>
17217 : : </tr>
17218 : : </table>
17219 : : */
17220 : :
17221 : 0 : sal_uInt32 get_rgbUid_count() const { return 16; }
17222 : 0 : sal_uInt8 get_rgbUid(sal_uInt32 nIndex) const { return getU8(0x2 + nIndex * sizeof(sal_uInt8)); }
17223 : :
17224 : :
17225 : : /**
17226 : : currently unused
17227 : :
17228 : : <table>
17229 : : <tr>
17230 : : <th>
17231 : : Name
17232 : : </th>
17233 : : <td>
17234 : : tag(attribute)
17235 : : </td>
17236 : : </tr>
17237 : : <tr>
17238 : : <th>
17239 : : Offset
17240 : : </th>
17241 : : <td>
17242 : : 0x12
17243 : : </td>
17244 : : </tr>
17245 : : <tr>
17246 : : <th>
17247 : : Mask
17248 : : </th>
17249 : : <td>
17250 : :
17251 : : </td>
17252 : : </tr>
17253 : : <tr>
17254 : : <th>
17255 : : Shift
17256 : : </th>
17257 : : <td>
17258 : : 0
17259 : : </td>
17260 : : </tr>
17261 : : </table>
17262 : : */
17263 : :
17264 : 0 : sal_uInt16 get_tag() const
17265 : : {
17266 : 0 : return (getU16(0x12));
17267 : : }
17268 : :
17269 : :
17270 : : /**
17271 : : Blip size in stream
17272 : :
17273 : : <table>
17274 : : <tr>
17275 : : <th>
17276 : : Name
17277 : : </th>
17278 : : <td>
17279 : : size(attribute)
17280 : : </td>
17281 : : </tr>
17282 : : <tr>
17283 : : <th>
17284 : : Offset
17285 : : </th>
17286 : : <td>
17287 : : 0x14
17288 : : </td>
17289 : : </tr>
17290 : : <tr>
17291 : : <th>
17292 : : Mask
17293 : : </th>
17294 : : <td>
17295 : :
17296 : : </td>
17297 : : </tr>
17298 : : <tr>
17299 : : <th>
17300 : : Shift
17301 : : </th>
17302 : : <td>
17303 : : 0
17304 : : </td>
17305 : : </tr>
17306 : : </table>
17307 : : */
17308 : :
17309 : 0 : sal_uInt32 get_size() const
17310 : : {
17311 : 0 : return (getU32(0x14));
17312 : : }
17313 : :
17314 : :
17315 : : /**
17316 : : Reference count on the blip
17317 : :
17318 : : <table>
17319 : : <tr>
17320 : : <th>
17321 : : Name
17322 : : </th>
17323 : : <td>
17324 : : cRef(attribute)
17325 : : </td>
17326 : : </tr>
17327 : : <tr>
17328 : : <th>
17329 : : Offset
17330 : : </th>
17331 : : <td>
17332 : : 0x18
17333 : : </td>
17334 : : </tr>
17335 : : <tr>
17336 : : <th>
17337 : : Mask
17338 : : </th>
17339 : : <td>
17340 : :
17341 : : </td>
17342 : : </tr>
17343 : : <tr>
17344 : : <th>
17345 : : Shift
17346 : : </th>
17347 : : <td>
17348 : : 0
17349 : : </td>
17350 : : </tr>
17351 : : </table>
17352 : : */
17353 : :
17354 : 0 : sal_uInt32 get_cRef() const
17355 : : {
17356 : 0 : return (getU32(0x18));
17357 : : }
17358 : :
17359 : :
17360 : : /**
17361 : : File offset in the delay stream
17362 : :
17363 : : <table>
17364 : : <tr>
17365 : : <th>
17366 : : Name
17367 : : </th>
17368 : : <td>
17369 : : foDelay(attribute)
17370 : : </td>
17371 : : </tr>
17372 : : <tr>
17373 : : <th>
17374 : : Offset
17375 : : </th>
17376 : : <td>
17377 : : 0x1c
17378 : : </td>
17379 : : </tr>
17380 : : <tr>
17381 : : <th>
17382 : : Mask
17383 : : </th>
17384 : : <td>
17385 : :
17386 : : </td>
17387 : : </tr>
17388 : : <tr>
17389 : : <th>
17390 : : Shift
17391 : : </th>
17392 : : <td>
17393 : : 0
17394 : : </td>
17395 : : </tr>
17396 : : </table>
17397 : : */
17398 : :
17399 : 0 : sal_uInt32 get_foDelay() const
17400 : : {
17401 : 0 : return (getU32(0x1c));
17402 : : }
17403 : :
17404 : :
17405 : : /**
17406 : : How this blip is used (MSOBLIPUSAGE
17407 : :
17408 : : <table>
17409 : : <tr>
17410 : : <th>
17411 : : Name
17412 : : </th>
17413 : : <td>
17414 : : usage(attribute)
17415 : : </td>
17416 : : </tr>
17417 : : <tr>
17418 : : <th>
17419 : : Offset
17420 : : </th>
17421 : : <td>
17422 : : 0x20
17423 : : </td>
17424 : : </tr>
17425 : : <tr>
17426 : : <th>
17427 : : Mask
17428 : : </th>
17429 : : <td>
17430 : :
17431 : : </td>
17432 : : </tr>
17433 : : <tr>
17434 : : <th>
17435 : : Shift
17436 : : </th>
17437 : : <td>
17438 : : 0
17439 : : </td>
17440 : : </tr>
17441 : : </table>
17442 : : */
17443 : :
17444 : 0 : sal_uInt8 get_usage() const
17445 : : {
17446 : 0 : return (getU8(0x20));
17447 : : }
17448 : :
17449 : :
17450 : : /**
17451 : : length of the blip name
17452 : :
17453 : : <table>
17454 : : <tr>
17455 : : <th>
17456 : : Name
17457 : : </th>
17458 : : <td>
17459 : : cbName(attribute)
17460 : : </td>
17461 : : </tr>
17462 : : <tr>
17463 : : <th>
17464 : : Offset
17465 : : </th>
17466 : : <td>
17467 : : 0x21
17468 : : </td>
17469 : : </tr>
17470 : : <tr>
17471 : : <th>
17472 : : Mask
17473 : : </th>
17474 : : <td>
17475 : :
17476 : : </td>
17477 : : </tr>
17478 : : <tr>
17479 : : <th>
17480 : : Shift
17481 : : </th>
17482 : : <td>
17483 : : 0
17484 : : </td>
17485 : : </tr>
17486 : : </table>
17487 : : */
17488 : :
17489 : 0 : sal_uInt8 get_cbName() const
17490 : : {
17491 : 0 : return (getU8(0x21));
17492 : : }
17493 : :
17494 : :
17495 : : /**
17496 : : for the future
17497 : :
17498 : : <table>
17499 : : <tr>
17500 : : <th>
17501 : : Name
17502 : : </th>
17503 : : <td>
17504 : : unused2(attribute)
17505 : : </td>
17506 : : </tr>
17507 : : <tr>
17508 : : <th>
17509 : : Offset
17510 : : </th>
17511 : : <td>
17512 : : 0x22
17513 : : </td>
17514 : : </tr>
17515 : : <tr>
17516 : : <th>
17517 : : Mask
17518 : : </th>
17519 : : <td>
17520 : :
17521 : : </td>
17522 : : </tr>
17523 : : <tr>
17524 : : <th>
17525 : : Shift
17526 : : </th>
17527 : : <td>
17528 : : 0
17529 : : </td>
17530 : : </tr>
17531 : : </table>
17532 : : */
17533 : :
17534 : 0 : sal_uInt8 get_unused2() const
17535 : : {
17536 : 0 : return (getU8(0x22));
17537 : : }
17538 : :
17539 : :
17540 : : /**
17541 : : for the future
17542 : :
17543 : : <table>
17544 : : <tr>
17545 : : <th>
17546 : : Name
17547 : : </th>
17548 : : <td>
17549 : : unused3(attribute)
17550 : : </td>
17551 : : </tr>
17552 : : <tr>
17553 : : <th>
17554 : : Offset
17555 : : </th>
17556 : : <td>
17557 : : 0x23
17558 : : </td>
17559 : : </tr>
17560 : : <tr>
17561 : : <th>
17562 : : Mask
17563 : : </th>
17564 : : <td>
17565 : :
17566 : : </td>
17567 : : </tr>
17568 : : <tr>
17569 : : <th>
17570 : : Shift
17571 : : </th>
17572 : : <td>
17573 : : 0
17574 : : </td>
17575 : : </tr>
17576 : : </table>
17577 : : */
17578 : :
17579 : 0 : sal_uInt8 get_unused3() const
17580 : : {
17581 : 0 : return (getU8(0x23));
17582 : : }
17583 : :
17584 : :
17585 : : void dump(OutputWithDepth < string > & o) const;
17586 : :
17587 : : void resolve(Properties & rHandler);
17588 : :
17589 : : };
17590 : :
17591 : : /**
17592 : : Automatically generated class: FRD
17593 : :
17594 : : Stereotype ww8resource
17595 : :
17596 : : Parent Resource: Properties
17597 : : Size: 2
17598 : : */
17599 : : class WW8FRD: public WW8StructBase, public writerfilter::Reference< Properties>
17600 : : {
17601 : : public:
17602 : : typedef boost::shared_ptr<WW8FRD> Pointer_t;
17603 : :
17604 : : WW8FRD(
17605 : : WW8Stream & rStream,
17606 : : sal_uInt32 nOffset = 0,
17607 : : sal_uInt32 nCount = 2)
17608 : : : WW8StructBase(rStream, nOffset, nCount)
17609 : : {
17610 : : init();
17611 : : }
17612 : : WW8FRD(
17613 : : WW8StructBase * pParent,
17614 : : sal_uInt32 nOffset = 0,
17615 : : sal_uInt32 nCount = 2)
17616 : : : WW8StructBase(pParent, nOffset, nCount)
17617 : : {
17618 : : init();
17619 : : }
17620 : : WW8FRD( const WW8StructBase& rSurround,
17621 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 2)
17622 : :
17623 : : : WW8StructBase(rSurround, nOffset, nCount)
17624 : : {
17625 : : init();
17626 : : }
17627 : :
17628 : 0 : WW8FRD(
17629 : : const Sequence &
17630 : : rSequence, sal_uInt32 nOffset = 0,
17631 : : sal_uInt32 nCount = 2)
17632 : 0 : : WW8StructBase(rSequence, nOffset, nCount)
17633 : : {
17634 [ # # ]: 0 : init();
17635 : 0 : }
17636 : :
17637 : : virtual ~WW8FRD();
17638 : :
17639 : : void init();
17640 : :
17641 : : /**
17642 : : Return type of resource.
17643 : : */
17644 : 0 : virtual string getType() const
17645 : : {
17646 [ # # ]: 0 : return "FRD";
17647 : : }
17648 : :
17649 : : /**
17650 : : Return static size.
17651 : : */
17652 : 0 : static sal_uInt32 getSize() { return 2; }
17653 : : /**
17654 : : Calculate actual size.
17655 : : */
17656 : : sal_uInt32 calcSize();
17657 : :
17658 : :
17659 : : /**
17660 : :
17661 : :
17662 : : <table>
17663 : : <tr>
17664 : : <th>
17665 : : Name
17666 : : </th>
17667 : : <td>
17668 : : pid(attribute)
17669 : : </td>
17670 : : </tr>
17671 : : <tr>
17672 : : <th>
17673 : : Offset
17674 : : </th>
17675 : : <td>
17676 : : 0x0
17677 : : </td>
17678 : : </tr>
17679 : : <tr>
17680 : : <th>
17681 : : Mask
17682 : : </th>
17683 : : <td>
17684 : :
17685 : : </td>
17686 : : </tr>
17687 : : <tr>
17688 : : <th>
17689 : : Shift
17690 : : </th>
17691 : : <td>
17692 : : 0
17693 : : </td>
17694 : : </tr>
17695 : : </table>
17696 : : */
17697 : :
17698 : 0 : sal_Int16 get_pid() const
17699 : : {
17700 : 0 : return (getS16(0x0));
17701 : : }
17702 : :
17703 : :
17704 : : void dump(OutputWithDepth < string > & o) const;
17705 : :
17706 : : void resolve(Properties & rHandler);
17707 : :
17708 : : };
17709 : :
17710 : : /**
17711 : : Automatically generated class: ATRD
17712 : :
17713 : : Stereotype ww8resource
17714 : :
17715 : : Parent Resource: Properties
17716 : : Size: 28
17717 : : */
17718 : : class WW8ATRD: public WW8StructBase, public writerfilter::Reference< Properties>
17719 : : {
17720 : : public:
17721 : : typedef boost::shared_ptr<WW8ATRD> Pointer_t;
17722 : :
17723 : : WW8ATRD(
17724 : : WW8Stream & rStream,
17725 : : sal_uInt32 nOffset = 0,
17726 : : sal_uInt32 nCount = 28)
17727 : : : WW8StructBase(rStream, nOffset, nCount)
17728 : : {
17729 : : init();
17730 : : }
17731 : : WW8ATRD(
17732 : : WW8StructBase * pParent,
17733 : : sal_uInt32 nOffset = 0,
17734 : : sal_uInt32 nCount = 28)
17735 : : : WW8StructBase(pParent, nOffset, nCount)
17736 : : {
17737 : : init();
17738 : : }
17739 : : WW8ATRD( const WW8StructBase& rSurround,
17740 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 28)
17741 : :
17742 : : : WW8StructBase(rSurround, nOffset, nCount)
17743 : : {
17744 : : init();
17745 : : }
17746 : :
17747 : 0 : WW8ATRD(
17748 : : const Sequence &
17749 : : rSequence, sal_uInt32 nOffset = 0,
17750 : : sal_uInt32 nCount = 28)
17751 : 0 : : WW8StructBase(rSequence, nOffset, nCount)
17752 : : {
17753 [ # # ]: 0 : init();
17754 : 0 : }
17755 : :
17756 : : virtual ~WW8ATRD();
17757 : :
17758 : : void init();
17759 : :
17760 : : /**
17761 : : Return type of resource.
17762 : : */
17763 : 0 : virtual string getType() const
17764 : : {
17765 [ # # ]: 0 : return "ATRD";
17766 : : }
17767 : :
17768 : : /**
17769 : : Return static size.
17770 : : */
17771 : 0 : static sal_uInt32 getSize() { return 28; }
17772 : : /**
17773 : : Calculate actual size.
17774 : : */
17775 : : sal_uInt32 calcSize();
17776 : :
17777 : :
17778 : : /**
17779 : : index into GrpXstAtnOwners
17780 : :
17781 : : <table>
17782 : : <tr>
17783 : : <th>
17784 : : Name
17785 : : </th>
17786 : : <td>
17787 : : ibst(attribute)
17788 : : </td>
17789 : : </tr>
17790 : : <tr>
17791 : : <th>
17792 : : Offset
17793 : : </th>
17794 : : <td>
17795 : : 0x14
17796 : : </td>
17797 : : </tr>
17798 : : <tr>
17799 : : <th>
17800 : : Mask
17801 : : </th>
17802 : : <td>
17803 : :
17804 : : </td>
17805 : : </tr>
17806 : : <tr>
17807 : : <th>
17808 : : Shift
17809 : : </th>
17810 : : <td>
17811 : : 0
17812 : : </td>
17813 : : </tr>
17814 : : </table>
17815 : : */
17816 : :
17817 : 0 : sal_Int16 get_ibst() const
17818 : : {
17819 : 0 : return (getS16(0x14));
17820 : : }
17821 : :
17822 : :
17823 : : /**
17824 : : unused
17825 : :
17826 : : <table>
17827 : : <tr>
17828 : : <th>
17829 : : Name
17830 : : </th>
17831 : : <td>
17832 : : ak(attribute)
17833 : : </td>
17834 : : </tr>
17835 : : <tr>
17836 : : <th>
17837 : : Offset
17838 : : </th>
17839 : : <td>
17840 : : 0x16
17841 : : </td>
17842 : : </tr>
17843 : : <tr>
17844 : : <th>
17845 : : Mask
17846 : : </th>
17847 : : <td>
17848 : : 0x0003
17849 : : </td>
17850 : : </tr>
17851 : : <tr>
17852 : : <th>
17853 : : Shift
17854 : : </th>
17855 : : <td>
17856 : : 0
17857 : : </td>
17858 : : </tr>
17859 : : </table>
17860 : : */
17861 : :
17862 : 0 : sal_uInt16 get_ak() const
17863 : : {
17864 : 0 : return (getU16(0x16)& 0x0003);
17865 : : }
17866 : :
17867 : :
17868 : : /**
17869 : : unused
17870 : :
17871 : : <table>
17872 : : <tr>
17873 : : <th>
17874 : : Name
17875 : : </th>
17876 : : <td>
17877 : : unused22_2(attribute)
17878 : : </td>
17879 : : </tr>
17880 : : <tr>
17881 : : <th>
17882 : : Offset
17883 : : </th>
17884 : : <td>
17885 : : 0x16
17886 : : </td>
17887 : : </tr>
17888 : : <tr>
17889 : : <th>
17890 : : Mask
17891 : : </th>
17892 : : <td>
17893 : : 0xfffc
17894 : : </td>
17895 : : </tr>
17896 : : <tr>
17897 : : <th>
17898 : : Shift
17899 : : </th>
17900 : : <td>
17901 : : 2
17902 : : </td>
17903 : : </tr>
17904 : : </table>
17905 : : */
17906 : :
17907 : 0 : sal_uInt16 get_unused22_2() const
17908 : : {
17909 : 0 : return (getU16(0x16)& 0xfffc)>> 2;
17910 : : }
17911 : :
17912 : :
17913 : : /**
17914 : : unused
17915 : :
17916 : : <table>
17917 : : <tr>
17918 : : <th>
17919 : : Name
17920 : : </th>
17921 : : <td>
17922 : : grfbmc(attribute)
17923 : : </td>
17924 : : </tr>
17925 : : <tr>
17926 : : <th>
17927 : : Offset
17928 : : </th>
17929 : : <td>
17930 : : 0x18
17931 : : </td>
17932 : : </tr>
17933 : : <tr>
17934 : : <th>
17935 : : Mask
17936 : : </th>
17937 : : <td>
17938 : :
17939 : : </td>
17940 : : </tr>
17941 : : <tr>
17942 : : <th>
17943 : : Shift
17944 : : </th>
17945 : : <td>
17946 : : 0
17947 : : </td>
17948 : : </tr>
17949 : : </table>
17950 : : */
17951 : :
17952 : 0 : sal_uInt16 get_grfbmc() const
17953 : : {
17954 : 0 : return (getU16(0x18));
17955 : : }
17956 : :
17957 : :
17958 : : /**
17959 : : when not -1, this tag identifies the annotation bookmark that
17960 : : locates the range of CPs in the main document which this annotation
17961 : : references.
17962 : :
17963 : : <table>
17964 : : <tr>
17965 : : <th>
17966 : : Name
17967 : : </th>
17968 : : <td>
17969 : : lTagBkmk(attribute)
17970 : : </td>
17971 : : </tr>
17972 : : <tr>
17973 : : <th>
17974 : : Offset
17975 : : </th>
17976 : : <td>
17977 : : 0x1a
17978 : : </td>
17979 : : </tr>
17980 : : <tr>
17981 : : <th>
17982 : : Mask
17983 : : </th>
17984 : : <td>
17985 : :
17986 : : </td>
17987 : : </tr>
17988 : : <tr>
17989 : : <th>
17990 : : Shift
17991 : : </th>
17992 : : <td>
17993 : : 0
17994 : : </td>
17995 : : </tr>
17996 : : </table>
17997 : : */
17998 : :
17999 : 0 : sal_Int32 get_lTagBkmk() const
18000 : : {
18001 : 0 : return (getS32(0x1a));
18002 : : }
18003 : :
18004 : : /**
18005 : : Operation: xstUsrInitl
18006 : : */
18007 : :
18008 : : OUString get_xstUsrInitl();
18009 : :
18010 : :
18011 : : void dump(OutputWithDepth < string > & o) const;
18012 : :
18013 : : void resolve(Properties & rHandler);
18014 : :
18015 : : };
18016 : :
18017 : : /**
18018 : : Automatically generated class: FTXBXS
18019 : :
18020 : : Stereotype ww8resource
18021 : :
18022 : : Parent Resource: Properties
18023 : : Size: 22
18024 : : */
18025 : : class WW8FTXBXS: public WW8StructBase, public writerfilter::Reference< Properties>
18026 : : {
18027 : : public:
18028 : : typedef boost::shared_ptr<WW8FTXBXS> Pointer_t;
18029 : :
18030 : : WW8FTXBXS(
18031 : : WW8Stream & rStream,
18032 : : sal_uInt32 nOffset = 0,
18033 : : sal_uInt32 nCount = 22)
18034 : : : WW8StructBase(rStream, nOffset, nCount)
18035 : : {
18036 : : init();
18037 : : }
18038 : : WW8FTXBXS(
18039 : : WW8StructBase * pParent,
18040 : : sal_uInt32 nOffset = 0,
18041 : : sal_uInt32 nCount = 22)
18042 : : : WW8StructBase(pParent, nOffset, nCount)
18043 : : {
18044 : : init();
18045 : : }
18046 : : WW8FTXBXS( const WW8StructBase& rSurround,
18047 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 22)
18048 : :
18049 : : : WW8StructBase(rSurround, nOffset, nCount)
18050 : : {
18051 : : init();
18052 : : }
18053 : :
18054 : 0 : WW8FTXBXS(
18055 : : const Sequence &
18056 : : rSequence, sal_uInt32 nOffset = 0,
18057 : : sal_uInt32 nCount = 22)
18058 : 0 : : WW8StructBase(rSequence, nOffset, nCount)
18059 : : {
18060 [ # # ]: 0 : init();
18061 : 0 : }
18062 : :
18063 : : virtual ~WW8FTXBXS();
18064 : :
18065 : : void init();
18066 : :
18067 : : /**
18068 : : Return type of resource.
18069 : : */
18070 : 0 : virtual string getType() const
18071 : : {
18072 [ # # ]: 0 : return "FTXBXS";
18073 : : }
18074 : :
18075 : : /**
18076 : : Return static size.
18077 : : */
18078 : 0 : static sal_uInt32 getSize() { return 22; }
18079 : : /**
18080 : : Calculate actual size.
18081 : : */
18082 : : sal_uInt32 calcSize();
18083 : :
18084 : :
18085 : : /**
18086 : : when not fReusable, counts the number of textboxes in this
18087 : : story chain
18088 : :
18089 : : <table>
18090 : : <tr>
18091 : : <th>
18092 : : Name
18093 : : </th>
18094 : : <td>
18095 : : cTxbx(attribute)
18096 : : </td>
18097 : : </tr>
18098 : : <tr>
18099 : : <th>
18100 : : Offset
18101 : : </th>
18102 : : <td>
18103 : : 0x0
18104 : : </td>
18105 : : </tr>
18106 : : <tr>
18107 : : <th>
18108 : : Mask
18109 : : </th>
18110 : : <td>
18111 : :
18112 : : </td>
18113 : : </tr>
18114 : : <tr>
18115 : : <th>
18116 : : Shift
18117 : : </th>
18118 : : <td>
18119 : : 0
18120 : : </td>
18121 : : </tr>
18122 : : </table>
18123 : : */
18124 : :
18125 : 0 : sal_Int32 get_cTxbx() const
18126 : : {
18127 : 0 : return (getS32(0x0));
18128 : : }
18129 : :
18130 : :
18131 : : /**
18132 : : when fReusable, the index of the next in the linked list of
18133 : : reusable FTXBXSs
18134 : :
18135 : : <table>
18136 : : <tr>
18137 : : <th>
18138 : : Name
18139 : : </th>
18140 : : <td>
18141 : : iNextReuse(attribute)
18142 : : </td>
18143 : : </tr>
18144 : : <tr>
18145 : : <th>
18146 : : Offset
18147 : : </th>
18148 : : <td>
18149 : : 0x0
18150 : : </td>
18151 : : </tr>
18152 : : <tr>
18153 : : <th>
18154 : : Mask
18155 : : </th>
18156 : : <td>
18157 : :
18158 : : </td>
18159 : : </tr>
18160 : : <tr>
18161 : : <th>
18162 : : Shift
18163 : : </th>
18164 : : <td>
18165 : : 0
18166 : : </td>
18167 : : </tr>
18168 : : </table>
18169 : : */
18170 : :
18171 : 0 : sal_Int32 get_iNextReuse() const
18172 : : {
18173 : 0 : return (getS32(0x0));
18174 : : }
18175 : :
18176 : :
18177 : : /**
18178 : : if fReusable, counts the number of reusable FTXBXSs follow this
18179 : : one in the linked list
18180 : :
18181 : : <table>
18182 : : <tr>
18183 : : <th>
18184 : : Name
18185 : : </th>
18186 : : <td>
18187 : : cReusable(attribute)
18188 : : </td>
18189 : : </tr>
18190 : : <tr>
18191 : : <th>
18192 : : Offset
18193 : : </th>
18194 : : <td>
18195 : : 0x4
18196 : : </td>
18197 : : </tr>
18198 : : <tr>
18199 : : <th>
18200 : : Mask
18201 : : </th>
18202 : : <td>
18203 : :
18204 : : </td>
18205 : : </tr>
18206 : : <tr>
18207 : : <th>
18208 : : Shift
18209 : : </th>
18210 : : <td>
18211 : : 0
18212 : : </td>
18213 : : </tr>
18214 : : </table>
18215 : : */
18216 : :
18217 : 0 : sal_Int32 get_cReusable() const
18218 : : {
18219 : 0 : return (getS32(0x4));
18220 : : }
18221 : :
18222 : :
18223 : : /**
18224 : : this FTXBXS is not currently in use
18225 : :
18226 : : <table>
18227 : : <tr>
18228 : : <th>
18229 : : Name
18230 : : </th>
18231 : : <td>
18232 : : fReusable(attribute)
18233 : : </td>
18234 : : </tr>
18235 : : <tr>
18236 : : <th>
18237 : : Offset
18238 : : </th>
18239 : : <td>
18240 : : 0x8
18241 : : </td>
18242 : : </tr>
18243 : : <tr>
18244 : : <th>
18245 : : Mask
18246 : : </th>
18247 : : <td>
18248 : :
18249 : : </td>
18250 : : </tr>
18251 : : <tr>
18252 : : <th>
18253 : : Shift
18254 : : </th>
18255 : : <td>
18256 : : 0
18257 : : </td>
18258 : : </tr>
18259 : : </table>
18260 : : */
18261 : :
18262 : 0 : sal_Int16 get_fReusable() const
18263 : : {
18264 : 0 : return (getS16(0x8));
18265 : : }
18266 : :
18267 : :
18268 : : /**
18269 : : Shape Identifier (see FSPA) for first Office Shape in textbox
18270 : : chain.
18271 : :
18272 : : <table>
18273 : : <tr>
18274 : : <th>
18275 : : Name
18276 : : </th>
18277 : : <td>
18278 : : lid(attribute)
18279 : : </td>
18280 : : </tr>
18281 : : <tr>
18282 : : <th>
18283 : : Offset
18284 : : </th>
18285 : : <td>
18286 : : 0xe
18287 : : </td>
18288 : : </tr>
18289 : : <tr>
18290 : : <th>
18291 : : Mask
18292 : : </th>
18293 : : <td>
18294 : :
18295 : : </td>
18296 : : </tr>
18297 : : <tr>
18298 : : <th>
18299 : : Shift
18300 : : </th>
18301 : : <td>
18302 : : 0
18303 : : </td>
18304 : : </tr>
18305 : : </table>
18306 : : */
18307 : :
18308 : 0 : sal_uInt32 get_lid() const
18309 : : {
18310 : 0 : return (getU32(0xe));
18311 : : }
18312 : :
18313 : :
18314 : : /**
18315 : :
18316 : :
18317 : : <table>
18318 : : <tr>
18319 : : <th>
18320 : : Name
18321 : : </th>
18322 : : <td>
18323 : : txidUndo(attribute)
18324 : : </td>
18325 : : </tr>
18326 : : <tr>
18327 : : <th>
18328 : : Offset
18329 : : </th>
18330 : : <td>
18331 : : 0x12
18332 : : </td>
18333 : : </tr>
18334 : : <tr>
18335 : : <th>
18336 : : Mask
18337 : : </th>
18338 : : <td>
18339 : :
18340 : : </td>
18341 : : </tr>
18342 : : <tr>
18343 : : <th>
18344 : : Shift
18345 : : </th>
18346 : : <td>
18347 : : 0
18348 : : </td>
18349 : : </tr>
18350 : : </table>
18351 : : */
18352 : :
18353 : 0 : sal_Int32 get_txidUndo() const
18354 : : {
18355 : 0 : return (getS32(0x12));
18356 : : }
18357 : :
18358 : :
18359 : : void dump(OutputWithDepth < string > & o) const;
18360 : :
18361 : : void resolve(Properties & rHandler);
18362 : :
18363 : : };
18364 : :
18365 : : /**
18366 : : Automatically generated class: FDG
18367 : :
18368 : : Stereotype ww8resource
18369 : :
18370 : : Parent Resource: Properties
18371 : : Size: 0
18372 : : */
18373 : : class WW8FDG: public WW8StructBase, public writerfilter::Reference< Properties>
18374 : : {
18375 : : public:
18376 : : typedef boost::shared_ptr<WW8FDG> Pointer_t;
18377 : :
18378 : : WW8FDG(
18379 : : WW8Stream & rStream,
18380 : : sal_uInt32 nOffset = 0,
18381 : : sal_uInt32 nCount = 0)
18382 : : : WW8StructBase(rStream, nOffset, nCount)
18383 : : {
18384 : : init();
18385 : : }
18386 : : WW8FDG(
18387 : : WW8StructBase * pParent,
18388 : : sal_uInt32 nOffset = 0,
18389 : : sal_uInt32 nCount = 0)
18390 : : : WW8StructBase(pParent, nOffset, nCount)
18391 : : {
18392 : : init();
18393 : : }
18394 : 0 : WW8FDG( const WW8StructBase& rSurround,
18395 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
18396 : :
18397 : 0 : : WW8StructBase(rSurround, nOffset, nCount)
18398 : : {
18399 : 0 : init();
18400 : 0 : }
18401 : :
18402 : : WW8FDG(
18403 : : const Sequence &
18404 : : rSequence, sal_uInt32 nOffset = 0,
18405 : : sal_uInt32 nCount = 0)
18406 : : : WW8StructBase(rSequence, nOffset, nCount)
18407 : : {
18408 : : init();
18409 : : }
18410 : :
18411 : : virtual ~WW8FDG();
18412 : :
18413 : : void init();
18414 : :
18415 : : /**
18416 : : Return type of resource.
18417 : : */
18418 : 0 : virtual string getType() const
18419 : : {
18420 [ # # ]: 0 : return "FDG";
18421 : : }
18422 : :
18423 : : /**
18424 : : Return static size.
18425 : : */
18426 : : static sal_uInt32 getSize() { return 0; }
18427 : : /**
18428 : : Calculate actual size.
18429 : : */
18430 : : sal_uInt32 calcSize();
18431 : :
18432 : :
18433 : : /**
18434 : : The number of shapes in this drawing
18435 : :
18436 : : <table>
18437 : : <tr>
18438 : : <th>
18439 : : Name
18440 : : </th>
18441 : : <td>
18442 : : csp(attribute)
18443 : : </td>
18444 : : </tr>
18445 : : <tr>
18446 : : <th>
18447 : : Offset
18448 : : </th>
18449 : : <td>
18450 : : 0x0
18451 : : </td>
18452 : : </tr>
18453 : : <tr>
18454 : : <th>
18455 : : Mask
18456 : : </th>
18457 : : <td>
18458 : :
18459 : : </td>
18460 : : </tr>
18461 : : <tr>
18462 : : <th>
18463 : : Shift
18464 : : </th>
18465 : : <td>
18466 : :
18467 : : </td>
18468 : : </tr>
18469 : : </table>
18470 : : */
18471 : :
18472 : 0 : sal_uInt32 get_csp() const
18473 : : {
18474 : 0 : return (getU32(0x0));
18475 : : }
18476 : :
18477 : :
18478 : : /**
18479 : : The last MSOSPID given to an SP in this DG
18480 : :
18481 : : <table>
18482 : : <tr>
18483 : : <th>
18484 : : Name
18485 : : </th>
18486 : : <td>
18487 : : spidCur(attribute)
18488 : : </td>
18489 : : </tr>
18490 : : <tr>
18491 : : <th>
18492 : : Offset
18493 : : </th>
18494 : : <td>
18495 : : 0x4
18496 : : </td>
18497 : : </tr>
18498 : : <tr>
18499 : : <th>
18500 : : Mask
18501 : : </th>
18502 : : <td>
18503 : :
18504 : : </td>
18505 : : </tr>
18506 : : <tr>
18507 : : <th>
18508 : : Shift
18509 : : </th>
18510 : : <td>
18511 : :
18512 : : </td>
18513 : : </tr>
18514 : : </table>
18515 : : */
18516 : :
18517 : 0 : sal_uInt32 get_spidCur() const
18518 : : {
18519 : 0 : return (getU32(0x4));
18520 : : }
18521 : :
18522 : :
18523 : : void dump(OutputWithDepth < string > & o) const;
18524 : :
18525 : : void resolve(Properties & rHandler);
18526 : :
18527 : : };
18528 : :
18529 : : /**
18530 : : Automatically generated class: Tplc
18531 : :
18532 : : Stereotype ww8resource
18533 : :
18534 : : Parent Resource: Properties
18535 : : Size: 4
18536 : : */
18537 : : class WW8Tplc: public WW8StructBase, public writerfilter::Reference< Properties>
18538 : : {
18539 : : public:
18540 : : typedef boost::shared_ptr<WW8Tplc> Pointer_t;
18541 : :
18542 : : WW8Tplc(
18543 : : WW8Stream & rStream,
18544 : : sal_uInt32 nOffset = 0,
18545 : : sal_uInt32 nCount = 4)
18546 : : : WW8StructBase(rStream, nOffset, nCount)
18547 : : {
18548 : : init();
18549 : : }
18550 : : WW8Tplc(
18551 : : WW8StructBase * pParent,
18552 : : sal_uInt32 nOffset = 0,
18553 : : sal_uInt32 nCount = 4)
18554 : : : WW8StructBase(pParent, nOffset, nCount)
18555 : : {
18556 : : init();
18557 : : }
18558 : 0 : WW8Tplc( const WW8StructBase& rSurround,
18559 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 4)
18560 : :
18561 : 0 : : WW8StructBase(rSurround, nOffset, nCount)
18562 : : {
18563 [ # # ]: 0 : init();
18564 : 0 : }
18565 : :
18566 : : WW8Tplc(
18567 : : const Sequence &
18568 : : rSequence, sal_uInt32 nOffset = 0,
18569 : : sal_uInt32 nCount = 4)
18570 : : : WW8StructBase(rSequence, nOffset, nCount)
18571 : : {
18572 : : init();
18573 : : }
18574 : :
18575 : : virtual ~WW8Tplc();
18576 : :
18577 : : void init();
18578 : :
18579 : : /**
18580 : : Return type of resource.
18581 : : */
18582 : 0 : virtual string getType() const
18583 : : {
18584 [ # # ]: 0 : return "Tplc";
18585 : : }
18586 : :
18587 : : /**
18588 : : Return static size.
18589 : : */
18590 : : static sal_uInt32 getSize() { return 4; }
18591 : : /**
18592 : : Calculate actual size.
18593 : : */
18594 : : sal_uInt32 calcSize();
18595 : :
18596 : :
18597 : : /**
18598 : :
18599 : :
18600 : : <table>
18601 : : <tr>
18602 : : <th>
18603 : : Name
18604 : : </th>
18605 : : <td>
18606 : : fBuildIn(attribute)
18607 : : </td>
18608 : : </tr>
18609 : : <tr>
18610 : : <th>
18611 : : Offset
18612 : : </th>
18613 : : <td>
18614 : : 0
18615 : : </td>
18616 : : </tr>
18617 : : <tr>
18618 : : <th>
18619 : : Mask
18620 : : </th>
18621 : : <td>
18622 : : 0x8000
18623 : : </td>
18624 : : </tr>
18625 : : <tr>
18626 : : <th>
18627 : : Shift
18628 : : </th>
18629 : : <td>
18630 : : 15
18631 : : </td>
18632 : : </tr>
18633 : : </table>
18634 : : */
18635 : :
18636 : 0 : sal_uInt16 get_fBuildIn() const
18637 : : {
18638 : 0 : return (getU16(0)& 0x8000)>> 15;
18639 : : }
18640 : :
18641 : :
18642 : : /**
18643 : :
18644 : :
18645 : : <table>
18646 : : <tr>
18647 : : <th>
18648 : : Name
18649 : : </th>
18650 : : <td>
18651 : : ilgbdM1(attribute)
18652 : : </td>
18653 : : </tr>
18654 : : <tr>
18655 : : <th>
18656 : : Offset
18657 : : </th>
18658 : : <td>
18659 : : 0
18660 : : </td>
18661 : : </tr>
18662 : : <tr>
18663 : : <th>
18664 : : Mask
18665 : : </th>
18666 : : <td>
18667 : : 0x7fff
18668 : : </td>
18669 : : </tr>
18670 : : <tr>
18671 : : <th>
18672 : : Shift
18673 : : </th>
18674 : : <td>
18675 : : 0
18676 : : </td>
18677 : : </tr>
18678 : : </table>
18679 : : */
18680 : :
18681 : 0 : sal_uInt16 get_ilgbdM1() const
18682 : : {
18683 : 0 : return (getU16(0)& 0x7fff);
18684 : : }
18685 : :
18686 : :
18687 : : /**
18688 : :
18689 : :
18690 : : <table>
18691 : : <tr>
18692 : : <th>
18693 : : Name
18694 : : </th>
18695 : : <td>
18696 : : lid(attribute)
18697 : : </td>
18698 : : </tr>
18699 : : <tr>
18700 : : <th>
18701 : : Offset
18702 : : </th>
18703 : : <td>
18704 : : 2
18705 : : </td>
18706 : : </tr>
18707 : : <tr>
18708 : : <th>
18709 : : Mask
18710 : : </th>
18711 : : <td>
18712 : :
18713 : : </td>
18714 : : </tr>
18715 : : <tr>
18716 : : <th>
18717 : : Shift
18718 : : </th>
18719 : : <td>
18720 : :
18721 : : </td>
18722 : : </tr>
18723 : : </table>
18724 : : */
18725 : :
18726 : 0 : sal_uInt16 get_lid() const
18727 : : {
18728 : 0 : return (getU16(2));
18729 : : }
18730 : :
18731 : :
18732 : : void dump(OutputWithDepth < string > & o) const;
18733 : :
18734 : : void resolve(Properties & rHandler);
18735 : :
18736 : : };
18737 : :
18738 : : /**
18739 : : Automatically generated class: sprmPChgTabsPapx
18740 : :
18741 : : Stereotype ww8sprm
18742 : :
18743 : : Stereotype ww8resource
18744 : :
18745 : : Stereotype ww8nopayloadoffset
18746 : :
18747 : : Parent Resource: Properties
18748 : : Size: 0
18749 : : */
18750 : : class WW8sprmPChgTabsPapx: public WW8PropertyImpl, public writerfilter::Reference< Properties>
18751 : : {
18752 : : public:
18753 : : typedef boost::shared_ptr<WW8sprmPChgTabsPapx> Pointer_t;
18754 : :
18755 : : WW8sprmPChgTabsPapx(
18756 : : WW8Stream & rStream,
18757 : : sal_uInt32 nOffset = 0,
18758 : : sal_uInt32 nCount = 0)
18759 : : : WW8PropertyImpl(rStream, nOffset, nCount)
18760 : : {
18761 : : init();
18762 : : }
18763 : : WW8sprmPChgTabsPapx(
18764 : : WW8StructBase * pParent,
18765 : : sal_uInt32 nOffset = 0,
18766 : : sal_uInt32 nCount = 0)
18767 : : : WW8PropertyImpl(pParent, nOffset, nCount)
18768 : : {
18769 : : init();
18770 : : }
18771 : 0 : WW8sprmPChgTabsPapx( const WW8PropertyImpl& rSurround,
18772 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
18773 : :
18774 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
18775 : : {
18776 : 0 : init();
18777 : 0 : }
18778 : :
18779 : : WW8sprmPChgTabsPapx(
18780 : : const Sequence &
18781 : : rSequence, sal_uInt32 nOffset = 0,
18782 : : sal_uInt32 nCount = 0)
18783 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
18784 : : {
18785 : : init();
18786 : : }
18787 : :
18788 : : virtual ~WW8sprmPChgTabsPapx();
18789 : :
18790 : : void init();
18791 : :
18792 : : /**
18793 : : Return type of resource.
18794 : : */
18795 : 0 : virtual string getType() const
18796 : : {
18797 [ # # ]: 0 : return "sprmPChgTabsPapx";
18798 : : }
18799 : :
18800 : : /**
18801 : : Return static size.
18802 : : */
18803 : : static sal_uInt32 getSize() { return 0; }
18804 : : /**
18805 : : Calculate actual size.
18806 : : */
18807 : : sal_uInt32 calcSize();
18808 : : /**
18809 : : Return reference to properties of Sprm.
18810 : : */
18811 : : writerfilter::Reference < Properties >::Pointer_t getProps()
18812 : : {
18813 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPChgTabsPapx(*this));
18814 : : }
18815 : :
18816 : : /**
18817 : : Array: dxaDel
18818 : : ElementType: S16()
18819 : : */
18820 : :
18821 : : sal_uInt32 get_dxaDel_count();
18822 : :
18823 : : sal_Int16 get_dxaDel(sal_uInt32 pos);
18824 : :
18825 : : /**
18826 : : Array: dxaAdd
18827 : : ElementType: S16()
18828 : : */
18829 : :
18830 : : sal_uInt32 get_dxaAdd_count();
18831 : :
18832 : : sal_Int16 get_dxaAdd(sal_uInt32 pos);
18833 : :
18834 : : /**
18835 : : Array: tbdAdd
18836 : : ElementType: TBD(Properties)
18837 : : */
18838 : :
18839 : : sal_uInt32 get_tbdAdd_count();
18840 : :
18841 : : writerfilter::Reference < Properties >::Pointer_t get_tbdAdd(sal_uInt32 pos);
18842 : :
18843 : :
18844 : : void dump(OutputWithDepth < string > & o) const;
18845 : :
18846 : : void resolve(Properties & rHandler);
18847 : :
18848 : : };
18849 : :
18850 : : /**
18851 : : Automatically generated class: sprmCPicLocation
18852 : :
18853 : : Stereotype ww8sprm
18854 : :
18855 : : Stereotype ww8resource
18856 : :
18857 : : Parent Resource: Properties
18858 : : Size: 0
18859 : : */
18860 : : class WW8sprmCPicLocation: public WW8PropertyImpl, public writerfilter::Reference< Properties>
18861 : : {
18862 : : public:
18863 : : typedef boost::shared_ptr<WW8sprmCPicLocation> Pointer_t;
18864 : :
18865 : : WW8sprmCPicLocation(
18866 : : WW8Stream & rStream,
18867 : : sal_uInt32 nOffset = 0,
18868 : : sal_uInt32 nCount = 0)
18869 : : : WW8PropertyImpl(rStream, nOffset, nCount)
18870 : : {
18871 : : init();
18872 : : }
18873 : : WW8sprmCPicLocation(
18874 : : WW8StructBase * pParent,
18875 : : sal_uInt32 nOffset = 0,
18876 : : sal_uInt32 nCount = 0)
18877 : : : WW8PropertyImpl(pParent, nOffset, nCount)
18878 : : {
18879 : : init();
18880 : : }
18881 : 0 : WW8sprmCPicLocation( const WW8PropertyImpl& rSurround,
18882 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
18883 : :
18884 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
18885 : : {
18886 : 0 : init();
18887 : 0 : }
18888 : :
18889 : : WW8sprmCPicLocation(
18890 : : const Sequence &
18891 : : rSequence, sal_uInt32 nOffset = 0,
18892 : : sal_uInt32 nCount = 0)
18893 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
18894 : : {
18895 : : init();
18896 : : }
18897 : :
18898 : : virtual ~WW8sprmCPicLocation();
18899 : :
18900 : : void init();
18901 : :
18902 : : /**
18903 : : Return type of resource.
18904 : : */
18905 : 0 : virtual string getType() const
18906 : : {
18907 [ # # ]: 0 : return "sprmCPicLocation";
18908 : : }
18909 : :
18910 : : /**
18911 : : Return static size.
18912 : : */
18913 : : static sal_uInt32 getSize() { return 0; }
18914 : : /**
18915 : : Calculate actual size.
18916 : : */
18917 : : sal_uInt32 calcSize();
18918 : : /**
18919 : : Return reference to properties of Sprm.
18920 : : */
18921 : : writerfilter::Reference < Properties >::Pointer_t getProps()
18922 : : {
18923 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmCPicLocation(*this));
18924 : : }
18925 : :
18926 : :
18927 : : /**
18928 : : picture location
18929 : :
18930 : : <table>
18931 : : <tr>
18932 : : <th>
18933 : : Name
18934 : : </th>
18935 : : <td>
18936 : : fcPic(attribute)
18937 : : </td>
18938 : : </tr>
18939 : : <tr>
18940 : : <th>
18941 : : Offset
18942 : : </th>
18943 : : <td>
18944 : : 0x2
18945 : : </td>
18946 : : </tr>
18947 : : <tr>
18948 : : <th>
18949 : : Mask
18950 : : </th>
18951 : : <td>
18952 : :
18953 : : </td>
18954 : : </tr>
18955 : : <tr>
18956 : : <th>
18957 : : Shift
18958 : : </th>
18959 : : <td>
18960 : : 0
18961 : : </td>
18962 : : </tr>
18963 : : </table>
18964 : : */
18965 : :
18966 : 0 : sal_uInt32 get_fcPic() const
18967 : : {
18968 : 0 : return (getU32(0x2));
18969 : : }
18970 : :
18971 : :
18972 : : void dump(OutputWithDepth < string > & o) const;
18973 : :
18974 : : void resolve(Properties & rHandler);
18975 : :
18976 : : };
18977 : :
18978 : : /**
18979 : : Automatically generated class: sprmCSymbol
18980 : :
18981 : : Stereotype ww8sprm
18982 : :
18983 : : Stereotype ww8resource
18984 : :
18985 : : Parent Resource: Properties
18986 : : Size: 0
18987 : : */
18988 : : class WW8sprmCSymbol: public WW8PropertyImpl, public writerfilter::Reference< Properties>
18989 : : {
18990 : : public:
18991 : : typedef boost::shared_ptr<WW8sprmCSymbol> Pointer_t;
18992 : :
18993 : : WW8sprmCSymbol(
18994 : : WW8Stream & rStream,
18995 : : sal_uInt32 nOffset = 0,
18996 : : sal_uInt32 nCount = 0)
18997 : : : WW8PropertyImpl(rStream, nOffset, nCount)
18998 : : {
18999 : : init();
19000 : : }
19001 : : WW8sprmCSymbol(
19002 : : WW8StructBase * pParent,
19003 : : sal_uInt32 nOffset = 0,
19004 : : sal_uInt32 nCount = 0)
19005 : : : WW8PropertyImpl(pParent, nOffset, nCount)
19006 : : {
19007 : : init();
19008 : : }
19009 : 0 : WW8sprmCSymbol( const WW8PropertyImpl& rSurround,
19010 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
19011 : :
19012 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
19013 : : {
19014 : 0 : init();
19015 : 0 : }
19016 : :
19017 : : WW8sprmCSymbol(
19018 : : const Sequence &
19019 : : rSequence, sal_uInt32 nOffset = 0,
19020 : : sal_uInt32 nCount = 0)
19021 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
19022 : : {
19023 : : init();
19024 : : }
19025 : :
19026 : : virtual ~WW8sprmCSymbol();
19027 : :
19028 : : void init();
19029 : :
19030 : : /**
19031 : : Return type of resource.
19032 : : */
19033 : 0 : virtual string getType() const
19034 : : {
19035 [ # # ]: 0 : return "sprmCSymbol";
19036 : : }
19037 : :
19038 : : /**
19039 : : Return static size.
19040 : : */
19041 : : static sal_uInt32 getSize() { return 0; }
19042 : : /**
19043 : : Calculate actual size.
19044 : : */
19045 : : sal_uInt32 calcSize();
19046 : : /**
19047 : : Return reference to properties of Sprm.
19048 : : */
19049 : : writerfilter::Reference < Properties >::Pointer_t getProps()
19050 : : {
19051 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmCSymbol(*this));
19052 : : }
19053 : :
19054 : :
19055 : : /**
19056 : : index of font for symbol in font table
19057 : :
19058 : : <table>
19059 : : <tr>
19060 : : <th>
19061 : : Name
19062 : : </th>
19063 : : <td>
19064 : : font(attribute)
19065 : : </td>
19066 : : </tr>
19067 : : <tr>
19068 : : <th>
19069 : : Offset
19070 : : </th>
19071 : : <td>
19072 : : 0x02
19073 : : </td>
19074 : : </tr>
19075 : : <tr>
19076 : : <th>
19077 : : Mask
19078 : : </th>
19079 : : <td>
19080 : :
19081 : : </td>
19082 : : </tr>
19083 : : <tr>
19084 : : <th>
19085 : : Shift
19086 : : </th>
19087 : : <td>
19088 : : 0
19089 : : </td>
19090 : : </tr>
19091 : : </table>
19092 : : */
19093 : :
19094 : 0 : sal_uInt16 get_font() const
19095 : : {
19096 : 0 : return (getU16(0x02));
19097 : : }
19098 : :
19099 : :
19100 : : /**
19101 : : character code of symbol
19102 : :
19103 : : <table>
19104 : : <tr>
19105 : : <th>
19106 : : Name
19107 : : </th>
19108 : : <td>
19109 : : char(attribute)
19110 : : </td>
19111 : : </tr>
19112 : : <tr>
19113 : : <th>
19114 : : Offset
19115 : : </th>
19116 : : <td>
19117 : : 0x04
19118 : : </td>
19119 : : </tr>
19120 : : <tr>
19121 : : <th>
19122 : : Mask
19123 : : </th>
19124 : : <td>
19125 : :
19126 : : </td>
19127 : : </tr>
19128 : : <tr>
19129 : : <th>
19130 : : Shift
19131 : : </th>
19132 : : <td>
19133 : : 0
19134 : : </td>
19135 : : </tr>
19136 : : </table>
19137 : : */
19138 : :
19139 : 0 : sal_uInt16 get_char() const
19140 : : {
19141 : 0 : return (getU16(0x04));
19142 : : }
19143 : :
19144 : :
19145 : : void dump(OutputWithDepth < string > & o) const;
19146 : :
19147 : : void resolve(Properties & rHandler);
19148 : :
19149 : : };
19150 : :
19151 : : /**
19152 : : Automatically generated class: sprmTTableBorders
19153 : :
19154 : : Stereotype ww8sprm
19155 : :
19156 : : Stereotype ww8resource
19157 : :
19158 : : Parent Resource: Properties
19159 : : Size: 0
19160 : : */
19161 : : class WW8sprmTTableBorders: public WW8PropertyImpl, public writerfilter::Reference< Properties>
19162 : : {
19163 : : public:
19164 : : typedef boost::shared_ptr<WW8sprmTTableBorders> Pointer_t;
19165 : :
19166 : : WW8sprmTTableBorders(
19167 : : WW8Stream & rStream,
19168 : : sal_uInt32 nOffset = 0,
19169 : : sal_uInt32 nCount = 0)
19170 : : : WW8PropertyImpl(rStream, nOffset, nCount)
19171 : : {
19172 : : init();
19173 : : }
19174 : : WW8sprmTTableBorders(
19175 : : WW8StructBase * pParent,
19176 : : sal_uInt32 nOffset = 0,
19177 : : sal_uInt32 nCount = 0)
19178 : : : WW8PropertyImpl(pParent, nOffset, nCount)
19179 : : {
19180 : : init();
19181 : : }
19182 : 0 : WW8sprmTTableBorders( const WW8PropertyImpl& rSurround,
19183 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
19184 : :
19185 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
19186 : : {
19187 : 0 : init();
19188 : 0 : }
19189 : :
19190 : : WW8sprmTTableBorders(
19191 : : const Sequence &
19192 : : rSequence, sal_uInt32 nOffset = 0,
19193 : : sal_uInt32 nCount = 0)
19194 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
19195 : : {
19196 : : init();
19197 : : }
19198 : :
19199 : : virtual ~WW8sprmTTableBorders();
19200 : :
19201 : : void init();
19202 : :
19203 : : /**
19204 : : Return type of resource.
19205 : : */
19206 : 0 : virtual string getType() const
19207 : : {
19208 [ # # ]: 0 : return "sprmTTableBorders";
19209 : : }
19210 : :
19211 : : /**
19212 : : Return static size.
19213 : : */
19214 : : static sal_uInt32 getSize() { return 0; }
19215 : : /**
19216 : : Calculate actual size.
19217 : : */
19218 : : sal_uInt32 calcSize();
19219 : : /**
19220 : : Return reference to properties of Sprm.
19221 : : */
19222 : : writerfilter::Reference < Properties >::Pointer_t getProps()
19223 : : {
19224 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTTableBorders(*this));
19225 : : }
19226 : :
19227 : : /**
19228 : : Array: rgbbrc
19229 : : ElementType: BRC(Properties)
19230 : : */
19231 : :
19232 : : sal_uInt32 get_rgbbrc_count();
19233 : :
19234 : : writerfilter::Reference < Properties >::Pointer_t get_rgbbrc(sal_uInt32 pos);
19235 : :
19236 : :
19237 : : void dump(OutputWithDepth < string > & o) const;
19238 : :
19239 : : void resolve(Properties & rHandler);
19240 : :
19241 : : };
19242 : :
19243 : : /**
19244 : : Automatically generated class: sprmTDefTable
19245 : :
19246 : : Stereotype ww8sprm
19247 : :
19248 : : Stereotype ww8resource
19249 : :
19250 : : Parent Resource: Properties
19251 : : Size: 0
19252 : : */
19253 : : class WW8sprmTDefTable: public WW8PropertyImpl, public writerfilter::Reference< Properties>
19254 : : {
19255 : : public:
19256 : : typedef boost::shared_ptr<WW8sprmTDefTable> Pointer_t;
19257 : :
19258 : : WW8sprmTDefTable(
19259 : : WW8Stream & rStream,
19260 : : sal_uInt32 nOffset = 0,
19261 : : sal_uInt32 nCount = 0)
19262 : : : WW8PropertyImpl(rStream, nOffset, nCount)
19263 : : {
19264 : : init();
19265 : : }
19266 : : WW8sprmTDefTable(
19267 : : WW8StructBase * pParent,
19268 : : sal_uInt32 nOffset = 0,
19269 : : sal_uInt32 nCount = 0)
19270 : : : WW8PropertyImpl(pParent, nOffset, nCount)
19271 : : {
19272 : : init();
19273 : : }
19274 : 0 : WW8sprmTDefTable( const WW8PropertyImpl& rSurround,
19275 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
19276 : :
19277 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
19278 : : {
19279 : 0 : init();
19280 : 0 : }
19281 : :
19282 : : WW8sprmTDefTable(
19283 : : const Sequence &
19284 : : rSequence, sal_uInt32 nOffset = 0,
19285 : : sal_uInt32 nCount = 0)
19286 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
19287 : : {
19288 : : init();
19289 : : }
19290 : :
19291 : : virtual ~WW8sprmTDefTable();
19292 : :
19293 : : void init();
19294 : :
19295 : : /**
19296 : : Return type of resource.
19297 : : */
19298 : 0 : virtual string getType() const
19299 : : {
19300 [ # # ]: 0 : return "sprmTDefTable";
19301 : : }
19302 : :
19303 : : /**
19304 : : Return static size.
19305 : : */
19306 : : static sal_uInt32 getSize() { return 0; }
19307 : : /**
19308 : : Calculate actual size.
19309 : : */
19310 : : sal_uInt32 calcSize();
19311 : : /**
19312 : : Return reference to properties of Sprm.
19313 : : */
19314 : : writerfilter::Reference < Properties >::Pointer_t getProps()
19315 : : {
19316 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTDefTable(*this));
19317 : : }
19318 : :
19319 : : /**
19320 : : Array: cellx
19321 : : ElementType: U16()
19322 : : */
19323 : :
19324 : : sal_uInt32 get_cellx_count();
19325 : :
19326 : : sal_uInt16 get_cellx(sal_uInt32 pos);
19327 : :
19328 : : /**
19329 : : Array: tc
19330 : : ElementType: TC(Properties)
19331 : : */
19332 : :
19333 : : sal_uInt32 get_tc_count();
19334 : :
19335 : : writerfilter::Reference < Properties >::Pointer_t get_tc(sal_uInt32 pos);
19336 : :
19337 : :
19338 : : void dump(OutputWithDepth < string > & o) const;
19339 : :
19340 : : void resolve(Properties & rHandler);
19341 : :
19342 : : };
19343 : :
19344 : : /**
19345 : : Automatically generated class: sprmTDefTableShd
19346 : :
19347 : : Stereotype ww8sprm
19348 : :
19349 : : Stereotype ww8resource
19350 : :
19351 : : Stereotype ww8nocalcsize
19352 : :
19353 : : Parent Resource: Properties
19354 : : Size: 0
19355 : : */
19356 : : class WW8sprmTDefTableShd: public WW8PropertyImpl, public writerfilter::Reference< Properties>
19357 : : {
19358 : : public:
19359 : : typedef boost::shared_ptr<WW8sprmTDefTableShd> Pointer_t;
19360 : :
19361 : : WW8sprmTDefTableShd(
19362 : : WW8Stream & rStream,
19363 : : sal_uInt32 nOffset = 0,
19364 : : sal_uInt32 nCount = 0)
19365 : : : WW8PropertyImpl(rStream, nOffset, nCount)
19366 : : {
19367 : : init();
19368 : : }
19369 : : WW8sprmTDefTableShd(
19370 : : WW8StructBase * pParent,
19371 : : sal_uInt32 nOffset = 0,
19372 : : sal_uInt32 nCount = 0)
19373 : : : WW8PropertyImpl(pParent, nOffset, nCount)
19374 : : {
19375 : : init();
19376 : : }
19377 : 0 : WW8sprmTDefTableShd( const WW8PropertyImpl& rSurround,
19378 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
19379 : :
19380 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
19381 : : {
19382 : 0 : init();
19383 : 0 : }
19384 : :
19385 : : WW8sprmTDefTableShd(
19386 : : const Sequence &
19387 : : rSequence, sal_uInt32 nOffset = 0,
19388 : : sal_uInt32 nCount = 0)
19389 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
19390 : : {
19391 : : init();
19392 : : }
19393 : :
19394 : : virtual ~WW8sprmTDefTableShd();
19395 : :
19396 : : void init();
19397 : :
19398 : : /**
19399 : : Return type of resource.
19400 : : */
19401 : 0 : virtual string getType() const
19402 : : {
19403 [ # # ]: 0 : return "sprmTDefTableShd";
19404 : : }
19405 : :
19406 : : /**
19407 : : Return static size.
19408 : : */
19409 : : static sal_uInt32 getSize() { return 0; }
19410 : : /**
19411 : : Calculate actual size.
19412 : : */
19413 : : sal_uInt32 calcSize();
19414 : : /**
19415 : : Return reference to properties of Sprm.
19416 : : */
19417 : : writerfilter::Reference < Properties >::Pointer_t getProps()
19418 : : {
19419 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTDefTableShd(*this));
19420 : : }
19421 : :
19422 : : /**
19423 : : Array: shd
19424 : : ElementType: SHD(Properties)
19425 : : */
19426 : :
19427 : : sal_uInt32 get_shd_count();
19428 : :
19429 : : writerfilter::Reference < Properties >::Pointer_t get_shd(sal_uInt32 pos);
19430 : :
19431 : :
19432 : : void dump(OutputWithDepth < string > & o) const;
19433 : :
19434 : : void resolve(Properties & rHandler);
19435 : :
19436 : : };
19437 : :
19438 : : /**
19439 : : Automatically generated class: sprmTCellShd
19440 : :
19441 : : Stereotype ww8sprm
19442 : :
19443 : : Stereotype ww8resource
19444 : :
19445 : : Parent Resource: Properties
19446 : : Size: 0
19447 : : */
19448 : : class WW8sprmTCellShd: public WW8PropertyImpl, public writerfilter::Reference< Properties>
19449 : : {
19450 : : public:
19451 : : typedef boost::shared_ptr<WW8sprmTCellShd> Pointer_t;
19452 : :
19453 : : WW8sprmTCellShd(
19454 : : WW8Stream & rStream,
19455 : : sal_uInt32 nOffset = 0,
19456 : : sal_uInt32 nCount = 0)
19457 : : : WW8PropertyImpl(rStream, nOffset, nCount)
19458 : : {
19459 : : init();
19460 : : }
19461 : : WW8sprmTCellShd(
19462 : : WW8StructBase * pParent,
19463 : : sal_uInt32 nOffset = 0,
19464 : : sal_uInt32 nCount = 0)
19465 : : : WW8PropertyImpl(pParent, nOffset, nCount)
19466 : : {
19467 : : init();
19468 : : }
19469 : 0 : WW8sprmTCellShd( const WW8PropertyImpl& rSurround,
19470 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
19471 : :
19472 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
19473 : : {
19474 : 0 : init();
19475 : 0 : }
19476 : :
19477 : : WW8sprmTCellShd(
19478 : : const Sequence &
19479 : : rSequence, sal_uInt32 nOffset = 0,
19480 : : sal_uInt32 nCount = 0)
19481 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
19482 : : {
19483 : : init();
19484 : : }
19485 : :
19486 : : virtual ~WW8sprmTCellShd();
19487 : :
19488 : : void init();
19489 : :
19490 : : /**
19491 : : Return type of resource.
19492 : : */
19493 : 0 : virtual string getType() const
19494 : : {
19495 [ # # ]: 0 : return "sprmTCellShd";
19496 : : }
19497 : :
19498 : : /**
19499 : : Return static size.
19500 : : */
19501 : : static sal_uInt32 getSize() { return 0; }
19502 : : /**
19503 : : Calculate actual size.
19504 : : */
19505 : : sal_uInt32 calcSize();
19506 : : /**
19507 : : Return reference to properties of Sprm.
19508 : : */
19509 : : writerfilter::Reference < Properties >::Pointer_t getProps()
19510 : : {
19511 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTCellShd(*this));
19512 : : }
19513 : :
19514 : : /**
19515 : : Array: shd
19516 : : ElementType: CellShd(Properties)
19517 : : */
19518 : :
19519 : : sal_uInt32 get_shd_count();
19520 : :
19521 : : writerfilter::Reference < Properties >::Pointer_t get_shd(sal_uInt32 pos);
19522 : :
19523 : :
19524 : : void dump(OutputWithDepth < string > & o) const;
19525 : :
19526 : : void resolve(Properties & rHandler);
19527 : :
19528 : : };
19529 : :
19530 : : /**
19531 : : Automatically generated class: sprmTTlp
19532 : :
19533 : : Stereotype ww8sprm
19534 : :
19535 : : Stereotype ww8resource
19536 : :
19537 : : Parent Resource: Properties
19538 : : Size: 0
19539 : : */
19540 : : class WW8sprmTTlp: public WW8PropertyImpl, public writerfilter::Reference< Properties>
19541 : : {
19542 : : public:
19543 : : typedef boost::shared_ptr<WW8sprmTTlp> Pointer_t;
19544 : :
19545 : : WW8sprmTTlp(
19546 : : WW8Stream & rStream,
19547 : : sal_uInt32 nOffset = 0,
19548 : : sal_uInt32 nCount = 0)
19549 : : : WW8PropertyImpl(rStream, nOffset, nCount)
19550 : : {
19551 : : init();
19552 : : }
19553 : : WW8sprmTTlp(
19554 : : WW8StructBase * pParent,
19555 : : sal_uInt32 nOffset = 0,
19556 : : sal_uInt32 nCount = 0)
19557 : : : WW8PropertyImpl(pParent, nOffset, nCount)
19558 : : {
19559 : : init();
19560 : : }
19561 : 0 : WW8sprmTTlp( const WW8PropertyImpl& rSurround,
19562 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
19563 : :
19564 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
19565 : : {
19566 : 0 : init();
19567 : 0 : }
19568 : :
19569 : : WW8sprmTTlp(
19570 : : const Sequence &
19571 : : rSequence, sal_uInt32 nOffset = 0,
19572 : : sal_uInt32 nCount = 0)
19573 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
19574 : : {
19575 : : init();
19576 : : }
19577 : :
19578 : : virtual ~WW8sprmTTlp();
19579 : :
19580 : : void init();
19581 : :
19582 : : /**
19583 : : Return type of resource.
19584 : : */
19585 : 0 : virtual string getType() const
19586 : : {
19587 [ # # ]: 0 : return "sprmTTlp";
19588 : : }
19589 : :
19590 : : /**
19591 : : Return static size.
19592 : : */
19593 : : static sal_uInt32 getSize() { return 0; }
19594 : : /**
19595 : : Calculate actual size.
19596 : : */
19597 : : sal_uInt32 calcSize();
19598 : : /**
19599 : : Return reference to properties of Sprm.
19600 : : */
19601 : : writerfilter::Reference < Properties >::Pointer_t getProps()
19602 : : {
19603 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTTlp(*this));
19604 : : }
19605 : :
19606 : :
19607 : : /**
19608 : :
19609 : :
19610 : : <table>
19611 : : <tr>
19612 : : <th>
19613 : : Name
19614 : : </th>
19615 : : <td>
19616 : : itl(attribute)
19617 : : </td>
19618 : : </tr>
19619 : : <tr>
19620 : : <th>
19621 : : Offset
19622 : : </th>
19623 : : <td>
19624 : : 0x2
19625 : : </td>
19626 : : </tr>
19627 : : <tr>
19628 : : <th>
19629 : : Mask
19630 : : </th>
19631 : : <td>
19632 : :
19633 : : </td>
19634 : : </tr>
19635 : : <tr>
19636 : : <th>
19637 : : Shift
19638 : : </th>
19639 : : <td>
19640 : :
19641 : : </td>
19642 : : </tr>
19643 : : </table>
19644 : : */
19645 : :
19646 : 0 : sal_uInt16 get_itl() const
19647 : : {
19648 : 0 : return (getU16(0x2));
19649 : : }
19650 : :
19651 : :
19652 : : /**
19653 : :
19654 : :
19655 : : <table>
19656 : : <tr>
19657 : : <th>
19658 : : Name
19659 : : </th>
19660 : : <td>
19661 : : fatlBorders(attribute)
19662 : : </td>
19663 : : </tr>
19664 : : <tr>
19665 : : <th>
19666 : : Offset
19667 : : </th>
19668 : : <td>
19669 : : 0x4
19670 : : </td>
19671 : : </tr>
19672 : : <tr>
19673 : : <th>
19674 : : Mask
19675 : : </th>
19676 : : <td>
19677 : : 0x1
19678 : : </td>
19679 : : </tr>
19680 : : <tr>
19681 : : <th>
19682 : : Shift
19683 : : </th>
19684 : : <td>
19685 : : 0
19686 : : </td>
19687 : : </tr>
19688 : : </table>
19689 : : */
19690 : :
19691 : 0 : sal_uInt16 get_fatlBorders() const
19692 : : {
19693 : 0 : return (getU16(0x4)& 0x1);
19694 : : }
19695 : :
19696 : :
19697 : : /**
19698 : :
19699 : :
19700 : : <table>
19701 : : <tr>
19702 : : <th>
19703 : : Name
19704 : : </th>
19705 : : <td>
19706 : : fatlShading(attribute)
19707 : : </td>
19708 : : </tr>
19709 : : <tr>
19710 : : <th>
19711 : : Offset
19712 : : </th>
19713 : : <td>
19714 : : 0x4
19715 : : </td>
19716 : : </tr>
19717 : : <tr>
19718 : : <th>
19719 : : Mask
19720 : : </th>
19721 : : <td>
19722 : : 0x2
19723 : : </td>
19724 : : </tr>
19725 : : <tr>
19726 : : <th>
19727 : : Shift
19728 : : </th>
19729 : : <td>
19730 : : 1
19731 : : </td>
19732 : : </tr>
19733 : : </table>
19734 : : */
19735 : :
19736 : 0 : sal_uInt16 get_fatlShading() const
19737 : : {
19738 : 0 : return (getU16(0x4)& 0x2)>> 1;
19739 : : }
19740 : :
19741 : :
19742 : : /**
19743 : :
19744 : :
19745 : : <table>
19746 : : <tr>
19747 : : <th>
19748 : : Name
19749 : : </th>
19750 : : <td>
19751 : : fatlFont(attribute)
19752 : : </td>
19753 : : </tr>
19754 : : <tr>
19755 : : <th>
19756 : : Offset
19757 : : </th>
19758 : : <td>
19759 : : 0x4
19760 : : </td>
19761 : : </tr>
19762 : : <tr>
19763 : : <th>
19764 : : Mask
19765 : : </th>
19766 : : <td>
19767 : : 0x4
19768 : : </td>
19769 : : </tr>
19770 : : <tr>
19771 : : <th>
19772 : : Shift
19773 : : </th>
19774 : : <td>
19775 : : 2
19776 : : </td>
19777 : : </tr>
19778 : : </table>
19779 : : */
19780 : :
19781 : 0 : sal_uInt16 get_fatlFont() const
19782 : : {
19783 : 0 : return (getU16(0x4)& 0x4)>> 2;
19784 : : }
19785 : :
19786 : :
19787 : : /**
19788 : :
19789 : :
19790 : : <table>
19791 : : <tr>
19792 : : <th>
19793 : : Name
19794 : : </th>
19795 : : <td>
19796 : : fatlColor(attribute)
19797 : : </td>
19798 : : </tr>
19799 : : <tr>
19800 : : <th>
19801 : : Offset
19802 : : </th>
19803 : : <td>
19804 : : 0x4
19805 : : </td>
19806 : : </tr>
19807 : : <tr>
19808 : : <th>
19809 : : Mask
19810 : : </th>
19811 : : <td>
19812 : : 0x8
19813 : : </td>
19814 : : </tr>
19815 : : <tr>
19816 : : <th>
19817 : : Shift
19818 : : </th>
19819 : : <td>
19820 : : 3
19821 : : </td>
19822 : : </tr>
19823 : : </table>
19824 : : */
19825 : :
19826 : 0 : sal_uInt16 get_fatlColor() const
19827 : : {
19828 : 0 : return (getU16(0x4)& 0x8)>> 3;
19829 : : }
19830 : :
19831 : :
19832 : : /**
19833 : :
19834 : :
19835 : : <table>
19836 : : <tr>
19837 : : <th>
19838 : : Name
19839 : : </th>
19840 : : <td>
19841 : : fatlBestFit(attribute)
19842 : : </td>
19843 : : </tr>
19844 : : <tr>
19845 : : <th>
19846 : : Offset
19847 : : </th>
19848 : : <td>
19849 : : 0x4
19850 : : </td>
19851 : : </tr>
19852 : : <tr>
19853 : : <th>
19854 : : Mask
19855 : : </th>
19856 : : <td>
19857 : : 0x10
19858 : : </td>
19859 : : </tr>
19860 : : <tr>
19861 : : <th>
19862 : : Shift
19863 : : </th>
19864 : : <td>
19865 : : 4
19866 : : </td>
19867 : : </tr>
19868 : : </table>
19869 : : */
19870 : :
19871 : 0 : sal_uInt16 get_fatlBestFit() const
19872 : : {
19873 : 0 : return (getU16(0x4)& 0x10)>> 4;
19874 : : }
19875 : :
19876 : :
19877 : : /**
19878 : :
19879 : :
19880 : : <table>
19881 : : <tr>
19882 : : <th>
19883 : : Name
19884 : : </th>
19885 : : <td>
19886 : : fatlHdrRows(attribute)
19887 : : </td>
19888 : : </tr>
19889 : : <tr>
19890 : : <th>
19891 : : Offset
19892 : : </th>
19893 : : <td>
19894 : : 0x4
19895 : : </td>
19896 : : </tr>
19897 : : <tr>
19898 : : <th>
19899 : : Mask
19900 : : </th>
19901 : : <td>
19902 : : 0x20
19903 : : </td>
19904 : : </tr>
19905 : : <tr>
19906 : : <th>
19907 : : Shift
19908 : : </th>
19909 : : <td>
19910 : : 5
19911 : : </td>
19912 : : </tr>
19913 : : </table>
19914 : : */
19915 : :
19916 : 0 : sal_uInt16 get_fatlHdrRows() const
19917 : : {
19918 : 0 : return (getU16(0x4)& 0x20)>> 5;
19919 : : }
19920 : :
19921 : :
19922 : : /**
19923 : :
19924 : :
19925 : : <table>
19926 : : <tr>
19927 : : <th>
19928 : : Name
19929 : : </th>
19930 : : <td>
19931 : : fatlLastRow(attribute)
19932 : : </td>
19933 : : </tr>
19934 : : <tr>
19935 : : <th>
19936 : : Offset
19937 : : </th>
19938 : : <td>
19939 : : 0x4
19940 : : </td>
19941 : : </tr>
19942 : : <tr>
19943 : : <th>
19944 : : Mask
19945 : : </th>
19946 : : <td>
19947 : : 0x40
19948 : : </td>
19949 : : </tr>
19950 : : <tr>
19951 : : <th>
19952 : : Shift
19953 : : </th>
19954 : : <td>
19955 : : 6
19956 : : </td>
19957 : : </tr>
19958 : : </table>
19959 : : */
19960 : :
19961 : 0 : sal_uInt16 get_fatlLastRow() const
19962 : : {
19963 : 0 : return (getU16(0x4)& 0x40)>> 6;
19964 : : }
19965 : :
19966 : :
19967 : : /**
19968 : :
19969 : :
19970 : : <table>
19971 : : <tr>
19972 : : <th>
19973 : : Name
19974 : : </th>
19975 : : <td>
19976 : : fatlHdrCols(attribute)
19977 : : </td>
19978 : : </tr>
19979 : : <tr>
19980 : : <th>
19981 : : Offset
19982 : : </th>
19983 : : <td>
19984 : : 0x4
19985 : : </td>
19986 : : </tr>
19987 : : <tr>
19988 : : <th>
19989 : : Mask
19990 : : </th>
19991 : : <td>
19992 : : 0x80
19993 : : </td>
19994 : : </tr>
19995 : : <tr>
19996 : : <th>
19997 : : Shift
19998 : : </th>
19999 : : <td>
20000 : : 7
20001 : : </td>
20002 : : </tr>
20003 : : </table>
20004 : : */
20005 : :
20006 : 0 : sal_uInt16 get_fatlHdrCols() const
20007 : : {
20008 : 0 : return (getU16(0x4)& 0x80)>> 7;
20009 : : }
20010 : :
20011 : :
20012 : : /**
20013 : :
20014 : :
20015 : : <table>
20016 : : <tr>
20017 : : <th>
20018 : : Name
20019 : : </th>
20020 : : <td>
20021 : : fatlLastCol(attribute)
20022 : : </td>
20023 : : </tr>
20024 : : <tr>
20025 : : <th>
20026 : : Offset
20027 : : </th>
20028 : : <td>
20029 : : 0x4
20030 : : </td>
20031 : : </tr>
20032 : : <tr>
20033 : : <th>
20034 : : Mask
20035 : : </th>
20036 : : <td>
20037 : : 0x100
20038 : : </td>
20039 : : </tr>
20040 : : <tr>
20041 : : <th>
20042 : : Shift
20043 : : </th>
20044 : : <td>
20045 : : 8
20046 : : </td>
20047 : : </tr>
20048 : : </table>
20049 : : */
20050 : :
20051 : 0 : sal_uInt16 get_fatlLastCol() const
20052 : : {
20053 : 0 : return (getU16(0x4)& 0x100)>> 8;
20054 : : }
20055 : :
20056 : :
20057 : : /**
20058 : :
20059 : :
20060 : : <table>
20061 : : <tr>
20062 : : <th>
20063 : : Name
20064 : : </th>
20065 : : <td>
20066 : : fatlNoRowBands(attribute)
20067 : : </td>
20068 : : </tr>
20069 : : <tr>
20070 : : <th>
20071 : : Offset
20072 : : </th>
20073 : : <td>
20074 : : 0x4
20075 : : </td>
20076 : : </tr>
20077 : : <tr>
20078 : : <th>
20079 : : Mask
20080 : : </th>
20081 : : <td>
20082 : : 0x200
20083 : : </td>
20084 : : </tr>
20085 : : <tr>
20086 : : <th>
20087 : : Shift
20088 : : </th>
20089 : : <td>
20090 : : 9
20091 : : </td>
20092 : : </tr>
20093 : : </table>
20094 : : */
20095 : :
20096 : 0 : sal_uInt16 get_fatlNoRowBands() const
20097 : : {
20098 : 0 : return (getU16(0x4)& 0x200)>> 9;
20099 : : }
20100 : :
20101 : :
20102 : : /**
20103 : :
20104 : :
20105 : : <table>
20106 : : <tr>
20107 : : <th>
20108 : : Name
20109 : : </th>
20110 : : <td>
20111 : : fatlNoColBands(attribute)
20112 : : </td>
20113 : : </tr>
20114 : : <tr>
20115 : : <th>
20116 : : Offset
20117 : : </th>
20118 : : <td>
20119 : : 0x4
20120 : : </td>
20121 : : </tr>
20122 : : <tr>
20123 : : <th>
20124 : : Mask
20125 : : </th>
20126 : : <td>
20127 : : 0x400
20128 : : </td>
20129 : : </tr>
20130 : : <tr>
20131 : : <th>
20132 : : Shift
20133 : : </th>
20134 : : <td>
20135 : : 10
20136 : : </td>
20137 : : </tr>
20138 : : </table>
20139 : : */
20140 : :
20141 : 0 : sal_uInt16 get_fatlNoColBands() const
20142 : : {
20143 : 0 : return (getU16(0x4)& 0x400)>> 10;
20144 : : }
20145 : :
20146 : :
20147 : : void dump(OutputWithDepth < string > & o) const;
20148 : :
20149 : : void resolve(Properties & rHandler);
20150 : :
20151 : : };
20152 : :
20153 : : /**
20154 : : Automatically generated class: sprmTCellTopColor
20155 : :
20156 : : Stereotype ww8sprm
20157 : :
20158 : : Stereotype ww8resource
20159 : :
20160 : : Stereotype ww8nocalcsize
20161 : :
20162 : : Parent Resource: Properties
20163 : : Size: 0
20164 : : */
20165 : : class WW8sprmTCellTopColor: public WW8PropertyImpl, public writerfilter::Reference< Properties>
20166 : : {
20167 : : public:
20168 : : typedef boost::shared_ptr<WW8sprmTCellTopColor> Pointer_t;
20169 : :
20170 : : WW8sprmTCellTopColor(
20171 : : WW8Stream & rStream,
20172 : : sal_uInt32 nOffset = 0,
20173 : : sal_uInt32 nCount = 0)
20174 : : : WW8PropertyImpl(rStream, nOffset, nCount)
20175 : : {
20176 : : init();
20177 : : }
20178 : : WW8sprmTCellTopColor(
20179 : : WW8StructBase * pParent,
20180 : : sal_uInt32 nOffset = 0,
20181 : : sal_uInt32 nCount = 0)
20182 : : : WW8PropertyImpl(pParent, nOffset, nCount)
20183 : : {
20184 : : init();
20185 : : }
20186 : 0 : WW8sprmTCellTopColor( const WW8PropertyImpl& rSurround,
20187 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
20188 : :
20189 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
20190 : : {
20191 : 0 : init();
20192 : 0 : }
20193 : :
20194 : : WW8sprmTCellTopColor(
20195 : : const Sequence &
20196 : : rSequence, sal_uInt32 nOffset = 0,
20197 : : sal_uInt32 nCount = 0)
20198 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
20199 : : {
20200 : : init();
20201 : : }
20202 : :
20203 : : virtual ~WW8sprmTCellTopColor();
20204 : :
20205 : : void init();
20206 : :
20207 : : /**
20208 : : Return type of resource.
20209 : : */
20210 : 0 : virtual string getType() const
20211 : : {
20212 [ # # ]: 0 : return "sprmTCellTopColor";
20213 : : }
20214 : :
20215 : : /**
20216 : : Return static size.
20217 : : */
20218 : : static sal_uInt32 getSize() { return 0; }
20219 : : /**
20220 : : Calculate actual size.
20221 : : */
20222 : : sal_uInt32 calcSize();
20223 : : /**
20224 : : Return reference to properties of Sprm.
20225 : : */
20226 : : writerfilter::Reference < Properties >::Pointer_t getProps()
20227 : : {
20228 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTCellTopColor(*this));
20229 : : }
20230 : :
20231 : : /**
20232 : : Array: cellTopColor
20233 : : ElementType: U32()
20234 : : */
20235 : :
20236 : : sal_uInt32 get_cellTopColor_count();
20237 : :
20238 : : sal_uInt32 get_cellTopColor(sal_uInt32 pos);
20239 : :
20240 : :
20241 : : void dump(OutputWithDepth < string > & o) const;
20242 : :
20243 : : void resolve(Properties & rHandler);
20244 : :
20245 : : };
20246 : :
20247 : : /**
20248 : : Automatically generated class: sprmTCellLeftColor
20249 : :
20250 : : Stereotype ww8sprm
20251 : :
20252 : : Stereotype ww8resource
20253 : :
20254 : : Stereotype ww8nocalcsize
20255 : :
20256 : : Parent Resource: Properties
20257 : : Size: 0
20258 : : */
20259 : : class WW8sprmTCellLeftColor: public WW8PropertyImpl, public writerfilter::Reference< Properties>
20260 : : {
20261 : : public:
20262 : : typedef boost::shared_ptr<WW8sprmTCellLeftColor> Pointer_t;
20263 : :
20264 : : WW8sprmTCellLeftColor(
20265 : : WW8Stream & rStream,
20266 : : sal_uInt32 nOffset = 0,
20267 : : sal_uInt32 nCount = 0)
20268 : : : WW8PropertyImpl(rStream, nOffset, nCount)
20269 : : {
20270 : : init();
20271 : : }
20272 : : WW8sprmTCellLeftColor(
20273 : : WW8StructBase * pParent,
20274 : : sal_uInt32 nOffset = 0,
20275 : : sal_uInt32 nCount = 0)
20276 : : : WW8PropertyImpl(pParent, nOffset, nCount)
20277 : : {
20278 : : init();
20279 : : }
20280 : 0 : WW8sprmTCellLeftColor( const WW8PropertyImpl& rSurround,
20281 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
20282 : :
20283 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
20284 : : {
20285 : 0 : init();
20286 : 0 : }
20287 : :
20288 : : WW8sprmTCellLeftColor(
20289 : : const Sequence &
20290 : : rSequence, sal_uInt32 nOffset = 0,
20291 : : sal_uInt32 nCount = 0)
20292 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
20293 : : {
20294 : : init();
20295 : : }
20296 : :
20297 : : virtual ~WW8sprmTCellLeftColor();
20298 : :
20299 : : void init();
20300 : :
20301 : : /**
20302 : : Return type of resource.
20303 : : */
20304 : 0 : virtual string getType() const
20305 : : {
20306 [ # # ]: 0 : return "sprmTCellLeftColor";
20307 : : }
20308 : :
20309 : : /**
20310 : : Return static size.
20311 : : */
20312 : : static sal_uInt32 getSize() { return 0; }
20313 : : /**
20314 : : Calculate actual size.
20315 : : */
20316 : : sal_uInt32 calcSize();
20317 : : /**
20318 : : Return reference to properties of Sprm.
20319 : : */
20320 : : writerfilter::Reference < Properties >::Pointer_t getProps()
20321 : : {
20322 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTCellLeftColor(*this));
20323 : : }
20324 : :
20325 : : /**
20326 : : Array: cellLeftColor
20327 : : ElementType: U32()
20328 : : */
20329 : :
20330 : : sal_uInt32 get_cellLeftColor_count();
20331 : :
20332 : : sal_uInt32 get_cellLeftColor(sal_uInt32 pos);
20333 : :
20334 : :
20335 : : void dump(OutputWithDepth < string > & o) const;
20336 : :
20337 : : void resolve(Properties & rHandler);
20338 : :
20339 : : };
20340 : :
20341 : : /**
20342 : : Automatically generated class: sprmTCellBottomColor
20343 : :
20344 : : Stereotype ww8sprm
20345 : :
20346 : : Stereotype ww8resource
20347 : :
20348 : : Stereotype ww8nocalcsize
20349 : :
20350 : : Parent Resource: Properties
20351 : : Size: 0
20352 : : */
20353 : : class WW8sprmTCellBottomColor: public WW8PropertyImpl, public writerfilter::Reference< Properties>
20354 : : {
20355 : : public:
20356 : : typedef boost::shared_ptr<WW8sprmTCellBottomColor> Pointer_t;
20357 : :
20358 : : WW8sprmTCellBottomColor(
20359 : : WW8Stream & rStream,
20360 : : sal_uInt32 nOffset = 0,
20361 : : sal_uInt32 nCount = 0)
20362 : : : WW8PropertyImpl(rStream, nOffset, nCount)
20363 : : {
20364 : : init();
20365 : : }
20366 : : WW8sprmTCellBottomColor(
20367 : : WW8StructBase * pParent,
20368 : : sal_uInt32 nOffset = 0,
20369 : : sal_uInt32 nCount = 0)
20370 : : : WW8PropertyImpl(pParent, nOffset, nCount)
20371 : : {
20372 : : init();
20373 : : }
20374 : 0 : WW8sprmTCellBottomColor( const WW8PropertyImpl& rSurround,
20375 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
20376 : :
20377 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
20378 : : {
20379 : 0 : init();
20380 : 0 : }
20381 : :
20382 : : WW8sprmTCellBottomColor(
20383 : : const Sequence &
20384 : : rSequence, sal_uInt32 nOffset = 0,
20385 : : sal_uInt32 nCount = 0)
20386 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
20387 : : {
20388 : : init();
20389 : : }
20390 : :
20391 : : virtual ~WW8sprmTCellBottomColor();
20392 : :
20393 : : void init();
20394 : :
20395 : : /**
20396 : : Return type of resource.
20397 : : */
20398 : 0 : virtual string getType() const
20399 : : {
20400 [ # # ]: 0 : return "sprmTCellBottomColor";
20401 : : }
20402 : :
20403 : : /**
20404 : : Return static size.
20405 : : */
20406 : : static sal_uInt32 getSize() { return 0; }
20407 : : /**
20408 : : Calculate actual size.
20409 : : */
20410 : : sal_uInt32 calcSize();
20411 : : /**
20412 : : Return reference to properties of Sprm.
20413 : : */
20414 : : writerfilter::Reference < Properties >::Pointer_t getProps()
20415 : : {
20416 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTCellBottomColor(*this));
20417 : : }
20418 : :
20419 : : /**
20420 : : Array: cellBottomColor
20421 : : ElementType: U32()
20422 : : */
20423 : :
20424 : : sal_uInt32 get_cellBottomColor_count();
20425 : :
20426 : : sal_uInt32 get_cellBottomColor(sal_uInt32 pos);
20427 : :
20428 : :
20429 : : void dump(OutputWithDepth < string > & o) const;
20430 : :
20431 : : void resolve(Properties & rHandler);
20432 : :
20433 : : };
20434 : :
20435 : : /**
20436 : : Automatically generated class: sprmTCellRightColor
20437 : :
20438 : : Stereotype ww8sprm
20439 : :
20440 : : Stereotype ww8resource
20441 : :
20442 : : Stereotype ww8nocalcsize
20443 : :
20444 : : Parent Resource: Properties
20445 : : Size: 0
20446 : : */
20447 : : class WW8sprmTCellRightColor: public WW8PropertyImpl, public writerfilter::Reference< Properties>
20448 : : {
20449 : : public:
20450 : : typedef boost::shared_ptr<WW8sprmTCellRightColor> Pointer_t;
20451 : :
20452 : : WW8sprmTCellRightColor(
20453 : : WW8Stream & rStream,
20454 : : sal_uInt32 nOffset = 0,
20455 : : sal_uInt32 nCount = 0)
20456 : : : WW8PropertyImpl(rStream, nOffset, nCount)
20457 : : {
20458 : : init();
20459 : : }
20460 : : WW8sprmTCellRightColor(
20461 : : WW8StructBase * pParent,
20462 : : sal_uInt32 nOffset = 0,
20463 : : sal_uInt32 nCount = 0)
20464 : : : WW8PropertyImpl(pParent, nOffset, nCount)
20465 : : {
20466 : : init();
20467 : : }
20468 : 0 : WW8sprmTCellRightColor( const WW8PropertyImpl& rSurround,
20469 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
20470 : :
20471 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
20472 : : {
20473 : 0 : init();
20474 : 0 : }
20475 : :
20476 : : WW8sprmTCellRightColor(
20477 : : const Sequence &
20478 : : rSequence, sal_uInt32 nOffset = 0,
20479 : : sal_uInt32 nCount = 0)
20480 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
20481 : : {
20482 : : init();
20483 : : }
20484 : :
20485 : : virtual ~WW8sprmTCellRightColor();
20486 : :
20487 : : void init();
20488 : :
20489 : : /**
20490 : : Return type of resource.
20491 : : */
20492 : 0 : virtual string getType() const
20493 : : {
20494 [ # # ]: 0 : return "sprmTCellRightColor";
20495 : : }
20496 : :
20497 : : /**
20498 : : Return static size.
20499 : : */
20500 : : static sal_uInt32 getSize() { return 0; }
20501 : : /**
20502 : : Calculate actual size.
20503 : : */
20504 : : sal_uInt32 calcSize();
20505 : : /**
20506 : : Return reference to properties of Sprm.
20507 : : */
20508 : : writerfilter::Reference < Properties >::Pointer_t getProps()
20509 : : {
20510 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTCellRightColor(*this));
20511 : : }
20512 : :
20513 : : /**
20514 : : Array: cellRightColor
20515 : : ElementType: U32()
20516 : : */
20517 : :
20518 : : sal_uInt32 get_cellRightColor_count();
20519 : :
20520 : : sal_uInt32 get_cellRightColor(sal_uInt32 pos);
20521 : :
20522 : :
20523 : : void dump(OutputWithDepth < string > & o) const;
20524 : :
20525 : : void resolve(Properties & rHandler);
20526 : :
20527 : : };
20528 : :
20529 : : /**
20530 : : Automatically generated class: sprmTGridLineProps
20531 : :
20532 : : Stereotype ww8sprm
20533 : :
20534 : : Stereotype ww8resource
20535 : :
20536 : : Stereotype ww8nocalcsize
20537 : :
20538 : : Parent Resource: Properties
20539 : : Size: 0x33
20540 : : */
20541 : : class WW8sprmTGridLineProps: public WW8PropertyImpl, public writerfilter::Reference< Properties>
20542 : : {
20543 : : public:
20544 : : typedef boost::shared_ptr<WW8sprmTGridLineProps> Pointer_t;
20545 : :
20546 : : WW8sprmTGridLineProps(
20547 : : WW8Stream & rStream,
20548 : : sal_uInt32 nOffset = 0,
20549 : : sal_uInt32 nCount = 0x33)
20550 : : : WW8PropertyImpl(rStream, nOffset, nCount)
20551 : : {
20552 : : init();
20553 : : }
20554 : : WW8sprmTGridLineProps(
20555 : : WW8StructBase * pParent,
20556 : : sal_uInt32 nOffset = 0,
20557 : : sal_uInt32 nCount = 0x33)
20558 : : : WW8PropertyImpl(pParent, nOffset, nCount)
20559 : : {
20560 : : init();
20561 : : }
20562 : 0 : WW8sprmTGridLineProps( const WW8PropertyImpl& rSurround,
20563 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0x33)
20564 : :
20565 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
20566 : : {
20567 : 0 : init();
20568 : 0 : }
20569 : :
20570 : : WW8sprmTGridLineProps(
20571 : : const Sequence &
20572 : : rSequence, sal_uInt32 nOffset = 0,
20573 : : sal_uInt32 nCount = 0x33)
20574 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
20575 : : {
20576 : : init();
20577 : : }
20578 : :
20579 : : virtual ~WW8sprmTGridLineProps();
20580 : :
20581 : : void init();
20582 : :
20583 : : /**
20584 : : Return type of resource.
20585 : : */
20586 : 0 : virtual string getType() const
20587 : : {
20588 [ # # ]: 0 : return "sprmTGridLineProps";
20589 : : }
20590 : :
20591 : : /**
20592 : : Return static size.
20593 : : */
20594 : : static sal_uInt32 getSize() { return 0x33; }
20595 : : /**
20596 : : Calculate actual size.
20597 : : */
20598 : : sal_uInt32 calcSize();
20599 : : /**
20600 : : Return reference to properties of Sprm.
20601 : : */
20602 : : writerfilter::Reference < Properties >::Pointer_t getProps()
20603 : : {
20604 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTGridLineProps(*this));
20605 : : }
20606 : :
20607 : :
20608 : : /**
20609 : : top line properties
20610 : :
20611 : : <table>
20612 : : <tr>
20613 : : <th>
20614 : : Name
20615 : : </th>
20616 : : <td>
20617 : : linePropsTop(attribute)
20618 : : </td>
20619 : : </tr>
20620 : : <tr>
20621 : : <th>
20622 : : Offset
20623 : : </th>
20624 : : <td>
20625 : : 0x3
20626 : : </td>
20627 : : </tr>
20628 : : <tr>
20629 : : <th>
20630 : : Mask
20631 : : </th>
20632 : : <td>
20633 : :
20634 : : </td>
20635 : : </tr>
20636 : : <tr>
20637 : : <th>
20638 : : Shift
20639 : : </th>
20640 : : <td>
20641 : : 0
20642 : : </td>
20643 : : </tr>
20644 : : </table>
20645 : : */
20646 : :
20647 : 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsTop() const
20648 : : {
20649 [ # # ]: 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x3));
20650 : :
20651 : : }
20652 : :
20653 : :
20654 : : /**
20655 : : left line properties
20656 : :
20657 : : <table>
20658 : : <tr>
20659 : : <th>
20660 : : Name
20661 : : </th>
20662 : : <td>
20663 : : linePropsLeft(attribute)
20664 : : </td>
20665 : : </tr>
20666 : : <tr>
20667 : : <th>
20668 : : Offset
20669 : : </th>
20670 : : <td>
20671 : : 0xb
20672 : : </td>
20673 : : </tr>
20674 : : <tr>
20675 : : <th>
20676 : : Mask
20677 : : </th>
20678 : : <td>
20679 : :
20680 : : </td>
20681 : : </tr>
20682 : : <tr>
20683 : : <th>
20684 : : Shift
20685 : : </th>
20686 : : <td>
20687 : : 0
20688 : : </td>
20689 : : </tr>
20690 : : </table>
20691 : : */
20692 : :
20693 : 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsLeft() const
20694 : : {
20695 [ # # ]: 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0xb));
20696 : :
20697 : : }
20698 : :
20699 : :
20700 : : /**
20701 : : bottom line properties
20702 : :
20703 : : <table>
20704 : : <tr>
20705 : : <th>
20706 : : Name
20707 : : </th>
20708 : : <td>
20709 : : linePropsBottom(attribute)
20710 : : </td>
20711 : : </tr>
20712 : : <tr>
20713 : : <th>
20714 : : Offset
20715 : : </th>
20716 : : <td>
20717 : : 0x13
20718 : : </td>
20719 : : </tr>
20720 : : <tr>
20721 : : <th>
20722 : : Mask
20723 : : </th>
20724 : : <td>
20725 : :
20726 : : </td>
20727 : : </tr>
20728 : : <tr>
20729 : : <th>
20730 : : Shift
20731 : : </th>
20732 : : <td>
20733 : : 0
20734 : : </td>
20735 : : </tr>
20736 : : </table>
20737 : : */
20738 : :
20739 : 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsBottom() const
20740 : : {
20741 [ # # ]: 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x13));
20742 : :
20743 : : }
20744 : :
20745 : :
20746 : : /**
20747 : : right line properties
20748 : :
20749 : : <table>
20750 : : <tr>
20751 : : <th>
20752 : : Name
20753 : : </th>
20754 : : <td>
20755 : : linePropsRight(attribute)
20756 : : </td>
20757 : : </tr>
20758 : : <tr>
20759 : : <th>
20760 : : Offset
20761 : : </th>
20762 : : <td>
20763 : : 0x1b
20764 : : </td>
20765 : : </tr>
20766 : : <tr>
20767 : : <th>
20768 : : Mask
20769 : : </th>
20770 : : <td>
20771 : :
20772 : : </td>
20773 : : </tr>
20774 : : <tr>
20775 : : <th>
20776 : : Shift
20777 : : </th>
20778 : : <td>
20779 : : 0
20780 : : </td>
20781 : : </tr>
20782 : : </table>
20783 : : */
20784 : :
20785 : 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsRight() const
20786 : : {
20787 [ # # ]: 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x1b));
20788 : :
20789 : : }
20790 : :
20791 : :
20792 : : /**
20793 : : horizontal line properties
20794 : :
20795 : : <table>
20796 : : <tr>
20797 : : <th>
20798 : : Name
20799 : : </th>
20800 : : <td>
20801 : : linePropsHorizontal(attribute)
20802 : : </td>
20803 : : </tr>
20804 : : <tr>
20805 : : <th>
20806 : : Offset
20807 : : </th>
20808 : : <td>
20809 : : 0x23
20810 : : </td>
20811 : : </tr>
20812 : : <tr>
20813 : : <th>
20814 : : Mask
20815 : : </th>
20816 : : <td>
20817 : :
20818 : : </td>
20819 : : </tr>
20820 : : <tr>
20821 : : <th>
20822 : : Shift
20823 : : </th>
20824 : : <td>
20825 : : 0
20826 : : </td>
20827 : : </tr>
20828 : : </table>
20829 : : */
20830 : :
20831 : 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsHorizontal() const
20832 : : {
20833 [ # # ]: 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x23));
20834 : :
20835 : : }
20836 : :
20837 : :
20838 : : /**
20839 : : vertical line properties
20840 : :
20841 : : <table>
20842 : : <tr>
20843 : : <th>
20844 : : Name
20845 : : </th>
20846 : : <td>
20847 : : linePropsVertical(attribute)
20848 : : </td>
20849 : : </tr>
20850 : : <tr>
20851 : : <th>
20852 : : Offset
20853 : : </th>
20854 : : <td>
20855 : : 0x2b
20856 : : </td>
20857 : : </tr>
20858 : : <tr>
20859 : : <th>
20860 : : Mask
20861 : : </th>
20862 : : <td>
20863 : :
20864 : : </td>
20865 : : </tr>
20866 : : <tr>
20867 : : <th>
20868 : : Shift
20869 : : </th>
20870 : : <td>
20871 : : 0
20872 : : </td>
20873 : : </tr>
20874 : : </table>
20875 : : */
20876 : :
20877 : 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsVertical() const
20878 : : {
20879 [ # # ]: 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x2b));
20880 : :
20881 : : }
20882 : :
20883 : :
20884 : : void dump(OutputWithDepth < string > & o) const;
20885 : :
20886 : : void resolve(Properties & rHandler);
20887 : :
20888 : : };
20889 : :
20890 : : /**
20891 : : Automatically generated class: sprmTCellShadow
20892 : :
20893 : : Stereotype ww8resource
20894 : :
20895 : : Stereotype ww8sprm
20896 : :
20897 : : Stereotype ww8nocalcsize
20898 : :
20899 : : Parent Resource: Properties
20900 : : Size: 0
20901 : : */
20902 : : class WW8sprmTCellShadow: public WW8PropertyImpl, public writerfilter::Reference< Properties>
20903 : : {
20904 : : public:
20905 : : typedef boost::shared_ptr<WW8sprmTCellShadow> Pointer_t;
20906 : :
20907 : : WW8sprmTCellShadow(
20908 : : WW8Stream & rStream,
20909 : : sal_uInt32 nOffset = 0,
20910 : : sal_uInt32 nCount = 0)
20911 : : : WW8PropertyImpl(rStream, nOffset, nCount)
20912 : : {
20913 : : init();
20914 : : }
20915 : : WW8sprmTCellShadow(
20916 : : WW8StructBase * pParent,
20917 : : sal_uInt32 nOffset = 0,
20918 : : sal_uInt32 nCount = 0)
20919 : : : WW8PropertyImpl(pParent, nOffset, nCount)
20920 : : {
20921 : : init();
20922 : : }
20923 : 0 : WW8sprmTCellShadow( const WW8PropertyImpl& rSurround,
20924 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
20925 : :
20926 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
20927 : : {
20928 : 0 : init();
20929 : 0 : }
20930 : :
20931 : : WW8sprmTCellShadow(
20932 : : const Sequence &
20933 : : rSequence, sal_uInt32 nOffset = 0,
20934 : : sal_uInt32 nCount = 0)
20935 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
20936 : : {
20937 : : init();
20938 : : }
20939 : :
20940 : : virtual ~WW8sprmTCellShadow();
20941 : :
20942 : : void init();
20943 : :
20944 : : /**
20945 : : Return type of resource.
20946 : : */
20947 : 0 : virtual string getType() const
20948 : : {
20949 [ # # ]: 0 : return "sprmTCellShadow";
20950 : : }
20951 : :
20952 : : /**
20953 : : Return static size.
20954 : : */
20955 : : static sal_uInt32 getSize() { return 0; }
20956 : : /**
20957 : : Calculate actual size.
20958 : : */
20959 : : sal_uInt32 calcSize();
20960 : : /**
20961 : : Return reference to properties of Sprm.
20962 : : */
20963 : : writerfilter::Reference < Properties >::Pointer_t getProps()
20964 : : {
20965 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTCellShadow(*this));
20966 : : }
20967 : :
20968 : : /**
20969 : : Array: cellShadow
20970 : : ElementType: CellShd(Properties)
20971 : : */
20972 : :
20973 : : sal_uInt32 get_cellShadow_count();
20974 : :
20975 : : writerfilter::Reference < Properties >::Pointer_t get_cellShadow(sal_uInt32 pos);
20976 : :
20977 : :
20978 : : void dump(OutputWithDepth < string > & o) const;
20979 : :
20980 : : void resolve(Properties & rHandler);
20981 : :
20982 : : };
20983 : :
20984 : : /**
20985 : : Automatically generated class: sprmPBrcTop
20986 : :
20987 : : Stereotype ww8resource
20988 : :
20989 : : Stereotype ww8sprm
20990 : :
20991 : : Parent Resource: Properties
20992 : : Size: 0
20993 : : */
20994 : : class WW8sprmPBrcTop: public WW8PropertyImpl, public writerfilter::Reference< Properties>
20995 : : {
20996 : : public:
20997 : : typedef boost::shared_ptr<WW8sprmPBrcTop> Pointer_t;
20998 : :
20999 : : WW8sprmPBrcTop(
21000 : : WW8Stream & rStream,
21001 : : sal_uInt32 nOffset = 0,
21002 : : sal_uInt32 nCount = 0)
21003 : : : WW8PropertyImpl(rStream, nOffset, nCount)
21004 : : {
21005 : : init();
21006 : : }
21007 : : WW8sprmPBrcTop(
21008 : : WW8StructBase * pParent,
21009 : : sal_uInt32 nOffset = 0,
21010 : : sal_uInt32 nCount = 0)
21011 : : : WW8PropertyImpl(pParent, nOffset, nCount)
21012 : : {
21013 : : init();
21014 : : }
21015 : 0 : WW8sprmPBrcTop( const WW8PropertyImpl& rSurround,
21016 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
21017 : :
21018 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
21019 : : {
21020 : 0 : init();
21021 : 0 : }
21022 : :
21023 : : WW8sprmPBrcTop(
21024 : : const Sequence &
21025 : : rSequence, sal_uInt32 nOffset = 0,
21026 : : sal_uInt32 nCount = 0)
21027 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
21028 : : {
21029 : : init();
21030 : : }
21031 : :
21032 : : virtual ~WW8sprmPBrcTop();
21033 : :
21034 : : void init();
21035 : :
21036 : : /**
21037 : : Return type of resource.
21038 : : */
21039 : 0 : virtual string getType() const
21040 : : {
21041 [ # # ]: 0 : return "sprmPBrcTop";
21042 : : }
21043 : :
21044 : : /**
21045 : : Return static size.
21046 : : */
21047 : : static sal_uInt32 getSize() { return 0; }
21048 : : /**
21049 : : Calculate actual size.
21050 : : */
21051 : : sal_uInt32 calcSize();
21052 : : /**
21053 : : Return reference to properties of Sprm.
21054 : : */
21055 : : writerfilter::Reference < Properties >::Pointer_t getProps()
21056 : : {
21057 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBrcTop(*this));
21058 : : }
21059 : :
21060 : :
21061 : : /**
21062 : : BRC of top line
21063 : :
21064 : : <table>
21065 : : <tr>
21066 : : <th>
21067 : : Name
21068 : : </th>
21069 : : <td>
21070 : : brcTop(attribute)
21071 : : </td>
21072 : : </tr>
21073 : : <tr>
21074 : : <th>
21075 : : Offset
21076 : : </th>
21077 : : <td>
21078 : : 0x2
21079 : : </td>
21080 : : </tr>
21081 : : <tr>
21082 : : <th>
21083 : : Mask
21084 : : </th>
21085 : : <td>
21086 : :
21087 : : </td>
21088 : : </tr>
21089 : : <tr>
21090 : : <th>
21091 : : Shift
21092 : : </th>
21093 : : <td>
21094 : : 0
21095 : : </td>
21096 : : </tr>
21097 : : </table>
21098 : : */
21099 : :
21100 : 0 : writerfilter::Reference < Properties >::Pointer_t get_brcTop() const
21101 : : {
21102 [ # # ]: 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x2));
21103 : :
21104 : : }
21105 : :
21106 : :
21107 : : void dump(OutputWithDepth < string > & o) const;
21108 : :
21109 : : void resolve(Properties & rHandler);
21110 : :
21111 : : };
21112 : :
21113 : : /**
21114 : : Automatically generated class: sprmPBrcLeft
21115 : :
21116 : : Stereotype ww8resource
21117 : :
21118 : : Stereotype ww8sprm
21119 : :
21120 : : Parent Resource: Properties
21121 : : Size: 0
21122 : : */
21123 : : class WW8sprmPBrcLeft: public WW8PropertyImpl, public writerfilter::Reference< Properties>
21124 : : {
21125 : : public:
21126 : : typedef boost::shared_ptr<WW8sprmPBrcLeft> Pointer_t;
21127 : :
21128 : : WW8sprmPBrcLeft(
21129 : : WW8Stream & rStream,
21130 : : sal_uInt32 nOffset = 0,
21131 : : sal_uInt32 nCount = 0)
21132 : : : WW8PropertyImpl(rStream, nOffset, nCount)
21133 : : {
21134 : : init();
21135 : : }
21136 : : WW8sprmPBrcLeft(
21137 : : WW8StructBase * pParent,
21138 : : sal_uInt32 nOffset = 0,
21139 : : sal_uInt32 nCount = 0)
21140 : : : WW8PropertyImpl(pParent, nOffset, nCount)
21141 : : {
21142 : : init();
21143 : : }
21144 : 0 : WW8sprmPBrcLeft( const WW8PropertyImpl& rSurround,
21145 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
21146 : :
21147 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
21148 : : {
21149 : 0 : init();
21150 : 0 : }
21151 : :
21152 : : WW8sprmPBrcLeft(
21153 : : const Sequence &
21154 : : rSequence, sal_uInt32 nOffset = 0,
21155 : : sal_uInt32 nCount = 0)
21156 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
21157 : : {
21158 : : init();
21159 : : }
21160 : :
21161 : : virtual ~WW8sprmPBrcLeft();
21162 : :
21163 : : void init();
21164 : :
21165 : : /**
21166 : : Return type of resource.
21167 : : */
21168 : 0 : virtual string getType() const
21169 : : {
21170 [ # # ]: 0 : return "sprmPBrcLeft";
21171 : : }
21172 : :
21173 : : /**
21174 : : Return static size.
21175 : : */
21176 : : static sal_uInt32 getSize() { return 0; }
21177 : : /**
21178 : : Calculate actual size.
21179 : : */
21180 : : sal_uInt32 calcSize();
21181 : : /**
21182 : : Return reference to properties of Sprm.
21183 : : */
21184 : : writerfilter::Reference < Properties >::Pointer_t getProps()
21185 : : {
21186 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBrcLeft(*this));
21187 : : }
21188 : :
21189 : :
21190 : : /**
21191 : : BRC of left line
21192 : :
21193 : : <table>
21194 : : <tr>
21195 : : <th>
21196 : : Name
21197 : : </th>
21198 : : <td>
21199 : : brcLeft(attribute)
21200 : : </td>
21201 : : </tr>
21202 : : <tr>
21203 : : <th>
21204 : : Offset
21205 : : </th>
21206 : : <td>
21207 : : 0x2
21208 : : </td>
21209 : : </tr>
21210 : : <tr>
21211 : : <th>
21212 : : Mask
21213 : : </th>
21214 : : <td>
21215 : :
21216 : : </td>
21217 : : </tr>
21218 : : <tr>
21219 : : <th>
21220 : : Shift
21221 : : </th>
21222 : : <td>
21223 : : 0
21224 : : </td>
21225 : : </tr>
21226 : : </table>
21227 : : */
21228 : :
21229 : 0 : writerfilter::Reference < Properties >::Pointer_t get_brcLeft() const
21230 : : {
21231 [ # # ]: 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x2));
21232 : :
21233 : : }
21234 : :
21235 : :
21236 : : void dump(OutputWithDepth < string > & o) const;
21237 : :
21238 : : void resolve(Properties & rHandler);
21239 : :
21240 : : };
21241 : :
21242 : : /**
21243 : : Automatically generated class: sprmPBrcBottom
21244 : :
21245 : : Stereotype ww8resource
21246 : :
21247 : : Stereotype ww8sprm
21248 : :
21249 : : Parent Resource: Properties
21250 : : Size: 0
21251 : : */
21252 : : class WW8sprmPBrcBottom: public WW8PropertyImpl, public writerfilter::Reference< Properties>
21253 : : {
21254 : : public:
21255 : : typedef boost::shared_ptr<WW8sprmPBrcBottom> Pointer_t;
21256 : :
21257 : : WW8sprmPBrcBottom(
21258 : : WW8Stream & rStream,
21259 : : sal_uInt32 nOffset = 0,
21260 : : sal_uInt32 nCount = 0)
21261 : : : WW8PropertyImpl(rStream, nOffset, nCount)
21262 : : {
21263 : : init();
21264 : : }
21265 : : WW8sprmPBrcBottom(
21266 : : WW8StructBase * pParent,
21267 : : sal_uInt32 nOffset = 0,
21268 : : sal_uInt32 nCount = 0)
21269 : : : WW8PropertyImpl(pParent, nOffset, nCount)
21270 : : {
21271 : : init();
21272 : : }
21273 : 0 : WW8sprmPBrcBottom( const WW8PropertyImpl& rSurround,
21274 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
21275 : :
21276 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
21277 : : {
21278 : 0 : init();
21279 : 0 : }
21280 : :
21281 : : WW8sprmPBrcBottom(
21282 : : const Sequence &
21283 : : rSequence, sal_uInt32 nOffset = 0,
21284 : : sal_uInt32 nCount = 0)
21285 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
21286 : : {
21287 : : init();
21288 : : }
21289 : :
21290 : : virtual ~WW8sprmPBrcBottom();
21291 : :
21292 : : void init();
21293 : :
21294 : : /**
21295 : : Return type of resource.
21296 : : */
21297 : 0 : virtual string getType() const
21298 : : {
21299 [ # # ]: 0 : return "sprmPBrcBottom";
21300 : : }
21301 : :
21302 : : /**
21303 : : Return static size.
21304 : : */
21305 : : static sal_uInt32 getSize() { return 0; }
21306 : : /**
21307 : : Calculate actual size.
21308 : : */
21309 : : sal_uInt32 calcSize();
21310 : : /**
21311 : : Return reference to properties of Sprm.
21312 : : */
21313 : : writerfilter::Reference < Properties >::Pointer_t getProps()
21314 : : {
21315 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBrcBottom(*this));
21316 : : }
21317 : :
21318 : :
21319 : : /**
21320 : : BRC of bottom line
21321 : :
21322 : : <table>
21323 : : <tr>
21324 : : <th>
21325 : : Name
21326 : : </th>
21327 : : <td>
21328 : : brcBottom(attribute)
21329 : : </td>
21330 : : </tr>
21331 : : <tr>
21332 : : <th>
21333 : : Offset
21334 : : </th>
21335 : : <td>
21336 : : 0x2
21337 : : </td>
21338 : : </tr>
21339 : : <tr>
21340 : : <th>
21341 : : Mask
21342 : : </th>
21343 : : <td>
21344 : :
21345 : : </td>
21346 : : </tr>
21347 : : <tr>
21348 : : <th>
21349 : : Shift
21350 : : </th>
21351 : : <td>
21352 : : 0
21353 : : </td>
21354 : : </tr>
21355 : : </table>
21356 : : */
21357 : :
21358 : 0 : writerfilter::Reference < Properties >::Pointer_t get_brcBottom() const
21359 : : {
21360 [ # # ]: 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x2));
21361 : :
21362 : : }
21363 : :
21364 : :
21365 : : void dump(OutputWithDepth < string > & o) const;
21366 : :
21367 : : void resolve(Properties & rHandler);
21368 : :
21369 : : };
21370 : :
21371 : : /**
21372 : : Automatically generated class: sprmPBrcRight
21373 : :
21374 : : Stereotype ww8resource
21375 : :
21376 : : Stereotype ww8sprm
21377 : :
21378 : : Parent Resource: Properties
21379 : : Size: 0
21380 : : */
21381 : : class WW8sprmPBrcRight: public WW8PropertyImpl, public writerfilter::Reference< Properties>
21382 : : {
21383 : : public:
21384 : : typedef boost::shared_ptr<WW8sprmPBrcRight> Pointer_t;
21385 : :
21386 : : WW8sprmPBrcRight(
21387 : : WW8Stream & rStream,
21388 : : sal_uInt32 nOffset = 0,
21389 : : sal_uInt32 nCount = 0)
21390 : : : WW8PropertyImpl(rStream, nOffset, nCount)
21391 : : {
21392 : : init();
21393 : : }
21394 : : WW8sprmPBrcRight(
21395 : : WW8StructBase * pParent,
21396 : : sal_uInt32 nOffset = 0,
21397 : : sal_uInt32 nCount = 0)
21398 : : : WW8PropertyImpl(pParent, nOffset, nCount)
21399 : : {
21400 : : init();
21401 : : }
21402 : 0 : WW8sprmPBrcRight( const WW8PropertyImpl& rSurround,
21403 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
21404 : :
21405 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
21406 : : {
21407 : 0 : init();
21408 : 0 : }
21409 : :
21410 : : WW8sprmPBrcRight(
21411 : : const Sequence &
21412 : : rSequence, sal_uInt32 nOffset = 0,
21413 : : sal_uInt32 nCount = 0)
21414 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
21415 : : {
21416 : : init();
21417 : : }
21418 : :
21419 : : virtual ~WW8sprmPBrcRight();
21420 : :
21421 : : void init();
21422 : :
21423 : : /**
21424 : : Return type of resource.
21425 : : */
21426 : 0 : virtual string getType() const
21427 : : {
21428 [ # # ]: 0 : return "sprmPBrcRight";
21429 : : }
21430 : :
21431 : : /**
21432 : : Return static size.
21433 : : */
21434 : : static sal_uInt32 getSize() { return 0; }
21435 : : /**
21436 : : Calculate actual size.
21437 : : */
21438 : : sal_uInt32 calcSize();
21439 : : /**
21440 : : Return reference to properties of Sprm.
21441 : : */
21442 : : writerfilter::Reference < Properties >::Pointer_t getProps()
21443 : : {
21444 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBrcRight(*this));
21445 : : }
21446 : :
21447 : :
21448 : : /**
21449 : : BRC of top line
21450 : :
21451 : : <table>
21452 : : <tr>
21453 : : <th>
21454 : : Name
21455 : : </th>
21456 : : <td>
21457 : : brcRight(attribute)
21458 : : </td>
21459 : : </tr>
21460 : : <tr>
21461 : : <th>
21462 : : Offset
21463 : : </th>
21464 : : <td>
21465 : : 0x2
21466 : : </td>
21467 : : </tr>
21468 : : <tr>
21469 : : <th>
21470 : : Mask
21471 : : </th>
21472 : : <td>
21473 : :
21474 : : </td>
21475 : : </tr>
21476 : : <tr>
21477 : : <th>
21478 : : Shift
21479 : : </th>
21480 : : <td>
21481 : : 0
21482 : : </td>
21483 : : </tr>
21484 : : </table>
21485 : : */
21486 : :
21487 : 0 : writerfilter::Reference < Properties >::Pointer_t get_brcRight() const
21488 : : {
21489 [ # # ]: 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x2));
21490 : :
21491 : : }
21492 : :
21493 : :
21494 : : void dump(OutputWithDepth < string > & o) const;
21495 : :
21496 : : void resolve(Properties & rHandler);
21497 : :
21498 : : };
21499 : :
21500 : : /**
21501 : : Automatically generated class: sprmPBrcBetween
21502 : :
21503 : : Stereotype ww8resource
21504 : :
21505 : : Stereotype ww8sprm
21506 : :
21507 : : Parent Resource: Properties
21508 : : Size: 0
21509 : : */
21510 : : class WW8sprmPBrcBetween: public WW8PropertyImpl, public writerfilter::Reference< Properties>
21511 : : {
21512 : : public:
21513 : : typedef boost::shared_ptr<WW8sprmPBrcBetween> Pointer_t;
21514 : :
21515 : : WW8sprmPBrcBetween(
21516 : : WW8Stream & rStream,
21517 : : sal_uInt32 nOffset = 0,
21518 : : sal_uInt32 nCount = 0)
21519 : : : WW8PropertyImpl(rStream, nOffset, nCount)
21520 : : {
21521 : : init();
21522 : : }
21523 : : WW8sprmPBrcBetween(
21524 : : WW8StructBase * pParent,
21525 : : sal_uInt32 nOffset = 0,
21526 : : sal_uInt32 nCount = 0)
21527 : : : WW8PropertyImpl(pParent, nOffset, nCount)
21528 : : {
21529 : : init();
21530 : : }
21531 : 0 : WW8sprmPBrcBetween( const WW8PropertyImpl& rSurround,
21532 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
21533 : :
21534 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
21535 : : {
21536 : 0 : init();
21537 : 0 : }
21538 : :
21539 : : WW8sprmPBrcBetween(
21540 : : const Sequence &
21541 : : rSequence, sal_uInt32 nOffset = 0,
21542 : : sal_uInt32 nCount = 0)
21543 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
21544 : : {
21545 : : init();
21546 : : }
21547 : :
21548 : : virtual ~WW8sprmPBrcBetween();
21549 : :
21550 : : void init();
21551 : :
21552 : : /**
21553 : : Return type of resource.
21554 : : */
21555 : 0 : virtual string getType() const
21556 : : {
21557 [ # # ]: 0 : return "sprmPBrcBetween";
21558 : : }
21559 : :
21560 : : /**
21561 : : Return static size.
21562 : : */
21563 : : static sal_uInt32 getSize() { return 0; }
21564 : : /**
21565 : : Calculate actual size.
21566 : : */
21567 : : sal_uInt32 calcSize();
21568 : : /**
21569 : : Return reference to properties of Sprm.
21570 : : */
21571 : : writerfilter::Reference < Properties >::Pointer_t getProps()
21572 : : {
21573 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBrcBetween(*this));
21574 : : }
21575 : :
21576 : :
21577 : : /**
21578 : : BRC
21579 : :
21580 : : <table>
21581 : : <tr>
21582 : : <th>
21583 : : Name
21584 : : </th>
21585 : : <td>
21586 : : brcBetween(attribute)
21587 : : </td>
21588 : : </tr>
21589 : : <tr>
21590 : : <th>
21591 : : Offset
21592 : : </th>
21593 : : <td>
21594 : : 0x2
21595 : : </td>
21596 : : </tr>
21597 : : <tr>
21598 : : <th>
21599 : : Mask
21600 : : </th>
21601 : : <td>
21602 : :
21603 : : </td>
21604 : : </tr>
21605 : : <tr>
21606 : : <th>
21607 : : Shift
21608 : : </th>
21609 : : <td>
21610 : : 0
21611 : : </td>
21612 : : </tr>
21613 : : </table>
21614 : : */
21615 : :
21616 : 0 : writerfilter::Reference < Properties >::Pointer_t get_brcBetween() const
21617 : : {
21618 [ # # ]: 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x2));
21619 : :
21620 : : }
21621 : :
21622 : :
21623 : : void dump(OutputWithDepth < string > & o) const;
21624 : :
21625 : : void resolve(Properties & rHandler);
21626 : :
21627 : : };
21628 : :
21629 : : /**
21630 : : Automatically generated class: sprmPBorderTop
21631 : :
21632 : : Stereotype ww8resource
21633 : :
21634 : : Stereotype ww8sprm
21635 : :
21636 : : Parent Resource: Properties
21637 : : Size: 0
21638 : : */
21639 : : class WW8sprmPBorderTop: public WW8PropertyImpl, public writerfilter::Reference< Properties>
21640 : : {
21641 : : public:
21642 : : typedef boost::shared_ptr<WW8sprmPBorderTop> Pointer_t;
21643 : :
21644 : : WW8sprmPBorderTop(
21645 : : WW8Stream & rStream,
21646 : : sal_uInt32 nOffset = 0,
21647 : : sal_uInt32 nCount = 0)
21648 : : : WW8PropertyImpl(rStream, nOffset, nCount)
21649 : : {
21650 : : init();
21651 : : }
21652 : : WW8sprmPBorderTop(
21653 : : WW8StructBase * pParent,
21654 : : sal_uInt32 nOffset = 0,
21655 : : sal_uInt32 nCount = 0)
21656 : : : WW8PropertyImpl(pParent, nOffset, nCount)
21657 : : {
21658 : : init();
21659 : : }
21660 : 0 : WW8sprmPBorderTop( const WW8PropertyImpl& rSurround,
21661 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
21662 : :
21663 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
21664 : : {
21665 : 0 : init();
21666 : 0 : }
21667 : :
21668 : : WW8sprmPBorderTop(
21669 : : const Sequence &
21670 : : rSequence, sal_uInt32 nOffset = 0,
21671 : : sal_uInt32 nCount = 0)
21672 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
21673 : : {
21674 : : init();
21675 : : }
21676 : :
21677 : : virtual ~WW8sprmPBorderTop();
21678 : :
21679 : : void init();
21680 : :
21681 : : /**
21682 : : Return type of resource.
21683 : : */
21684 : 0 : virtual string getType() const
21685 : : {
21686 [ # # ]: 0 : return "sprmPBorderTop";
21687 : : }
21688 : :
21689 : : /**
21690 : : Return static size.
21691 : : */
21692 : : static sal_uInt32 getSize() { return 0; }
21693 : : /**
21694 : : Calculate actual size.
21695 : : */
21696 : : sal_uInt32 calcSize();
21697 : : /**
21698 : : Return reference to properties of Sprm.
21699 : : */
21700 : : writerfilter::Reference < Properties >::Pointer_t getProps()
21701 : : {
21702 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBorderTop(*this));
21703 : : }
21704 : :
21705 : :
21706 : : /**
21707 : : properties of top line
21708 : :
21709 : : <table>
21710 : : <tr>
21711 : : <th>
21712 : : Name
21713 : : </th>
21714 : : <td>
21715 : : linePropsTop(attribute)
21716 : : </td>
21717 : : </tr>
21718 : : <tr>
21719 : : <th>
21720 : : Offset
21721 : : </th>
21722 : : <td>
21723 : : 0x3
21724 : : </td>
21725 : : </tr>
21726 : : <tr>
21727 : : <th>
21728 : : Mask
21729 : : </th>
21730 : : <td>
21731 : :
21732 : : </td>
21733 : : </tr>
21734 : : <tr>
21735 : : <th>
21736 : : Shift
21737 : : </th>
21738 : : <td>
21739 : : 0
21740 : : </td>
21741 : : </tr>
21742 : : </table>
21743 : : */
21744 : :
21745 : 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsTop() const
21746 : : {
21747 [ # # ]: 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x3));
21748 : :
21749 : : }
21750 : :
21751 : :
21752 : : void dump(OutputWithDepth < string > & o) const;
21753 : :
21754 : : void resolve(Properties & rHandler);
21755 : :
21756 : : };
21757 : :
21758 : : /**
21759 : : Automatically generated class: sprmPBorderLeft
21760 : :
21761 : : Stereotype ww8resource
21762 : :
21763 : : Stereotype ww8sprm
21764 : :
21765 : : Parent Resource: Properties
21766 : : Size: 0
21767 : : */
21768 : : class WW8sprmPBorderLeft: public WW8PropertyImpl, public writerfilter::Reference< Properties>
21769 : : {
21770 : : public:
21771 : : typedef boost::shared_ptr<WW8sprmPBorderLeft> Pointer_t;
21772 : :
21773 : : WW8sprmPBorderLeft(
21774 : : WW8Stream & rStream,
21775 : : sal_uInt32 nOffset = 0,
21776 : : sal_uInt32 nCount = 0)
21777 : : : WW8PropertyImpl(rStream, nOffset, nCount)
21778 : : {
21779 : : init();
21780 : : }
21781 : : WW8sprmPBorderLeft(
21782 : : WW8StructBase * pParent,
21783 : : sal_uInt32 nOffset = 0,
21784 : : sal_uInt32 nCount = 0)
21785 : : : WW8PropertyImpl(pParent, nOffset, nCount)
21786 : : {
21787 : : init();
21788 : : }
21789 : 0 : WW8sprmPBorderLeft( const WW8PropertyImpl& rSurround,
21790 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
21791 : :
21792 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
21793 : : {
21794 : 0 : init();
21795 : 0 : }
21796 : :
21797 : : WW8sprmPBorderLeft(
21798 : : const Sequence &
21799 : : rSequence, sal_uInt32 nOffset = 0,
21800 : : sal_uInt32 nCount = 0)
21801 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
21802 : : {
21803 : : init();
21804 : : }
21805 : :
21806 : : virtual ~WW8sprmPBorderLeft();
21807 : :
21808 : : void init();
21809 : :
21810 : : /**
21811 : : Return type of resource.
21812 : : */
21813 : 0 : virtual string getType() const
21814 : : {
21815 [ # # ]: 0 : return "sprmPBorderLeft";
21816 : : }
21817 : :
21818 : : /**
21819 : : Return static size.
21820 : : */
21821 : : static sal_uInt32 getSize() { return 0; }
21822 : : /**
21823 : : Calculate actual size.
21824 : : */
21825 : : sal_uInt32 calcSize();
21826 : : /**
21827 : : Return reference to properties of Sprm.
21828 : : */
21829 : : writerfilter::Reference < Properties >::Pointer_t getProps()
21830 : : {
21831 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBorderLeft(*this));
21832 : : }
21833 : :
21834 : :
21835 : : /**
21836 : : properties of left line
21837 : :
21838 : : <table>
21839 : : <tr>
21840 : : <th>
21841 : : Name
21842 : : </th>
21843 : : <td>
21844 : : linePropsLeft(attribute)
21845 : : </td>
21846 : : </tr>
21847 : : <tr>
21848 : : <th>
21849 : : Offset
21850 : : </th>
21851 : : <td>
21852 : : 0x3
21853 : : </td>
21854 : : </tr>
21855 : : <tr>
21856 : : <th>
21857 : : Mask
21858 : : </th>
21859 : : <td>
21860 : :
21861 : : </td>
21862 : : </tr>
21863 : : <tr>
21864 : : <th>
21865 : : Shift
21866 : : </th>
21867 : : <td>
21868 : : 0
21869 : : </td>
21870 : : </tr>
21871 : : </table>
21872 : : */
21873 : :
21874 : 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsLeft() const
21875 : : {
21876 [ # # ]: 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x3));
21877 : :
21878 : : }
21879 : :
21880 : :
21881 : : void dump(OutputWithDepth < string > & o) const;
21882 : :
21883 : : void resolve(Properties & rHandler);
21884 : :
21885 : : };
21886 : :
21887 : : /**
21888 : : Automatically generated class: sprmPBorderBottom
21889 : :
21890 : : Stereotype ww8resource
21891 : :
21892 : : Stereotype ww8sprm
21893 : :
21894 : : Parent Resource: Properties
21895 : : Size: 0
21896 : : */
21897 : : class WW8sprmPBorderBottom: public WW8PropertyImpl, public writerfilter::Reference< Properties>
21898 : : {
21899 : : public:
21900 : : typedef boost::shared_ptr<WW8sprmPBorderBottom> Pointer_t;
21901 : :
21902 : : WW8sprmPBorderBottom(
21903 : : WW8Stream & rStream,
21904 : : sal_uInt32 nOffset = 0,
21905 : : sal_uInt32 nCount = 0)
21906 : : : WW8PropertyImpl(rStream, nOffset, nCount)
21907 : : {
21908 : : init();
21909 : : }
21910 : : WW8sprmPBorderBottom(
21911 : : WW8StructBase * pParent,
21912 : : sal_uInt32 nOffset = 0,
21913 : : sal_uInt32 nCount = 0)
21914 : : : WW8PropertyImpl(pParent, nOffset, nCount)
21915 : : {
21916 : : init();
21917 : : }
21918 : 0 : WW8sprmPBorderBottom( const WW8PropertyImpl& rSurround,
21919 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
21920 : :
21921 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
21922 : : {
21923 : 0 : init();
21924 : 0 : }
21925 : :
21926 : : WW8sprmPBorderBottom(
21927 : : const Sequence &
21928 : : rSequence, sal_uInt32 nOffset = 0,
21929 : : sal_uInt32 nCount = 0)
21930 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
21931 : : {
21932 : : init();
21933 : : }
21934 : :
21935 : : virtual ~WW8sprmPBorderBottom();
21936 : :
21937 : : void init();
21938 : :
21939 : : /**
21940 : : Return type of resource.
21941 : : */
21942 : 0 : virtual string getType() const
21943 : : {
21944 [ # # ]: 0 : return "sprmPBorderBottom";
21945 : : }
21946 : :
21947 : : /**
21948 : : Return static size.
21949 : : */
21950 : : static sal_uInt32 getSize() { return 0; }
21951 : : /**
21952 : : Calculate actual size.
21953 : : */
21954 : : sal_uInt32 calcSize();
21955 : : /**
21956 : : Return reference to properties of Sprm.
21957 : : */
21958 : : writerfilter::Reference < Properties >::Pointer_t getProps()
21959 : : {
21960 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBorderBottom(*this));
21961 : : }
21962 : :
21963 : :
21964 : : /**
21965 : : properties of bottom line
21966 : :
21967 : : <table>
21968 : : <tr>
21969 : : <th>
21970 : : Name
21971 : : </th>
21972 : : <td>
21973 : : linePropsBottom(attribute)
21974 : : </td>
21975 : : </tr>
21976 : : <tr>
21977 : : <th>
21978 : : Offset
21979 : : </th>
21980 : : <td>
21981 : : 0x3
21982 : : </td>
21983 : : </tr>
21984 : : <tr>
21985 : : <th>
21986 : : Mask
21987 : : </th>
21988 : : <td>
21989 : :
21990 : : </td>
21991 : : </tr>
21992 : : <tr>
21993 : : <th>
21994 : : Shift
21995 : : </th>
21996 : : <td>
21997 : : 0
21998 : : </td>
21999 : : </tr>
22000 : : </table>
22001 : : */
22002 : :
22003 : 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsBottom() const
22004 : : {
22005 [ # # ]: 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x3));
22006 : :
22007 : : }
22008 : :
22009 : :
22010 : : void dump(OutputWithDepth < string > & o) const;
22011 : :
22012 : : void resolve(Properties & rHandler);
22013 : :
22014 : : };
22015 : :
22016 : : /**
22017 : : Automatically generated class: sprmPBorderRight
22018 : :
22019 : : Stereotype ww8resource
22020 : :
22021 : : Stereotype ww8sprm
22022 : :
22023 : : Parent Resource: Properties
22024 : : Size: 0
22025 : : */
22026 : : class WW8sprmPBorderRight: public WW8PropertyImpl, public writerfilter::Reference< Properties>
22027 : : {
22028 : : public:
22029 : : typedef boost::shared_ptr<WW8sprmPBorderRight> Pointer_t;
22030 : :
22031 : : WW8sprmPBorderRight(
22032 : : WW8Stream & rStream,
22033 : : sal_uInt32 nOffset = 0,
22034 : : sal_uInt32 nCount = 0)
22035 : : : WW8PropertyImpl(rStream, nOffset, nCount)
22036 : : {
22037 : : init();
22038 : : }
22039 : : WW8sprmPBorderRight(
22040 : : WW8StructBase * pParent,
22041 : : sal_uInt32 nOffset = 0,
22042 : : sal_uInt32 nCount = 0)
22043 : : : WW8PropertyImpl(pParent, nOffset, nCount)
22044 : : {
22045 : : init();
22046 : : }
22047 : 0 : WW8sprmPBorderRight( const WW8PropertyImpl& rSurround,
22048 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
22049 : :
22050 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
22051 : : {
22052 : 0 : init();
22053 : 0 : }
22054 : :
22055 : : WW8sprmPBorderRight(
22056 : : const Sequence &
22057 : : rSequence, sal_uInt32 nOffset = 0,
22058 : : sal_uInt32 nCount = 0)
22059 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
22060 : : {
22061 : : init();
22062 : : }
22063 : :
22064 : : virtual ~WW8sprmPBorderRight();
22065 : :
22066 : : void init();
22067 : :
22068 : : /**
22069 : : Return type of resource.
22070 : : */
22071 : 0 : virtual string getType() const
22072 : : {
22073 [ # # ]: 0 : return "sprmPBorderRight";
22074 : : }
22075 : :
22076 : : /**
22077 : : Return static size.
22078 : : */
22079 : : static sal_uInt32 getSize() { return 0; }
22080 : : /**
22081 : : Calculate actual size.
22082 : : */
22083 : : sal_uInt32 calcSize();
22084 : : /**
22085 : : Return reference to properties of Sprm.
22086 : : */
22087 : : writerfilter::Reference < Properties >::Pointer_t getProps()
22088 : : {
22089 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBorderRight(*this));
22090 : : }
22091 : :
22092 : :
22093 : : /**
22094 : : properties of right line
22095 : :
22096 : : <table>
22097 : : <tr>
22098 : : <th>
22099 : : Name
22100 : : </th>
22101 : : <td>
22102 : : linePropsRight(attribute)
22103 : : </td>
22104 : : </tr>
22105 : : <tr>
22106 : : <th>
22107 : : Offset
22108 : : </th>
22109 : : <td>
22110 : : 0x3
22111 : : </td>
22112 : : </tr>
22113 : : <tr>
22114 : : <th>
22115 : : Mask
22116 : : </th>
22117 : : <td>
22118 : :
22119 : : </td>
22120 : : </tr>
22121 : : <tr>
22122 : : <th>
22123 : : Shift
22124 : : </th>
22125 : : <td>
22126 : : 0
22127 : : </td>
22128 : : </tr>
22129 : : </table>
22130 : : */
22131 : :
22132 : 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsRight() const
22133 : : {
22134 [ # # ]: 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x3));
22135 : :
22136 : : }
22137 : :
22138 : :
22139 : : void dump(OutputWithDepth < string > & o) const;
22140 : :
22141 : : void resolve(Properties & rHandler);
22142 : :
22143 : : };
22144 : :
22145 : : /**
22146 : : Automatically generated class: sprmPBorderBetween
22147 : :
22148 : : Stereotype ww8resource
22149 : :
22150 : : Stereotype ww8sprm
22151 : :
22152 : : Parent Resource: Properties
22153 : : Size: 0
22154 : : */
22155 : : class WW8sprmPBorderBetween: public WW8PropertyImpl, public writerfilter::Reference< Properties>
22156 : : {
22157 : : public:
22158 : : typedef boost::shared_ptr<WW8sprmPBorderBetween> Pointer_t;
22159 : :
22160 : : WW8sprmPBorderBetween(
22161 : : WW8Stream & rStream,
22162 : : sal_uInt32 nOffset = 0,
22163 : : sal_uInt32 nCount = 0)
22164 : : : WW8PropertyImpl(rStream, nOffset, nCount)
22165 : : {
22166 : : init();
22167 : : }
22168 : : WW8sprmPBorderBetween(
22169 : : WW8StructBase * pParent,
22170 : : sal_uInt32 nOffset = 0,
22171 : : sal_uInt32 nCount = 0)
22172 : : : WW8PropertyImpl(pParent, nOffset, nCount)
22173 : : {
22174 : : init();
22175 : : }
22176 : 0 : WW8sprmPBorderBetween( const WW8PropertyImpl& rSurround,
22177 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
22178 : :
22179 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
22180 : : {
22181 : 0 : init();
22182 : 0 : }
22183 : :
22184 : : WW8sprmPBorderBetween(
22185 : : const Sequence &
22186 : : rSequence, sal_uInt32 nOffset = 0,
22187 : : sal_uInt32 nCount = 0)
22188 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
22189 : : {
22190 : : init();
22191 : : }
22192 : :
22193 : : virtual ~WW8sprmPBorderBetween();
22194 : :
22195 : : void init();
22196 : :
22197 : : /**
22198 : : Return type of resource.
22199 : : */
22200 : 0 : virtual string getType() const
22201 : : {
22202 [ # # ]: 0 : return "sprmPBorderBetween";
22203 : : }
22204 : :
22205 : : /**
22206 : : Return static size.
22207 : : */
22208 : : static sal_uInt32 getSize() { return 0; }
22209 : : /**
22210 : : Calculate actual size.
22211 : : */
22212 : : sal_uInt32 calcSize();
22213 : : /**
22214 : : Return reference to properties of Sprm.
22215 : : */
22216 : : writerfilter::Reference < Properties >::Pointer_t getProps()
22217 : : {
22218 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBorderBetween(*this));
22219 : : }
22220 : :
22221 : :
22222 : : /**
22223 : : properties of line in between
22224 : :
22225 : : <table>
22226 : : <tr>
22227 : : <th>
22228 : : Name
22229 : : </th>
22230 : : <td>
22231 : : linePropsBetween(attribute)
22232 : : </td>
22233 : : </tr>
22234 : : <tr>
22235 : : <th>
22236 : : Offset
22237 : : </th>
22238 : : <td>
22239 : : 0x3
22240 : : </td>
22241 : : </tr>
22242 : : <tr>
22243 : : <th>
22244 : : Mask
22245 : : </th>
22246 : : <td>
22247 : :
22248 : : </td>
22249 : : </tr>
22250 : : <tr>
22251 : : <th>
22252 : : Shift
22253 : : </th>
22254 : : <td>
22255 : : 0
22256 : : </td>
22257 : : </tr>
22258 : : </table>
22259 : : */
22260 : :
22261 : 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsBetween() const
22262 : : {
22263 [ # # ]: 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x3));
22264 : :
22265 : : }
22266 : :
22267 : :
22268 : : void dump(OutputWithDepth < string > & o) const;
22269 : :
22270 : : void resolve(Properties & rHandler);
22271 : :
22272 : : };
22273 : :
22274 : : /**
22275 : : Automatically generated class: sprmCBorder
22276 : :
22277 : : Stereotype ww8resource
22278 : :
22279 : : Stereotype ww8sprm
22280 : :
22281 : : Parent Resource: Properties
22282 : : Size: 0
22283 : : */
22284 : : class WW8sprmCBorder: public WW8PropertyImpl, public writerfilter::Reference< Properties>
22285 : : {
22286 : : public:
22287 : : typedef boost::shared_ptr<WW8sprmCBorder> Pointer_t;
22288 : :
22289 : : WW8sprmCBorder(
22290 : : WW8Stream & rStream,
22291 : : sal_uInt32 nOffset = 0,
22292 : : sal_uInt32 nCount = 0)
22293 : : : WW8PropertyImpl(rStream, nOffset, nCount)
22294 : : {
22295 : : init();
22296 : : }
22297 : : WW8sprmCBorder(
22298 : : WW8StructBase * pParent,
22299 : : sal_uInt32 nOffset = 0,
22300 : : sal_uInt32 nCount = 0)
22301 : : : WW8PropertyImpl(pParent, nOffset, nCount)
22302 : : {
22303 : : init();
22304 : : }
22305 : 0 : WW8sprmCBorder( const WW8PropertyImpl& rSurround,
22306 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
22307 : :
22308 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
22309 : : {
22310 : 0 : init();
22311 : 0 : }
22312 : :
22313 : : WW8sprmCBorder(
22314 : : const Sequence &
22315 : : rSequence, sal_uInt32 nOffset = 0,
22316 : : sal_uInt32 nCount = 0)
22317 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
22318 : : {
22319 : : init();
22320 : : }
22321 : :
22322 : : virtual ~WW8sprmCBorder();
22323 : :
22324 : : void init();
22325 : :
22326 : : /**
22327 : : Return type of resource.
22328 : : */
22329 : 0 : virtual string getType() const
22330 : : {
22331 [ # # ]: 0 : return "sprmCBorder";
22332 : : }
22333 : :
22334 : : /**
22335 : : Return static size.
22336 : : */
22337 : : static sal_uInt32 getSize() { return 0; }
22338 : : /**
22339 : : Calculate actual size.
22340 : : */
22341 : : sal_uInt32 calcSize();
22342 : : /**
22343 : : Return reference to properties of Sprm.
22344 : : */
22345 : : writerfilter::Reference < Properties >::Pointer_t getProps()
22346 : : {
22347 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmCBorder(*this));
22348 : : }
22349 : :
22350 : :
22351 : : /**
22352 : : properties of line in between
22353 : :
22354 : : <table>
22355 : : <tr>
22356 : : <th>
22357 : : Name
22358 : : </th>
22359 : : <td>
22360 : : lineProps(attribute)
22361 : : </td>
22362 : : </tr>
22363 : : <tr>
22364 : : <th>
22365 : : Offset
22366 : : </th>
22367 : : <td>
22368 : : 0x3
22369 : : </td>
22370 : : </tr>
22371 : : <tr>
22372 : : <th>
22373 : : Mask
22374 : : </th>
22375 : : <td>
22376 : :
22377 : : </td>
22378 : : </tr>
22379 : : <tr>
22380 : : <th>
22381 : : Shift
22382 : : </th>
22383 : : <td>
22384 : : 0
22385 : : </td>
22386 : : </tr>
22387 : : </table>
22388 : : */
22389 : :
22390 : 0 : writerfilter::Reference < Properties >::Pointer_t get_lineProps() const
22391 : : {
22392 [ # # ]: 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x3));
22393 : :
22394 : : }
22395 : :
22396 : :
22397 : : void dump(OutputWithDepth < string > & o) const;
22398 : :
22399 : : void resolve(Properties & rHandler);
22400 : :
22401 : : };
22402 : :
22403 : : /**
22404 : : Automatically generated class: sprmTTPreferredWidth
22405 : :
22406 : : Stereotype ww8resource
22407 : :
22408 : : Stereotype ww8sprm
22409 : :
22410 : : Parent Resource: Properties
22411 : : Size: 6
22412 : : */
22413 : : class WW8sprmTTPreferredWidth: public WW8PropertyImpl, public writerfilter::Reference< Properties>
22414 : : {
22415 : : public:
22416 : : typedef boost::shared_ptr<WW8sprmTTPreferredWidth> Pointer_t;
22417 : :
22418 : : WW8sprmTTPreferredWidth(
22419 : : WW8Stream & rStream,
22420 : : sal_uInt32 nOffset = 0,
22421 : : sal_uInt32 nCount = 6)
22422 : : : WW8PropertyImpl(rStream, nOffset, nCount)
22423 : : {
22424 : : init();
22425 : : }
22426 : : WW8sprmTTPreferredWidth(
22427 : : WW8StructBase * pParent,
22428 : : sal_uInt32 nOffset = 0,
22429 : : sal_uInt32 nCount = 6)
22430 : : : WW8PropertyImpl(pParent, nOffset, nCount)
22431 : : {
22432 : : init();
22433 : : }
22434 : 0 : WW8sprmTTPreferredWidth( const WW8PropertyImpl& rSurround,
22435 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 6)
22436 : :
22437 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
22438 : : {
22439 : 0 : init();
22440 : 0 : }
22441 : :
22442 : : WW8sprmTTPreferredWidth(
22443 : : const Sequence &
22444 : : rSequence, sal_uInt32 nOffset = 0,
22445 : : sal_uInt32 nCount = 6)
22446 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
22447 : : {
22448 : : init();
22449 : : }
22450 : :
22451 : : virtual ~WW8sprmTTPreferredWidth();
22452 : :
22453 : : void init();
22454 : :
22455 : : /**
22456 : : Return type of resource.
22457 : : */
22458 : 0 : virtual string getType() const
22459 : : {
22460 [ # # ]: 0 : return "sprmTTPreferredWidth";
22461 : : }
22462 : :
22463 : : /**
22464 : : Return static size.
22465 : : */
22466 : : static sal_uInt32 getSize() { return 6; }
22467 : : /**
22468 : : Calculate actual size.
22469 : : */
22470 : : sal_uInt32 calcSize();
22471 : : /**
22472 : : Return reference to properties of Sprm.
22473 : : */
22474 : : writerfilter::Reference < Properties >::Pointer_t getProps()
22475 : : {
22476 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTTPreferredWidth(*this));
22477 : : }
22478 : :
22479 : :
22480 : : /**
22481 : : unit
22482 : :
22483 : : <table>
22484 : : <tr>
22485 : : <th>
22486 : : Name
22487 : : </th>
22488 : : <td>
22489 : : unit(attribute)
22490 : : </td>
22491 : : </tr>
22492 : : <tr>
22493 : : <th>
22494 : : Offset
22495 : : </th>
22496 : : <td>
22497 : : 0x2
22498 : : </td>
22499 : : </tr>
22500 : : <tr>
22501 : : <th>
22502 : : Mask
22503 : : </th>
22504 : : <td>
22505 : :
22506 : : </td>
22507 : : </tr>
22508 : : <tr>
22509 : : <th>
22510 : : Shift
22511 : : </th>
22512 : : <td>
22513 : : 0
22514 : : </td>
22515 : : </tr>
22516 : : </table>
22517 : : */
22518 : :
22519 : 0 : sal_uInt8 get_unit() const
22520 : : {
22521 : 0 : return (getU8(0x2));
22522 : : }
22523 : :
22524 : :
22525 : : /**
22526 : : preferred width
22527 : :
22528 : : <table>
22529 : : <tr>
22530 : : <th>
22531 : : Name
22532 : : </th>
22533 : : <td>
22534 : : preferredWidth(attribute)
22535 : : </td>
22536 : : </tr>
22537 : : <tr>
22538 : : <th>
22539 : : Offset
22540 : : </th>
22541 : : <td>
22542 : : 0x3
22543 : : </td>
22544 : : </tr>
22545 : : <tr>
22546 : : <th>
22547 : : Mask
22548 : : </th>
22549 : : <td>
22550 : :
22551 : : </td>
22552 : : </tr>
22553 : : <tr>
22554 : : <th>
22555 : : Shift
22556 : : </th>
22557 : : <td>
22558 : : 0
22559 : : </td>
22560 : : </tr>
22561 : : </table>
22562 : : */
22563 : :
22564 : 0 : sal_uInt16 get_preferredWidth() const
22565 : : {
22566 : 0 : return (getU16(0x3));
22567 : : }
22568 : :
22569 : :
22570 : : void dump(OutputWithDepth < string > & o) const;
22571 : :
22572 : : void resolve(Properties & rHandler);
22573 : :
22574 : : };
22575 : :
22576 : : /**
22577 : : Automatically generated class: sprmTTRLeft
22578 : :
22579 : : Stereotype ww8resource
22580 : :
22581 : : Stereotype ww8sprm
22582 : :
22583 : : Parent Resource: Properties
22584 : : Size: 6
22585 : : */
22586 : : class WW8sprmTTRLeft: public WW8PropertyImpl, public writerfilter::Reference< Properties>
22587 : : {
22588 : : public:
22589 : : typedef boost::shared_ptr<WW8sprmTTRLeft> Pointer_t;
22590 : :
22591 : : WW8sprmTTRLeft(
22592 : : WW8Stream & rStream,
22593 : : sal_uInt32 nOffset = 0,
22594 : : sal_uInt32 nCount = 6)
22595 : : : WW8PropertyImpl(rStream, nOffset, nCount)
22596 : : {
22597 : : init();
22598 : : }
22599 : : WW8sprmTTRLeft(
22600 : : WW8StructBase * pParent,
22601 : : sal_uInt32 nOffset = 0,
22602 : : sal_uInt32 nCount = 6)
22603 : : : WW8PropertyImpl(pParent, nOffset, nCount)
22604 : : {
22605 : : init();
22606 : : }
22607 : 0 : WW8sprmTTRLeft( const WW8PropertyImpl& rSurround,
22608 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 6)
22609 : :
22610 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
22611 : : {
22612 : 0 : init();
22613 : 0 : }
22614 : :
22615 : : WW8sprmTTRLeft(
22616 : : const Sequence &
22617 : : rSequence, sal_uInt32 nOffset = 0,
22618 : : sal_uInt32 nCount = 6)
22619 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
22620 : : {
22621 : : init();
22622 : : }
22623 : :
22624 : : virtual ~WW8sprmTTRLeft();
22625 : :
22626 : : void init();
22627 : :
22628 : : /**
22629 : : Return type of resource.
22630 : : */
22631 : 0 : virtual string getType() const
22632 : : {
22633 [ # # ]: 0 : return "sprmTTRLeft";
22634 : : }
22635 : :
22636 : : /**
22637 : : Return static size.
22638 : : */
22639 : : static sal_uInt32 getSize() { return 6; }
22640 : : /**
22641 : : Calculate actual size.
22642 : : */
22643 : : sal_uInt32 calcSize();
22644 : : /**
22645 : : Return reference to properties of Sprm.
22646 : : */
22647 : : writerfilter::Reference < Properties >::Pointer_t getProps()
22648 : : {
22649 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTTRLeft(*this));
22650 : : }
22651 : :
22652 : :
22653 : : /**
22654 : : unit
22655 : :
22656 : : <table>
22657 : : <tr>
22658 : : <th>
22659 : : Name
22660 : : </th>
22661 : : <td>
22662 : : unit(attribute)
22663 : : </td>
22664 : : </tr>
22665 : : <tr>
22666 : : <th>
22667 : : Offset
22668 : : </th>
22669 : : <td>
22670 : : 0x2
22671 : : </td>
22672 : : </tr>
22673 : : <tr>
22674 : : <th>
22675 : : Mask
22676 : : </th>
22677 : : <td>
22678 : :
22679 : : </td>
22680 : : </tr>
22681 : : <tr>
22682 : : <th>
22683 : : Shift
22684 : : </th>
22685 : : <td>
22686 : : 0
22687 : : </td>
22688 : : </tr>
22689 : : </table>
22690 : : */
22691 : :
22692 : 0 : sal_uInt8 get_unit() const
22693 : : {
22694 : 0 : return (getU8(0x2));
22695 : : }
22696 : :
22697 : :
22698 : : /**
22699 : : table indent from left
22700 : :
22701 : : <table>
22702 : : <tr>
22703 : : <th>
22704 : : Name
22705 : : </th>
22706 : : <td>
22707 : : trleft(attribute)
22708 : : </td>
22709 : : </tr>
22710 : : <tr>
22711 : : <th>
22712 : : Offset
22713 : : </th>
22714 : : <td>
22715 : : 0x3
22716 : : </td>
22717 : : </tr>
22718 : : <tr>
22719 : : <th>
22720 : : Mask
22721 : : </th>
22722 : : <td>
22723 : :
22724 : : </td>
22725 : : </tr>
22726 : : <tr>
22727 : : <th>
22728 : : Shift
22729 : : </th>
22730 : : <td>
22731 : : 0
22732 : : </td>
22733 : : </tr>
22734 : : </table>
22735 : : */
22736 : :
22737 : 0 : sal_uInt16 get_trleft() const
22738 : : {
22739 : 0 : return (getU16(0x3));
22740 : : }
22741 : :
22742 : :
22743 : : void dump(OutputWithDepth < string > & o) const;
22744 : :
22745 : : void resolve(Properties & rHandler);
22746 : :
22747 : : };
22748 : :
22749 : : /**
22750 : : Automatically generated class: sprmCEastAsianLayout
22751 : :
22752 : : Stereotype ww8resource
22753 : :
22754 : : Stereotype ww8sprm
22755 : :
22756 : : Parent Resource: Properties
22757 : : Size: 0
22758 : : */
22759 : : class WW8sprmCEastAsianLayout: public WW8PropertyImpl, public writerfilter::Reference< Properties>
22760 : : {
22761 : : public:
22762 : : typedef boost::shared_ptr<WW8sprmCEastAsianLayout> Pointer_t;
22763 : :
22764 : : WW8sprmCEastAsianLayout(
22765 : : WW8Stream & rStream,
22766 : : sal_uInt32 nOffset = 0,
22767 : : sal_uInt32 nCount = 0)
22768 : : : WW8PropertyImpl(rStream, nOffset, nCount)
22769 : : {
22770 : : init();
22771 : : }
22772 : : WW8sprmCEastAsianLayout(
22773 : : WW8StructBase * pParent,
22774 : : sal_uInt32 nOffset = 0,
22775 : : sal_uInt32 nCount = 0)
22776 : : : WW8PropertyImpl(pParent, nOffset, nCount)
22777 : : {
22778 : : init();
22779 : : }
22780 : 0 : WW8sprmCEastAsianLayout( const WW8PropertyImpl& rSurround,
22781 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
22782 : :
22783 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
22784 : : {
22785 : 0 : init();
22786 : 0 : }
22787 : :
22788 : : WW8sprmCEastAsianLayout(
22789 : : const Sequence &
22790 : : rSequence, sal_uInt32 nOffset = 0,
22791 : : sal_uInt32 nCount = 0)
22792 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
22793 : : {
22794 : : init();
22795 : : }
22796 : :
22797 : : virtual ~WW8sprmCEastAsianLayout();
22798 : :
22799 : : void init();
22800 : :
22801 : : /**
22802 : : Return type of resource.
22803 : : */
22804 : 0 : virtual string getType() const
22805 : : {
22806 [ # # ]: 0 : return "sprmCEastAsianLayout";
22807 : : }
22808 : :
22809 : : /**
22810 : : Return static size.
22811 : : */
22812 : : static sal_uInt32 getSize() { return 0; }
22813 : : /**
22814 : : Calculate actual size.
22815 : : */
22816 : : sal_uInt32 calcSize();
22817 : : /**
22818 : : Return reference to properties of Sprm.
22819 : : */
22820 : : writerfilter::Reference < Properties >::Pointer_t getProps()
22821 : : {
22822 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmCEastAsianLayout(*this));
22823 : : }
22824 : :
22825 : :
22826 : : /**
22827 : : East Asian Typography Setting
22828 : :
22829 : : <table>
22830 : : <tr>
22831 : : <th>
22832 : : Name
22833 : : </th>
22834 : : <td>
22835 : : fcEastAsianLayout(attribute)
22836 : : </td>
22837 : : </tr>
22838 : : <tr>
22839 : : <th>
22840 : : Offset
22841 : : </th>
22842 : : <td>
22843 : : 0x2
22844 : : </td>
22845 : : </tr>
22846 : : <tr>
22847 : : <th>
22848 : : Mask
22849 : : </th>
22850 : : <td>
22851 : :
22852 : : </td>
22853 : : </tr>
22854 : : <tr>
22855 : : <th>
22856 : : Shift
22857 : : </th>
22858 : : <td>
22859 : : 0
22860 : : </td>
22861 : : </tr>
22862 : : </table>
22863 : : */
22864 : :
22865 : 0 : sal_uInt32 get_fcEastAsianLayout() const
22866 : : {
22867 : 0 : return (getU32(0x2));
22868 : : }
22869 : :
22870 : :
22871 : : void dump(OutputWithDepth < string > & o) const;
22872 : :
22873 : : void resolve(Properties & rHandler);
22874 : :
22875 : : };
22876 : :
22877 : : /**
22878 : : Automatically generated class: sprmTWidthBefore
22879 : :
22880 : : Stereotype ww8sprm
22881 : :
22882 : : Stereotype ww8resource
22883 : :
22884 : : Parent Resource: Properties
22885 : : Size: 0
22886 : : */
22887 : : class WW8sprmTWidthBefore: public WW8PropertyImpl, public writerfilter::Reference< Properties>
22888 : : {
22889 : : public:
22890 : : typedef boost::shared_ptr<WW8sprmTWidthBefore> Pointer_t;
22891 : :
22892 : : WW8sprmTWidthBefore(
22893 : : WW8Stream & rStream,
22894 : : sal_uInt32 nOffset = 0,
22895 : : sal_uInt32 nCount = 0)
22896 : : : WW8PropertyImpl(rStream, nOffset, nCount)
22897 : : {
22898 : : init();
22899 : : }
22900 : : WW8sprmTWidthBefore(
22901 : : WW8StructBase * pParent,
22902 : : sal_uInt32 nOffset = 0,
22903 : : sal_uInt32 nCount = 0)
22904 : : : WW8PropertyImpl(pParent, nOffset, nCount)
22905 : : {
22906 : : init();
22907 : : }
22908 : 0 : WW8sprmTWidthBefore( const WW8PropertyImpl& rSurround,
22909 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
22910 : :
22911 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
22912 : : {
22913 : 0 : init();
22914 : 0 : }
22915 : :
22916 : : WW8sprmTWidthBefore(
22917 : : const Sequence &
22918 : : rSequence, sal_uInt32 nOffset = 0,
22919 : : sal_uInt32 nCount = 0)
22920 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
22921 : : {
22922 : : init();
22923 : : }
22924 : :
22925 : : virtual ~WW8sprmTWidthBefore();
22926 : :
22927 : : void init();
22928 : :
22929 : : /**
22930 : : Return type of resource.
22931 : : */
22932 : 0 : virtual string getType() const
22933 : : {
22934 [ # # ]: 0 : return "sprmTWidthBefore";
22935 : : }
22936 : :
22937 : : /**
22938 : : Return static size.
22939 : : */
22940 : : static sal_uInt32 getSize() { return 0; }
22941 : : /**
22942 : : Calculate actual size.
22943 : : */
22944 : : sal_uInt32 calcSize();
22945 : : /**
22946 : : Return reference to properties of Sprm.
22947 : : */
22948 : : writerfilter::Reference < Properties >::Pointer_t getProps()
22949 : : {
22950 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTWidthBefore(*this));
22951 : : }
22952 : :
22953 : :
22954 : : /**
22955 : :
22956 : :
22957 : : <table>
22958 : : <tr>
22959 : : <th>
22960 : : Name
22961 : : </th>
22962 : : <td>
22963 : : ftsWidth(attribute)
22964 : : </td>
22965 : : </tr>
22966 : : <tr>
22967 : : <th>
22968 : : Offset
22969 : : </th>
22970 : : <td>
22971 : : 0x0
22972 : : </td>
22973 : : </tr>
22974 : : <tr>
22975 : : <th>
22976 : : Mask
22977 : : </th>
22978 : : <td>
22979 : :
22980 : : </td>
22981 : : </tr>
22982 : : <tr>
22983 : : <th>
22984 : : Shift
22985 : : </th>
22986 : : <td>
22987 : :
22988 : : </td>
22989 : : </tr>
22990 : : </table>
22991 : : */
22992 : :
22993 : 0 : sal_uInt8 get_ftsWidth() const
22994 : : {
22995 : 0 : return (getU8(0x0));
22996 : : }
22997 : :
22998 : :
22999 : : /**
23000 : :
23001 : :
23002 : : <table>
23003 : : <tr>
23004 : : <th>
23005 : : Name
23006 : : </th>
23007 : : <td>
23008 : : wWidth(attribute)
23009 : : </td>
23010 : : </tr>
23011 : : <tr>
23012 : : <th>
23013 : : Offset
23014 : : </th>
23015 : : <td>
23016 : : 0x1
23017 : : </td>
23018 : : </tr>
23019 : : <tr>
23020 : : <th>
23021 : : Mask
23022 : : </th>
23023 : : <td>
23024 : :
23025 : : </td>
23026 : : </tr>
23027 : : <tr>
23028 : : <th>
23029 : : Shift
23030 : : </th>
23031 : : <td>
23032 : :
23033 : : </td>
23034 : : </tr>
23035 : : </table>
23036 : : */
23037 : :
23038 : 0 : sal_uInt16 get_wWidth() const
23039 : : {
23040 : 0 : return (getU16(0x1));
23041 : : }
23042 : :
23043 : :
23044 : : void dump(OutputWithDepth < string > & o) const;
23045 : :
23046 : : void resolve(Properties & rHandler);
23047 : :
23048 : : };
23049 : :
23050 : : /**
23051 : : Automatically generated class: sprmTWidthAfter
23052 : :
23053 : : Stereotype ww8sprm
23054 : :
23055 : : Stereotype ww8resource
23056 : :
23057 : : Parent Resource: Properties
23058 : : Size: 0
23059 : : */
23060 : : class WW8sprmTWidthAfter: public WW8PropertyImpl, public writerfilter::Reference< Properties>
23061 : : {
23062 : : public:
23063 : : typedef boost::shared_ptr<WW8sprmTWidthAfter> Pointer_t;
23064 : :
23065 : : WW8sprmTWidthAfter(
23066 : : WW8Stream & rStream,
23067 : : sal_uInt32 nOffset = 0,
23068 : : sal_uInt32 nCount = 0)
23069 : : : WW8PropertyImpl(rStream, nOffset, nCount)
23070 : : {
23071 : : init();
23072 : : }
23073 : : WW8sprmTWidthAfter(
23074 : : WW8StructBase * pParent,
23075 : : sal_uInt32 nOffset = 0,
23076 : : sal_uInt32 nCount = 0)
23077 : : : WW8PropertyImpl(pParent, nOffset, nCount)
23078 : : {
23079 : : init();
23080 : : }
23081 : 0 : WW8sprmTWidthAfter( const WW8PropertyImpl& rSurround,
23082 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
23083 : :
23084 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
23085 : : {
23086 : 0 : init();
23087 : 0 : }
23088 : :
23089 : : WW8sprmTWidthAfter(
23090 : : const Sequence &
23091 : : rSequence, sal_uInt32 nOffset = 0,
23092 : : sal_uInt32 nCount = 0)
23093 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
23094 : : {
23095 : : init();
23096 : : }
23097 : :
23098 : : virtual ~WW8sprmTWidthAfter();
23099 : :
23100 : : void init();
23101 : :
23102 : : /**
23103 : : Return type of resource.
23104 : : */
23105 : 0 : virtual string getType() const
23106 : : {
23107 [ # # ]: 0 : return "sprmTWidthAfter";
23108 : : }
23109 : :
23110 : : /**
23111 : : Return static size.
23112 : : */
23113 : : static sal_uInt32 getSize() { return 0; }
23114 : : /**
23115 : : Calculate actual size.
23116 : : */
23117 : : sal_uInt32 calcSize();
23118 : : /**
23119 : : Return reference to properties of Sprm.
23120 : : */
23121 : : writerfilter::Reference < Properties >::Pointer_t getProps()
23122 : : {
23123 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTWidthAfter(*this));
23124 : : }
23125 : :
23126 : :
23127 : : /**
23128 : :
23129 : :
23130 : : <table>
23131 : : <tr>
23132 : : <th>
23133 : : Name
23134 : : </th>
23135 : : <td>
23136 : : ftsWidth(attribute)
23137 : : </td>
23138 : : </tr>
23139 : : <tr>
23140 : : <th>
23141 : : Offset
23142 : : </th>
23143 : : <td>
23144 : : 0x0
23145 : : </td>
23146 : : </tr>
23147 : : <tr>
23148 : : <th>
23149 : : Mask
23150 : : </th>
23151 : : <td>
23152 : :
23153 : : </td>
23154 : : </tr>
23155 : : <tr>
23156 : : <th>
23157 : : Shift
23158 : : </th>
23159 : : <td>
23160 : :
23161 : : </td>
23162 : : </tr>
23163 : : </table>
23164 : : */
23165 : :
23166 : 0 : sal_uInt8 get_ftsWidth() const
23167 : : {
23168 : 0 : return (getU8(0x0));
23169 : : }
23170 : :
23171 : :
23172 : : /**
23173 : :
23174 : :
23175 : : <table>
23176 : : <tr>
23177 : : <th>
23178 : : Name
23179 : : </th>
23180 : : <td>
23181 : : wWidth(attribute)
23182 : : </td>
23183 : : </tr>
23184 : : <tr>
23185 : : <th>
23186 : : Offset
23187 : : </th>
23188 : : <td>
23189 : : 0x1
23190 : : </td>
23191 : : </tr>
23192 : : <tr>
23193 : : <th>
23194 : : Mask
23195 : : </th>
23196 : : <td>
23197 : :
23198 : : </td>
23199 : : </tr>
23200 : : <tr>
23201 : : <th>
23202 : : Shift
23203 : : </th>
23204 : : <td>
23205 : :
23206 : : </td>
23207 : : </tr>
23208 : : </table>
23209 : : */
23210 : :
23211 : 0 : sal_uInt16 get_wWidth() const
23212 : : {
23213 : 0 : return (getU16(0x1));
23214 : : }
23215 : :
23216 : :
23217 : : void dump(OutputWithDepth < string > & o) const;
23218 : :
23219 : : void resolve(Properties & rHandler);
23220 : :
23221 : : };
23222 : :
23223 : : /**
23224 : : Automatically generated class: sprmTCellPaddingDefault
23225 : :
23226 : : Stereotype ww8sprm
23227 : :
23228 : : Stereotype ww8resource
23229 : :
23230 : : Parent Resource: Properties
23231 : : Size: 0
23232 : : */
23233 : : class WW8sprmTCellPaddingDefault: public WW8PropertyImpl, public writerfilter::Reference< Properties>
23234 : : {
23235 : : public:
23236 : : typedef boost::shared_ptr<WW8sprmTCellPaddingDefault> Pointer_t;
23237 : :
23238 : : WW8sprmTCellPaddingDefault(
23239 : : WW8Stream & rStream,
23240 : : sal_uInt32 nOffset = 0,
23241 : : sal_uInt32 nCount = 0)
23242 : : : WW8PropertyImpl(rStream, nOffset, nCount)
23243 : : {
23244 : : init();
23245 : : }
23246 : : WW8sprmTCellPaddingDefault(
23247 : : WW8StructBase * pParent,
23248 : : sal_uInt32 nOffset = 0,
23249 : : sal_uInt32 nCount = 0)
23250 : : : WW8PropertyImpl(pParent, nOffset, nCount)
23251 : : {
23252 : : init();
23253 : : }
23254 : 0 : WW8sprmTCellPaddingDefault( const WW8PropertyImpl& rSurround,
23255 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
23256 : :
23257 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
23258 : : {
23259 : 0 : init();
23260 : 0 : }
23261 : :
23262 : : WW8sprmTCellPaddingDefault(
23263 : : const Sequence &
23264 : : rSequence, sal_uInt32 nOffset = 0,
23265 : : sal_uInt32 nCount = 0)
23266 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
23267 : : {
23268 : : init();
23269 : : }
23270 : :
23271 : : virtual ~WW8sprmTCellPaddingDefault();
23272 : :
23273 : : void init();
23274 : :
23275 : : /**
23276 : : Return type of resource.
23277 : : */
23278 : 0 : virtual string getType() const
23279 : : {
23280 [ # # ]: 0 : return "sprmTCellPaddingDefault";
23281 : : }
23282 : :
23283 : : /**
23284 : : Return static size.
23285 : : */
23286 : : static sal_uInt32 getSize() { return 0; }
23287 : : /**
23288 : : Calculate actual size.
23289 : : */
23290 : : sal_uInt32 calcSize();
23291 : : /**
23292 : : Return reference to properties of Sprm.
23293 : : */
23294 : : writerfilter::Reference < Properties >::Pointer_t getProps()
23295 : : {
23296 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTCellPaddingDefault(*this));
23297 : : }
23298 : :
23299 : :
23300 : : /**
23301 : :
23302 : :
23303 : : <table>
23304 : : <tr>
23305 : : <th>
23306 : : Name
23307 : : </th>
23308 : : <td>
23309 : : itc(attribute)
23310 : : </td>
23311 : : </tr>
23312 : : <tr>
23313 : : <th>
23314 : : Offset
23315 : : </th>
23316 : : <td>
23317 : : 0x2
23318 : : </td>
23319 : : </tr>
23320 : : <tr>
23321 : : <th>
23322 : : Mask
23323 : : </th>
23324 : : <td>
23325 : :
23326 : : </td>
23327 : : </tr>
23328 : : <tr>
23329 : : <th>
23330 : : Shift
23331 : : </th>
23332 : : <td>
23333 : :
23334 : : </td>
23335 : : </tr>
23336 : : </table>
23337 : : */
23338 : :
23339 : 0 : sal_uInt16 get_itc() const
23340 : : {
23341 : 0 : return (getU16(0x2));
23342 : : }
23343 : :
23344 : :
23345 : : /**
23346 : :
23347 : :
23348 : : <table>
23349 : : <tr>
23350 : : <th>
23351 : : Name
23352 : : </th>
23353 : : <td>
23354 : : grfbrc(attribute)
23355 : : </td>
23356 : : </tr>
23357 : : <tr>
23358 : : <th>
23359 : : Offset
23360 : : </th>
23361 : : <td>
23362 : : 0x4
23363 : : </td>
23364 : : </tr>
23365 : : <tr>
23366 : : <th>
23367 : : Mask
23368 : : </th>
23369 : : <td>
23370 : :
23371 : : </td>
23372 : : </tr>
23373 : : <tr>
23374 : : <th>
23375 : : Shift
23376 : : </th>
23377 : : <td>
23378 : :
23379 : : </td>
23380 : : </tr>
23381 : : </table>
23382 : : */
23383 : :
23384 : 0 : sal_uInt8 get_grfbrc() const
23385 : : {
23386 : 0 : return (getU8(0x4));
23387 : : }
23388 : :
23389 : :
23390 : : /**
23391 : :
23392 : :
23393 : : <table>
23394 : : <tr>
23395 : : <th>
23396 : : Name
23397 : : </th>
23398 : : <td>
23399 : : ftsWidth(attribute)
23400 : : </td>
23401 : : </tr>
23402 : : <tr>
23403 : : <th>
23404 : : Offset
23405 : : </th>
23406 : : <td>
23407 : : 0x5
23408 : : </td>
23409 : : </tr>
23410 : : <tr>
23411 : : <th>
23412 : : Mask
23413 : : </th>
23414 : : <td>
23415 : :
23416 : : </td>
23417 : : </tr>
23418 : : <tr>
23419 : : <th>
23420 : : Shift
23421 : : </th>
23422 : : <td>
23423 : :
23424 : : </td>
23425 : : </tr>
23426 : : </table>
23427 : : */
23428 : :
23429 : 0 : sal_uInt8 get_ftsWidth() const
23430 : : {
23431 : 0 : return (getU8(0x5));
23432 : : }
23433 : :
23434 : :
23435 : : /**
23436 : :
23437 : :
23438 : : <table>
23439 : : <tr>
23440 : : <th>
23441 : : Name
23442 : : </th>
23443 : : <td>
23444 : : wWidth(attribute)
23445 : : </td>
23446 : : </tr>
23447 : : <tr>
23448 : : <th>
23449 : : Offset
23450 : : </th>
23451 : : <td>
23452 : : 0x6
23453 : : </td>
23454 : : </tr>
23455 : : <tr>
23456 : : <th>
23457 : : Mask
23458 : : </th>
23459 : : <td>
23460 : :
23461 : : </td>
23462 : : </tr>
23463 : : <tr>
23464 : : <th>
23465 : : Shift
23466 : : </th>
23467 : : <td>
23468 : :
23469 : : </td>
23470 : : </tr>
23471 : : </table>
23472 : : */
23473 : :
23474 : 0 : sal_uInt16 get_wWidth() const
23475 : : {
23476 : 0 : return (getU16(0x6));
23477 : : }
23478 : :
23479 : :
23480 : : void dump(OutputWithDepth < string > & o) const;
23481 : :
23482 : : void resolve(Properties & rHandler);
23483 : :
23484 : : };
23485 : :
23486 : : /**
23487 : : Automatically generated class: sprmTPc
23488 : :
23489 : : Stereotype ww8resource
23490 : :
23491 : : Stereotype ww8sprm
23492 : :
23493 : : Parent Resource: Properties
23494 : : Size: 0
23495 : : */
23496 : : class WW8sprmTPc: public WW8PropertyImpl, public writerfilter::Reference< Properties>
23497 : : {
23498 : : public:
23499 : : typedef boost::shared_ptr<WW8sprmTPc> Pointer_t;
23500 : :
23501 : : WW8sprmTPc(
23502 : : WW8Stream & rStream,
23503 : : sal_uInt32 nOffset = 0,
23504 : : sal_uInt32 nCount = 0)
23505 : : : WW8PropertyImpl(rStream, nOffset, nCount)
23506 : : {
23507 : : init();
23508 : : }
23509 : : WW8sprmTPc(
23510 : : WW8StructBase * pParent,
23511 : : sal_uInt32 nOffset = 0,
23512 : : sal_uInt32 nCount = 0)
23513 : : : WW8PropertyImpl(pParent, nOffset, nCount)
23514 : : {
23515 : : init();
23516 : : }
23517 : 0 : WW8sprmTPc( const WW8PropertyImpl& rSurround,
23518 : : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
23519 : :
23520 : 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
23521 : : {
23522 : 0 : init();
23523 : 0 : }
23524 : :
23525 : : WW8sprmTPc(
23526 : : const Sequence &
23527 : : rSequence, sal_uInt32 nOffset = 0,
23528 : : sal_uInt32 nCount = 0)
23529 : : : WW8PropertyImpl(rSequence, nOffset, nCount)
23530 : : {
23531 : : init();
23532 : : }
23533 : :
23534 : : virtual ~WW8sprmTPc();
23535 : :
23536 : : void init();
23537 : :
23538 : : /**
23539 : : Return type of resource.
23540 : : */
23541 : 0 : virtual string getType() const
23542 : : {
23543 [ # # ]: 0 : return "sprmTPc";
23544 : : }
23545 : :
23546 : : /**
23547 : : Return static size.
23548 : : */
23549 : : static sal_uInt32 getSize() { return 0; }
23550 : : /**
23551 : : Calculate actual size.
23552 : : */
23553 : : sal_uInt32 calcSize();
23554 : : /**
23555 : : Return reference to properties of Sprm.
23556 : : */
23557 : : writerfilter::Reference < Properties >::Pointer_t getProps()
23558 : : {
23559 : : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTPc(*this));
23560 : : }
23561 : :
23562 : :
23563 : : /**
23564 : :
23565 : :
23566 : : <table>
23567 : : <tr>
23568 : : <th>
23569 : : Name
23570 : : </th>
23571 : : <td>
23572 : : padding(attribute)
23573 : : </td>
23574 : : </tr>
23575 : : <tr>
23576 : : <th>
23577 : : Offset
23578 : : </th>
23579 : : <td>
23580 : : 2
23581 : : </td>
23582 : : </tr>
23583 : : <tr>
23584 : : <th>
23585 : : Mask
23586 : : </th>
23587 : : <td>
23588 : : 0xf0
23589 : : </td>
23590 : : </tr>
23591 : : <tr>
23592 : : <th>
23593 : : Shift
23594 : : </th>
23595 : : <td>
23596 : : 4
23597 : : </td>
23598 : : </tr>
23599 : : </table>
23600 : : */
23601 : :
23602 : 0 : sal_uInt8 get_padding() const
23603 : : {
23604 : 0 : return (getU8(2)& 0xf0)>> 4;
23605 : : }
23606 : :
23607 : :
23608 : : /**
23609 : :
23610 : :
23611 : : <table>
23612 : : <tr>
23613 : : <th>
23614 : : Name
23615 : : </th>
23616 : : <td>
23617 : : pcVert(attribute)
23618 : : </td>
23619 : : </tr>
23620 : : <tr>
23621 : : <th>
23622 : : Offset
23623 : : </th>
23624 : : <td>
23625 : : 2
23626 : : </td>
23627 : : </tr>
23628 : : <tr>
23629 : : <th>
23630 : : Mask
23631 : : </th>
23632 : : <td>
23633 : : 0xc
23634 : : </td>
23635 : : </tr>
23636 : : <tr>
23637 : : <th>
23638 : : Shift
23639 : : </th>
23640 : : <td>
23641 : : 2
23642 : : </td>
23643 : : </tr>
23644 : : </table>
23645 : : */
23646 : :
23647 : 0 : sal_uInt8 get_pcVert() const
23648 : : {
23649 : 0 : return (getU8(2)& 0xc)>> 2;
23650 : : }
23651 : :
23652 : :
23653 : : /**
23654 : :
23655 : :
23656 : : <table>
23657 : : <tr>
23658 : : <th>
23659 : : Name
23660 : : </th>
23661 : : <td>
23662 : : pcHorz(attribute)
23663 : : </td>
23664 : : </tr>
23665 : : <tr>
23666 : : <th>
23667 : : Offset
23668 : : </th>
23669 : : <td>
23670 : : 2
23671 : : </td>
23672 : : </tr>
23673 : : <tr>
23674 : : <th>
23675 : : Mask
23676 : : </th>
23677 : : <td>
23678 : : 0x3
23679 : : </td>
23680 : : </tr>
23681 : : <tr>
23682 : : <th>
23683 : : Shift
23684 : : </th>
23685 : : <td>
23686 : : 0
23687 : : </td>
23688 : : </tr>
23689 : : </table>
23690 : : */
23691 : :
23692 : 0 : sal_uInt8 get_pcHorz() const
23693 : : {
23694 : 0 : return (getU8(2)& 0x3);
23695 : : }
23696 : :
23697 : :
23698 : : void dump(OutputWithDepth < string > & o) const;
23699 : :
23700 : : void resolve(Properties & rHandler);
23701 : :
23702 : : };
23703 : :
23704 : : /**
23705 : : Automaticallay generated class:
23706 : : DffUDefProp
23707 : :
23708 : : */
23709 : :
23710 : 0 : class DffUDefProp : public DffRecord
23711 : : {
23712 : : public:
23713 : : typedef boost::shared_ptr < DffUDefProp > Pointer_t;
23714 : :
23715 : 0 : DffUDefProp(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
23716 : :
23717 : 0 : : DffRecord(pParent, nOffset, nCount) {}
23718 : :
23719 : 0 : DffUDefProp(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
23720 : :
23721 : 0 : : DffRecord(rStream, nOffset, nCount) {}
23722 : :
23723 : : DffUDefProp(DffRecord & rRecord)
23724 : :
23725 : : : DffRecord(rRecord) {}
23726 : : virtual ~DffUDefProp();
23727 : :
23728 : : virtual void resolveLocal(Properties & props);
23729 : : void resolveNoAuto(Properties & rHandler);
23730 : :
23731 : : virtual void dump(OutputWithDepth < string > & o) const;
23732 : :
23733 [ # # ]: 0 : virtual DffRecord * clone() const { return new DffUDefProp(*this); }
23734 : :
23735 : 0 : virtual string getType() const
23736 : : {
23737 [ # # ]: 0 : return "DffUDefProp";
23738 : : }
23739 : :
23740 [ # # ]: 0 : virtual string getName() const { return ""; }
23741 : :
23742 : : };
23743 : :
23744 : : /**
23745 : : Automaticallay generated class:
23746 : : DffFSPGR
23747 : :
23748 : : */
23749 : :
23750 : 0 : class DffFSPGR : public DffRecord
23751 : : {
23752 : : public:
23753 : : typedef boost::shared_ptr < DffFSPGR > Pointer_t;
23754 : :
23755 : 0 : DffFSPGR(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
23756 : :
23757 : 0 : : DffRecord(pParent, nOffset, nCount) {}
23758 : :
23759 : 0 : DffFSPGR(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
23760 : :
23761 : 0 : : DffRecord(rStream, nOffset, nCount) {}
23762 : :
23763 : : DffFSPGR(DffRecord & rRecord)
23764 : :
23765 : : : DffRecord(rRecord) {}
23766 : : virtual ~DffFSPGR();
23767 : :
23768 : : virtual void resolveLocal(Properties & props);
23769 : : virtual void dump(OutputWithDepth < string > & o) const;
23770 : :
23771 [ # # ]: 0 : virtual DffRecord * clone() const { return new DffFSPGR(*this); }
23772 : :
23773 : 0 : virtual string getType() const
23774 : : {
23775 [ # # ]: 0 : return "DffFSPGR";
23776 : : }
23777 : :
23778 [ # # ]: 0 : virtual string getName() const { return ""; }
23779 : :
23780 : :
23781 : : /**
23782 : : the rectangle of the grouped shape
23783 : :
23784 : : <table>
23785 : : <tr>
23786 : : <th>
23787 : : Name
23788 : : </th>
23789 : : <td>
23790 : : rectangle(attribute)
23791 : : </td>
23792 : : </tr>
23793 : : <tr>
23794 : : <th>
23795 : : Offset
23796 : : </th>
23797 : : <td>
23798 : : 0x8
23799 : : </td>
23800 : : </tr>
23801 : : <tr>
23802 : : <th>
23803 : : Mask
23804 : : </th>
23805 : : <td>
23806 : :
23807 : : </td>
23808 : : </tr>
23809 : : <tr>
23810 : : <th>
23811 : : Shift
23812 : : </th>
23813 : : <td>
23814 : : 0
23815 : : </td>
23816 : : </tr>
23817 : : </table>
23818 : : */
23819 : :
23820 : 0 : writerfilter::Reference < Properties >::Pointer_t get_rectangle() const
23821 : : {
23822 [ # # ]: 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8Rectangle(*this, 0x8));
23823 : :
23824 : : }
23825 : :
23826 : : };
23827 : :
23828 : : /**
23829 : : Automaticallay generated class:
23830 : : DffOPT
23831 : :
23832 : : */
23833 : :
23834 : 0 : class DffOPT : public DffRecord
23835 : : {
23836 : : public:
23837 : : typedef boost::shared_ptr < DffOPT > Pointer_t;
23838 : :
23839 : 0 : DffOPT(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
23840 : :
23841 : 0 : : DffRecord(pParent, nOffset, nCount) {}
23842 : :
23843 : 0 : DffOPT(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
23844 : :
23845 : 0 : : DffRecord(rStream, nOffset, nCount) {}
23846 : :
23847 : : DffOPT(DffRecord & rRecord)
23848 : :
23849 : : : DffRecord(rRecord) {}
23850 : : virtual ~DffOPT();
23851 : :
23852 : : virtual void resolveLocal(Properties & props);
23853 : : virtual void dump(OutputWithDepth < string > & o) const;
23854 : :
23855 [ # # ]: 0 : virtual DffRecord * clone() const { return new DffOPT(*this); }
23856 : :
23857 : 0 : virtual string getType() const
23858 : : {
23859 [ # # ]: 0 : return "DffOPT";
23860 : : }
23861 : :
23862 [ # # ]: 0 : virtual string getName() const { return ""; }
23863 : :
23864 : : /**
23865 : : Array: property
23866 : : ElementType: FOPTE(Properties)
23867 : : */
23868 : :
23869 : : sal_uInt32 get_property_count();
23870 : :
23871 : : writerfilter::Reference < Properties >::Pointer_t get_property(sal_uInt32 pos);
23872 : :
23873 : : /**
23874 : : Array: extraoffset
23875 : : ElementType: U32()
23876 : : */
23877 : :
23878 : : sal_uInt32 get_extraoffset_count();
23879 : :
23880 : : sal_uInt32 get_extraoffset(sal_uInt32 pos);
23881 : :
23882 : : };
23883 : :
23884 : : /**
23885 : : Automaticallay generated class:
23886 : : DffFSP
23887 : :
23888 : : */
23889 : :
23890 : 0 : class DffFSP : public DffRecord
23891 : : {
23892 : : public:
23893 : : typedef boost::shared_ptr < DffFSP > Pointer_t;
23894 : :
23895 : 0 : DffFSP(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
23896 : :
23897 : 0 : : DffRecord(pParent, nOffset, nCount) {}
23898 : :
23899 : 0 : DffFSP(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
23900 : :
23901 : 0 : : DffRecord(rStream, nOffset, nCount) {}
23902 : :
23903 : : DffFSP(DffRecord & rRecord)
23904 : :
23905 : : : DffRecord(rRecord) {}
23906 : : virtual ~DffFSP();
23907 : :
23908 : : virtual void resolveLocal(Properties & props);
23909 : : virtual void dump(OutputWithDepth < string > & o) const;
23910 : :
23911 [ # # ]: 0 : virtual DffRecord * clone() const { return new DffFSP(*this); }
23912 : :
23913 : 0 : virtual string getType() const
23914 : : {
23915 [ # # ]: 0 : return "DffFSP";
23916 : : }
23917 : :
23918 [ # # ]: 0 : virtual string getName() const { return ""; }
23919 : :
23920 : :
23921 : : /**
23922 : : shape type
23923 : :
23924 : : <table>
23925 : : <tr>
23926 : : <th>
23927 : : Name
23928 : : </th>
23929 : : <td>
23930 : : shptype(attribute)
23931 : : </td>
23932 : : </tr>
23933 : : <tr>
23934 : : <th>
23935 : : Offset
23936 : : </th>
23937 : : <td>
23938 : : 0x0
23939 : : </td>
23940 : : </tr>
23941 : : <tr>
23942 : : <th>
23943 : : Mask
23944 : : </th>
23945 : : <td>
23946 : : 0xfff0
23947 : : </td>
23948 : : </tr>
23949 : : <tr>
23950 : : <th>
23951 : : Shift
23952 : : </th>
23953 : : <td>
23954 : : 4
23955 : : </td>
23956 : : </tr>
23957 : : </table>
23958 : : */
23959 : :
23960 : 0 : sal_uInt32 get_shptype() const
23961 : : {
23962 : 0 : return (getU32(0x0)& 0xfff0)>> 4;
23963 : : }
23964 : :
23965 : :
23966 : : /**
23967 : : shape id
23968 : :
23969 : : <table>
23970 : : <tr>
23971 : : <th>
23972 : : Name
23973 : : </th>
23974 : : <td>
23975 : : shpid(attribute)
23976 : : </td>
23977 : : </tr>
23978 : : <tr>
23979 : : <th>
23980 : : Offset
23981 : : </th>
23982 : : <td>
23983 : : 0x8
23984 : : </td>
23985 : : </tr>
23986 : : <tr>
23987 : : <th>
23988 : : Mask
23989 : : </th>
23990 : : <td>
23991 : :
23992 : : </td>
23993 : : </tr>
23994 : : <tr>
23995 : : <th>
23996 : : Shift
23997 : : </th>
23998 : : <td>
23999 : :
24000 : : </td>
24001 : : </tr>
24002 : : </table>
24003 : : */
24004 : :
24005 : 0 : sal_uInt32 get_shpid() const
24006 : : {
24007 : 0 : return (getU32(0x8));
24008 : : }
24009 : :
24010 : :
24011 : : /**
24012 : : This shape is a group shape
24013 : :
24014 : : <table>
24015 : : <tr>
24016 : : <th>
24017 : : Name
24018 : : </th>
24019 : : <td>
24020 : : shpfGroup(attribute)
24021 : : </td>
24022 : : </tr>
24023 : : <tr>
24024 : : <th>
24025 : : Offset
24026 : : </th>
24027 : : <td>
24028 : : 0x0c
24029 : : </td>
24030 : : </tr>
24031 : : <tr>
24032 : : <th>
24033 : : Mask
24034 : : </th>
24035 : : <td>
24036 : : 0x1
24037 : : </td>
24038 : : </tr>
24039 : : <tr>
24040 : : <th>
24041 : : Shift
24042 : : </th>
24043 : : <td>
24044 : : 0
24045 : : </td>
24046 : : </tr>
24047 : : </table>
24048 : : */
24049 : :
24050 : 0 : sal_uInt32 get_shpfGroup() const
24051 : : {
24052 : 0 : return (getU32(0x0c)& 0x1);
24053 : : }
24054 : :
24055 : :
24056 : : /**
24057 : : Not a top-level shape
24058 : :
24059 : : <table>
24060 : : <tr>
24061 : : <th>
24062 : : Name
24063 : : </th>
24064 : : <td>
24065 : : shpfChild(attribute)
24066 : : </td>
24067 : : </tr>
24068 : : <tr>
24069 : : <th>
24070 : : Offset
24071 : : </th>
24072 : : <td>
24073 : : 0x0c
24074 : : </td>
24075 : : </tr>
24076 : : <tr>
24077 : : <th>
24078 : : Mask
24079 : : </th>
24080 : : <td>
24081 : : 0x2
24082 : : </td>
24083 : : </tr>
24084 : : <tr>
24085 : : <th>
24086 : : Shift
24087 : : </th>
24088 : : <td>
24089 : : 1
24090 : : </td>
24091 : : </tr>
24092 : : </table>
24093 : : */
24094 : :
24095 : 0 : sal_uInt32 get_shpfChild() const
24096 : : {
24097 : 0 : return (getU32(0x0c)& 0x2)>> 1;
24098 : : }
24099 : :
24100 : :
24101 : : /**
24102 : : This is the topmost group shape. Exactly one of these per drawing.
24103 : :
24104 : : <table>
24105 : : <tr>
24106 : : <th>
24107 : : Name
24108 : : </th>
24109 : : <td>
24110 : : shpfPatriarch(attribute)
24111 : : </td>
24112 : : </tr>
24113 : : <tr>
24114 : : <th>
24115 : : Offset
24116 : : </th>
24117 : : <td>
24118 : : 0x0c
24119 : : </td>
24120 : : </tr>
24121 : : <tr>
24122 : : <th>
24123 : : Mask
24124 : : </th>
24125 : : <td>
24126 : : 0x4
24127 : : </td>
24128 : : </tr>
24129 : : <tr>
24130 : : <th>
24131 : : Shift
24132 : : </th>
24133 : : <td>
24134 : : 2
24135 : : </td>
24136 : : </tr>
24137 : : </table>
24138 : : */
24139 : :
24140 : 0 : sal_uInt32 get_shpfPatriarch() const
24141 : : {
24142 : 0 : return (getU32(0x0c)& 0x4)>> 2;
24143 : : }
24144 : :
24145 : :
24146 : : /**
24147 : : The shape has been deleted
24148 : :
24149 : : <table>
24150 : : <tr>
24151 : : <th>
24152 : : Name
24153 : : </th>
24154 : : <td>
24155 : : shpfDeleted(attribute)
24156 : : </td>
24157 : : </tr>
24158 : : <tr>
24159 : : <th>
24160 : : Offset
24161 : : </th>
24162 : : <td>
24163 : : 0x0c
24164 : : </td>
24165 : : </tr>
24166 : : <tr>
24167 : : <th>
24168 : : Mask
24169 : : </th>
24170 : : <td>
24171 : : 0x8
24172 : : </td>
24173 : : </tr>
24174 : : <tr>
24175 : : <th>
24176 : : Shift
24177 : : </th>
24178 : : <td>
24179 : : 3
24180 : : </td>
24181 : : </tr>
24182 : : </table>
24183 : : */
24184 : :
24185 : 0 : sal_uInt32 get_shpfDeleted() const
24186 : : {
24187 : 0 : return (getU32(0x0c)& 0x8)>> 3;
24188 : : }
24189 : :
24190 : :
24191 : : /**
24192 : : The shape is an OLE object
24193 : :
24194 : : <table>
24195 : : <tr>
24196 : : <th>
24197 : : Name
24198 : : </th>
24199 : : <td>
24200 : : shpfOleShape(attribute)
24201 : : </td>
24202 : : </tr>
24203 : : <tr>
24204 : : <th>
24205 : : Offset
24206 : : </th>
24207 : : <td>
24208 : : 0x0c
24209 : : </td>
24210 : : </tr>
24211 : : <tr>
24212 : : <th>
24213 : : Mask
24214 : : </th>
24215 : : <td>
24216 : : 0x10
24217 : : </td>
24218 : : </tr>
24219 : : <tr>
24220 : : <th>
24221 : : Shift
24222 : : </th>
24223 : : <td>
24224 : : 4
24225 : : </td>
24226 : : </tr>
24227 : : </table>
24228 : : */
24229 : :
24230 : 0 : sal_uInt32 get_shpfOleShape() const
24231 : : {
24232 : 0 : return (getU32(0x0c)& 0x10)>> 4;
24233 : : }
24234 : :
24235 : :
24236 : : /**
24237 : : Shape has a hspMaster property
24238 : :
24239 : : <table>
24240 : : <tr>
24241 : : <th>
24242 : : Name
24243 : : </th>
24244 : : <td>
24245 : : shpfHaveMaster(attribute)
24246 : : </td>
24247 : : </tr>
24248 : : <tr>
24249 : : <th>
24250 : : Offset
24251 : : </th>
24252 : : <td>
24253 : : 0x0c
24254 : : </td>
24255 : : </tr>
24256 : : <tr>
24257 : : <th>
24258 : : Mask
24259 : : </th>
24260 : : <td>
24261 : : 0x20
24262 : : </td>
24263 : : </tr>
24264 : : <tr>
24265 : : <th>
24266 : : Shift
24267 : : </th>
24268 : : <td>
24269 : : 5
24270 : : </td>
24271 : : </tr>
24272 : : </table>
24273 : : */
24274 : :
24275 : 0 : sal_uInt32 get_shpfHaveMaster() const
24276 : : {
24277 : 0 : return (getU32(0x0c)& 0x20)>> 5;
24278 : : }
24279 : :
24280 : :
24281 : : /**
24282 : : Shape is flipped horizontally
24283 : :
24284 : : <table>
24285 : : <tr>
24286 : : <th>
24287 : : Name
24288 : : </th>
24289 : : <td>
24290 : : shpfFlipH(attribute)
24291 : : </td>
24292 : : </tr>
24293 : : <tr>
24294 : : <th>
24295 : : Offset
24296 : : </th>
24297 : : <td>
24298 : : 0x0c
24299 : : </td>
24300 : : </tr>
24301 : : <tr>
24302 : : <th>
24303 : : Mask
24304 : : </th>
24305 : : <td>
24306 : : 0x40
24307 : : </td>
24308 : : </tr>
24309 : : <tr>
24310 : : <th>
24311 : : Shift
24312 : : </th>
24313 : : <td>
24314 : : 6
24315 : : </td>
24316 : : </tr>
24317 : : </table>
24318 : : */
24319 : :
24320 : 0 : sal_uInt32 get_shpfFlipH() const
24321 : : {
24322 : 0 : return (getU32(0x0c)& 0x40)>> 6;
24323 : : }
24324 : :
24325 : :
24326 : : /**
24327 : : Shape is flipped vertically
24328 : :
24329 : : <table>
24330 : : <tr>
24331 : : <th>
24332 : : Name
24333 : : </th>
24334 : : <td>
24335 : : shpfFlipV(attribute)
24336 : : </td>
24337 : : </tr>
24338 : : <tr>
24339 : : <th>
24340 : : Offset
24341 : : </th>
24342 : : <td>
24343 : : 0x0c
24344 : : </td>
24345 : : </tr>
24346 : : <tr>
24347 : : <th>
24348 : : Mask
24349 : : </th>
24350 : : <td>
24351 : : 0x80
24352 : : </td>
24353 : : </tr>
24354 : : <tr>
24355 : : <th>
24356 : : Shift
24357 : : </th>
24358 : : <td>
24359 : : 7
24360 : : </td>
24361 : : </tr>
24362 : : </table>
24363 : : */
24364 : :
24365 : 0 : sal_uInt32 get_shpfFlipV() const
24366 : : {
24367 : 0 : return (getU32(0x0c)& 0x80)>> 7;
24368 : : }
24369 : :
24370 : :
24371 : : /**
24372 : : Connector type of shape
24373 : :
24374 : : <table>
24375 : : <tr>
24376 : : <th>
24377 : : Name
24378 : : </th>
24379 : : <td>
24380 : : shpfConnector(attribute)
24381 : : </td>
24382 : : </tr>
24383 : : <tr>
24384 : : <th>
24385 : : Offset
24386 : : </th>
24387 : : <td>
24388 : : 0x0c
24389 : : </td>
24390 : : </tr>
24391 : : <tr>
24392 : : <th>
24393 : : Mask
24394 : : </th>
24395 : : <td>
24396 : : 0x100
24397 : : </td>
24398 : : </tr>
24399 : : <tr>
24400 : : <th>
24401 : : Shift
24402 : : </th>
24403 : : <td>
24404 : : 8
24405 : : </td>
24406 : : </tr>
24407 : : </table>
24408 : : */
24409 : :
24410 : 0 : sal_uInt32 get_shpfConnector() const
24411 : : {
24412 : 0 : return (getU32(0x0c)& 0x100)>> 8;
24413 : : }
24414 : :
24415 : :
24416 : : /**
24417 : : Shape has an anchor of some kind
24418 : :
24419 : : <table>
24420 : : <tr>
24421 : : <th>
24422 : : Name
24423 : : </th>
24424 : : <td>
24425 : : shpfHaveAnchor(attribute)
24426 : : </td>
24427 : : </tr>
24428 : : <tr>
24429 : : <th>
24430 : : Offset
24431 : : </th>
24432 : : <td>
24433 : : 0x0c
24434 : : </td>
24435 : : </tr>
24436 : : <tr>
24437 : : <th>
24438 : : Mask
24439 : : </th>
24440 : : <td>
24441 : : 0x200
24442 : : </td>
24443 : : </tr>
24444 : : <tr>
24445 : : <th>
24446 : : Shift
24447 : : </th>
24448 : : <td>
24449 : : 9
24450 : : </td>
24451 : : </tr>
24452 : : </table>
24453 : : */
24454 : :
24455 : 0 : sal_uInt32 get_shpfHaveAnchor() const
24456 : : {
24457 : 0 : return (getU32(0x0c)& 0x200)>> 9;
24458 : : }
24459 : :
24460 : :
24461 : : /**
24462 : : Background shape
24463 : :
24464 : : <table>
24465 : : <tr>
24466 : : <th>
24467 : : Name
24468 : : </th>
24469 : : <td>
24470 : : shpfBackground(attribute)
24471 : : </td>
24472 : : </tr>
24473 : : <tr>
24474 : : <th>
24475 : : Offset
24476 : : </th>
24477 : : <td>
24478 : : 0x0c
24479 : : </td>
24480 : : </tr>
24481 : : <tr>
24482 : : <th>
24483 : : Mask
24484 : : </th>
24485 : : <td>
24486 : : 0x400
24487 : : </td>
24488 : : </tr>
24489 : : <tr>
24490 : : <th>
24491 : : Shift
24492 : : </th>
24493 : : <td>
24494 : : 10
24495 : : </td>
24496 : : </tr>
24497 : : </table>
24498 : : */
24499 : :
24500 : 0 : sal_uInt32 get_shpfBackground() const
24501 : : {
24502 : 0 : return (getU32(0x0c)& 0x400)>> 10;
24503 : : }
24504 : :
24505 : :
24506 : : /**
24507 : : Shape has a shape type property
24508 : :
24509 : : <table>
24510 : : <tr>
24511 : : <th>
24512 : : Name
24513 : : </th>
24514 : : <td>
24515 : : shpfHaveSpt(attribute)
24516 : : </td>
24517 : : </tr>
24518 : : <tr>
24519 : : <th>
24520 : : Offset
24521 : : </th>
24522 : : <td>
24523 : : 0x0c
24524 : : </td>
24525 : : </tr>
24526 : : <tr>
24527 : : <th>
24528 : : Mask
24529 : : </th>
24530 : : <td>
24531 : : 0x800
24532 : : </td>
24533 : : </tr>
24534 : : <tr>
24535 : : <th>
24536 : : Shift
24537 : : </th>
24538 : : <td>
24539 : : 11
24540 : : </td>
24541 : : </tr>
24542 : : </table>
24543 : : */
24544 : :
24545 : 0 : sal_uInt32 get_shpfHaveSpt() const
24546 : : {
24547 : 0 : return (getU32(0x0c)& 0x800)>> 11;
24548 : : }
24549 : :
24550 : : /**
24551 : : Operation: shptypename
24552 : : */
24553 : :
24554 : : OUString get_shptypename();
24555 : :
24556 : : };
24557 : :
24558 : : /**
24559 : : Automaticallay generated class:
24560 : : DffDGG
24561 : :
24562 : : */
24563 : :
24564 : 0 : class DffDGG : public DffRecord
24565 : : {
24566 : : public:
24567 : : typedef boost::shared_ptr < DffDGG > Pointer_t;
24568 : :
24569 : 0 : DffDGG(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
24570 : :
24571 : 0 : : DffRecord(pParent, nOffset, nCount) {}
24572 : :
24573 : 0 : DffDGG(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
24574 : :
24575 : 0 : : DffRecord(rStream, nOffset, nCount) {}
24576 : :
24577 : : DffDGG(DffRecord & rRecord)
24578 : :
24579 : : : DffRecord(rRecord) {}
24580 : : virtual ~DffDGG();
24581 : :
24582 : : virtual void resolveLocal(Properties & props);
24583 : : virtual void dump(OutputWithDepth < string > & o) const;
24584 : :
24585 [ # # ]: 0 : virtual DffRecord * clone() const { return new DffDGG(*this); }
24586 : :
24587 : 0 : virtual string getType() const
24588 : : {
24589 [ # # ]: 0 : return "DffDGG";
24590 : : }
24591 : :
24592 [ # # ]: 0 : virtual string getName() const { return ""; }
24593 : :
24594 : :
24595 : : /**
24596 : : the dgg structure
24597 : :
24598 : : <table>
24599 : : <tr>
24600 : : <th>
24601 : : Name
24602 : : </th>
24603 : : <td>
24604 : : fdgg(attribute)
24605 : : </td>
24606 : : </tr>
24607 : : <tr>
24608 : : <th>
24609 : : Offset
24610 : : </th>
24611 : : <td>
24612 : : 0x8
24613 : : </td>
24614 : : </tr>
24615 : : <tr>
24616 : : <th>
24617 : : Mask
24618 : : </th>
24619 : : <td>
24620 : :
24621 : : </td>
24622 : : </tr>
24623 : : <tr>
24624 : : <th>
24625 : : Shift
24626 : : </th>
24627 : : <td>
24628 : : 0
24629 : : </td>
24630 : : </tr>
24631 : : </table>
24632 : : */
24633 : :
24634 : 0 : writerfilter::Reference < Properties >::Pointer_t get_fdgg() const
24635 : : {
24636 [ # # ]: 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8FDGG(*this, 0x8));
24637 : :
24638 : : }
24639 : :
24640 : : /**
24641 : : Array: fidcl
24642 : : ElementType: FIDCL(Properties)
24643 : : */
24644 : :
24645 : : sal_uInt32 get_fidcl_count();
24646 : :
24647 : : writerfilter::Reference < Properties >::Pointer_t get_fidcl(sal_uInt32 pos);
24648 : :
24649 : : };
24650 : :
24651 : : /**
24652 : : Automaticallay generated class:
24653 : : DffBSE
24654 : :
24655 : : */
24656 : :
24657 : 0 : class DffBSE : public DffRecord
24658 : : {
24659 : : public:
24660 : : typedef boost::shared_ptr < DffBSE > Pointer_t;
24661 : :
24662 : 0 : DffBSE(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
24663 : :
24664 : 0 : : DffRecord(pParent, nOffset, nCount) {}
24665 : :
24666 : 0 : DffBSE(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
24667 : :
24668 : 0 : : DffRecord(rStream, nOffset, nCount) {}
24669 : :
24670 : 0 : DffBSE(DffRecord & rRecord)
24671 : :
24672 : 0 : : DffRecord(rRecord) {}
24673 : : virtual ~DffBSE();
24674 : :
24675 : : virtual void resolveLocal(Properties & props);
24676 : : virtual void dump(OutputWithDepth < string > & o) const;
24677 : :
24678 [ # # ]: 0 : virtual DffRecord * clone() const { return new DffBSE(*this); }
24679 : :
24680 : 0 : virtual string getType() const
24681 : : {
24682 [ # # ]: 0 : return "DffBSE";
24683 : : }
24684 : :
24685 [ # # ]: 0 : virtual string getName() const { return ""; }
24686 : :
24687 : :
24688 : : /**
24689 : : the FBSE structure
24690 : :
24691 : : <table>
24692 : : <tr>
24693 : : <th>
24694 : : Name
24695 : : </th>
24696 : : <td>
24697 : : fbse(attribute)
24698 : : </td>
24699 : : </tr>
24700 : : <tr>
24701 : : <th>
24702 : : Offset
24703 : : </th>
24704 : : <td>
24705 : : 0x8
24706 : : </td>
24707 : : </tr>
24708 : : <tr>
24709 : : <th>
24710 : : Mask
24711 : : </th>
24712 : : <td>
24713 : :
24714 : : </td>
24715 : : </tr>
24716 : : <tr>
24717 : : <th>
24718 : : Shift
24719 : : </th>
24720 : : <td>
24721 : : 0
24722 : : </td>
24723 : : </tr>
24724 : : </table>
24725 : : */
24726 : :
24727 : 0 : writerfilter::Reference < Properties >::Pointer_t get_fbse() const
24728 : : {
24729 [ # # ]: 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8FBSE(*this, 0x8));
24730 : :
24731 : : }
24732 : :
24733 : : /**
24734 : : Operation: blipname
24735 : : */
24736 : :
24737 : : OUString get_blipname();
24738 : :
24739 : : /**
24740 : : Operation: blip
24741 : : */
24742 : :
24743 : : writerfilter::Reference < Properties >::Pointer_t get_blip();
24744 : :
24745 : : };
24746 : :
24747 : : /**
24748 : : Automaticallay generated class:
24749 : : DffBlipPng
24750 : :
24751 : : */
24752 : :
24753 : 0 : class DffBlipPng : public DffRecord
24754 : : {
24755 : : public:
24756 : : typedef boost::shared_ptr < DffBlipPng > Pointer_t;
24757 : :
24758 : 0 : DffBlipPng(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
24759 : :
24760 : 0 : : DffRecord(pParent, nOffset, nCount) {}
24761 : :
24762 : 0 : DffBlipPng(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
24763 : :
24764 : 0 : : DffRecord(rStream, nOffset, nCount) {}
24765 : :
24766 : : DffBlipPng(DffRecord & rRecord)
24767 : :
24768 : : : DffRecord(rRecord) {}
24769 : : virtual ~DffBlipPng();
24770 : :
24771 : : virtual void resolveLocal(Properties & props);
24772 : : virtual void dump(OutputWithDepth < string > & o) const;
24773 : :
24774 [ # # ]: 0 : virtual DffRecord * clone() const { return new DffBlipPng(*this); }
24775 : :
24776 : 0 : virtual string getType() const
24777 : : {
24778 [ # # ]: 0 : return "DffBlipPng";
24779 : : }
24780 : :
24781 [ # # ]: 0 : virtual string getName() const { return ""; }
24782 : :
24783 : :
24784 : : /**
24785 : : the actual PNG
24786 : :
24787 : : <table>
24788 : : <tr>
24789 : : <th>
24790 : : Name
24791 : : </th>
24792 : : <td>
24793 : : payload(attribute)
24794 : : </td>
24795 : : </tr>
24796 : : <tr>
24797 : : <th>
24798 : : Offset
24799 : : </th>
24800 : : <td>
24801 : : 0x19
24802 : : </td>
24803 : : </tr>
24804 : : <tr>
24805 : : <th>
24806 : : Mask
24807 : : </th>
24808 : : <td>
24809 : :
24810 : : </td>
24811 : : </tr>
24812 : : <tr>
24813 : : <th>
24814 : : Shift
24815 : : </th>
24816 : : <td>
24817 : :
24818 : : </td>
24819 : : </tr>
24820 : : </table>
24821 : : */
24822 : :
24823 : 0 : writerfilter::Reference < BinaryObj >::Pointer_t get_payload() const
24824 : : {
24825 [ # # ]: 0 : return writerfilter::Reference < BinaryObj >::Pointer_t(new WW8BinaryObjReference(getRemainder(0x19)));
24826 : :
24827 : : }
24828 : :
24829 : : };
24830 : :
24831 : : /**
24832 : : Automaticallay generated class:
24833 : : DffBlipDib
24834 : :
24835 : : */
24836 : :
24837 : 0 : class DffBlipDib : public DffRecord
24838 : : {
24839 : : public:
24840 : : typedef boost::shared_ptr < DffBlipDib > Pointer_t;
24841 : :
24842 : 0 : DffBlipDib(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
24843 : :
24844 : 0 : : DffRecord(pParent, nOffset, nCount) {}
24845 : :
24846 : 0 : DffBlipDib(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
24847 : :
24848 : 0 : : DffRecord(rStream, nOffset, nCount) {}
24849 : :
24850 : : DffBlipDib(DffRecord & rRecord)
24851 : :
24852 : : : DffRecord(rRecord) {}
24853 : : virtual ~DffBlipDib();
24854 : :
24855 : : virtual void resolveLocal(Properties & props);
24856 : : virtual void dump(OutputWithDepth < string > & o) const;
24857 : :
24858 [ # # ]: 0 : virtual DffRecord * clone() const { return new DffBlipDib(*this); }
24859 : :
24860 : 0 : virtual string getType() const
24861 : : {
24862 [ # # ]: 0 : return "DffBlipDib";
24863 : : }
24864 : :
24865 [ # # ]: 0 : virtual string getName() const { return ""; }
24866 : :
24867 : :
24868 : : /**
24869 : : the actual DIB
24870 : :
24871 : : <table>
24872 : : <tr>
24873 : : <th>
24874 : : Name
24875 : : </th>
24876 : : <td>
24877 : : payload(attribute)
24878 : : </td>
24879 : : </tr>
24880 : : <tr>
24881 : : <th>
24882 : : Offset
24883 : : </th>
24884 : : <td>
24885 : : 0x19
24886 : : </td>
24887 : : </tr>
24888 : : <tr>
24889 : : <th>
24890 : : Mask
24891 : : </th>
24892 : : <td>
24893 : :
24894 : : </td>
24895 : : </tr>
24896 : : <tr>
24897 : : <th>
24898 : : Shift
24899 : : </th>
24900 : : <td>
24901 : :
24902 : : </td>
24903 : : </tr>
24904 : : </table>
24905 : : */
24906 : :
24907 : 0 : writerfilter::Reference < BinaryObj >::Pointer_t get_payload() const
24908 : : {
24909 [ # # ]: 0 : return writerfilter::Reference < BinaryObj >::Pointer_t(new WW8BinaryObjReference(getRemainder(0x19)));
24910 : :
24911 : : }
24912 : :
24913 : : };
24914 : :
24915 : : /**
24916 : : Automaticallay generated class:
24917 : : DffSpContainer
24918 : :
24919 : : */
24920 : :
24921 : 0 : class DffSpContainer : public DffRecord
24922 : : {
24923 : : public:
24924 : : typedef boost::shared_ptr < DffSpContainer > Pointer_t;
24925 : :
24926 : 0 : DffSpContainer(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
24927 : :
24928 : 0 : : DffRecord(pParent, nOffset, nCount) {}
24929 : :
24930 : 0 : DffSpContainer(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
24931 : :
24932 : 0 : : DffRecord(rStream, nOffset, nCount) {}
24933 : :
24934 : 0 : DffSpContainer(DffRecord & rRecord)
24935 : :
24936 : 0 : : DffRecord(rRecord) {}
24937 : : virtual ~DffSpContainer();
24938 : :
24939 : : virtual void resolveLocal(Properties & props);
24940 : : virtual void dump(OutputWithDepth < string > & o) const;
24941 : :
24942 [ # # ]: 0 : virtual DffRecord * clone() const { return new DffSpContainer(*this); }
24943 : :
24944 : 0 : virtual string getType() const
24945 : : {
24946 [ # # ]: 0 : return "DffSpContainer";
24947 : : }
24948 : :
24949 [ # # ]: 0 : virtual string getName() const { return ""; }
24950 : :
24951 : : /**
24952 : : Operation: blip
24953 : : */
24954 : :
24955 : : writerfilter::Reference < Properties >::Pointer_t get_blip();
24956 : :
24957 : : /**
24958 : : Operation: shptxt
24959 : : */
24960 : :
24961 : : writerfilter::Reference < Stream >::Pointer_t get_shptxt();
24962 : :
24963 : : };
24964 : :
24965 : : /**
24966 : : Automaticallay generated class:
24967 : : DffDg
24968 : :
24969 : : */
24970 : :
24971 : 0 : class DffDg : public DffRecord
24972 : : {
24973 : : public:
24974 : : typedef boost::shared_ptr < DffDg > Pointer_t;
24975 : :
24976 : 0 : DffDg(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
24977 : :
24978 : 0 : : DffRecord(pParent, nOffset, nCount) {}
24979 : :
24980 : 0 : DffDg(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
24981 : :
24982 : 0 : : DffRecord(rStream, nOffset, nCount) {}
24983 : :
24984 : : DffDg(DffRecord & rRecord)
24985 : :
24986 : : : DffRecord(rRecord) {}
24987 : : virtual ~DffDg();
24988 : :
24989 : : virtual void resolveLocal(Properties & props);
24990 : : virtual void dump(OutputWithDepth < string > & o) const;
24991 : :
24992 [ # # ]: 0 : virtual DffRecord * clone() const { return new DffDg(*this); }
24993 : :
24994 : 0 : virtual string getType() const
24995 : : {
24996 [ # # ]: 0 : return "DffDg";
24997 : : }
24998 : :
24999 [ # # ]: 0 : virtual string getName() const { return ""; }
25000 : :
25001 : :
25002 : : /**
25003 : : The FDG data structure
25004 : :
25005 : : <table>
25006 : : <tr>
25007 : : <th>
25008 : : Name
25009 : : </th>
25010 : : <td>
25011 : : fdg(attribute)
25012 : : </td>
25013 : : </tr>
25014 : : <tr>
25015 : : <th>
25016 : : Offset
25017 : : </th>
25018 : : <td>
25019 : : 0x8
25020 : : </td>
25021 : : </tr>
25022 : : <tr>
25023 : : <th>
25024 : : Mask
25025 : : </th>
25026 : : <td>
25027 : :
25028 : : </td>
25029 : : </tr>
25030 : : <tr>
25031 : : <th>
25032 : : Shift
25033 : : </th>
25034 : : <td>
25035 : :
25036 : : </td>
25037 : : </tr>
25038 : : </table>
25039 : : */
25040 : :
25041 : 0 : writerfilter::Reference < Properties >::Pointer_t get_fdg() const
25042 : : {
25043 [ # # ]: 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8FDG(*this, 0x8));
25044 : :
25045 : : }
25046 : :
25047 : : };
25048 : :
25049 : :
25050 : : OUString getDffOptName(sal_uInt32 nPid);
25051 : : bool isBooleanDffOpt(sal_uInt32 nId);
25052 : : }}
25053 : : #endif // INCLUDED_RESOURCES_HXX
|