Line data Source code
1 :
2 : /*
3 : * This file is part of the LibreOffice project.
4 : *
5 : * This Source Code Form is subject to the terms of the Mozilla Public
6 : * License, v. 2.0. If a copy of the MPL was not distributed with this
7 : * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 : *
9 : * This file incorporates work covered by the following license notice:
10 : *
11 : * Licensed to the Apache Software Foundation (ASF) under one or more
12 : * contributor license agreements. See the NOTICE file distributed
13 : * with this work for additional information regarding copyright
14 : * ownership. The ASF licenses this file to you under the Apache
15 : * License, Version 2.0 (the "License"); you may not use this file
16 : * except in compliance with the License. You may obtain a copy of
17 : * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18 : */
19 : /*
20 : THIS FILE IS GENERATED AUTOMATICALLY! DO NOT EDIT!
21 : */
22 : #ifndef INCLUDED_RESOURCES_HXX
23 : #define INCLUDED_RESOURCES_HXX
24 :
25 : #include <vector>
26 : #include <boost/shared_ptr.hpp>
27 :
28 : #include <resourcemodel/OutputWithDepth.hxx>
29 :
30 : #include <doctok/resourceids.hxx>
31 : #include <doctok/WW8StructBase.hxx>
32 : #include <doctok/WW8ResourceModelImpl.hxx>
33 : #include <doctok/WW8PropertySetImpl.hxx>
34 : #include <doctok/Dff.hxx>
35 :
36 : namespace writerfilter {
37 : namespace doctok {
38 :
39 : class WW8DocumentImpl;
40 : typedef const WW8DocumentImpl * WW8DocumentImplPointer;
41 :
42 : using namespace ::std;
43 :
44 : /**
45 : Automatically generated class: DopBase
46 :
47 : Stereotype ww8resource
48 :
49 : Parent Resource: Properties
50 : Size: 84
51 : */
52 : class WW8DopBase: public WW8StructBase, public writerfilter::Reference< Properties>
53 : {
54 : public:
55 : typedef boost::shared_ptr<WW8DopBase> Pointer_t;
56 :
57 0 : WW8DopBase(
58 : WW8Stream & rStream,
59 : sal_uInt32 nOffset = 0,
60 : sal_uInt32 nCount = 84)
61 0 : : WW8StructBase(rStream, nOffset, nCount)
62 : {
63 0 : init();
64 0 : }
65 : WW8DopBase(
66 : WW8StructBase * pParent,
67 : sal_uInt32 nOffset = 0,
68 : sal_uInt32 nCount = 84)
69 : : WW8StructBase(pParent, nOffset, nCount)
70 : {
71 : init();
72 : }
73 : WW8DopBase( const WW8StructBase& rSurround,
74 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 84)
75 :
76 : : WW8StructBase(rSurround, nOffset, nCount)
77 : {
78 : init();
79 : }
80 :
81 : WW8DopBase(
82 : const Sequence &
83 : rSequence, sal_uInt32 nOffset = 0,
84 : sal_uInt32 nCount = 84)
85 : : WW8StructBase(rSequence, nOffset, nCount)
86 : {
87 : init();
88 : }
89 :
90 : virtual ~WW8DopBase();
91 :
92 : void init();
93 :
94 : /**
95 : Return type of resource.
96 : */
97 0 : virtual string getType() const
98 : {
99 0 : return "DopBase";
100 : }
101 :
102 : /**
103 : Return static size.
104 : */
105 : static sal_uInt32 getSize() { return 84; }
106 : /**
107 : Calculate actual size.
108 : */
109 : sal_uInt32 calcSize();
110 :
111 :
112 : /**
113 :
114 :
115 : <table>
116 : <tr>
117 : <th>
118 : Name
119 : </th>
120 : <td>
121 : fFacingPages(attribute)
122 : </td>
123 : </tr>
124 : <tr>
125 : <th>
126 : Offset
127 : </th>
128 : <td>
129 : 0
130 : </td>
131 : </tr>
132 : <tr>
133 : <th>
134 : Mask
135 : </th>
136 : <td>
137 : 0x80000000
138 : </td>
139 : </tr>
140 : <tr>
141 : <th>
142 : Shift
143 : </th>
144 : <td>
145 : 31
146 : </td>
147 : </tr>
148 : </table>
149 : */
150 :
151 0 : sal_uInt32 get_fFacingPages() const
152 : {
153 0 : return (getU32(0)& 0x80000000)>> 31;
154 : }
155 :
156 :
157 : /**
158 :
159 :
160 : <table>
161 : <tr>
162 : <th>
163 : Name
164 : </th>
165 : <td>
166 : unused1(attribute)
167 : </td>
168 : </tr>
169 : <tr>
170 : <th>
171 : Offset
172 : </th>
173 : <td>
174 : 0
175 : </td>
176 : </tr>
177 : <tr>
178 : <th>
179 : Mask
180 : </th>
181 : <td>
182 : 0x40000000
183 : </td>
184 : </tr>
185 : <tr>
186 : <th>
187 : Shift
188 : </th>
189 : <td>
190 : 30
191 : </td>
192 : </tr>
193 : </table>
194 : */
195 :
196 0 : sal_uInt32 get_unused1() const
197 : {
198 0 : return (getU32(0)& 0x40000000)>> 30;
199 : }
200 :
201 :
202 : /**
203 :
204 :
205 : <table>
206 : <tr>
207 : <th>
208 : Name
209 : </th>
210 : <td>
211 : fPMHMainDoc(attribute)
212 : </td>
213 : </tr>
214 : <tr>
215 : <th>
216 : Offset
217 : </th>
218 : <td>
219 : 0
220 : </td>
221 : </tr>
222 : <tr>
223 : <th>
224 : Mask
225 : </th>
226 : <td>
227 : 0x20000000
228 : </td>
229 : </tr>
230 : <tr>
231 : <th>
232 : Shift
233 : </th>
234 : <td>
235 : 29
236 : </td>
237 : </tr>
238 : </table>
239 : */
240 :
241 0 : sal_uInt32 get_fPMHMainDoc() const
242 : {
243 0 : return (getU32(0)& 0x20000000)>> 29;
244 : }
245 :
246 :
247 : /**
248 :
249 :
250 : <table>
251 : <tr>
252 : <th>
253 : Name
254 : </th>
255 : <td>
256 : unused2(attribute)
257 : </td>
258 : </tr>
259 : <tr>
260 : <th>
261 : Offset
262 : </th>
263 : <td>
264 : 0
265 : </td>
266 : </tr>
267 : <tr>
268 : <th>
269 : Mask
270 : </th>
271 : <td>
272 : 0x18000000
273 : </td>
274 : </tr>
275 : <tr>
276 : <th>
277 : Shift
278 : </th>
279 : <td>
280 : 27
281 : </td>
282 : </tr>
283 : </table>
284 : */
285 :
286 0 : sal_uInt32 get_unused2() const
287 : {
288 0 : return (getU32(0)& 0x18000000)>> 27;
289 : }
290 :
291 :
292 : /**
293 :
294 :
295 : <table>
296 : <tr>
297 : <th>
298 : Name
299 : </th>
300 : <td>
301 : fpc(attribute)
302 : </td>
303 : </tr>
304 : <tr>
305 : <th>
306 : Offset
307 : </th>
308 : <td>
309 : 0
310 : </td>
311 : </tr>
312 : <tr>
313 : <th>
314 : Mask
315 : </th>
316 : <td>
317 : 0x6000000
318 : </td>
319 : </tr>
320 : <tr>
321 : <th>
322 : Shift
323 : </th>
324 : <td>
325 : 25
326 : </td>
327 : </tr>
328 : </table>
329 : */
330 :
331 0 : sal_uInt32 get_fpc() const
332 : {
333 0 : return (getU32(0)& 0x6000000)>> 25;
334 : }
335 :
336 :
337 : /**
338 :
339 :
340 : <table>
341 : <tr>
342 : <th>
343 : Name
344 : </th>
345 : <td>
346 : unused3(attribute)
347 : </td>
348 : </tr>
349 : <tr>
350 : <th>
351 : Offset
352 : </th>
353 : <td>
354 : 0
355 : </td>
356 : </tr>
357 : <tr>
358 : <th>
359 : Mask
360 : </th>
361 : <td>
362 : 0x000000
363 : </td>
364 : </tr>
365 : <tr>
366 : <th>
367 : Shift
368 : </th>
369 : <td>
370 : 24
371 : </td>
372 : </tr>
373 : </table>
374 : */
375 :
376 0 : sal_uInt32 get_unused3() const
377 : {
378 0 : return (getU32(0)& 0x000000)>> 24;
379 : }
380 :
381 :
382 : /**
383 :
384 :
385 : <table>
386 : <tr>
387 : <th>
388 : Name
389 : </th>
390 : <td>
391 : unused4(attribute)
392 : </td>
393 : </tr>
394 : <tr>
395 : <th>
396 : Offset
397 : </th>
398 : <td>
399 : 0
400 : </td>
401 : </tr>
402 : <tr>
403 : <th>
404 : Mask
405 : </th>
406 : <td>
407 : 0xff0000
408 : </td>
409 : </tr>
410 : <tr>
411 : <th>
412 : Shift
413 : </th>
414 : <td>
415 : 16
416 : </td>
417 : </tr>
418 : </table>
419 : */
420 :
421 0 : sal_uInt32 get_unused4() const
422 : {
423 0 : return (getU32(0)& 0xff0000)>> 16;
424 : }
425 :
426 :
427 : /**
428 :
429 :
430 : <table>
431 : <tr>
432 : <th>
433 : Name
434 : </th>
435 : <td>
436 : rncFtn(attribute)
437 : </td>
438 : </tr>
439 : <tr>
440 : <th>
441 : Offset
442 : </th>
443 : <td>
444 : 0
445 : </td>
446 : </tr>
447 : <tr>
448 : <th>
449 : Mask
450 : </th>
451 : <td>
452 : 0xc000
453 : </td>
454 : </tr>
455 : <tr>
456 : <th>
457 : Shift
458 : </th>
459 : <td>
460 : 14
461 : </td>
462 : </tr>
463 : </table>
464 : */
465 :
466 0 : sal_uInt32 get_rncFtn() const
467 : {
468 0 : return (getU32(0)& 0xc000)>> 14;
469 : }
470 :
471 :
472 : /**
473 :
474 :
475 : <table>
476 : <tr>
477 : <th>
478 : Name
479 : </th>
480 : <td>
481 : nFtn(attribute)
482 : </td>
483 : </tr>
484 : <tr>
485 : <th>
486 : Offset
487 : </th>
488 : <td>
489 : 0
490 : </td>
491 : </tr>
492 : <tr>
493 : <th>
494 : Mask
495 : </th>
496 : <td>
497 : 0x3fff
498 : </td>
499 : </tr>
500 : <tr>
501 : <th>
502 : Shift
503 : </th>
504 : <td>
505 : 0
506 : </td>
507 : </tr>
508 : </table>
509 : */
510 :
511 0 : sal_uInt32 get_nFtn() const
512 : {
513 0 : return (getU32(0)& 0x3fff);
514 : }
515 :
516 :
517 : /**
518 :
519 :
520 : <table>
521 : <tr>
522 : <th>
523 : Name
524 : </th>
525 : <td>
526 : unused5(attribute)
527 : </td>
528 : </tr>
529 : <tr>
530 : <th>
531 : Offset
532 : </th>
533 : <td>
534 : 4
535 : </td>
536 : </tr>
537 : <tr>
538 : <th>
539 : Mask
540 : </th>
541 : <td>
542 : 0x80000000
543 : </td>
544 : </tr>
545 : <tr>
546 : <th>
547 : Shift
548 : </th>
549 : <td>
550 : 31
551 : </td>
552 : </tr>
553 : </table>
554 : */
555 :
556 0 : sal_uInt32 get_unused5() const
557 : {
558 0 : return (getU32(4)& 0x80000000)>> 31;
559 : }
560 :
561 :
562 : /**
563 :
564 :
565 : <table>
566 : <tr>
567 : <th>
568 : Name
569 : </th>
570 : <td>
571 : unused6(attribute)
572 : </td>
573 : </tr>
574 : <tr>
575 : <th>
576 : Offset
577 : </th>
578 : <td>
579 : 4
580 : </td>
581 : </tr>
582 : <tr>
583 : <th>
584 : Mask
585 : </th>
586 : <td>
587 : 0x40000000
588 : </td>
589 : </tr>
590 : <tr>
591 : <th>
592 : Shift
593 : </th>
594 : <td>
595 : 30
596 : </td>
597 : </tr>
598 : </table>
599 : */
600 :
601 0 : sal_uInt32 get_unused6() const
602 : {
603 0 : return (getU32(4)& 0x40000000)>> 30;
604 : }
605 :
606 :
607 : /**
608 :
609 :
610 : <table>
611 : <tr>
612 : <th>
613 : Name
614 : </th>
615 : <td>
616 : unused7(attribute)
617 : </td>
618 : </tr>
619 : <tr>
620 : <th>
621 : Offset
622 : </th>
623 : <td>
624 : 4
625 : </td>
626 : </tr>
627 : <tr>
628 : <th>
629 : Mask
630 : </th>
631 : <td>
632 : 0x20000000
633 : </td>
634 : </tr>
635 : <tr>
636 : <th>
637 : Shift
638 : </th>
639 : <td>
640 : 29
641 : </td>
642 : </tr>
643 : </table>
644 : */
645 :
646 0 : sal_uInt32 get_unused7() const
647 : {
648 0 : return (getU32(4)& 0x20000000)>> 29;
649 : }
650 :
651 :
652 : /**
653 :
654 :
655 : <table>
656 : <tr>
657 : <th>
658 : Name
659 : </th>
660 : <td>
661 : unused8(attribute)
662 : </td>
663 : </tr>
664 : <tr>
665 : <th>
666 : Offset
667 : </th>
668 : <td>
669 : 4
670 : </td>
671 : </tr>
672 : <tr>
673 : <th>
674 : Mask
675 : </th>
676 : <td>
677 : 0x0000000
678 : </td>
679 : </tr>
680 : <tr>
681 : <th>
682 : Shift
683 : </th>
684 : <td>
685 : 28
686 : </td>
687 : </tr>
688 : </table>
689 : */
690 :
691 0 : sal_uInt32 get_unused8() const
692 : {
693 0 : return (getU32(4)& 0x0000000)>> 28;
694 : }
695 :
696 :
697 : /**
698 :
699 :
700 : <table>
701 : <tr>
702 : <th>
703 : Name
704 : </th>
705 : <td>
706 : unused9(attribute)
707 : </td>
708 : </tr>
709 : <tr>
710 : <th>
711 : Offset
712 : </th>
713 : <td>
714 : 4
715 : </td>
716 : </tr>
717 : <tr>
718 : <th>
719 : Mask
720 : </th>
721 : <td>
722 : 0x8000000
723 : </td>
724 : </tr>
725 : <tr>
726 : <th>
727 : Shift
728 : </th>
729 : <td>
730 : 27
731 : </td>
732 : </tr>
733 : </table>
734 : */
735 :
736 0 : sal_uInt32 get_unused9() const
737 : {
738 0 : return (getU32(4)& 0x8000000)>> 27;
739 : }
740 :
741 :
742 : /**
743 :
744 :
745 : <table>
746 : <tr>
747 : <th>
748 : Name
749 : </th>
750 : <td>
751 : unused10(attribute)
752 : </td>
753 : </tr>
754 : <tr>
755 : <th>
756 : Offset
757 : </th>
758 : <td>
759 : 4
760 : </td>
761 : </tr>
762 : <tr>
763 : <th>
764 : Mask
765 : </th>
766 : <td>
767 : 0x4000000
768 : </td>
769 : </tr>
770 : <tr>
771 : <th>
772 : Shift
773 : </th>
774 : <td>
775 : 26
776 : </td>
777 : </tr>
778 : </table>
779 : */
780 :
781 0 : sal_uInt32 get_unused10() const
782 : {
783 0 : return (getU32(4)& 0x4000000)>> 26;
784 : }
785 :
786 :
787 : /**
788 :
789 :
790 : <table>
791 : <tr>
792 : <th>
793 : Name
794 : </th>
795 : <td>
796 : fSplAllDone(attribute)
797 : </td>
798 : </tr>
799 : <tr>
800 : <th>
801 : Offset
802 : </th>
803 : <td>
804 : 4
805 : </td>
806 : </tr>
807 : <tr>
808 : <th>
809 : Mask
810 : </th>
811 : <td>
812 : 0x2000000
813 : </td>
814 : </tr>
815 : <tr>
816 : <th>
817 : Shift
818 : </th>
819 : <td>
820 : 25
821 : </td>
822 : </tr>
823 : </table>
824 : */
825 :
826 0 : sal_uInt32 get_fSplAllDone() const
827 : {
828 0 : return (getU32(4)& 0x2000000)>> 25;
829 : }
830 :
831 :
832 : /**
833 :
834 :
835 : <table>
836 : <tr>
837 : <th>
838 : Name
839 : </th>
840 : <td>
841 : fSplAllClean(attribute)
842 : </td>
843 : </tr>
844 : <tr>
845 : <th>
846 : Offset
847 : </th>
848 : <td>
849 : 4
850 : </td>
851 : </tr>
852 : <tr>
853 : <th>
854 : Mask
855 : </th>
856 : <td>
857 : 0x000000
858 : </td>
859 : </tr>
860 : <tr>
861 : <th>
862 : Shift
863 : </th>
864 : <td>
865 : 24
866 : </td>
867 : </tr>
868 : </table>
869 : */
870 :
871 0 : sal_uInt32 get_fSplAllClean() const
872 : {
873 0 : return (getU32(4)& 0x000000)>> 24;
874 : }
875 :
876 :
877 : /**
878 :
879 :
880 : <table>
881 : <tr>
882 : <th>
883 : Name
884 : </th>
885 : <td>
886 : fSplHideErrors(attribute)
887 : </td>
888 : </tr>
889 : <tr>
890 : <th>
891 : Offset
892 : </th>
893 : <td>
894 : 4
895 : </td>
896 : </tr>
897 : <tr>
898 : <th>
899 : Mask
900 : </th>
901 : <td>
902 : 0x800000
903 : </td>
904 : </tr>
905 : <tr>
906 : <th>
907 : Shift
908 : </th>
909 : <td>
910 : 23
911 : </td>
912 : </tr>
913 : </table>
914 : */
915 :
916 0 : sal_uInt32 get_fSplHideErrors() const
917 : {
918 0 : return (getU32(4)& 0x800000)>> 23;
919 : }
920 :
921 :
922 : /**
923 :
924 :
925 : <table>
926 : <tr>
927 : <th>
928 : Name
929 : </th>
930 : <td>
931 : fGramHideErrors(attribute)
932 : </td>
933 : </tr>
934 : <tr>
935 : <th>
936 : Offset
937 : </th>
938 : <td>
939 : 4
940 : </td>
941 : </tr>
942 : <tr>
943 : <th>
944 : Mask
945 : </th>
946 : <td>
947 : 0x400000
948 : </td>
949 : </tr>
950 : <tr>
951 : <th>
952 : Shift
953 : </th>
954 : <td>
955 : 22
956 : </td>
957 : </tr>
958 : </table>
959 : */
960 :
961 0 : sal_uInt32 get_fGramHideErrors() const
962 : {
963 0 : return (getU32(4)& 0x400000)>> 22;
964 : }
965 :
966 :
967 : /**
968 :
969 :
970 : <table>
971 : <tr>
972 : <th>
973 : Name
974 : </th>
975 : <td>
976 : fLabelDoc(attribute)
977 : </td>
978 : </tr>
979 : <tr>
980 : <th>
981 : Offset
982 : </th>
983 : <td>
984 : 4
985 : </td>
986 : </tr>
987 : <tr>
988 : <th>
989 : Mask
990 : </th>
991 : <td>
992 : 0x200000
993 : </td>
994 : </tr>
995 : <tr>
996 : <th>
997 : Shift
998 : </th>
999 : <td>
1000 : 21
1001 : </td>
1002 : </tr>
1003 : </table>
1004 : */
1005 :
1006 0 : sal_uInt32 get_fLabelDoc() const
1007 : {
1008 0 : return (getU32(4)& 0x200000)>> 21;
1009 : }
1010 :
1011 :
1012 : /**
1013 :
1014 :
1015 : <table>
1016 : <tr>
1017 : <th>
1018 : Name
1019 : </th>
1020 : <td>
1021 : fHyphCapitals(attribute)
1022 : </td>
1023 : </tr>
1024 : <tr>
1025 : <th>
1026 : Offset
1027 : </th>
1028 : <td>
1029 : 4
1030 : </td>
1031 : </tr>
1032 : <tr>
1033 : <th>
1034 : Mask
1035 : </th>
1036 : <td>
1037 : 0x00000
1038 : </td>
1039 : </tr>
1040 : <tr>
1041 : <th>
1042 : Shift
1043 : </th>
1044 : <td>
1045 : 20
1046 : </td>
1047 : </tr>
1048 : </table>
1049 : */
1050 :
1051 0 : sal_uInt32 get_fHyphCapitals() const
1052 : {
1053 0 : return (getU32(4)& 0x00000)>> 20;
1054 : }
1055 :
1056 :
1057 : /**
1058 :
1059 :
1060 : <table>
1061 : <tr>
1062 : <th>
1063 : Name
1064 : </th>
1065 : <td>
1066 : fAutoHyphen(attribute)
1067 : </td>
1068 : </tr>
1069 : <tr>
1070 : <th>
1071 : Offset
1072 : </th>
1073 : <td>
1074 : 4
1075 : </td>
1076 : </tr>
1077 : <tr>
1078 : <th>
1079 : Mask
1080 : </th>
1081 : <td>
1082 : 0x80000
1083 : </td>
1084 : </tr>
1085 : <tr>
1086 : <th>
1087 : Shift
1088 : </th>
1089 : <td>
1090 : 19
1091 : </td>
1092 : </tr>
1093 : </table>
1094 : */
1095 :
1096 0 : sal_uInt32 get_fAutoHyphen() const
1097 : {
1098 0 : return (getU32(4)& 0x80000)>> 19;
1099 : }
1100 :
1101 :
1102 : /**
1103 :
1104 :
1105 : <table>
1106 : <tr>
1107 : <th>
1108 : Name
1109 : </th>
1110 : <td>
1111 : fFormNoFields(attribute)
1112 : </td>
1113 : </tr>
1114 : <tr>
1115 : <th>
1116 : Offset
1117 : </th>
1118 : <td>
1119 : 4
1120 : </td>
1121 : </tr>
1122 : <tr>
1123 : <th>
1124 : Mask
1125 : </th>
1126 : <td>
1127 : 0x40000
1128 : </td>
1129 : </tr>
1130 : <tr>
1131 : <th>
1132 : Shift
1133 : </th>
1134 : <td>
1135 : 18
1136 : </td>
1137 : </tr>
1138 : </table>
1139 : */
1140 :
1141 0 : sal_uInt32 get_fFormNoFields() const
1142 : {
1143 0 : return (getU32(4)& 0x40000)>> 18;
1144 : }
1145 :
1146 :
1147 : /**
1148 :
1149 :
1150 : <table>
1151 : <tr>
1152 : <th>
1153 : Name
1154 : </th>
1155 : <td>
1156 : fLinkStyles(attribute)
1157 : </td>
1158 : </tr>
1159 : <tr>
1160 : <th>
1161 : Offset
1162 : </th>
1163 : <td>
1164 : 4
1165 : </td>
1166 : </tr>
1167 : <tr>
1168 : <th>
1169 : Mask
1170 : </th>
1171 : <td>
1172 : 0x20000
1173 : </td>
1174 : </tr>
1175 : <tr>
1176 : <th>
1177 : Shift
1178 : </th>
1179 : <td>
1180 : 17
1181 : </td>
1182 : </tr>
1183 : </table>
1184 : */
1185 :
1186 0 : sal_uInt32 get_fLinkStyles() const
1187 : {
1188 0 : return (getU32(4)& 0x20000)>> 17;
1189 : }
1190 :
1191 :
1192 : /**
1193 :
1194 :
1195 : <table>
1196 : <tr>
1197 : <th>
1198 : Name
1199 : </th>
1200 : <td>
1201 : fRevMarking(attribute)
1202 : </td>
1203 : </tr>
1204 : <tr>
1205 : <th>
1206 : Offset
1207 : </th>
1208 : <td>
1209 : 4
1210 : </td>
1211 : </tr>
1212 : <tr>
1213 : <th>
1214 : Mask
1215 : </th>
1216 : <td>
1217 : 0x0000
1218 : </td>
1219 : </tr>
1220 : <tr>
1221 : <th>
1222 : Shift
1223 : </th>
1224 : <td>
1225 : 16
1226 : </td>
1227 : </tr>
1228 : </table>
1229 : */
1230 :
1231 0 : sal_uInt32 get_fRevMarking() const
1232 : {
1233 0 : return (getU32(4)& 0x0000)>> 16;
1234 : }
1235 :
1236 :
1237 : /**
1238 :
1239 :
1240 : <table>
1241 : <tr>
1242 : <th>
1243 : Name
1244 : </th>
1245 : <td>
1246 : unused11(attribute)
1247 : </td>
1248 : </tr>
1249 : <tr>
1250 : <th>
1251 : Offset
1252 : </th>
1253 : <td>
1254 : 4
1255 : </td>
1256 : </tr>
1257 : <tr>
1258 : <th>
1259 : Mask
1260 : </th>
1261 : <td>
1262 : 0x8000
1263 : </td>
1264 : </tr>
1265 : <tr>
1266 : <th>
1267 : Shift
1268 : </th>
1269 : <td>
1270 : 15
1271 : </td>
1272 : </tr>
1273 : </table>
1274 : */
1275 :
1276 0 : sal_uInt32 get_unused11() const
1277 : {
1278 0 : return (getU32(4)& 0x8000)>> 15;
1279 : }
1280 :
1281 :
1282 : /**
1283 :
1284 :
1285 : <table>
1286 : <tr>
1287 : <th>
1288 : Name
1289 : </th>
1290 : <td>
1291 : fExactCWords(attribute)
1292 : </td>
1293 : </tr>
1294 : <tr>
1295 : <th>
1296 : Offset
1297 : </th>
1298 : <td>
1299 : 4
1300 : </td>
1301 : </tr>
1302 : <tr>
1303 : <th>
1304 : Mask
1305 : </th>
1306 : <td>
1307 : 0x4000
1308 : </td>
1309 : </tr>
1310 : <tr>
1311 : <th>
1312 : Shift
1313 : </th>
1314 : <td>
1315 : 14
1316 : </td>
1317 : </tr>
1318 : </table>
1319 : */
1320 :
1321 0 : sal_uInt32 get_fExactCWords() const
1322 : {
1323 0 : return (getU32(4)& 0x4000)>> 14;
1324 : }
1325 :
1326 :
1327 : /**
1328 :
1329 :
1330 : <table>
1331 : <tr>
1332 : <th>
1333 : Name
1334 : </th>
1335 : <td>
1336 : fPagHidden(attribute)
1337 : </td>
1338 : </tr>
1339 : <tr>
1340 : <th>
1341 : Offset
1342 : </th>
1343 : <td>
1344 : 4
1345 : </td>
1346 : </tr>
1347 : <tr>
1348 : <th>
1349 : Mask
1350 : </th>
1351 : <td>
1352 : 0x2000
1353 : </td>
1354 : </tr>
1355 : <tr>
1356 : <th>
1357 : Shift
1358 : </th>
1359 : <td>
1360 : 13
1361 : </td>
1362 : </tr>
1363 : </table>
1364 : */
1365 :
1366 0 : sal_uInt32 get_fPagHidden() const
1367 : {
1368 0 : return (getU32(4)& 0x2000)>> 13;
1369 : }
1370 :
1371 :
1372 : /**
1373 :
1374 :
1375 : <table>
1376 : <tr>
1377 : <th>
1378 : Name
1379 : </th>
1380 : <td>
1381 : fPagResults(attribute)
1382 : </td>
1383 : </tr>
1384 : <tr>
1385 : <th>
1386 : Offset
1387 : </th>
1388 : <td>
1389 : 4
1390 : </td>
1391 : </tr>
1392 : <tr>
1393 : <th>
1394 : Mask
1395 : </th>
1396 : <td>
1397 : 0x000
1398 : </td>
1399 : </tr>
1400 : <tr>
1401 : <th>
1402 : Shift
1403 : </th>
1404 : <td>
1405 : 12
1406 : </td>
1407 : </tr>
1408 : </table>
1409 : */
1410 :
1411 0 : sal_uInt32 get_fPagResults() const
1412 : {
1413 0 : return (getU32(4)& 0x000)>> 12;
1414 : }
1415 :
1416 :
1417 : /**
1418 :
1419 :
1420 : <table>
1421 : <tr>
1422 : <th>
1423 : Name
1424 : </th>
1425 : <td>
1426 : fLockAtn(attribute)
1427 : </td>
1428 : </tr>
1429 : <tr>
1430 : <th>
1431 : Offset
1432 : </th>
1433 : <td>
1434 : 4
1435 : </td>
1436 : </tr>
1437 : <tr>
1438 : <th>
1439 : Mask
1440 : </th>
1441 : <td>
1442 : 0x800
1443 : </td>
1444 : </tr>
1445 : <tr>
1446 : <th>
1447 : Shift
1448 : </th>
1449 : <td>
1450 : 11
1451 : </td>
1452 : </tr>
1453 : </table>
1454 : */
1455 :
1456 0 : sal_uInt32 get_fLockAtn() const
1457 : {
1458 0 : return (getU32(4)& 0x800)>> 11;
1459 : }
1460 :
1461 :
1462 : /**
1463 :
1464 :
1465 : <table>
1466 : <tr>
1467 : <th>
1468 : Name
1469 : </th>
1470 : <td>
1471 : fMirrorMargins(attribute)
1472 : </td>
1473 : </tr>
1474 : <tr>
1475 : <th>
1476 : Offset
1477 : </th>
1478 : <td>
1479 : 4
1480 : </td>
1481 : </tr>
1482 : <tr>
1483 : <th>
1484 : Mask
1485 : </th>
1486 : <td>
1487 : 0x400
1488 : </td>
1489 : </tr>
1490 : <tr>
1491 : <th>
1492 : Shift
1493 : </th>
1494 : <td>
1495 : 10
1496 : </td>
1497 : </tr>
1498 : </table>
1499 : */
1500 :
1501 0 : sal_uInt32 get_fMirrorMargins() const
1502 : {
1503 0 : return (getU32(4)& 0x400)>> 10;
1504 : }
1505 :
1506 :
1507 : /**
1508 :
1509 :
1510 : <table>
1511 : <tr>
1512 : <th>
1513 : Name
1514 : </th>
1515 : <td>
1516 : fWord97Compat(attribute)
1517 : </td>
1518 : </tr>
1519 : <tr>
1520 : <th>
1521 : Offset
1522 : </th>
1523 : <td>
1524 : 4
1525 : </td>
1526 : </tr>
1527 : <tr>
1528 : <th>
1529 : Mask
1530 : </th>
1531 : <td>
1532 : 0x200
1533 : </td>
1534 : </tr>
1535 : <tr>
1536 : <th>
1537 : Shift
1538 : </th>
1539 : <td>
1540 : 9
1541 : </td>
1542 : </tr>
1543 : </table>
1544 : */
1545 :
1546 0 : sal_uInt32 get_fWord97Compat() const
1547 : {
1548 0 : return (getU32(4)& 0x200)>> 9;
1549 : }
1550 :
1551 :
1552 : /**
1553 :
1554 :
1555 : <table>
1556 : <tr>
1557 : <th>
1558 : Name
1559 : </th>
1560 : <td>
1561 : unused12(attribute)
1562 : </td>
1563 : </tr>
1564 : <tr>
1565 : <th>
1566 : Offset
1567 : </th>
1568 : <td>
1569 : 4
1570 : </td>
1571 : </tr>
1572 : <tr>
1573 : <th>
1574 : Mask
1575 : </th>
1576 : <td>
1577 : 0x00
1578 : </td>
1579 : </tr>
1580 : <tr>
1581 : <th>
1582 : Shift
1583 : </th>
1584 : <td>
1585 : 8
1586 : </td>
1587 : </tr>
1588 : </table>
1589 : */
1590 :
1591 0 : sal_uInt32 get_unused12() const
1592 : {
1593 0 : return (getU32(4)& 0x00)>> 8;
1594 : }
1595 :
1596 :
1597 : /**
1598 :
1599 :
1600 : <table>
1601 : <tr>
1602 : <th>
1603 : Name
1604 : </th>
1605 : <td>
1606 : unused13(attribute)
1607 : </td>
1608 : </tr>
1609 : <tr>
1610 : <th>
1611 : Offset
1612 : </th>
1613 : <td>
1614 : 4
1615 : </td>
1616 : </tr>
1617 : <tr>
1618 : <th>
1619 : Mask
1620 : </th>
1621 : <td>
1622 : 0x80
1623 : </td>
1624 : </tr>
1625 : <tr>
1626 : <th>
1627 : Shift
1628 : </th>
1629 : <td>
1630 : 7
1631 : </td>
1632 : </tr>
1633 : </table>
1634 : */
1635 :
1636 0 : sal_uInt32 get_unused13() const
1637 : {
1638 0 : return (getU32(4)& 0x80)>> 7;
1639 : }
1640 :
1641 :
1642 : /**
1643 :
1644 :
1645 : <table>
1646 : <tr>
1647 : <th>
1648 : Name
1649 : </th>
1650 : <td>
1651 : fProtEnabled(attribute)
1652 : </td>
1653 : </tr>
1654 : <tr>
1655 : <th>
1656 : Offset
1657 : </th>
1658 : <td>
1659 : 4
1660 : </td>
1661 : </tr>
1662 : <tr>
1663 : <th>
1664 : Mask
1665 : </th>
1666 : <td>
1667 : 0x40
1668 : </td>
1669 : </tr>
1670 : <tr>
1671 : <th>
1672 : Shift
1673 : </th>
1674 : <td>
1675 : 6
1676 : </td>
1677 : </tr>
1678 : </table>
1679 : */
1680 :
1681 0 : sal_uInt32 get_fProtEnabled() const
1682 : {
1683 0 : return (getU32(4)& 0x40)>> 6;
1684 : }
1685 :
1686 :
1687 : /**
1688 :
1689 :
1690 : <table>
1691 : <tr>
1692 : <th>
1693 : Name
1694 : </th>
1695 : <td>
1696 : fDispFormFldSel(attribute)
1697 : </td>
1698 : </tr>
1699 : <tr>
1700 : <th>
1701 : Offset
1702 : </th>
1703 : <td>
1704 : 4
1705 : </td>
1706 : </tr>
1707 : <tr>
1708 : <th>
1709 : Mask
1710 : </th>
1711 : <td>
1712 : 0x20
1713 : </td>
1714 : </tr>
1715 : <tr>
1716 : <th>
1717 : Shift
1718 : </th>
1719 : <td>
1720 : 5
1721 : </td>
1722 : </tr>
1723 : </table>
1724 : */
1725 :
1726 0 : sal_uInt32 get_fDispFormFldSel() const
1727 : {
1728 0 : return (getU32(4)& 0x20)>> 5;
1729 : }
1730 :
1731 :
1732 : /**
1733 :
1734 :
1735 : <table>
1736 : <tr>
1737 : <th>
1738 : Name
1739 : </th>
1740 : <td>
1741 : fRMView(attribute)
1742 : </td>
1743 : </tr>
1744 : <tr>
1745 : <th>
1746 : Offset
1747 : </th>
1748 : <td>
1749 : 4
1750 : </td>
1751 : </tr>
1752 : <tr>
1753 : <th>
1754 : Mask
1755 : </th>
1756 : <td>
1757 : 0x0
1758 : </td>
1759 : </tr>
1760 : <tr>
1761 : <th>
1762 : Shift
1763 : </th>
1764 : <td>
1765 : 4
1766 : </td>
1767 : </tr>
1768 : </table>
1769 : */
1770 :
1771 0 : sal_uInt32 get_fRMView() const
1772 : {
1773 0 : return (getU32(4)& 0x0)>> 4;
1774 : }
1775 :
1776 :
1777 : /**
1778 :
1779 :
1780 : <table>
1781 : <tr>
1782 : <th>
1783 : Name
1784 : </th>
1785 : <td>
1786 : fRMPrint(attribute)
1787 : </td>
1788 : </tr>
1789 : <tr>
1790 : <th>
1791 : Offset
1792 : </th>
1793 : <td>
1794 : 4
1795 : </td>
1796 : </tr>
1797 : <tr>
1798 : <th>
1799 : Mask
1800 : </th>
1801 : <td>
1802 : 0x8
1803 : </td>
1804 : </tr>
1805 : <tr>
1806 : <th>
1807 : Shift
1808 : </th>
1809 : <td>
1810 : 3
1811 : </td>
1812 : </tr>
1813 : </table>
1814 : */
1815 :
1816 0 : sal_uInt32 get_fRMPrint() const
1817 : {
1818 0 : return (getU32(4)& 0x8)>> 3;
1819 : }
1820 :
1821 :
1822 : /**
1823 :
1824 :
1825 : <table>
1826 : <tr>
1827 : <th>
1828 : Name
1829 : </th>
1830 : <td>
1831 : fLockVbaProj(attribute)
1832 : </td>
1833 : </tr>
1834 : <tr>
1835 : <th>
1836 : Offset
1837 : </th>
1838 : <td>
1839 : 4
1840 : </td>
1841 : </tr>
1842 : <tr>
1843 : <th>
1844 : Mask
1845 : </th>
1846 : <td>
1847 : 0x4
1848 : </td>
1849 : </tr>
1850 : <tr>
1851 : <th>
1852 : Shift
1853 : </th>
1854 : <td>
1855 : 2
1856 : </td>
1857 : </tr>
1858 : </table>
1859 : */
1860 :
1861 0 : sal_uInt32 get_fLockVbaProj() const
1862 : {
1863 0 : return (getU32(4)& 0x4)>> 2;
1864 : }
1865 :
1866 :
1867 : /**
1868 :
1869 :
1870 : <table>
1871 : <tr>
1872 : <th>
1873 : Name
1874 : </th>
1875 : <td>
1876 : fLockRev(attribute)
1877 : </td>
1878 : </tr>
1879 : <tr>
1880 : <th>
1881 : Offset
1882 : </th>
1883 : <td>
1884 : 4
1885 : </td>
1886 : </tr>
1887 : <tr>
1888 : <th>
1889 : Mask
1890 : </th>
1891 : <td>
1892 : 0x2
1893 : </td>
1894 : </tr>
1895 : <tr>
1896 : <th>
1897 : Shift
1898 : </th>
1899 : <td>
1900 : 1
1901 : </td>
1902 : </tr>
1903 : </table>
1904 : */
1905 :
1906 0 : sal_uInt32 get_fLockRev() const
1907 : {
1908 0 : return (getU32(4)& 0x2)>> 1;
1909 : }
1910 :
1911 :
1912 : /**
1913 :
1914 :
1915 : <table>
1916 : <tr>
1917 : <th>
1918 : Name
1919 : </th>
1920 : <td>
1921 : fEmbedFonts(attribute)
1922 : </td>
1923 : </tr>
1924 : <tr>
1925 : <th>
1926 : Offset
1927 : </th>
1928 : <td>
1929 : 4
1930 : </td>
1931 : </tr>
1932 : <tr>
1933 : <th>
1934 : Mask
1935 : </th>
1936 : <td>
1937 : 0x1
1938 : </td>
1939 : </tr>
1940 : <tr>
1941 : <th>
1942 : Shift
1943 : </th>
1944 : <td>
1945 : 0
1946 : </td>
1947 : </tr>
1948 : </table>
1949 : */
1950 :
1951 0 : sal_uInt32 get_fEmbedFonts() const
1952 : {
1953 0 : return (getU32(4)& 0x1);
1954 : }
1955 :
1956 :
1957 : /**
1958 :
1959 :
1960 : <table>
1961 : <tr>
1962 : <th>
1963 : Name
1964 : </th>
1965 : <td>
1966 : copts60(attribute)
1967 : </td>
1968 : </tr>
1969 : <tr>
1970 : <th>
1971 : Offset
1972 : </th>
1973 : <td>
1974 : 8
1975 : </td>
1976 : </tr>
1977 : <tr>
1978 : <th>
1979 : Mask
1980 : </th>
1981 : <td>
1982 :
1983 : </td>
1984 : </tr>
1985 : <tr>
1986 : <th>
1987 : Shift
1988 : </th>
1989 : <td>
1990 :
1991 : </td>
1992 : </tr>
1993 : </table>
1994 : */
1995 :
1996 0 : sal_uInt16 get_copts60() const
1997 : {
1998 0 : return (getU16(8));
1999 : }
2000 :
2001 :
2002 : /**
2003 :
2004 :
2005 : <table>
2006 : <tr>
2007 : <th>
2008 : Name
2009 : </th>
2010 : <td>
2011 : dxaTab(attribute)
2012 : </td>
2013 : </tr>
2014 : <tr>
2015 : <th>
2016 : Offset
2017 : </th>
2018 : <td>
2019 : 10
2020 : </td>
2021 : </tr>
2022 : <tr>
2023 : <th>
2024 : Mask
2025 : </th>
2026 : <td>
2027 :
2028 : </td>
2029 : </tr>
2030 : <tr>
2031 : <th>
2032 : Shift
2033 : </th>
2034 : <td>
2035 :
2036 : </td>
2037 : </tr>
2038 : </table>
2039 : */
2040 :
2041 0 : sal_uInt16 get_dxaTab() const
2042 : {
2043 0 : return (getU16(10));
2044 : }
2045 :
2046 :
2047 : /**
2048 :
2049 :
2050 : <table>
2051 : <tr>
2052 : <th>
2053 : Name
2054 : </th>
2055 : <td>
2056 : cpgWebOpt(attribute)
2057 : </td>
2058 : </tr>
2059 : <tr>
2060 : <th>
2061 : Offset
2062 : </th>
2063 : <td>
2064 : 12
2065 : </td>
2066 : </tr>
2067 : <tr>
2068 : <th>
2069 : Mask
2070 : </th>
2071 : <td>
2072 :
2073 : </td>
2074 : </tr>
2075 : <tr>
2076 : <th>
2077 : Shift
2078 : </th>
2079 : <td>
2080 :
2081 : </td>
2082 : </tr>
2083 : </table>
2084 : */
2085 :
2086 0 : sal_uInt16 get_cpgWebOpt() const
2087 : {
2088 0 : return (getU16(12));
2089 : }
2090 :
2091 :
2092 : /**
2093 :
2094 :
2095 : <table>
2096 : <tr>
2097 : <th>
2098 : Name
2099 : </th>
2100 : <td>
2101 : dxaHotZ(attribute)
2102 : </td>
2103 : </tr>
2104 : <tr>
2105 : <th>
2106 : Offset
2107 : </th>
2108 : <td>
2109 : 14
2110 : </td>
2111 : </tr>
2112 : <tr>
2113 : <th>
2114 : Mask
2115 : </th>
2116 : <td>
2117 :
2118 : </td>
2119 : </tr>
2120 : <tr>
2121 : <th>
2122 : Shift
2123 : </th>
2124 : <td>
2125 :
2126 : </td>
2127 : </tr>
2128 : </table>
2129 : */
2130 :
2131 0 : sal_uInt16 get_dxaHotZ() const
2132 : {
2133 0 : return (getU16(14));
2134 : }
2135 :
2136 :
2137 : /**
2138 :
2139 :
2140 : <table>
2141 : <tr>
2142 : <th>
2143 : Name
2144 : </th>
2145 : <td>
2146 : cConsecHypLim(attribute)
2147 : </td>
2148 : </tr>
2149 : <tr>
2150 : <th>
2151 : Offset
2152 : </th>
2153 : <td>
2154 : 16
2155 : </td>
2156 : </tr>
2157 : <tr>
2158 : <th>
2159 : Mask
2160 : </th>
2161 : <td>
2162 :
2163 : </td>
2164 : </tr>
2165 : <tr>
2166 : <th>
2167 : Shift
2168 : </th>
2169 : <td>
2170 :
2171 : </td>
2172 : </tr>
2173 : </table>
2174 : */
2175 :
2176 0 : sal_uInt16 get_cConsecHypLim() const
2177 : {
2178 0 : return (getU16(16));
2179 : }
2180 :
2181 :
2182 : /**
2183 :
2184 :
2185 : <table>
2186 : <tr>
2187 : <th>
2188 : Name
2189 : </th>
2190 : <td>
2191 : wSpare2(attribute)
2192 : </td>
2193 : </tr>
2194 : <tr>
2195 : <th>
2196 : Offset
2197 : </th>
2198 : <td>
2199 : 18
2200 : </td>
2201 : </tr>
2202 : <tr>
2203 : <th>
2204 : Mask
2205 : </th>
2206 : <td>
2207 :
2208 : </td>
2209 : </tr>
2210 : <tr>
2211 : <th>
2212 : Shift
2213 : </th>
2214 : <td>
2215 :
2216 : </td>
2217 : </tr>
2218 : </table>
2219 : */
2220 :
2221 0 : sal_uInt16 get_wSpare2() const
2222 : {
2223 0 : return (getU16(18));
2224 : }
2225 :
2226 :
2227 : /**
2228 :
2229 :
2230 : <table>
2231 : <tr>
2232 : <th>
2233 : Name
2234 : </th>
2235 : <td>
2236 : dttmCreated(attribute)
2237 : </td>
2238 : </tr>
2239 : <tr>
2240 : <th>
2241 : Offset
2242 : </th>
2243 : <td>
2244 : 20
2245 : </td>
2246 : </tr>
2247 : <tr>
2248 : <th>
2249 : Mask
2250 : </th>
2251 : <td>
2252 :
2253 : </td>
2254 : </tr>
2255 : <tr>
2256 : <th>
2257 : Shift
2258 : </th>
2259 : <td>
2260 :
2261 : </td>
2262 : </tr>
2263 : </table>
2264 : */
2265 :
2266 0 : sal_uInt32 get_dttmCreated() const
2267 : {
2268 0 : return (getU32(20));
2269 : }
2270 :
2271 :
2272 : /**
2273 :
2274 :
2275 : <table>
2276 : <tr>
2277 : <th>
2278 : Name
2279 : </th>
2280 : <td>
2281 : dttmRevised(attribute)
2282 : </td>
2283 : </tr>
2284 : <tr>
2285 : <th>
2286 : Offset
2287 : </th>
2288 : <td>
2289 : 24
2290 : </td>
2291 : </tr>
2292 : <tr>
2293 : <th>
2294 : Mask
2295 : </th>
2296 : <td>
2297 :
2298 : </td>
2299 : </tr>
2300 : <tr>
2301 : <th>
2302 : Shift
2303 : </th>
2304 : <td>
2305 :
2306 : </td>
2307 : </tr>
2308 : </table>
2309 : */
2310 :
2311 0 : sal_uInt32 get_dttmRevised() const
2312 : {
2313 0 : return (getU32(24));
2314 : }
2315 :
2316 :
2317 : /**
2318 :
2319 :
2320 : <table>
2321 : <tr>
2322 : <th>
2323 : Name
2324 : </th>
2325 : <td>
2326 : dttmLastPrint(attribute)
2327 : </td>
2328 : </tr>
2329 : <tr>
2330 : <th>
2331 : Offset
2332 : </th>
2333 : <td>
2334 : 28
2335 : </td>
2336 : </tr>
2337 : <tr>
2338 : <th>
2339 : Mask
2340 : </th>
2341 : <td>
2342 :
2343 : </td>
2344 : </tr>
2345 : <tr>
2346 : <th>
2347 : Shift
2348 : </th>
2349 : <td>
2350 :
2351 : </td>
2352 : </tr>
2353 : </table>
2354 : */
2355 :
2356 0 : sal_uInt32 get_dttmLastPrint() const
2357 : {
2358 0 : return (getU32(28));
2359 : }
2360 :
2361 :
2362 : /**
2363 :
2364 :
2365 : <table>
2366 : <tr>
2367 : <th>
2368 : Name
2369 : </th>
2370 : <td>
2371 : nRevision(attribute)
2372 : </td>
2373 : </tr>
2374 : <tr>
2375 : <th>
2376 : Offset
2377 : </th>
2378 : <td>
2379 : 32
2380 : </td>
2381 : </tr>
2382 : <tr>
2383 : <th>
2384 : Mask
2385 : </th>
2386 : <td>
2387 :
2388 : </td>
2389 : </tr>
2390 : <tr>
2391 : <th>
2392 : Shift
2393 : </th>
2394 : <td>
2395 :
2396 : </td>
2397 : </tr>
2398 : </table>
2399 : */
2400 :
2401 0 : sal_uInt16 get_nRevision() const
2402 : {
2403 0 : return (getU16(32));
2404 : }
2405 :
2406 :
2407 : /**
2408 :
2409 :
2410 : <table>
2411 : <tr>
2412 : <th>
2413 : Name
2414 : </th>
2415 : <td>
2416 : tmEdited(attribute)
2417 : </td>
2418 : </tr>
2419 : <tr>
2420 : <th>
2421 : Offset
2422 : </th>
2423 : <td>
2424 : 34
2425 : </td>
2426 : </tr>
2427 : <tr>
2428 : <th>
2429 : Mask
2430 : </th>
2431 : <td>
2432 :
2433 : </td>
2434 : </tr>
2435 : <tr>
2436 : <th>
2437 : Shift
2438 : </th>
2439 : <td>
2440 :
2441 : </td>
2442 : </tr>
2443 : </table>
2444 : */
2445 :
2446 0 : sal_uInt32 get_tmEdited() const
2447 : {
2448 0 : return (getU32(34));
2449 : }
2450 :
2451 :
2452 : /**
2453 :
2454 :
2455 : <table>
2456 : <tr>
2457 : <th>
2458 : Name
2459 : </th>
2460 : <td>
2461 : cWords(attribute)
2462 : </td>
2463 : </tr>
2464 : <tr>
2465 : <th>
2466 : Offset
2467 : </th>
2468 : <td>
2469 : 38
2470 : </td>
2471 : </tr>
2472 : <tr>
2473 : <th>
2474 : Mask
2475 : </th>
2476 : <td>
2477 :
2478 : </td>
2479 : </tr>
2480 : <tr>
2481 : <th>
2482 : Shift
2483 : </th>
2484 : <td>
2485 :
2486 : </td>
2487 : </tr>
2488 : </table>
2489 : */
2490 :
2491 0 : sal_uInt32 get_cWords() const
2492 : {
2493 0 : return (getU32(38));
2494 : }
2495 :
2496 :
2497 : /**
2498 :
2499 :
2500 : <table>
2501 : <tr>
2502 : <th>
2503 : Name
2504 : </th>
2505 : <td>
2506 : cCh(attribute)
2507 : </td>
2508 : </tr>
2509 : <tr>
2510 : <th>
2511 : Offset
2512 : </th>
2513 : <td>
2514 : 42
2515 : </td>
2516 : </tr>
2517 : <tr>
2518 : <th>
2519 : Mask
2520 : </th>
2521 : <td>
2522 :
2523 : </td>
2524 : </tr>
2525 : <tr>
2526 : <th>
2527 : Shift
2528 : </th>
2529 : <td>
2530 :
2531 : </td>
2532 : </tr>
2533 : </table>
2534 : */
2535 :
2536 0 : sal_uInt32 get_cCh() const
2537 : {
2538 0 : return (getU32(42));
2539 : }
2540 :
2541 :
2542 : /**
2543 :
2544 :
2545 : <table>
2546 : <tr>
2547 : <th>
2548 : Name
2549 : </th>
2550 : <td>
2551 : cPg(attribute)
2552 : </td>
2553 : </tr>
2554 : <tr>
2555 : <th>
2556 : Offset
2557 : </th>
2558 : <td>
2559 : 46
2560 : </td>
2561 : </tr>
2562 : <tr>
2563 : <th>
2564 : Mask
2565 : </th>
2566 : <td>
2567 :
2568 : </td>
2569 : </tr>
2570 : <tr>
2571 : <th>
2572 : Shift
2573 : </th>
2574 : <td>
2575 :
2576 : </td>
2577 : </tr>
2578 : </table>
2579 : */
2580 :
2581 0 : sal_uInt16 get_cPg() const
2582 : {
2583 0 : return (getU16(46));
2584 : }
2585 :
2586 :
2587 : /**
2588 :
2589 :
2590 : <table>
2591 : <tr>
2592 : <th>
2593 : Name
2594 : </th>
2595 : <td>
2596 : cParas(attribute)
2597 : </td>
2598 : </tr>
2599 : <tr>
2600 : <th>
2601 : Offset
2602 : </th>
2603 : <td>
2604 : 48
2605 : </td>
2606 : </tr>
2607 : <tr>
2608 : <th>
2609 : Mask
2610 : </th>
2611 : <td>
2612 :
2613 : </td>
2614 : </tr>
2615 : <tr>
2616 : <th>
2617 : Shift
2618 : </th>
2619 : <td>
2620 :
2621 : </td>
2622 : </tr>
2623 : </table>
2624 : */
2625 :
2626 0 : sal_uInt32 get_cParas() const
2627 : {
2628 0 : return (getU32(48));
2629 : }
2630 :
2631 :
2632 : /**
2633 :
2634 :
2635 : <table>
2636 : <tr>
2637 : <th>
2638 : Name
2639 : </th>
2640 : <td>
2641 : rncEdn(attribute)
2642 : </td>
2643 : </tr>
2644 : <tr>
2645 : <th>
2646 : Offset
2647 : </th>
2648 : <td>
2649 : 52
2650 : </td>
2651 : </tr>
2652 : <tr>
2653 : <th>
2654 : Mask
2655 : </th>
2656 : <td>
2657 : 0xc0000000
2658 : </td>
2659 : </tr>
2660 : <tr>
2661 : <th>
2662 : Shift
2663 : </th>
2664 : <td>
2665 : 30
2666 : </td>
2667 : </tr>
2668 : </table>
2669 : */
2670 :
2671 0 : sal_uInt32 get_rncEdn() const
2672 : {
2673 0 : return (getU32(52)& 0xc0000000)>> 30;
2674 : }
2675 :
2676 :
2677 : /**
2678 :
2679 :
2680 : <table>
2681 : <tr>
2682 : <th>
2683 : Name
2684 : </th>
2685 : <td>
2686 : nEdn(attribute)
2687 : </td>
2688 : </tr>
2689 : <tr>
2690 : <th>
2691 : Offset
2692 : </th>
2693 : <td>
2694 : 52
2695 : </td>
2696 : </tr>
2697 : <tr>
2698 : <th>
2699 : Mask
2700 : </th>
2701 : <td>
2702 : 0x3fff0000
2703 : </td>
2704 : </tr>
2705 : <tr>
2706 : <th>
2707 : Shift
2708 : </th>
2709 : <td>
2710 : 16
2711 : </td>
2712 : </tr>
2713 : </table>
2714 : */
2715 :
2716 0 : sal_uInt32 get_nEdn() const
2717 : {
2718 0 : return (getU32(52)& 0x3fff0000)>> 16;
2719 : }
2720 :
2721 :
2722 : /**
2723 :
2724 :
2725 : <table>
2726 : <tr>
2727 : <th>
2728 : Name
2729 : </th>
2730 : <td>
2731 : epc(attribute)
2732 : </td>
2733 : </tr>
2734 : <tr>
2735 : <th>
2736 : Offset
2737 : </th>
2738 : <td>
2739 : 52
2740 : </td>
2741 : </tr>
2742 : <tr>
2743 : <th>
2744 : Mask
2745 : </th>
2746 : <td>
2747 : 0xc000
2748 : </td>
2749 : </tr>
2750 : <tr>
2751 : <th>
2752 : Shift
2753 : </th>
2754 : <td>
2755 : 14
2756 : </td>
2757 : </tr>
2758 : </table>
2759 : */
2760 :
2761 0 : sal_uInt32 get_epc() const
2762 : {
2763 0 : return (getU32(52)& 0xc000)>> 14;
2764 : }
2765 :
2766 :
2767 : /**
2768 :
2769 :
2770 : <table>
2771 : <tr>
2772 : <th>
2773 : Name
2774 : </th>
2775 : <td>
2776 : unused14(attribute)
2777 : </td>
2778 : </tr>
2779 : <tr>
2780 : <th>
2781 : Offset
2782 : </th>
2783 : <td>
2784 : 52
2785 : </td>
2786 : </tr>
2787 : <tr>
2788 : <th>
2789 : Mask
2790 : </th>
2791 : <td>
2792 : 0x3c00
2793 : </td>
2794 : </tr>
2795 : <tr>
2796 : <th>
2797 : Shift
2798 : </th>
2799 : <td>
2800 : 10
2801 : </td>
2802 : </tr>
2803 : </table>
2804 : */
2805 :
2806 0 : sal_uInt32 get_unused14() const
2807 : {
2808 0 : return (getU32(52)& 0x3c00)>> 10;
2809 : }
2810 :
2811 :
2812 : /**
2813 :
2814 :
2815 : <table>
2816 : <tr>
2817 : <th>
2818 : Name
2819 : </th>
2820 : <td>
2821 : unused15(attribute)
2822 : </td>
2823 : </tr>
2824 : <tr>
2825 : <th>
2826 : Offset
2827 : </th>
2828 : <td>
2829 : 52
2830 : </td>
2831 : </tr>
2832 : <tr>
2833 : <th>
2834 : Mask
2835 : </th>
2836 : <td>
2837 : 0x3c0
2838 : </td>
2839 : </tr>
2840 : <tr>
2841 : <th>
2842 : Shift
2843 : </th>
2844 : <td>
2845 : 6
2846 : </td>
2847 : </tr>
2848 : </table>
2849 : */
2850 :
2851 0 : sal_uInt32 get_unused15() const
2852 : {
2853 0 : return (getU32(52)& 0x3c0)>> 6;
2854 : }
2855 :
2856 :
2857 : /**
2858 :
2859 :
2860 : <table>
2861 : <tr>
2862 : <th>
2863 : Name
2864 : </th>
2865 : <td>
2866 : fPrintFormData(attribute)
2867 : </td>
2868 : </tr>
2869 : <tr>
2870 : <th>
2871 : Offset
2872 : </th>
2873 : <td>
2874 : 52
2875 : </td>
2876 : </tr>
2877 : <tr>
2878 : <th>
2879 : Mask
2880 : </th>
2881 : <td>
2882 : 0x20
2883 : </td>
2884 : </tr>
2885 : <tr>
2886 : <th>
2887 : Shift
2888 : </th>
2889 : <td>
2890 : 5
2891 : </td>
2892 : </tr>
2893 : </table>
2894 : */
2895 :
2896 0 : sal_uInt32 get_fPrintFormData() const
2897 : {
2898 0 : return (getU32(52)& 0x20)>> 5;
2899 : }
2900 :
2901 :
2902 : /**
2903 :
2904 :
2905 : <table>
2906 : <tr>
2907 : <th>
2908 : Name
2909 : </th>
2910 : <td>
2911 : fSaveFormData(attribute)
2912 : </td>
2913 : </tr>
2914 : <tr>
2915 : <th>
2916 : Offset
2917 : </th>
2918 : <td>
2919 : 52
2920 : </td>
2921 : </tr>
2922 : <tr>
2923 : <th>
2924 : Mask
2925 : </th>
2926 : <td>
2927 : 0x0
2928 : </td>
2929 : </tr>
2930 : <tr>
2931 : <th>
2932 : Shift
2933 : </th>
2934 : <td>
2935 : 4
2936 : </td>
2937 : </tr>
2938 : </table>
2939 : */
2940 :
2941 0 : sal_uInt32 get_fSaveFormData() const
2942 : {
2943 0 : return (getU32(52)& 0x0)>> 4;
2944 : }
2945 :
2946 :
2947 : /**
2948 :
2949 :
2950 : <table>
2951 : <tr>
2952 : <th>
2953 : Name
2954 : </th>
2955 : <td>
2956 : fShadeFormData(attribute)
2957 : </td>
2958 : </tr>
2959 : <tr>
2960 : <th>
2961 : Offset
2962 : </th>
2963 : <td>
2964 : 52
2965 : </td>
2966 : </tr>
2967 : <tr>
2968 : <th>
2969 : Mask
2970 : </th>
2971 : <td>
2972 : 0x8
2973 : </td>
2974 : </tr>
2975 : <tr>
2976 : <th>
2977 : Shift
2978 : </th>
2979 : <td>
2980 : 3
2981 : </td>
2982 : </tr>
2983 : </table>
2984 : */
2985 :
2986 0 : sal_uInt32 get_fShadeFormData() const
2987 : {
2988 0 : return (getU32(52)& 0x8)>> 3;
2989 : }
2990 :
2991 :
2992 : /**
2993 :
2994 :
2995 : <table>
2996 : <tr>
2997 : <th>
2998 : Name
2999 : </th>
3000 : <td>
3001 : fShadeMergeFields(attribute)
3002 : </td>
3003 : </tr>
3004 : <tr>
3005 : <th>
3006 : Offset
3007 : </th>
3008 : <td>
3009 : 52
3010 : </td>
3011 : </tr>
3012 : <tr>
3013 : <th>
3014 : Mask
3015 : </th>
3016 : <td>
3017 : 0x4
3018 : </td>
3019 : </tr>
3020 : <tr>
3021 : <th>
3022 : Shift
3023 : </th>
3024 : <td>
3025 : 2
3026 : </td>
3027 : </tr>
3028 : </table>
3029 : */
3030 :
3031 0 : sal_uInt32 get_fShadeMergeFields() const
3032 : {
3033 0 : return (getU32(52)& 0x4)>> 2;
3034 : }
3035 :
3036 :
3037 : /**
3038 :
3039 :
3040 : <table>
3041 : <tr>
3042 : <th>
3043 : Name
3044 : </th>
3045 : <td>
3046 : reserved2(attribute)
3047 : </td>
3048 : </tr>
3049 : <tr>
3050 : <th>
3051 : Offset
3052 : </th>
3053 : <td>
3054 : 52
3055 : </td>
3056 : </tr>
3057 : <tr>
3058 : <th>
3059 : Mask
3060 : </th>
3061 : <td>
3062 : 0x2
3063 : </td>
3064 : </tr>
3065 : <tr>
3066 : <th>
3067 : Shift
3068 : </th>
3069 : <td>
3070 : 1
3071 : </td>
3072 : </tr>
3073 : </table>
3074 : */
3075 :
3076 0 : sal_uInt32 get_reserved2() const
3077 : {
3078 0 : return (getU32(52)& 0x2)>> 1;
3079 : }
3080 :
3081 :
3082 : /**
3083 :
3084 :
3085 : <table>
3086 : <tr>
3087 : <th>
3088 : Name
3089 : </th>
3090 : <td>
3091 : fIncludeSubdocsInStats(attribute)
3092 : </td>
3093 : </tr>
3094 : <tr>
3095 : <th>
3096 : Offset
3097 : </th>
3098 : <td>
3099 : 52
3100 : </td>
3101 : </tr>
3102 : <tr>
3103 : <th>
3104 : Mask
3105 : </th>
3106 : <td>
3107 : 0x1
3108 : </td>
3109 : </tr>
3110 : <tr>
3111 : <th>
3112 : Shift
3113 : </th>
3114 : <td>
3115 : 0
3116 : </td>
3117 : </tr>
3118 : </table>
3119 : */
3120 :
3121 0 : sal_uInt32 get_fIncludeSubdocsInStats() const
3122 : {
3123 0 : return (getU32(52)& 0x1);
3124 : }
3125 :
3126 :
3127 : /**
3128 :
3129 :
3130 : <table>
3131 : <tr>
3132 : <th>
3133 : Name
3134 : </th>
3135 : <td>
3136 : cLines(attribute)
3137 : </td>
3138 : </tr>
3139 : <tr>
3140 : <th>
3141 : Offset
3142 : </th>
3143 : <td>
3144 : 56
3145 : </td>
3146 : </tr>
3147 : <tr>
3148 : <th>
3149 : Mask
3150 : </th>
3151 : <td>
3152 :
3153 : </td>
3154 : </tr>
3155 : <tr>
3156 : <th>
3157 : Shift
3158 : </th>
3159 : <td>
3160 :
3161 : </td>
3162 : </tr>
3163 : </table>
3164 : */
3165 :
3166 0 : sal_uInt32 get_cLines() const
3167 : {
3168 0 : return (getU32(56));
3169 : }
3170 :
3171 :
3172 : /**
3173 :
3174 :
3175 : <table>
3176 : <tr>
3177 : <th>
3178 : Name
3179 : </th>
3180 : <td>
3181 : cWordsWithSubdocs(attribute)
3182 : </td>
3183 : </tr>
3184 : <tr>
3185 : <th>
3186 : Offset
3187 : </th>
3188 : <td>
3189 : 60
3190 : </td>
3191 : </tr>
3192 : <tr>
3193 : <th>
3194 : Mask
3195 : </th>
3196 : <td>
3197 :
3198 : </td>
3199 : </tr>
3200 : <tr>
3201 : <th>
3202 : Shift
3203 : </th>
3204 : <td>
3205 :
3206 : </td>
3207 : </tr>
3208 : </table>
3209 : */
3210 :
3211 0 : sal_uInt32 get_cWordsWithSubdocs() const
3212 : {
3213 0 : return (getU32(60));
3214 : }
3215 :
3216 :
3217 : /**
3218 :
3219 :
3220 : <table>
3221 : <tr>
3222 : <th>
3223 : Name
3224 : </th>
3225 : <td>
3226 : cChWithSubdocs(attribute)
3227 : </td>
3228 : </tr>
3229 : <tr>
3230 : <th>
3231 : Offset
3232 : </th>
3233 : <td>
3234 : 64
3235 : </td>
3236 : </tr>
3237 : <tr>
3238 : <th>
3239 : Mask
3240 : </th>
3241 : <td>
3242 :
3243 : </td>
3244 : </tr>
3245 : <tr>
3246 : <th>
3247 : Shift
3248 : </th>
3249 : <td>
3250 :
3251 : </td>
3252 : </tr>
3253 : </table>
3254 : */
3255 :
3256 0 : sal_uInt32 get_cChWithSubdocs() const
3257 : {
3258 0 : return (getU32(64));
3259 : }
3260 :
3261 :
3262 : /**
3263 :
3264 :
3265 : <table>
3266 : <tr>
3267 : <th>
3268 : Name
3269 : </th>
3270 : <td>
3271 : cPgWithSubdocs(attribute)
3272 : </td>
3273 : </tr>
3274 : <tr>
3275 : <th>
3276 : Offset
3277 : </th>
3278 : <td>
3279 : 68
3280 : </td>
3281 : </tr>
3282 : <tr>
3283 : <th>
3284 : Mask
3285 : </th>
3286 : <td>
3287 :
3288 : </td>
3289 : </tr>
3290 : <tr>
3291 : <th>
3292 : Shift
3293 : </th>
3294 : <td>
3295 :
3296 : </td>
3297 : </tr>
3298 : </table>
3299 : */
3300 :
3301 0 : sal_uInt16 get_cPgWithSubdocs() const
3302 : {
3303 0 : return (getU16(68));
3304 : }
3305 :
3306 :
3307 : /**
3308 :
3309 :
3310 : <table>
3311 : <tr>
3312 : <th>
3313 : Name
3314 : </th>
3315 : <td>
3316 : cParasWithSubdocs(attribute)
3317 : </td>
3318 : </tr>
3319 : <tr>
3320 : <th>
3321 : Offset
3322 : </th>
3323 : <td>
3324 : 70
3325 : </td>
3326 : </tr>
3327 : <tr>
3328 : <th>
3329 : Mask
3330 : </th>
3331 : <td>
3332 :
3333 : </td>
3334 : </tr>
3335 : <tr>
3336 : <th>
3337 : Shift
3338 : </th>
3339 : <td>
3340 :
3341 : </td>
3342 : </tr>
3343 : </table>
3344 : */
3345 :
3346 0 : sal_uInt32 get_cParasWithSubdocs() const
3347 : {
3348 0 : return (getU32(70));
3349 : }
3350 :
3351 :
3352 : /**
3353 :
3354 :
3355 : <table>
3356 : <tr>
3357 : <th>
3358 : Name
3359 : </th>
3360 : <td>
3361 : cLinesWithSubdocs(attribute)
3362 : </td>
3363 : </tr>
3364 : <tr>
3365 : <th>
3366 : Offset
3367 : </th>
3368 : <td>
3369 : 74
3370 : </td>
3371 : </tr>
3372 : <tr>
3373 : <th>
3374 : Mask
3375 : </th>
3376 : <td>
3377 :
3378 : </td>
3379 : </tr>
3380 : <tr>
3381 : <th>
3382 : Shift
3383 : </th>
3384 : <td>
3385 :
3386 : </td>
3387 : </tr>
3388 : </table>
3389 : */
3390 :
3391 0 : sal_uInt32 get_cLinesWithSubdocs() const
3392 : {
3393 0 : return (getU32(74));
3394 : }
3395 :
3396 :
3397 : /**
3398 :
3399 :
3400 : <table>
3401 : <tr>
3402 : <th>
3403 : Name
3404 : </th>
3405 : <td>
3406 : lKeyProtDoc(attribute)
3407 : </td>
3408 : </tr>
3409 : <tr>
3410 : <th>
3411 : Offset
3412 : </th>
3413 : <td>
3414 : 78
3415 : </td>
3416 : </tr>
3417 : <tr>
3418 : <th>
3419 : Mask
3420 : </th>
3421 : <td>
3422 :
3423 : </td>
3424 : </tr>
3425 : <tr>
3426 : <th>
3427 : Shift
3428 : </th>
3429 : <td>
3430 :
3431 : </td>
3432 : </tr>
3433 : </table>
3434 : */
3435 :
3436 0 : sal_uInt32 get_lKeyProtDoc() const
3437 : {
3438 0 : return (getU32(78));
3439 : }
3440 :
3441 :
3442 : /**
3443 :
3444 :
3445 : <table>
3446 : <tr>
3447 : <th>
3448 : Name
3449 : </th>
3450 : <td>
3451 : wvkoSaved(attribute)
3452 : </td>
3453 : </tr>
3454 : <tr>
3455 : <th>
3456 : Offset
3457 : </th>
3458 : <td>
3459 : 82
3460 : </td>
3461 : </tr>
3462 : <tr>
3463 : <th>
3464 : Mask
3465 : </th>
3466 : <td>
3467 : 0xe000
3468 : </td>
3469 : </tr>
3470 : <tr>
3471 : <th>
3472 : Shift
3473 : </th>
3474 : <td>
3475 : 13
3476 : </td>
3477 : </tr>
3478 : </table>
3479 : */
3480 :
3481 0 : sal_uInt16 get_wvkoSaved() const
3482 : {
3483 0 : return (getU16(82)& 0xe000)>> 13;
3484 : }
3485 :
3486 :
3487 : /**
3488 :
3489 :
3490 : <table>
3491 : <tr>
3492 : <th>
3493 : Name
3494 : </th>
3495 : <td>
3496 : pctWwdSaved(attribute)
3497 : </td>
3498 : </tr>
3499 : <tr>
3500 : <th>
3501 : Offset
3502 : </th>
3503 : <td>
3504 : 82
3505 : </td>
3506 : </tr>
3507 : <tr>
3508 : <th>
3509 : Mask
3510 : </th>
3511 : <td>
3512 : 0x1ff0
3513 : </td>
3514 : </tr>
3515 : <tr>
3516 : <th>
3517 : Shift
3518 : </th>
3519 : <td>
3520 : 4
3521 : </td>
3522 : </tr>
3523 : </table>
3524 : */
3525 :
3526 0 : sal_uInt16 get_pctWwdSaved() const
3527 : {
3528 0 : return (getU16(82)& 0x1ff0)>> 4;
3529 : }
3530 :
3531 :
3532 : /**
3533 :
3534 :
3535 : <table>
3536 : <tr>
3537 : <th>
3538 : Name
3539 : </th>
3540 : <td>
3541 : zkSaved(attribute)
3542 : </td>
3543 : </tr>
3544 : <tr>
3545 : <th>
3546 : Offset
3547 : </th>
3548 : <td>
3549 : 82
3550 : </td>
3551 : </tr>
3552 : <tr>
3553 : <th>
3554 : Mask
3555 : </th>
3556 : <td>
3557 : 0xc
3558 : </td>
3559 : </tr>
3560 : <tr>
3561 : <th>
3562 : Shift
3563 : </th>
3564 : <td>
3565 : 2
3566 : </td>
3567 : </tr>
3568 : </table>
3569 : */
3570 :
3571 0 : sal_uInt16 get_zkSaved() const
3572 : {
3573 0 : return (getU16(82)& 0xc)>> 2;
3574 : }
3575 :
3576 :
3577 : /**
3578 :
3579 :
3580 : <table>
3581 : <tr>
3582 : <th>
3583 : Name
3584 : </th>
3585 : <td>
3586 : unused16(attribute)
3587 : </td>
3588 : </tr>
3589 : <tr>
3590 : <th>
3591 : Offset
3592 : </th>
3593 : <td>
3594 : 82
3595 : </td>
3596 : </tr>
3597 : <tr>
3598 : <th>
3599 : Mask
3600 : </th>
3601 : <td>
3602 : 0x2
3603 : </td>
3604 : </tr>
3605 : <tr>
3606 : <th>
3607 : Shift
3608 : </th>
3609 : <td>
3610 : 1
3611 : </td>
3612 : </tr>
3613 : </table>
3614 : */
3615 :
3616 0 : sal_uInt16 get_unused16() const
3617 : {
3618 0 : return (getU16(82)& 0x2)>> 1;
3619 : }
3620 :
3621 :
3622 : /**
3623 :
3624 :
3625 : <table>
3626 : <tr>
3627 : <th>
3628 : Name
3629 : </th>
3630 : <td>
3631 : iGutterPos(attribute)
3632 : </td>
3633 : </tr>
3634 : <tr>
3635 : <th>
3636 : Offset
3637 : </th>
3638 : <td>
3639 : 82
3640 : </td>
3641 : </tr>
3642 : <tr>
3643 : <th>
3644 : Mask
3645 : </th>
3646 : <td>
3647 : 0x1
3648 : </td>
3649 : </tr>
3650 : <tr>
3651 : <th>
3652 : Shift
3653 : </th>
3654 : <td>
3655 : 0
3656 : </td>
3657 : </tr>
3658 : </table>
3659 : */
3660 :
3661 0 : sal_uInt16 get_iGutterPos() const
3662 : {
3663 0 : return (getU16(82)& 0x1);
3664 : }
3665 :
3666 :
3667 : void dump(OutputWithDepth < string > & o) const;
3668 :
3669 : void resolve(Properties & rHandler);
3670 :
3671 : };
3672 :
3673 : /**
3674 : Automatically generated class: ListLevel
3675 :
3676 : Stereotype ww8resource
3677 :
3678 : Stereotype resolvenoauto
3679 :
3680 : Parent Resource: Properties
3681 : Size: 28
3682 : */
3683 : class WW8ListLevel: public WW8StructBase, public writerfilter::Reference< Properties>
3684 : {
3685 : public:
3686 : typedef boost::shared_ptr<WW8ListLevel> Pointer_t;
3687 :
3688 : WW8ListLevel(
3689 : WW8Stream & rStream,
3690 : sal_uInt32 nOffset = 0,
3691 : sal_uInt32 nCount = 28)
3692 : : WW8StructBase(rStream, nOffset, nCount)
3693 : {
3694 : init();
3695 : }
3696 0 : WW8ListLevel(
3697 : WW8StructBase * pParent,
3698 : sal_uInt32 nOffset = 0,
3699 : sal_uInt32 nCount = 28)
3700 0 : : WW8StructBase(pParent, nOffset, nCount)
3701 : {
3702 0 : init();
3703 0 : }
3704 : WW8ListLevel( const WW8StructBase& rSurround,
3705 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 28)
3706 :
3707 : : WW8StructBase(rSurround, nOffset, nCount)
3708 : {
3709 : init();
3710 : }
3711 :
3712 : WW8ListLevel(
3713 : const Sequence &
3714 : rSequence, sal_uInt32 nOffset = 0,
3715 : sal_uInt32 nCount = 28)
3716 : : WW8StructBase(rSequence, nOffset, nCount)
3717 : {
3718 : init();
3719 : }
3720 :
3721 : virtual ~WW8ListLevel();
3722 :
3723 : void init();
3724 :
3725 : /**
3726 : Return type of resource.
3727 : */
3728 0 : virtual string getType() const
3729 : {
3730 0 : return "ListLevel";
3731 : }
3732 :
3733 : /**
3734 : Return static size.
3735 : */
3736 0 : static sal_uInt32 getSize() { return 28; }
3737 : /**
3738 : Calculate actual size.
3739 : */
3740 : sal_uInt32 calcSize();
3741 :
3742 :
3743 : /**
3744 :
3745 :
3746 : <table>
3747 : <tr>
3748 : <th>
3749 : Name
3750 : </th>
3751 : <td>
3752 : iStartAt(attribute)
3753 : </td>
3754 : </tr>
3755 : <tr>
3756 : <th>
3757 : Offset
3758 : </th>
3759 : <td>
3760 : 0
3761 : </td>
3762 : </tr>
3763 : <tr>
3764 : <th>
3765 : Mask
3766 : </th>
3767 : <td>
3768 :
3769 : </td>
3770 : </tr>
3771 : <tr>
3772 : <th>
3773 : Shift
3774 : </th>
3775 : <td>
3776 :
3777 : </td>
3778 : </tr>
3779 : </table>
3780 : */
3781 :
3782 0 : sal_uInt32 get_iStartAt() const
3783 : {
3784 0 : return (getU32(0));
3785 : }
3786 :
3787 :
3788 : /**
3789 :
3790 :
3791 : <table>
3792 : <tr>
3793 : <th>
3794 : Name
3795 : </th>
3796 : <td>
3797 : nfc(attribute)
3798 : </td>
3799 : </tr>
3800 : <tr>
3801 : <th>
3802 : Offset
3803 : </th>
3804 : <td>
3805 : 4
3806 : </td>
3807 : </tr>
3808 : <tr>
3809 : <th>
3810 : Mask
3811 : </th>
3812 : <td>
3813 :
3814 : </td>
3815 : </tr>
3816 : <tr>
3817 : <th>
3818 : Shift
3819 : </th>
3820 : <td>
3821 :
3822 : </td>
3823 : </tr>
3824 : </table>
3825 : */
3826 :
3827 0 : sal_uInt8 get_nfc() const
3828 : {
3829 0 : return (getU8(4));
3830 : }
3831 :
3832 :
3833 : /**
3834 :
3835 :
3836 : <table>
3837 : <tr>
3838 : <th>
3839 : Name
3840 : </th>
3841 : <td>
3842 : jc(attribute)
3843 : </td>
3844 : </tr>
3845 : <tr>
3846 : <th>
3847 : Offset
3848 : </th>
3849 : <td>
3850 : 5
3851 : </td>
3852 : </tr>
3853 : <tr>
3854 : <th>
3855 : Mask
3856 : </th>
3857 : <td>
3858 : 0xc0
3859 : </td>
3860 : </tr>
3861 : <tr>
3862 : <th>
3863 : Shift
3864 : </th>
3865 : <td>
3866 : 6
3867 : </td>
3868 : </tr>
3869 : </table>
3870 : */
3871 :
3872 0 : sal_uInt8 get_jc() const
3873 : {
3874 0 : return (getU8(5)& 0xc0)>> 6;
3875 : }
3876 :
3877 :
3878 : /**
3879 :
3880 :
3881 : <table>
3882 : <tr>
3883 : <th>
3884 : Name
3885 : </th>
3886 : <td>
3887 : fLegel(attribute)
3888 : </td>
3889 : </tr>
3890 : <tr>
3891 : <th>
3892 : Offset
3893 : </th>
3894 : <td>
3895 : 5
3896 : </td>
3897 : </tr>
3898 : <tr>
3899 : <th>
3900 : Mask
3901 : </th>
3902 : <td>
3903 : 0x20
3904 : </td>
3905 : </tr>
3906 : <tr>
3907 : <th>
3908 : Shift
3909 : </th>
3910 : <td>
3911 : 5
3912 : </td>
3913 : </tr>
3914 : </table>
3915 : */
3916 :
3917 0 : sal_uInt8 get_fLegel() const
3918 : {
3919 0 : return (getU8(5)& 0x20)>> 5;
3920 : }
3921 :
3922 :
3923 : /**
3924 :
3925 :
3926 : <table>
3927 : <tr>
3928 : <th>
3929 : Name
3930 : </th>
3931 : <td>
3932 : fNoRestart(attribute)
3933 : </td>
3934 : </tr>
3935 : <tr>
3936 : <th>
3937 : Offset
3938 : </th>
3939 : <td>
3940 : 5
3941 : </td>
3942 : </tr>
3943 : <tr>
3944 : <th>
3945 : Mask
3946 : </th>
3947 : <td>
3948 : 0x0
3949 : </td>
3950 : </tr>
3951 : <tr>
3952 : <th>
3953 : Shift
3954 : </th>
3955 : <td>
3956 : 4
3957 : </td>
3958 : </tr>
3959 : </table>
3960 : */
3961 :
3962 0 : sal_uInt8 get_fNoRestart() const
3963 : {
3964 0 : return (getU8(5)& 0x0)>> 4;
3965 : }
3966 :
3967 :
3968 : /**
3969 :
3970 :
3971 : <table>
3972 : <tr>
3973 : <th>
3974 : Name
3975 : </th>
3976 : <td>
3977 : fIdentSav(attribute)
3978 : </td>
3979 : </tr>
3980 : <tr>
3981 : <th>
3982 : Offset
3983 : </th>
3984 : <td>
3985 : 5
3986 : </td>
3987 : </tr>
3988 : <tr>
3989 : <th>
3990 : Mask
3991 : </th>
3992 : <td>
3993 : 0x8
3994 : </td>
3995 : </tr>
3996 : <tr>
3997 : <th>
3998 : Shift
3999 : </th>
4000 : <td>
4001 : 3
4002 : </td>
4003 : </tr>
4004 : </table>
4005 : */
4006 :
4007 0 : sal_uInt8 get_fIdentSav() const
4008 : {
4009 0 : return (getU8(5)& 0x8)>> 3;
4010 : }
4011 :
4012 :
4013 : /**
4014 :
4015 :
4016 : <table>
4017 : <tr>
4018 : <th>
4019 : Name
4020 : </th>
4021 : <td>
4022 : fConverted(attribute)
4023 : </td>
4024 : </tr>
4025 : <tr>
4026 : <th>
4027 : Offset
4028 : </th>
4029 : <td>
4030 : 5
4031 : </td>
4032 : </tr>
4033 : <tr>
4034 : <th>
4035 : Mask
4036 : </th>
4037 : <td>
4038 : 0x4
4039 : </td>
4040 : </tr>
4041 : <tr>
4042 : <th>
4043 : Shift
4044 : </th>
4045 : <td>
4046 : 2
4047 : </td>
4048 : </tr>
4049 : </table>
4050 : */
4051 :
4052 0 : sal_uInt8 get_fConverted() const
4053 : {
4054 0 : return (getU8(5)& 0x4)>> 2;
4055 : }
4056 :
4057 :
4058 : /**
4059 :
4060 :
4061 : <table>
4062 : <tr>
4063 : <th>
4064 : Name
4065 : </th>
4066 : <td>
4067 : fTentative(attribute)
4068 : </td>
4069 : </tr>
4070 : <tr>
4071 : <th>
4072 : Offset
4073 : </th>
4074 : <td>
4075 : 5
4076 : </td>
4077 : </tr>
4078 : <tr>
4079 : <th>
4080 : Mask
4081 : </th>
4082 : <td>
4083 : 0x1
4084 : </td>
4085 : </tr>
4086 : <tr>
4087 : <th>
4088 : Shift
4089 : </th>
4090 : <td>
4091 : 0
4092 : </td>
4093 : </tr>
4094 : </table>
4095 : */
4096 :
4097 0 : sal_uInt8 get_fTentative() const
4098 : {
4099 0 : return (getU8(5)& 0x1);
4100 : }
4101 :
4102 :
4103 : /**
4104 :
4105 :
4106 : <table>
4107 : <tr>
4108 : <th>
4109 : Name
4110 : </th>
4111 : <td>
4112 : rgbxchNums(array)
4113 : </td>
4114 : </tr>
4115 : <tr>
4116 : <th>
4117 : Offset
4118 : </th>
4119 : <td>
4120 : 6
4121 : </td>
4122 : </tr>
4123 : <tr>
4124 : <th>
4125 : Mask
4126 : </th>
4127 : <td>
4128 :
4129 : </td>
4130 : </tr>
4131 : <tr>
4132 : <th>
4133 : Shift
4134 : </th>
4135 : <td>
4136 :
4137 : </td>
4138 : </tr>
4139 : </table>
4140 : */
4141 :
4142 0 : sal_uInt32 get_rgbxchNums_count() const { return 9; }
4143 0 : sal_uInt8 get_rgbxchNums(sal_uInt32 nIndex) const { return getU8(6 + nIndex * sizeof(sal_uInt8)); }
4144 :
4145 :
4146 : /**
4147 :
4148 :
4149 : <table>
4150 : <tr>
4151 : <th>
4152 : Name
4153 : </th>
4154 : <td>
4155 : ixchFollow(attribute)
4156 : </td>
4157 : </tr>
4158 : <tr>
4159 : <th>
4160 : Offset
4161 : </th>
4162 : <td>
4163 : 15
4164 : </td>
4165 : </tr>
4166 : <tr>
4167 : <th>
4168 : Mask
4169 : </th>
4170 : <td>
4171 :
4172 : </td>
4173 : </tr>
4174 : <tr>
4175 : <th>
4176 : Shift
4177 : </th>
4178 : <td>
4179 :
4180 : </td>
4181 : </tr>
4182 : </table>
4183 : */
4184 :
4185 0 : sal_uInt8 get_ixchFollow() const
4186 : {
4187 0 : return (getU8(15));
4188 : }
4189 :
4190 :
4191 : /**
4192 :
4193 :
4194 : <table>
4195 : <tr>
4196 : <th>
4197 : Name
4198 : </th>
4199 : <td>
4200 : dxaSpace(attribute)
4201 : </td>
4202 : </tr>
4203 : <tr>
4204 : <th>
4205 : Offset
4206 : </th>
4207 : <td>
4208 : 16
4209 : </td>
4210 : </tr>
4211 : <tr>
4212 : <th>
4213 : Mask
4214 : </th>
4215 : <td>
4216 :
4217 : </td>
4218 : </tr>
4219 : <tr>
4220 : <th>
4221 : Shift
4222 : </th>
4223 : <td>
4224 :
4225 : </td>
4226 : </tr>
4227 : </table>
4228 : */
4229 :
4230 0 : sal_Int32 get_dxaSpace() const
4231 : {
4232 0 : return (getS32(16));
4233 : }
4234 :
4235 :
4236 : /**
4237 :
4238 :
4239 : <table>
4240 : <tr>
4241 : <th>
4242 : Name
4243 : </th>
4244 : <td>
4245 : dxaIndent(attribute)
4246 : </td>
4247 : </tr>
4248 : <tr>
4249 : <th>
4250 : Offset
4251 : </th>
4252 : <td>
4253 : 20
4254 : </td>
4255 : </tr>
4256 : <tr>
4257 : <th>
4258 : Mask
4259 : </th>
4260 : <td>
4261 :
4262 : </td>
4263 : </tr>
4264 : <tr>
4265 : <th>
4266 : Shift
4267 : </th>
4268 : <td>
4269 :
4270 : </td>
4271 : </tr>
4272 : </table>
4273 : */
4274 :
4275 0 : sal_Int32 get_dxaIndent() const
4276 : {
4277 0 : return (getS32(20));
4278 : }
4279 :
4280 :
4281 : /**
4282 :
4283 :
4284 : <table>
4285 : <tr>
4286 : <th>
4287 : Name
4288 : </th>
4289 : <td>
4290 : cbGrpprlChpx(attribute)
4291 : </td>
4292 : </tr>
4293 : <tr>
4294 : <th>
4295 : Offset
4296 : </th>
4297 : <td>
4298 : 24
4299 : </td>
4300 : </tr>
4301 : <tr>
4302 : <th>
4303 : Mask
4304 : </th>
4305 : <td>
4306 :
4307 : </td>
4308 : </tr>
4309 : <tr>
4310 : <th>
4311 : Shift
4312 : </th>
4313 : <td>
4314 :
4315 : </td>
4316 : </tr>
4317 : </table>
4318 : */
4319 :
4320 0 : sal_uInt8 get_cbGrpprlChpx() const
4321 : {
4322 0 : return (getU8(24));
4323 : }
4324 :
4325 :
4326 : /**
4327 :
4328 :
4329 : <table>
4330 : <tr>
4331 : <th>
4332 : Name
4333 : </th>
4334 : <td>
4335 : cbGrpprlPapx(attribute)
4336 : </td>
4337 : </tr>
4338 : <tr>
4339 : <th>
4340 : Offset
4341 : </th>
4342 : <td>
4343 : 25
4344 : </td>
4345 : </tr>
4346 : <tr>
4347 : <th>
4348 : Mask
4349 : </th>
4350 : <td>
4351 :
4352 : </td>
4353 : </tr>
4354 : <tr>
4355 : <th>
4356 : Shift
4357 : </th>
4358 : <td>
4359 :
4360 : </td>
4361 : </tr>
4362 : </table>
4363 : */
4364 :
4365 0 : sal_uInt8 get_cbGrpprlPapx() const
4366 : {
4367 0 : return (getU8(25));
4368 : }
4369 :
4370 :
4371 : /**
4372 :
4373 :
4374 : <table>
4375 : <tr>
4376 : <th>
4377 : Name
4378 : </th>
4379 : <td>
4380 : ilvlRestartLim(attribute)
4381 : </td>
4382 : </tr>
4383 : <tr>
4384 : <th>
4385 : Offset
4386 : </th>
4387 : <td>
4388 : 26
4389 : </td>
4390 : </tr>
4391 : <tr>
4392 : <th>
4393 : Mask
4394 : </th>
4395 : <td>
4396 :
4397 : </td>
4398 : </tr>
4399 : <tr>
4400 : <th>
4401 : Shift
4402 : </th>
4403 : <td>
4404 :
4405 : </td>
4406 : </tr>
4407 : </table>
4408 : */
4409 :
4410 0 : sal_uInt8 get_ilvlRestartLim() const
4411 : {
4412 0 : return (getU8(26));
4413 : }
4414 :
4415 :
4416 : /**
4417 :
4418 :
4419 : <table>
4420 : <tr>
4421 : <th>
4422 : Name
4423 : </th>
4424 : <td>
4425 : grfhic(attribute)
4426 : </td>
4427 : </tr>
4428 : <tr>
4429 : <th>
4430 : Offset
4431 : </th>
4432 : <td>
4433 : 27
4434 : </td>
4435 : </tr>
4436 : <tr>
4437 : <th>
4438 : Mask
4439 : </th>
4440 : <td>
4441 :
4442 : </td>
4443 : </tr>
4444 : <tr>
4445 : <th>
4446 : Shift
4447 : </th>
4448 : <td>
4449 :
4450 : </td>
4451 : </tr>
4452 : </table>
4453 : */
4454 :
4455 0 : sal_uInt8 get_grfhic() const
4456 : {
4457 0 : return (getU8(27));
4458 : }
4459 :
4460 : /**
4461 : Operation: xst
4462 : */
4463 :
4464 : OUString get_xst();
4465 :
4466 : void resolveNoAuto(Properties & rHandler);
4467 :
4468 :
4469 : void dump(OutputWithDepth < string > & o) const;
4470 :
4471 : void resolve(Properties & rHandler);
4472 :
4473 : };
4474 :
4475 : /**
4476 : Automatically generated class: List
4477 :
4478 : Stereotype ww8resource
4479 :
4480 : Stereotype withindex
4481 :
4482 : Parent Resource: Properties
4483 : Size: 28
4484 : */
4485 : class WW8List: public WW8StructBase, public writerfilter::Reference< Properties>
4486 : { sal_uInt32 mnIndex;
4487 : public:
4488 : typedef boost::shared_ptr<WW8List> Pointer_t;
4489 :
4490 : WW8List(
4491 : WW8Stream & rStream,
4492 : sal_uInt32 nOffset = 0,
4493 : sal_uInt32 nCount = 28)
4494 : : WW8StructBase(rStream, nOffset, nCount), mnIndex(0)
4495 : {
4496 : init();
4497 : }
4498 0 : WW8List(
4499 : WW8StructBase * pParent,
4500 : sal_uInt32 nOffset = 0,
4501 : sal_uInt32 nCount = 28)
4502 0 : : WW8StructBase(pParent, nOffset, nCount), mnIndex(0)
4503 : {
4504 0 : init();
4505 0 : }
4506 : WW8List( const WW8StructBase& rSurround,
4507 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 28)
4508 :
4509 : : WW8StructBase(rSurround, nOffset, nCount), mnIndex(0)
4510 : {
4511 : init();
4512 : }
4513 :
4514 : WW8List(
4515 : const Sequence &
4516 : rSequence, sal_uInt32 nOffset = 0,
4517 : sal_uInt32 nCount = 28)
4518 : : WW8StructBase(rSequence, nOffset, nCount), mnIndex(0)
4519 : {
4520 : init();
4521 : }
4522 :
4523 : virtual ~WW8List();
4524 :
4525 : void init();
4526 :
4527 : /**
4528 : Return type of resource.
4529 : */
4530 0 : virtual string getType() const
4531 : {
4532 0 : return "List";
4533 : }
4534 :
4535 : /**
4536 : Return static size.
4537 : */
4538 0 : static sal_uInt32 getSize() { return 28; }
4539 : /**
4540 : Calculate actual size.
4541 : */
4542 : sal_uInt32 calcSize();
4543 :
4544 : /**
4545 : Set index in parent.
4546 :
4547 : @param nIndex the index
4548 : */
4549 0 : void setIndex(sal_uInt32 nIndex) { mnIndex = nIndex; }
4550 :
4551 :
4552 : /**
4553 :
4554 :
4555 : <table>
4556 : <tr>
4557 : <th>
4558 : Name
4559 : </th>
4560 : <td>
4561 : lsid(attribute)
4562 : </td>
4563 : </tr>
4564 : <tr>
4565 : <th>
4566 : Offset
4567 : </th>
4568 : <td>
4569 : 0
4570 : </td>
4571 : </tr>
4572 : <tr>
4573 : <th>
4574 : Mask
4575 : </th>
4576 : <td>
4577 :
4578 : </td>
4579 : </tr>
4580 : <tr>
4581 : <th>
4582 : Shift
4583 : </th>
4584 : <td>
4585 :
4586 : </td>
4587 : </tr>
4588 : </table>
4589 : */
4590 :
4591 0 : sal_Int32 get_lsid() const
4592 : {
4593 0 : return (getS32(0));
4594 : }
4595 :
4596 :
4597 : /**
4598 :
4599 :
4600 : <table>
4601 : <tr>
4602 : <th>
4603 : Name
4604 : </th>
4605 : <td>
4606 : tplc(attribute)
4607 : </td>
4608 : </tr>
4609 : <tr>
4610 : <th>
4611 : Offset
4612 : </th>
4613 : <td>
4614 : 4
4615 : </td>
4616 : </tr>
4617 : <tr>
4618 : <th>
4619 : Mask
4620 : </th>
4621 : <td>
4622 :
4623 : </td>
4624 : </tr>
4625 : <tr>
4626 : <th>
4627 : Shift
4628 : </th>
4629 : <td>
4630 :
4631 : </td>
4632 : </tr>
4633 : </table>
4634 : */
4635 :
4636 0 : sal_Int32 get_tplc() const
4637 : {
4638 0 : return (getS32(4));
4639 : }
4640 :
4641 :
4642 : /**
4643 :
4644 :
4645 : <table>
4646 : <tr>
4647 : <th>
4648 : Name
4649 : </th>
4650 : <td>
4651 : fBuildIn(attribute)
4652 : </td>
4653 : </tr>
4654 : <tr>
4655 : <th>
4656 : Offset
4657 : </th>
4658 : <td>
4659 : 4
4660 : </td>
4661 : </tr>
4662 : <tr>
4663 : <th>
4664 : Mask
4665 : </th>
4666 : <td>
4667 : 0x80000000
4668 : </td>
4669 : </tr>
4670 : <tr>
4671 : <th>
4672 : Shift
4673 : </th>
4674 : <td>
4675 : 31
4676 : </td>
4677 : </tr>
4678 : </table>
4679 : */
4680 :
4681 0 : sal_uInt32 get_fBuildIn() const
4682 : {
4683 0 : return (getU32(4)& 0x80000000)>> 31;
4684 : }
4685 :
4686 :
4687 : /**
4688 :
4689 :
4690 : <table>
4691 : <tr>
4692 : <th>
4693 : Name
4694 : </th>
4695 : <td>
4696 : ilgpdM1(attribute)
4697 : </td>
4698 : </tr>
4699 : <tr>
4700 : <th>
4701 : Offset
4702 : </th>
4703 : <td>
4704 : 4
4705 : </td>
4706 : </tr>
4707 : <tr>
4708 : <th>
4709 : Mask
4710 : </th>
4711 : <td>
4712 : 0x7fff0000
4713 : </td>
4714 : </tr>
4715 : <tr>
4716 : <th>
4717 : Shift
4718 : </th>
4719 : <td>
4720 : 16
4721 : </td>
4722 : </tr>
4723 : </table>
4724 : */
4725 :
4726 0 : sal_uInt32 get_ilgpdM1() const
4727 : {
4728 0 : return (getU32(4)& 0x7fff0000)>> 16;
4729 : }
4730 :
4731 :
4732 : /**
4733 :
4734 :
4735 : <table>
4736 : <tr>
4737 : <th>
4738 : Name
4739 : </th>
4740 : <td>
4741 : lid(attribute)
4742 : </td>
4743 : </tr>
4744 : <tr>
4745 : <th>
4746 : Offset
4747 : </th>
4748 : <td>
4749 : 4
4750 : </td>
4751 : </tr>
4752 : <tr>
4753 : <th>
4754 : Mask
4755 : </th>
4756 : <td>
4757 : 0xffff
4758 : </td>
4759 : </tr>
4760 : <tr>
4761 : <th>
4762 : Shift
4763 : </th>
4764 : <td>
4765 : 0
4766 : </td>
4767 : </tr>
4768 : </table>
4769 : */
4770 :
4771 0 : sal_uInt32 get_lid() const
4772 : {
4773 0 : return (getU32(4)& 0xffff);
4774 : }
4775 :
4776 :
4777 : /**
4778 :
4779 :
4780 : <table>
4781 : <tr>
4782 : <th>
4783 : Name
4784 : </th>
4785 : <td>
4786 : random(attribute)
4787 : </td>
4788 : </tr>
4789 : <tr>
4790 : <th>
4791 : Offset
4792 : </th>
4793 : <td>
4794 : 4
4795 : </td>
4796 : </tr>
4797 : <tr>
4798 : <th>
4799 : Mask
4800 : </th>
4801 : <td>
4802 : 0x7fffffff
4803 : </td>
4804 : </tr>
4805 : <tr>
4806 : <th>
4807 : Shift
4808 : </th>
4809 : <td>
4810 : 0
4811 : </td>
4812 : </tr>
4813 : </table>
4814 : */
4815 :
4816 0 : sal_uInt32 get_random() const
4817 : {
4818 0 : return (getU32(4)& 0x7fffffff);
4819 : }
4820 :
4821 :
4822 : /**
4823 :
4824 :
4825 : <table>
4826 : <tr>
4827 : <th>
4828 : Name
4829 : </th>
4830 : <td>
4831 : rgistd(array)
4832 : </td>
4833 : </tr>
4834 : <tr>
4835 : <th>
4836 : Offset
4837 : </th>
4838 : <td>
4839 : 8
4840 : </td>
4841 : </tr>
4842 : <tr>
4843 : <th>
4844 : Mask
4845 : </th>
4846 : <td>
4847 :
4848 : </td>
4849 : </tr>
4850 : <tr>
4851 : <th>
4852 : Shift
4853 : </th>
4854 : <td>
4855 :
4856 : </td>
4857 : </tr>
4858 : </table>
4859 : */
4860 :
4861 0 : sal_uInt32 get_rgistd_count() const { return 9; }
4862 0 : sal_uInt16 get_rgistd(sal_uInt32 nIndex) const { return getU16(8 + nIndex * sizeof(sal_uInt16)); }
4863 :
4864 :
4865 : /**
4866 :
4867 :
4868 : <table>
4869 : <tr>
4870 : <th>
4871 : Name
4872 : </th>
4873 : <td>
4874 : fSimpleList(attribute)
4875 : </td>
4876 : </tr>
4877 : <tr>
4878 : <th>
4879 : Offset
4880 : </th>
4881 : <td>
4882 : 14
4883 : </td>
4884 : </tr>
4885 : <tr>
4886 : <th>
4887 : Mask
4888 : </th>
4889 : <td>
4890 : 0x80
4891 : </td>
4892 : </tr>
4893 : <tr>
4894 : <th>
4895 : Shift
4896 : </th>
4897 : <td>
4898 : 7
4899 : </td>
4900 : </tr>
4901 : </table>
4902 : */
4903 :
4904 0 : sal_uInt8 get_fSimpleList() const
4905 : {
4906 0 : return (getU8(14)& 0x80)>> 7;
4907 : }
4908 :
4909 :
4910 : /**
4911 :
4912 :
4913 : <table>
4914 : <tr>
4915 : <th>
4916 : Name
4917 : </th>
4918 : <td>
4919 : fAutoNum(attribute)
4920 : </td>
4921 : </tr>
4922 : <tr>
4923 : <th>
4924 : Offset
4925 : </th>
4926 : <td>
4927 : 14
4928 : </td>
4929 : </tr>
4930 : <tr>
4931 : <th>
4932 : Mask
4933 : </th>
4934 : <td>
4935 : 0x20
4936 : </td>
4937 : </tr>
4938 : <tr>
4939 : <th>
4940 : Shift
4941 : </th>
4942 : <td>
4943 : 5
4944 : </td>
4945 : </tr>
4946 : </table>
4947 : */
4948 :
4949 0 : sal_uInt8 get_fAutoNum() const
4950 : {
4951 0 : return (getU8(14)& 0x20)>> 5;
4952 : }
4953 :
4954 :
4955 : /**
4956 :
4957 :
4958 : <table>
4959 : <tr>
4960 : <th>
4961 : Name
4962 : </th>
4963 : <td>
4964 : fHybrid(attribute)
4965 : </td>
4966 : </tr>
4967 : <tr>
4968 : <th>
4969 : Offset
4970 : </th>
4971 : <td>
4972 : 14
4973 : </td>
4974 : </tr>
4975 : <tr>
4976 : <th>
4977 : Mask
4978 : </th>
4979 : <td>
4980 : 0x8
4981 : </td>
4982 : </tr>
4983 : <tr>
4984 : <th>
4985 : Shift
4986 : </th>
4987 : <td>
4988 : 3
4989 : </td>
4990 : </tr>
4991 : </table>
4992 : */
4993 :
4994 0 : sal_uInt8 get_fHybrid() const
4995 : {
4996 0 : return (getU8(14)& 0x8)>> 3;
4997 : }
4998 :
4999 :
5000 : /**
5001 :
5002 :
5003 : <table>
5004 : <tr>
5005 : <th>
5006 : Name
5007 : </th>
5008 : <td>
5009 : reserved1(attribute)
5010 : </td>
5011 : </tr>
5012 : <tr>
5013 : <th>
5014 : Offset
5015 : </th>
5016 : <td>
5017 : 14
5018 : </td>
5019 : </tr>
5020 : <tr>
5021 : <th>
5022 : Mask
5023 : </th>
5024 : <td>
5025 : 0x7
5026 : </td>
5027 : </tr>
5028 : <tr>
5029 : <th>
5030 : Shift
5031 : </th>
5032 : <td>
5033 : 0
5034 : </td>
5035 : </tr>
5036 : </table>
5037 : */
5038 :
5039 0 : sal_uInt8 get_reserved1() const
5040 : {
5041 0 : return (getU8(14)& 0x7);
5042 : }
5043 :
5044 :
5045 : /**
5046 :
5047 :
5048 : <table>
5049 : <tr>
5050 : <th>
5051 : Name
5052 : </th>
5053 : <td>
5054 : grfhic(attribute)
5055 : </td>
5056 : </tr>
5057 : <tr>
5058 : <th>
5059 : Offset
5060 : </th>
5061 : <td>
5062 : 27
5063 : </td>
5064 : </tr>
5065 : <tr>
5066 : <th>
5067 : Mask
5068 : </th>
5069 : <td>
5070 :
5071 : </td>
5072 : </tr>
5073 : <tr>
5074 : <th>
5075 : Shift
5076 : </th>
5077 : <td>
5078 :
5079 : </td>
5080 : </tr>
5081 : </table>
5082 : */
5083 :
5084 0 : sal_uInt8 get_grfhic() const
5085 : {
5086 0 : return (getU8(27));
5087 : }
5088 :
5089 : /**
5090 : Array: listlevel
5091 : ElementType: ListLevel(Properties)
5092 : */
5093 :
5094 : sal_uInt32 get_listlevel_count();
5095 :
5096 : writerfilter::Reference < Properties >::Pointer_t get_listlevel(sal_uInt32 pos);
5097 :
5098 :
5099 : void dump(OutputWithDepth < string > & o) const;
5100 :
5101 : void resolve(Properties & rHandler);
5102 :
5103 : };
5104 :
5105 : /**
5106 : Automatically generated class: ListTable
5107 :
5108 : Stereotype ww8resource
5109 :
5110 : Stereotype plcf
5111 :
5112 : Stereotype ww8nopayloadoffset
5113 :
5114 : Parent Resource: Table
5115 : Size: 0
5116 : */
5117 : class WW8ListTable: public WW8StructBase, public writerfilter::Reference< Table>
5118 : {
5119 : sal_uInt32 mnPlcfPayloadOffset;
5120 : vector<sal_uInt32> entryOffsets;
5121 : vector<sal_uInt32> payloadOffsets;
5122 : vector<sal_uInt32> payloadIndices;
5123 :
5124 : public:
5125 : typedef boost::shared_ptr<WW8ListTable> Pointer_t;
5126 :
5127 0 : WW8ListTable(
5128 : WW8Stream & rStream,
5129 : sal_uInt32 nOffset = 0,
5130 : sal_uInt32 nCount = 0)
5131 0 : : WW8StructBase(rStream, nOffset, nCount)
5132 : {
5133 0 : init();
5134 0 : }
5135 : WW8ListTable(
5136 : WW8StructBase * pParent,
5137 : sal_uInt32 nOffset = 0,
5138 : sal_uInt32 nCount = 0)
5139 : : WW8StructBase(pParent, nOffset, nCount)
5140 : {
5141 : init();
5142 : }
5143 : WW8ListTable( const WW8StructBase& rSurround,
5144 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
5145 :
5146 : : WW8StructBase(rSurround, nOffset, nCount)
5147 : {
5148 : init();
5149 : }
5150 :
5151 : WW8ListTable(
5152 : const Sequence &
5153 : rSequence, sal_uInt32 nOffset = 0,
5154 : sal_uInt32 nCount = 0)
5155 : : WW8StructBase(rSequence, nOffset, nCount)
5156 : {
5157 : init();
5158 : }
5159 :
5160 : virtual ~WW8ListTable();
5161 : void initPayload();
5162 : void init();
5163 :
5164 : /**
5165 : Return type of resource.
5166 : */
5167 0 : virtual string getType() const
5168 : {
5169 0 : return "ListTable";
5170 : }
5171 :
5172 : /**
5173 : Return static size.
5174 : */
5175 : static sal_uInt32 getSize() { return 0; }
5176 : /**
5177 : Calculate actual size.
5178 : */
5179 : sal_uInt32 calcSize();
5180 :
5181 : /**
5182 : Return offset for entry of PLCF.
5183 :
5184 : @param nIndex index of entry
5185 : */
5186 : sal_uInt32 getEntryOffset(sal_uInt32 nIndex)
5187 : {
5188 : return entryOffsets[nIndex];
5189 : }
5190 : /**
5191 : Set offset for payloads.
5192 :
5193 : @param nOffset the offset to set
5194 : */
5195 0 : void setPayloadOffset(sal_uInt32 nOffset)
5196 : {
5197 0 : mnPlcfPayloadOffset = nOffset;
5198 0 : }
5199 :
5200 : /**
5201 : Return offset for payload of PLCF.
5202 :
5203 : @param nIndex index of entry
5204 : */
5205 0 : sal_uInt32 getPayloadOffset(sal_uInt32 nIndex)
5206 : {
5207 0 : return payloadOffsets[nIndex];
5208 : }
5209 :
5210 : /**
5211 : Return size of payload.
5212 : */
5213 0 : sal_uInt32 getPayloadSize(sal_uInt32 nIndex) const
5214 : {
5215 0 : return payloadOffsets[nIndex + 1] - payloadOffsets[nIndex];
5216 : }
5217 :
5218 :
5219 : /**
5220 : Return payload index of an entry.
5221 :
5222 : */
5223 0 : sal_uInt32 getPayloadIndex(sal_uInt32 nIndex)
5224 : {
5225 0 : return payloadIndices[nIndex];
5226 : }
5227 :
5228 : sal_uInt32 getEntryCount();
5229 : writerfilter::Reference< Properties >::Pointer_t getEntry(sal_uInt32 nIndex);
5230 :
5231 : void resolve(Table & rHandler);
5232 :
5233 : };
5234 :
5235 : /**
5236 : Automatically generated class: LFOLevel
5237 :
5238 : Stereotype ww8resource
5239 :
5240 : Stereotype resolvenoauto
5241 :
5242 : Parent Resource: Properties
5243 : Size: 8
5244 : */
5245 : class WW8LFOLevel: public WW8StructBase, public writerfilter::Reference< Properties>
5246 : {
5247 : public:
5248 : typedef boost::shared_ptr<WW8LFOLevel> Pointer_t;
5249 :
5250 : WW8LFOLevel(
5251 : WW8Stream & rStream,
5252 : sal_uInt32 nOffset = 0,
5253 : sal_uInt32 nCount = 8)
5254 : : WW8StructBase(rStream, nOffset, nCount)
5255 : {
5256 : init();
5257 : }
5258 0 : WW8LFOLevel(
5259 : WW8StructBase * pParent,
5260 : sal_uInt32 nOffset = 0,
5261 : sal_uInt32 nCount = 8)
5262 0 : : WW8StructBase(pParent, nOffset, nCount)
5263 : {
5264 0 : init();
5265 0 : }
5266 : WW8LFOLevel( const WW8StructBase& rSurround,
5267 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 8)
5268 :
5269 : : WW8StructBase(rSurround, nOffset, nCount)
5270 : {
5271 : init();
5272 : }
5273 :
5274 : WW8LFOLevel(
5275 : const Sequence &
5276 : rSequence, sal_uInt32 nOffset = 0,
5277 : sal_uInt32 nCount = 8)
5278 : : WW8StructBase(rSequence, nOffset, nCount)
5279 : {
5280 : init();
5281 : }
5282 :
5283 : virtual ~WW8LFOLevel();
5284 :
5285 : void init();
5286 :
5287 : /**
5288 : Return type of resource.
5289 : */
5290 0 : virtual string getType() const
5291 : {
5292 0 : return "LFOLevel";
5293 : }
5294 :
5295 : /**
5296 : Return static size.
5297 : */
5298 0 : static sal_uInt32 getSize() { return 8; }
5299 : /**
5300 : Calculate actual size.
5301 : */
5302 : sal_uInt32 calcSize();
5303 :
5304 :
5305 : /**
5306 : start-at value if fFormatting == false and fStartAt == true.
5307 : (if fFormatting == true, the start-at is stored in the LVL)
5308 :
5309 : <table>
5310 : <tr>
5311 : <th>
5312 : Name
5313 : </th>
5314 : <td>
5315 : iStartAt(attribute)
5316 : </td>
5317 : </tr>
5318 : <tr>
5319 : <th>
5320 : Offset
5321 : </th>
5322 : <td>
5323 : 0x0
5324 : </td>
5325 : </tr>
5326 : <tr>
5327 : <th>
5328 : Mask
5329 : </th>
5330 : <td>
5331 :
5332 : </td>
5333 : </tr>
5334 : <tr>
5335 : <th>
5336 : Shift
5337 : </th>
5338 : <td>
5339 : 0
5340 : </td>
5341 : </tr>
5342 : </table>
5343 : */
5344 :
5345 0 : sal_Int32 get_iStartAt() const
5346 : {
5347 0 : return (getS32(0x0));
5348 : }
5349 :
5350 :
5351 : /**
5352 : the level to be overridden
5353 :
5354 : <table>
5355 : <tr>
5356 : <th>
5357 : Name
5358 : </th>
5359 : <td>
5360 : ilvl(attribute)
5361 : </td>
5362 : </tr>
5363 : <tr>
5364 : <th>
5365 : Offset
5366 : </th>
5367 : <td>
5368 : 0x4
5369 : </td>
5370 : </tr>
5371 : <tr>
5372 : <th>
5373 : Mask
5374 : </th>
5375 : <td>
5376 : 0x0f
5377 : </td>
5378 : </tr>
5379 : <tr>
5380 : <th>
5381 : Shift
5382 : </th>
5383 : <td>
5384 : 0
5385 : </td>
5386 : </tr>
5387 : </table>
5388 : */
5389 :
5390 0 : sal_uInt8 get_ilvl() const
5391 : {
5392 0 : return (getU8(0x4)& 0x0f);
5393 : }
5394 :
5395 :
5396 : /**
5397 : true if the start-at value is overridden
5398 :
5399 : <table>
5400 : <tr>
5401 : <th>
5402 : Name
5403 : </th>
5404 : <td>
5405 : fStartAt(attribute)
5406 : </td>
5407 : </tr>
5408 : <tr>
5409 : <th>
5410 : Offset
5411 : </th>
5412 : <td>
5413 : 0x4
5414 : </td>
5415 : </tr>
5416 : <tr>
5417 : <th>
5418 : Mask
5419 : </th>
5420 : <td>
5421 : 0x10
5422 : </td>
5423 : </tr>
5424 : <tr>
5425 : <th>
5426 : Shift
5427 : </th>
5428 : <td>
5429 : 4
5430 : </td>
5431 : </tr>
5432 : </table>
5433 : */
5434 :
5435 0 : sal_uInt8 get_fStartAt() const
5436 : {
5437 0 : return (getU8(0x4)& 0x10)>> 4;
5438 : }
5439 :
5440 :
5441 : /**
5442 : true if the formatting is overriden (in which case the LFOLVL
5443 : should contain a pointer to a LVL)
5444 :
5445 : <table>
5446 : <tr>
5447 : <th>
5448 : Name
5449 : </th>
5450 : <td>
5451 : fFormatting(attribute)
5452 : </td>
5453 : </tr>
5454 : <tr>
5455 : <th>
5456 : Offset
5457 : </th>
5458 : <td>
5459 : 0x4
5460 : </td>
5461 : </tr>
5462 : <tr>
5463 : <th>
5464 : Mask
5465 : </th>
5466 : <td>
5467 : 0x20
5468 : </td>
5469 : </tr>
5470 : <tr>
5471 : <th>
5472 : Shift
5473 : </th>
5474 : <td>
5475 : 5
5476 : </td>
5477 : </tr>
5478 : </table>
5479 : */
5480 :
5481 0 : sal_uInt8 get_fFormatting() const
5482 : {
5483 0 : return (getU8(0x4)& 0x20)>> 5;
5484 : }
5485 :
5486 :
5487 : /**
5488 : reserved
5489 :
5490 : <table>
5491 : <tr>
5492 : <th>
5493 : Name
5494 : </th>
5495 : <td>
5496 : unsigned4_6(attribute)
5497 : </td>
5498 : </tr>
5499 : <tr>
5500 : <th>
5501 : Offset
5502 : </th>
5503 : <td>
5504 : 0x4
5505 : </td>
5506 : </tr>
5507 : <tr>
5508 : <th>
5509 : Mask
5510 : </th>
5511 : <td>
5512 : 0xc0
5513 : </td>
5514 : </tr>
5515 : <tr>
5516 : <th>
5517 : Shift
5518 : </th>
5519 : <td>
5520 : 6
5521 : </td>
5522 : </tr>
5523 : </table>
5524 : */
5525 :
5526 0 : sal_uInt8 get_unsigned4_6() const
5527 : {
5528 0 : return (getU8(0x4)& 0xc0)>> 6;
5529 : }
5530 :
5531 : void resolveNoAuto(Properties & rHandler);
5532 :
5533 :
5534 : void dump(OutputWithDepth < string > & o) const;
5535 :
5536 : void resolve(Properties & rHandler);
5537 :
5538 : };
5539 :
5540 : /**
5541 : Automatically generated class: LFO
5542 :
5543 : Stereotype ww8resource
5544 :
5545 : Stereotype withindex
5546 :
5547 : Parent Resource: Properties
5548 : Size: 15
5549 : */
5550 : class WW8LFO: public WW8StructBase, public writerfilter::Reference< Properties>
5551 : { sal_uInt32 mnIndex;
5552 : public:
5553 : typedef boost::shared_ptr<WW8LFO> Pointer_t;
5554 :
5555 : WW8LFO(
5556 : WW8Stream & rStream,
5557 : sal_uInt32 nOffset = 0,
5558 : sal_uInt32 nCount = 15)
5559 : : WW8StructBase(rStream, nOffset, nCount), mnIndex(0)
5560 : {
5561 : init();
5562 : }
5563 0 : WW8LFO(
5564 : WW8StructBase * pParent,
5565 : sal_uInt32 nOffset = 0,
5566 : sal_uInt32 nCount = 15)
5567 0 : : WW8StructBase(pParent, nOffset, nCount), mnIndex(0)
5568 : {
5569 0 : init();
5570 0 : }
5571 : WW8LFO( const WW8StructBase& rSurround,
5572 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 15)
5573 :
5574 : : WW8StructBase(rSurround, nOffset, nCount), mnIndex(0)
5575 : {
5576 : init();
5577 : }
5578 :
5579 : WW8LFO(
5580 : const Sequence &
5581 : rSequence, sal_uInt32 nOffset = 0,
5582 : sal_uInt32 nCount = 15)
5583 : : WW8StructBase(rSequence, nOffset, nCount), mnIndex(0)
5584 : {
5585 : init();
5586 : }
5587 :
5588 : virtual ~WW8LFO();
5589 :
5590 : void init();
5591 :
5592 : /**
5593 : Return type of resource.
5594 : */
5595 0 : virtual string getType() const
5596 : {
5597 0 : return "LFO";
5598 : }
5599 :
5600 : /**
5601 : Return static size.
5602 : */
5603 0 : static sal_uInt32 getSize() { return 15; }
5604 : /**
5605 : Calculate actual size.
5606 : */
5607 : sal_uInt32 calcSize();
5608 :
5609 : /**
5610 : Set index in parent.
5611 :
5612 : @param nIndex the index
5613 : */
5614 0 : void setIndex(sal_uInt32 nIndex) { mnIndex = nIndex; }
5615 :
5616 :
5617 : /**
5618 :
5619 :
5620 : <table>
5621 : <tr>
5622 : <th>
5623 : Name
5624 : </th>
5625 : <td>
5626 : lsid(attribute)
5627 : </td>
5628 : </tr>
5629 : <tr>
5630 : <th>
5631 : Offset
5632 : </th>
5633 : <td>
5634 : 0
5635 : </td>
5636 : </tr>
5637 : <tr>
5638 : <th>
5639 : Mask
5640 : </th>
5641 : <td>
5642 :
5643 : </td>
5644 : </tr>
5645 : <tr>
5646 : <th>
5647 : Shift
5648 : </th>
5649 : <td>
5650 :
5651 : </td>
5652 : </tr>
5653 : </table>
5654 : */
5655 :
5656 0 : sal_Int32 get_lsid() const
5657 : {
5658 0 : return (getS32(0));
5659 : }
5660 :
5661 :
5662 : /**
5663 :
5664 :
5665 : <table>
5666 : <tr>
5667 : <th>
5668 : Name
5669 : </th>
5670 : <td>
5671 : clfolvl(attribute)
5672 : </td>
5673 : </tr>
5674 : <tr>
5675 : <th>
5676 : Offset
5677 : </th>
5678 : <td>
5679 : 12
5680 : </td>
5681 : </tr>
5682 : <tr>
5683 : <th>
5684 : Mask
5685 : </th>
5686 : <td>
5687 :
5688 : </td>
5689 : </tr>
5690 : <tr>
5691 : <th>
5692 : Shift
5693 : </th>
5694 : <td>
5695 :
5696 : </td>
5697 : </tr>
5698 : </table>
5699 : */
5700 :
5701 0 : sal_uInt8 get_clfolvl() const
5702 : {
5703 0 : return (getU8(12));
5704 : }
5705 :
5706 :
5707 : /**
5708 :
5709 :
5710 : <table>
5711 : <tr>
5712 : <th>
5713 : Name
5714 : </th>
5715 : <td>
5716 : ibstFltAutoNum(attribute)
5717 : </td>
5718 : </tr>
5719 : <tr>
5720 : <th>
5721 : Offset
5722 : </th>
5723 : <td>
5724 : 13
5725 : </td>
5726 : </tr>
5727 : <tr>
5728 : <th>
5729 : Mask
5730 : </th>
5731 : <td>
5732 :
5733 : </td>
5734 : </tr>
5735 : <tr>
5736 : <th>
5737 : Shift
5738 : </th>
5739 : <td>
5740 :
5741 : </td>
5742 : </tr>
5743 : </table>
5744 : */
5745 :
5746 0 : sal_uInt8 get_ibstFltAutoNum() const
5747 : {
5748 0 : return (getU8(13));
5749 : }
5750 :
5751 :
5752 : /**
5753 :
5754 :
5755 : <table>
5756 : <tr>
5757 : <th>
5758 : Name
5759 : </th>
5760 : <td>
5761 : grfhic(attribute)
5762 : </td>
5763 : </tr>
5764 : <tr>
5765 : <th>
5766 : Offset
5767 : </th>
5768 : <td>
5769 : 14
5770 : </td>
5771 : </tr>
5772 : <tr>
5773 : <th>
5774 : Mask
5775 : </th>
5776 : <td>
5777 :
5778 : </td>
5779 : </tr>
5780 : <tr>
5781 : <th>
5782 : Shift
5783 : </th>
5784 : <td>
5785 :
5786 : </td>
5787 : </tr>
5788 : </table>
5789 : */
5790 :
5791 0 : sal_uInt8 get_grfhic() const
5792 : {
5793 0 : return (getU8(14));
5794 : }
5795 :
5796 : /**
5797 : Operation: LFOData
5798 : */
5799 :
5800 : writerfilter::Reference < Properties >::Pointer_t get_LFOData();
5801 :
5802 :
5803 : void dump(OutputWithDepth < string > & o) const;
5804 :
5805 : void resolve(Properties & rHandler);
5806 :
5807 : };
5808 :
5809 : /**
5810 : Automatically generated class: SttbRgtplc
5811 :
5812 : Stereotype ww8resource
5813 :
5814 : Parent Resource: Table
5815 : Size: 0
5816 : */
5817 : class WW8SttbRgtplc: public WW8StructBase, public writerfilter::Reference< Table>
5818 : {
5819 : public:
5820 : typedef boost::shared_ptr<WW8SttbRgtplc> Pointer_t;
5821 :
5822 0 : WW8SttbRgtplc(
5823 : WW8Stream & rStream,
5824 : sal_uInt32 nOffset = 0,
5825 : sal_uInt32 nCount = 0)
5826 0 : : WW8StructBase(rStream, nOffset, nCount)
5827 : {
5828 0 : init();
5829 0 : }
5830 : WW8SttbRgtplc(
5831 : WW8StructBase * pParent,
5832 : sal_uInt32 nOffset = 0,
5833 : sal_uInt32 nCount = 0)
5834 : : WW8StructBase(pParent, nOffset, nCount)
5835 : {
5836 : init();
5837 : }
5838 : WW8SttbRgtplc( const WW8StructBase& rSurround,
5839 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
5840 :
5841 : : WW8StructBase(rSurround, nOffset, nCount)
5842 : {
5843 : init();
5844 : }
5845 :
5846 : WW8SttbRgtplc(
5847 : const Sequence &
5848 : rSequence, sal_uInt32 nOffset = 0,
5849 : sal_uInt32 nCount = 0)
5850 : : WW8StructBase(rSequence, nOffset, nCount)
5851 : {
5852 : init();
5853 : }
5854 :
5855 : virtual ~WW8SttbRgtplc();
5856 :
5857 : void init();
5858 :
5859 : /**
5860 : Return type of resource.
5861 : */
5862 0 : virtual string getType() const
5863 : {
5864 0 : return "SttbRgtplc";
5865 : }
5866 :
5867 : /**
5868 : Return static size.
5869 : */
5870 : static sal_uInt32 getSize() { return 0; }
5871 : /**
5872 : Calculate actual size.
5873 : */
5874 : sal_uInt32 calcSize();
5875 :
5876 : sal_uInt32 getEntryCount();
5877 : writerfilter::Reference< Properties >::Pointer_t getEntry(sal_uInt32 nIndex);
5878 :
5879 : void resolve(Table & rHandler);
5880 :
5881 : };
5882 :
5883 : /**
5884 : Automatically generated class: LFOData
5885 :
5886 : Stereotype ww8resource
5887 :
5888 : Parent Resource: Properties
5889 : Size: 4
5890 : */
5891 : class WW8LFOData: public WW8StructBase, public writerfilter::Reference< Properties>
5892 : {
5893 : public:
5894 : typedef boost::shared_ptr<WW8LFOData> Pointer_t;
5895 :
5896 : WW8LFOData(
5897 : WW8Stream & rStream,
5898 : sal_uInt32 nOffset = 0,
5899 : sal_uInt32 nCount = 4)
5900 : : WW8StructBase(rStream, nOffset, nCount)
5901 : {
5902 : init();
5903 : }
5904 0 : WW8LFOData(
5905 : WW8StructBase * pParent,
5906 : sal_uInt32 nOffset = 0,
5907 : sal_uInt32 nCount = 4)
5908 0 : : WW8StructBase(pParent, nOffset, nCount)
5909 : {
5910 0 : init();
5911 0 : }
5912 : WW8LFOData( const WW8StructBase& rSurround,
5913 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 4)
5914 :
5915 : : WW8StructBase(rSurround, nOffset, nCount)
5916 : {
5917 : init();
5918 : }
5919 :
5920 : WW8LFOData(
5921 : const Sequence &
5922 : rSequence, sal_uInt32 nOffset = 0,
5923 : sal_uInt32 nCount = 4)
5924 : : WW8StructBase(rSequence, nOffset, nCount)
5925 : {
5926 : init();
5927 : }
5928 :
5929 : virtual ~WW8LFOData();
5930 :
5931 : void init();
5932 :
5933 : /**
5934 : Return type of resource.
5935 : */
5936 0 : virtual string getType() const
5937 : {
5938 0 : return "LFOData";
5939 : }
5940 :
5941 : /**
5942 : Return static size.
5943 : */
5944 : static sal_uInt32 getSize() { return 4; }
5945 : /**
5946 : Calculate actual size.
5947 : */
5948 : sal_uInt32 calcSize();
5949 :
5950 :
5951 : /**
5952 :
5953 :
5954 : <table>
5955 : <tr>
5956 : <th>
5957 : Name
5958 : </th>
5959 : <td>
5960 : cp(attribute)
5961 : </td>
5962 : </tr>
5963 : <tr>
5964 : <th>
5965 : Offset
5966 : </th>
5967 : <td>
5968 : 0
5969 : </td>
5970 : </tr>
5971 : <tr>
5972 : <th>
5973 : Mask
5974 : </th>
5975 : <td>
5976 :
5977 : </td>
5978 : </tr>
5979 : <tr>
5980 : <th>
5981 : Shift
5982 : </th>
5983 : <td>
5984 :
5985 : </td>
5986 : </tr>
5987 : </table>
5988 : */
5989 :
5990 0 : sal_uInt32 get_cp() const
5991 : {
5992 0 : return (getU32(0));
5993 : }
5994 :
5995 :
5996 : void dump(OutputWithDepth < string > & o) const;
5997 :
5998 : void resolve(Properties & rHandler);
5999 :
6000 : };
6001 :
6002 : /**
6003 : Automatically generated class: LFOTable
6004 :
6005 : Stereotype ww8resource
6006 :
6007 : Stereotype plcf
6008 :
6009 : Stereotype ww8nopayloadoffset
6010 :
6011 : Parent Resource: Table
6012 : Size: 0
6013 : */
6014 : class WW8LFOTable: public WW8StructBase, public writerfilter::Reference< Table>
6015 : {
6016 : sal_uInt32 mnPlcfPayloadOffset;
6017 : vector<sal_uInt32> entryOffsets;
6018 : vector<sal_uInt32> payloadOffsets;
6019 : vector<sal_uInt32> payloadIndices;
6020 :
6021 : public:
6022 : typedef boost::shared_ptr<WW8LFOTable> Pointer_t;
6023 :
6024 0 : WW8LFOTable(
6025 : WW8Stream & rStream,
6026 : sal_uInt32 nOffset = 0,
6027 : sal_uInt32 nCount = 0)
6028 0 : : WW8StructBase(rStream, nOffset, nCount)
6029 : {
6030 0 : init();
6031 0 : }
6032 : WW8LFOTable(
6033 : WW8StructBase * pParent,
6034 : sal_uInt32 nOffset = 0,
6035 : sal_uInt32 nCount = 0)
6036 : : WW8StructBase(pParent, nOffset, nCount)
6037 : {
6038 : init();
6039 : }
6040 : WW8LFOTable( const WW8StructBase& rSurround,
6041 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
6042 :
6043 : : WW8StructBase(rSurround, nOffset, nCount)
6044 : {
6045 : init();
6046 : }
6047 :
6048 : WW8LFOTable(
6049 : const Sequence &
6050 : rSequence, sal_uInt32 nOffset = 0,
6051 : sal_uInt32 nCount = 0)
6052 : : WW8StructBase(rSequence, nOffset, nCount)
6053 : {
6054 : init();
6055 : }
6056 :
6057 : virtual ~WW8LFOTable();
6058 : void initPayload();
6059 : void init();
6060 :
6061 : /**
6062 : Return type of resource.
6063 : */
6064 0 : virtual string getType() const
6065 : {
6066 0 : return "LFOTable";
6067 : }
6068 :
6069 : /**
6070 : Return static size.
6071 : */
6072 : static sal_uInt32 getSize() { return 0; }
6073 : /**
6074 : Calculate actual size.
6075 : */
6076 : sal_uInt32 calcSize();
6077 :
6078 : /**
6079 : Return offset for entry of PLCF.
6080 :
6081 : @param nIndex index of entry
6082 : */
6083 : sal_uInt32 getEntryOffset(sal_uInt32 nIndex)
6084 : {
6085 : return entryOffsets[nIndex];
6086 : }
6087 : /**
6088 : Set offset for payloads.
6089 :
6090 : @param nOffset the offset to set
6091 : */
6092 0 : void setPayloadOffset(sal_uInt32 nOffset)
6093 : {
6094 0 : mnPlcfPayloadOffset = nOffset;
6095 0 : }
6096 :
6097 : /**
6098 : Return offset for payload of PLCF.
6099 :
6100 : @param nIndex index of entry
6101 : */
6102 0 : sal_uInt32 getPayloadOffset(sal_uInt32 nIndex)
6103 : {
6104 0 : return payloadOffsets[nIndex];
6105 : }
6106 :
6107 : /**
6108 : Return size of payload.
6109 : */
6110 0 : sal_uInt32 getPayloadSize(sal_uInt32 nIndex) const
6111 : {
6112 0 : return payloadOffsets[nIndex + 1] - payloadOffsets[nIndex];
6113 : }
6114 :
6115 :
6116 : /**
6117 : Return payload index of an entry.
6118 :
6119 : */
6120 : sal_uInt32 getPayloadIndex(sal_uInt32 nIndex)
6121 : {
6122 : return payloadIndices[nIndex];
6123 : }
6124 :
6125 : sal_uInt32 getEntryCount();
6126 : writerfilter::Reference< Properties >::Pointer_t getEntry(sal_uInt32 nIndex);
6127 :
6128 : void resolve(Table & rHandler);
6129 :
6130 : };
6131 :
6132 : /**
6133 : Automatically generated class: FontTable
6134 :
6135 : Stereotype ww8resource
6136 :
6137 : Stereotype ww8nopayloadoffset
6138 :
6139 : Stereotype plcf
6140 :
6141 : Parent Resource: Table
6142 : Size: 0
6143 : */
6144 : class WW8FontTable: public WW8StructBase, public writerfilter::Reference< Table>
6145 : {
6146 : sal_uInt32 mnPlcfPayloadOffset;
6147 : vector<sal_uInt32> entryOffsets;
6148 : vector<sal_uInt32> payloadOffsets;
6149 : vector<sal_uInt32> payloadIndices;
6150 :
6151 : public:
6152 : typedef boost::shared_ptr<WW8FontTable> Pointer_t;
6153 :
6154 0 : WW8FontTable(
6155 : WW8Stream & rStream,
6156 : sal_uInt32 nOffset = 0,
6157 : sal_uInt32 nCount = 0)
6158 0 : : WW8StructBase(rStream, nOffset, nCount)
6159 : {
6160 0 : init();
6161 0 : }
6162 : WW8FontTable(
6163 : WW8StructBase * pParent,
6164 : sal_uInt32 nOffset = 0,
6165 : sal_uInt32 nCount = 0)
6166 : : WW8StructBase(pParent, nOffset, nCount)
6167 : {
6168 : init();
6169 : }
6170 : WW8FontTable( const WW8StructBase& rSurround,
6171 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
6172 :
6173 : : WW8StructBase(rSurround, nOffset, nCount)
6174 : {
6175 : init();
6176 : }
6177 :
6178 : WW8FontTable(
6179 : const Sequence &
6180 : rSequence, sal_uInt32 nOffset = 0,
6181 : sal_uInt32 nCount = 0)
6182 : : WW8StructBase(rSequence, nOffset, nCount)
6183 : {
6184 : init();
6185 : }
6186 :
6187 : virtual ~WW8FontTable();
6188 : void initPayload();
6189 : void init();
6190 :
6191 : /**
6192 : Return type of resource.
6193 : */
6194 0 : virtual string getType() const
6195 : {
6196 0 : return "FontTable";
6197 : }
6198 :
6199 : /**
6200 : Return static size.
6201 : */
6202 : static sal_uInt32 getSize() { return 0; }
6203 : /**
6204 : Calculate actual size.
6205 : */
6206 : sal_uInt32 calcSize();
6207 :
6208 : /**
6209 : Return offset for entry of PLCF.
6210 :
6211 : @param nIndex index of entry
6212 : */
6213 : sal_uInt32 getEntryOffset(sal_uInt32 nIndex)
6214 : {
6215 : return entryOffsets[nIndex];
6216 : }
6217 : /**
6218 : Set offset for payloads.
6219 :
6220 : @param nOffset the offset to set
6221 : */
6222 : void setPayloadOffset(sal_uInt32 nOffset)
6223 : {
6224 : mnPlcfPayloadOffset = nOffset;
6225 : }
6226 :
6227 : /**
6228 : Return offset for payload of PLCF.
6229 :
6230 : @param nIndex index of entry
6231 : */
6232 : sal_uInt32 getPayloadOffset(sal_uInt32 nIndex)
6233 : {
6234 : return payloadOffsets[nIndex];
6235 : }
6236 :
6237 : /**
6238 : Return size of payload.
6239 : */
6240 : sal_uInt32 getPayloadSize(sal_uInt32 nIndex) const
6241 : {
6242 : return payloadOffsets[nIndex + 1] - payloadOffsets[nIndex];
6243 : }
6244 :
6245 :
6246 : /**
6247 : Return payload index of an entry.
6248 :
6249 : */
6250 : sal_uInt32 getPayloadIndex(sal_uInt32 nIndex)
6251 : {
6252 : return payloadIndices[nIndex];
6253 : }
6254 :
6255 : sal_uInt32 getEntryCount();
6256 : writerfilter::Reference< Properties >::Pointer_t getEntry(sal_uInt32 nIndex);
6257 :
6258 : void resolve(Table & rHandler);
6259 :
6260 : };
6261 :
6262 : /**
6263 : Automatically generated class: Font
6264 :
6265 : Stereotype ww8resource
6266 :
6267 : Stereotype withindex
6268 :
6269 : Parent Resource: Properties
6270 : Size: 40
6271 : */
6272 : class WW8Font: public WW8StructBase, public writerfilter::Reference< Properties>
6273 : { sal_uInt32 mnIndex;
6274 : public:
6275 : typedef boost::shared_ptr<WW8Font> Pointer_t;
6276 :
6277 : WW8Font(
6278 : WW8Stream & rStream,
6279 : sal_uInt32 nOffset = 0,
6280 : sal_uInt32 nCount = 40)
6281 : : WW8StructBase(rStream, nOffset, nCount), mnIndex(0)
6282 : {
6283 : init();
6284 : }
6285 0 : WW8Font(
6286 : WW8StructBase * pParent,
6287 : sal_uInt32 nOffset = 0,
6288 : sal_uInt32 nCount = 40)
6289 0 : : WW8StructBase(pParent, nOffset, nCount), mnIndex(0)
6290 : {
6291 0 : init();
6292 0 : }
6293 : WW8Font( const WW8StructBase& rSurround,
6294 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 40)
6295 :
6296 : : WW8StructBase(rSurround, nOffset, nCount), mnIndex(0)
6297 : {
6298 : init();
6299 : }
6300 :
6301 : WW8Font(
6302 : const Sequence &
6303 : rSequence, sal_uInt32 nOffset = 0,
6304 : sal_uInt32 nCount = 40)
6305 : : WW8StructBase(rSequence, nOffset, nCount), mnIndex(0)
6306 : {
6307 : init();
6308 : }
6309 :
6310 : virtual ~WW8Font();
6311 :
6312 : void init();
6313 :
6314 : /**
6315 : Return type of resource.
6316 : */
6317 0 : virtual string getType() const
6318 : {
6319 0 : return "Font";
6320 : }
6321 :
6322 : /**
6323 : Return static size.
6324 : */
6325 : static sal_uInt32 getSize() { return 40; }
6326 : /**
6327 : Calculate actual size.
6328 : */
6329 : sal_uInt32 calcSize();
6330 :
6331 : /**
6332 : Set index in parent.
6333 :
6334 : @param nIndex the index
6335 : */
6336 0 : void setIndex(sal_uInt32 nIndex) { mnIndex = nIndex; }
6337 :
6338 :
6339 : /**
6340 : total length of FFN - 1.
6341 :
6342 : <table>
6343 : <tr>
6344 : <th>
6345 : Name
6346 : </th>
6347 : <td>
6348 : cbFfnM1(attribute)
6349 : </td>
6350 : </tr>
6351 : <tr>
6352 : <th>
6353 : Offset
6354 : </th>
6355 : <td>
6356 : 0x0
6357 : </td>
6358 : </tr>
6359 : <tr>
6360 : <th>
6361 : Mask
6362 : </th>
6363 : <td>
6364 :
6365 : </td>
6366 : </tr>
6367 : <tr>
6368 : <th>
6369 : Shift
6370 : </th>
6371 : <td>
6372 : 0
6373 : </td>
6374 : </tr>
6375 : </table>
6376 : */
6377 :
6378 0 : sal_uInt8 get_cbFfnM1() const
6379 : {
6380 0 : return (getU8(0x0));
6381 : }
6382 :
6383 :
6384 : /**
6385 : pitch request
6386 :
6387 : <table>
6388 : <tr>
6389 : <th>
6390 : Name
6391 : </th>
6392 : <td>
6393 : prq(attribute)
6394 : </td>
6395 : </tr>
6396 : <tr>
6397 : <th>
6398 : Offset
6399 : </th>
6400 : <td>
6401 : 0x1
6402 : </td>
6403 : </tr>
6404 : <tr>
6405 : <th>
6406 : Mask
6407 : </th>
6408 : <td>
6409 : 0x03
6410 : </td>
6411 : </tr>
6412 : <tr>
6413 : <th>
6414 : Shift
6415 : </th>
6416 : <td>
6417 : 0
6418 : </td>
6419 : </tr>
6420 : </table>
6421 : */
6422 :
6423 0 : sal_uInt8 get_prq() const
6424 : {
6425 0 : return (getU8(0x1)& 0x03);
6426 : }
6427 :
6428 :
6429 : /**
6430 : when 1, font is a TrueType font
6431 :
6432 : <table>
6433 : <tr>
6434 : <th>
6435 : Name
6436 : </th>
6437 : <td>
6438 : fTrueType(attribute)
6439 : </td>
6440 : </tr>
6441 : <tr>
6442 : <th>
6443 : Offset
6444 : </th>
6445 : <td>
6446 : 0x1
6447 : </td>
6448 : </tr>
6449 : <tr>
6450 : <th>
6451 : Mask
6452 : </th>
6453 : <td>
6454 : 0x04
6455 : </td>
6456 : </tr>
6457 : <tr>
6458 : <th>
6459 : Shift
6460 : </th>
6461 : <td>
6462 : 2
6463 : </td>
6464 : </tr>
6465 : </table>
6466 : */
6467 :
6468 0 : sal_uInt8 get_fTrueType() const
6469 : {
6470 0 : return (getU8(0x1)& 0x04)>> 2;
6471 : }
6472 :
6473 :
6474 : /**
6475 : reserved
6476 :
6477 : <table>
6478 : <tr>
6479 : <th>
6480 : Name
6481 : </th>
6482 : <td>
6483 : unused1_3(attribute)
6484 : </td>
6485 : </tr>
6486 : <tr>
6487 : <th>
6488 : Offset
6489 : </th>
6490 : <td>
6491 : 0x1
6492 : </td>
6493 : </tr>
6494 : <tr>
6495 : <th>
6496 : Mask
6497 : </th>
6498 : <td>
6499 : 0x08
6500 : </td>
6501 : </tr>
6502 : <tr>
6503 : <th>
6504 : Shift
6505 : </th>
6506 : <td>
6507 : 3
6508 : </td>
6509 : </tr>
6510 : </table>
6511 : */
6512 :
6513 0 : sal_uInt8 get_unused1_3() const
6514 : {
6515 0 : return (getU8(0x1)& 0x08)>> 3;
6516 : }
6517 :
6518 :
6519 : /**
6520 : font family id
6521 :
6522 : <table>
6523 : <tr>
6524 : <th>
6525 : Name
6526 : </th>
6527 : <td>
6528 : ff(attribute)
6529 : </td>
6530 : </tr>
6531 : <tr>
6532 : <th>
6533 : Offset
6534 : </th>
6535 : <td>
6536 : 0x1
6537 : </td>
6538 : </tr>
6539 : <tr>
6540 : <th>
6541 : Mask
6542 : </th>
6543 : <td>
6544 : 0x70
6545 : </td>
6546 : </tr>
6547 : <tr>
6548 : <th>
6549 : Shift
6550 : </th>
6551 : <td>
6552 : 4
6553 : </td>
6554 : </tr>
6555 : </table>
6556 : */
6557 :
6558 0 : sal_uInt8 get_ff() const
6559 : {
6560 0 : return (getU8(0x1)& 0x70)>> 4;
6561 : }
6562 :
6563 :
6564 : /**
6565 : reserved
6566 :
6567 : <table>
6568 : <tr>
6569 : <th>
6570 : Name
6571 : </th>
6572 : <td>
6573 : unused1_7(attribute)
6574 : </td>
6575 : </tr>
6576 : <tr>
6577 : <th>
6578 : Offset
6579 : </th>
6580 : <td>
6581 : 0x1
6582 : </td>
6583 : </tr>
6584 : <tr>
6585 : <th>
6586 : Mask
6587 : </th>
6588 : <td>
6589 : 0x80
6590 : </td>
6591 : </tr>
6592 : <tr>
6593 : <th>
6594 : Shift
6595 : </th>
6596 : <td>
6597 : 7
6598 : </td>
6599 : </tr>
6600 : </table>
6601 : */
6602 :
6603 0 : sal_uInt8 get_unused1_7() const
6604 : {
6605 0 : return (getU8(0x1)& 0x80)>> 7;
6606 : }
6607 :
6608 :
6609 : /**
6610 : base weight of font
6611 :
6612 : <table>
6613 : <tr>
6614 : <th>
6615 : Name
6616 : </th>
6617 : <td>
6618 : wWeight(attribute)
6619 : </td>
6620 : </tr>
6621 : <tr>
6622 : <th>
6623 : Offset
6624 : </th>
6625 : <td>
6626 : 0x2
6627 : </td>
6628 : </tr>
6629 : <tr>
6630 : <th>
6631 : Mask
6632 : </th>
6633 : <td>
6634 :
6635 : </td>
6636 : </tr>
6637 : <tr>
6638 : <th>
6639 : Shift
6640 : </th>
6641 : <td>
6642 : 0
6643 : </td>
6644 : </tr>
6645 : </table>
6646 : */
6647 :
6648 0 : sal_Int16 get_wWeight() const
6649 : {
6650 0 : return (getS16(0x2));
6651 : }
6652 :
6653 :
6654 : /**
6655 : character set identifier
6656 :
6657 : <table>
6658 : <tr>
6659 : <th>
6660 : Name
6661 : </th>
6662 : <td>
6663 : chs(attribute)
6664 : </td>
6665 : </tr>
6666 : <tr>
6667 : <th>
6668 : Offset
6669 : </th>
6670 : <td>
6671 : 0x4
6672 : </td>
6673 : </tr>
6674 : <tr>
6675 : <th>
6676 : Mask
6677 : </th>
6678 : <td>
6679 :
6680 : </td>
6681 : </tr>
6682 : <tr>
6683 : <th>
6684 : Shift
6685 : </th>
6686 : <td>
6687 : 0
6688 : </td>
6689 : </tr>
6690 : </table>
6691 : */
6692 :
6693 0 : sal_uInt8 get_chs() const
6694 : {
6695 0 : return (getU8(0x4));
6696 : }
6697 :
6698 :
6699 : /**
6700 : index into ffn.szFfn to the name of the alternate font
6701 :
6702 : <table>
6703 : <tr>
6704 : <th>
6705 : Name
6706 : </th>
6707 : <td>
6708 : ixchSzAlt(attribute)
6709 : </td>
6710 : </tr>
6711 : <tr>
6712 : <th>
6713 : Offset
6714 : </th>
6715 : <td>
6716 : 0x5
6717 : </td>
6718 : </tr>
6719 : <tr>
6720 : <th>
6721 : Mask
6722 : </th>
6723 : <td>
6724 :
6725 : </td>
6726 : </tr>
6727 : <tr>
6728 : <th>
6729 : Shift
6730 : </th>
6731 : <td>
6732 : 0
6733 : </td>
6734 : </tr>
6735 : </table>
6736 : */
6737 :
6738 0 : sal_uInt8 get_ixchSzAlt() const
6739 : {
6740 0 : return (getU8(0x5));
6741 : }
6742 :
6743 :
6744 : /**
6745 : ? This is supposed to be of type PANOSE.
6746 :
6747 : <table>
6748 : <tr>
6749 : <th>
6750 : Name
6751 : </th>
6752 : <td>
6753 : panose(array)
6754 : </td>
6755 : </tr>
6756 : <tr>
6757 : <th>
6758 : Offset
6759 : </th>
6760 : <td>
6761 : 0x6
6762 : </td>
6763 : </tr>
6764 : <tr>
6765 : <th>
6766 : Mask
6767 : </th>
6768 : <td>
6769 :
6770 : </td>
6771 : </tr>
6772 : <tr>
6773 : <th>
6774 : Shift
6775 : </th>
6776 : <td>
6777 : 0
6778 : </td>
6779 : </tr>
6780 : </table>
6781 : */
6782 :
6783 0 : sal_uInt32 get_panose_count() const { return 10; }
6784 0 : sal_uInt8 get_panose(sal_uInt32 nIndex) const { return getU8(0x6 + nIndex * sizeof(sal_uInt8)); }
6785 :
6786 :
6787 : /**
6788 : ? This is supposed to be of type FONTSIGNATURE.
6789 :
6790 : <table>
6791 : <tr>
6792 : <th>
6793 : Name
6794 : </th>
6795 : <td>
6796 : fs(array)
6797 : </td>
6798 : </tr>
6799 : <tr>
6800 : <th>
6801 : Offset
6802 : </th>
6803 : <td>
6804 : 0x10
6805 : </td>
6806 : </tr>
6807 : <tr>
6808 : <th>
6809 : Mask
6810 : </th>
6811 : <td>
6812 :
6813 : </td>
6814 : </tr>
6815 : <tr>
6816 : <th>
6817 : Shift
6818 : </th>
6819 : <td>
6820 : 0
6821 : </td>
6822 : </tr>
6823 : </table>
6824 : */
6825 :
6826 0 : sal_uInt32 get_fs_count() const { return 24; }
6827 0 : sal_uInt8 get_fs(sal_uInt32 nIndex) const { return getU8(0x10 + nIndex * sizeof(sal_uInt8)); }
6828 :
6829 : /**
6830 : Operation: f
6831 : */
6832 :
6833 : sal_uInt32 get_f();
6834 :
6835 : /**
6836 : Operation: altName
6837 : */
6838 :
6839 : OUString get_altName();
6840 :
6841 : /**
6842 : Operation: xszFfn
6843 : */
6844 :
6845 : OUString get_xszFfn();
6846 :
6847 :
6848 : void dump(OutputWithDepth < string > & o) const;
6849 :
6850 : void resolve(Properties & rHandler);
6851 :
6852 : };
6853 :
6854 : /**
6855 : Automatically generated class: Style
6856 :
6857 : Stereotype ww8resource
6858 :
6859 : Stereotype resolvenoauto
6860 :
6861 : Stereotype withindex
6862 :
6863 : Parent Resource: Properties
6864 : Size: 0
6865 : */
6866 : class WW8Style: public WW8StructBase, public writerfilter::Reference< Properties>
6867 : { sal_uInt32 mnIndex;
6868 : public:
6869 : typedef boost::shared_ptr<WW8Style> Pointer_t;
6870 :
6871 : WW8Style(
6872 : WW8Stream & rStream,
6873 : sal_uInt32 nOffset = 0,
6874 : sal_uInt32 nCount = 0)
6875 : : WW8StructBase(rStream, nOffset, nCount), mnIndex(0)
6876 : {
6877 : init();
6878 : }
6879 0 : WW8Style(
6880 : WW8StructBase * pParent,
6881 : sal_uInt32 nOffset = 0,
6882 : sal_uInt32 nCount = 0)
6883 0 : : WW8StructBase(pParent, nOffset, nCount), mnIndex(0)
6884 : {
6885 0 : init();
6886 0 : }
6887 : WW8Style( const WW8StructBase& rSurround,
6888 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
6889 :
6890 : : WW8StructBase(rSurround, nOffset, nCount), mnIndex(0)
6891 : {
6892 : init();
6893 : }
6894 :
6895 : WW8Style(
6896 : const Sequence &
6897 : rSequence, sal_uInt32 nOffset = 0,
6898 : sal_uInt32 nCount = 0)
6899 : : WW8StructBase(rSequence, nOffset, nCount), mnIndex(0)
6900 : {
6901 : init();
6902 : }
6903 :
6904 : virtual ~WW8Style();
6905 :
6906 : void init();
6907 :
6908 : /**
6909 : Return type of resource.
6910 : */
6911 0 : virtual string getType() const
6912 : {
6913 0 : return "Style";
6914 : }
6915 :
6916 : /**
6917 : Return static size.
6918 : */
6919 : static sal_uInt32 getSize() { return 0; }
6920 : /**
6921 : Calculate actual size.
6922 : */
6923 : sal_uInt32 calcSize();
6924 :
6925 : /**
6926 : Set index in parent.
6927 :
6928 : @param nIndex the index
6929 : */
6930 0 : void setIndex(sal_uInt32 nIndex) { mnIndex = nIndex; }
6931 :
6932 :
6933 : /**
6934 : invariant style identifier
6935 :
6936 : <table>
6937 : <tr>
6938 : <th>
6939 : Name
6940 : </th>
6941 : <td>
6942 : sti(attribute)
6943 : </td>
6944 : </tr>
6945 : <tr>
6946 : <th>
6947 : Offset
6948 : </th>
6949 : <td>
6950 : 0x2
6951 : </td>
6952 : </tr>
6953 : <tr>
6954 : <th>
6955 : Mask
6956 : </th>
6957 : <td>
6958 : 0x0fff
6959 : </td>
6960 : </tr>
6961 : <tr>
6962 : <th>
6963 : Shift
6964 : </th>
6965 : <td>
6966 : 0
6967 : </td>
6968 : </tr>
6969 : </table>
6970 : */
6971 :
6972 0 : sal_uInt16 get_sti() const
6973 : {
6974 0 : return (getU16(0x2)& 0x0fff);
6975 : }
6976 :
6977 :
6978 : /**
6979 : spare field for any temporary use, always reset back to
6980 : zero!
6981 :
6982 : <table>
6983 : <tr>
6984 : <th>
6985 : Name
6986 : </th>
6987 : <td>
6988 : fScratch(attribute)
6989 : </td>
6990 : </tr>
6991 : <tr>
6992 : <th>
6993 : Offset
6994 : </th>
6995 : <td>
6996 : 0x2
6997 : </td>
6998 : </tr>
6999 : <tr>
7000 : <th>
7001 : Mask
7002 : </th>
7003 : <td>
7004 : 0x1000
7005 : </td>
7006 : </tr>
7007 : <tr>
7008 : <th>
7009 : Shift
7010 : </th>
7011 : <td>
7012 : 12
7013 : </td>
7014 : </tr>
7015 : </table>
7016 : */
7017 :
7018 0 : sal_uInt16 get_fScratch() const
7019 : {
7020 0 : return (getU16(0x2)& 0x1000)>> 12;
7021 : }
7022 :
7023 :
7024 : /**
7025 : PHEs of all text with this style are wrong
7026 :
7027 : <table>
7028 : <tr>
7029 : <th>
7030 : Name
7031 : </th>
7032 : <td>
7033 : fInvalHeight(attribute)
7034 : </td>
7035 : </tr>
7036 : <tr>
7037 : <th>
7038 : Offset
7039 : </th>
7040 : <td>
7041 : 0x2
7042 : </td>
7043 : </tr>
7044 : <tr>
7045 : <th>
7046 : Mask
7047 : </th>
7048 : <td>
7049 : 0x2000
7050 : </td>
7051 : </tr>
7052 : <tr>
7053 : <th>
7054 : Shift
7055 : </th>
7056 : <td>
7057 : 13
7058 : </td>
7059 : </tr>
7060 : </table>
7061 : */
7062 :
7063 0 : sal_uInt16 get_fInvalHeight() const
7064 : {
7065 0 : return (getU16(0x2)& 0x2000)>> 13;
7066 : }
7067 :
7068 :
7069 : /**
7070 : UPEs have been generated
7071 :
7072 : <table>
7073 : <tr>
7074 : <th>
7075 : Name
7076 : </th>
7077 : <td>
7078 : fHasUpe(attribute)
7079 : </td>
7080 : </tr>
7081 : <tr>
7082 : <th>
7083 : Offset
7084 : </th>
7085 : <td>
7086 : 0x2
7087 : </td>
7088 : </tr>
7089 : <tr>
7090 : <th>
7091 : Mask
7092 : </th>
7093 : <td>
7094 : 0x4000
7095 : </td>
7096 : </tr>
7097 : <tr>
7098 : <th>
7099 : Shift
7100 : </th>
7101 : <td>
7102 : 14
7103 : </td>
7104 : </tr>
7105 : </table>
7106 : */
7107 :
7108 0 : sal_uInt16 get_fHasUpe() const
7109 : {
7110 0 : return (getU16(0x2)& 0x4000)>> 14;
7111 : }
7112 :
7113 :
7114 : /**
7115 : std has been mass-copied; if unused at save time, style should
7116 : be deleted
7117 :
7118 : <table>
7119 : <tr>
7120 : <th>
7121 : Name
7122 : </th>
7123 : <td>
7124 : fMassCopy(attribute)
7125 : </td>
7126 : </tr>
7127 : <tr>
7128 : <th>
7129 : Offset
7130 : </th>
7131 : <td>
7132 : 0x2
7133 : </td>
7134 : </tr>
7135 : <tr>
7136 : <th>
7137 : Mask
7138 : </th>
7139 : <td>
7140 : 0x8000
7141 : </td>
7142 : </tr>
7143 : <tr>
7144 : <th>
7145 : Shift
7146 : </th>
7147 : <td>
7148 : 15
7149 : </td>
7150 : </tr>
7151 : </table>
7152 : */
7153 :
7154 0 : sal_uInt16 get_fMassCopy() const
7155 : {
7156 0 : return (getU16(0x2)& 0x8000)>> 15;
7157 : }
7158 :
7159 :
7160 : /**
7161 : style type code
7162 :
7163 : <table>
7164 : <tr>
7165 : <th>
7166 : Name
7167 : </th>
7168 : <td>
7169 : sgc(attribute)
7170 : </td>
7171 : </tr>
7172 : <tr>
7173 : <th>
7174 : Offset
7175 : </th>
7176 : <td>
7177 : 0x4
7178 : </td>
7179 : </tr>
7180 : <tr>
7181 : <th>
7182 : Mask
7183 : </th>
7184 : <td>
7185 : 0x000f
7186 : </td>
7187 : </tr>
7188 : <tr>
7189 : <th>
7190 : Shift
7191 : </th>
7192 : <td>
7193 : 0
7194 : </td>
7195 : </tr>
7196 : </table>
7197 : */
7198 :
7199 0 : sal_uInt16 get_sgc() const
7200 : {
7201 0 : return (getU16(0x4)& 0x000f);
7202 : }
7203 :
7204 :
7205 : /**
7206 : base style
7207 :
7208 : <table>
7209 : <tr>
7210 : <th>
7211 : Name
7212 : </th>
7213 : <td>
7214 : istdBase(attribute)
7215 : </td>
7216 : </tr>
7217 : <tr>
7218 : <th>
7219 : Offset
7220 : </th>
7221 : <td>
7222 : 0x4
7223 : </td>
7224 : </tr>
7225 : <tr>
7226 : <th>
7227 : Mask
7228 : </th>
7229 : <td>
7230 : 0xfff0
7231 : </td>
7232 : </tr>
7233 : <tr>
7234 : <th>
7235 : Shift
7236 : </th>
7237 : <td>
7238 : 4
7239 : </td>
7240 : </tr>
7241 : </table>
7242 : */
7243 :
7244 0 : sal_uInt16 get_istdBase() const
7245 : {
7246 0 : return (getU16(0x4)& 0xfff0)>> 4;
7247 : }
7248 :
7249 :
7250 : /**
7251 : # of UPXs (and UPEs)
7252 :
7253 : <table>
7254 : <tr>
7255 : <th>
7256 : Name
7257 : </th>
7258 : <td>
7259 : cupx(attribute)
7260 : </td>
7261 : </tr>
7262 : <tr>
7263 : <th>
7264 : Offset
7265 : </th>
7266 : <td>
7267 : 0x6
7268 : </td>
7269 : </tr>
7270 : <tr>
7271 : <th>
7272 : Mask
7273 : </th>
7274 : <td>
7275 : 0x000f
7276 : </td>
7277 : </tr>
7278 : <tr>
7279 : <th>
7280 : Shift
7281 : </th>
7282 : <td>
7283 : 0
7284 : </td>
7285 : </tr>
7286 : </table>
7287 : */
7288 :
7289 0 : sal_uInt16 get_cupx() const
7290 : {
7291 0 : return (getU16(0x6)& 0x000f);
7292 : }
7293 :
7294 :
7295 : /**
7296 : next style
7297 :
7298 : <table>
7299 : <tr>
7300 : <th>
7301 : Name
7302 : </th>
7303 : <td>
7304 : istdNext(attribute)
7305 : </td>
7306 : </tr>
7307 : <tr>
7308 : <th>
7309 : Offset
7310 : </th>
7311 : <td>
7312 : 0x6
7313 : </td>
7314 : </tr>
7315 : <tr>
7316 : <th>
7317 : Mask
7318 : </th>
7319 : <td>
7320 : 0xfff0
7321 : </td>
7322 : </tr>
7323 : <tr>
7324 : <th>
7325 : Shift
7326 : </th>
7327 : <td>
7328 : 4
7329 : </td>
7330 : </tr>
7331 : </table>
7332 : */
7333 :
7334 0 : sal_uInt16 get_istdNext() const
7335 : {
7336 0 : return (getU16(0x6)& 0xfff0)>> 4;
7337 : }
7338 :
7339 :
7340 : /**
7341 : offset to end of upx's, start of upe's
7342 :
7343 : <table>
7344 : <tr>
7345 : <th>
7346 : Name
7347 : </th>
7348 : <td>
7349 : bchUpe(attribute)
7350 : </td>
7351 : </tr>
7352 : <tr>
7353 : <th>
7354 : Offset
7355 : </th>
7356 : <td>
7357 : 0x8
7358 : </td>
7359 : </tr>
7360 : <tr>
7361 : <th>
7362 : Mask
7363 : </th>
7364 : <td>
7365 :
7366 : </td>
7367 : </tr>
7368 : <tr>
7369 : <th>
7370 : Shift
7371 : </th>
7372 : <td>
7373 : 0
7374 : </td>
7375 : </tr>
7376 : </table>
7377 : */
7378 :
7379 0 : sal_uInt16 get_bchUpe() const
7380 : {
7381 0 : return (getU16(0x8));
7382 : }
7383 :
7384 :
7385 : /**
7386 : auto redefine style when appropriate
7387 :
7388 : <table>
7389 : <tr>
7390 : <th>
7391 : Name
7392 : </th>
7393 : <td>
7394 : fAutoRedef(attribute)
7395 : </td>
7396 : </tr>
7397 : <tr>
7398 : <th>
7399 : Offset
7400 : </th>
7401 : <td>
7402 : 0xa
7403 : </td>
7404 : </tr>
7405 : <tr>
7406 : <th>
7407 : Mask
7408 : </th>
7409 : <td>
7410 : 0x0001
7411 : </td>
7412 : </tr>
7413 : <tr>
7414 : <th>
7415 : Shift
7416 : </th>
7417 : <td>
7418 : 0
7419 : </td>
7420 : </tr>
7421 : </table>
7422 : */
7423 :
7424 0 : sal_uInt16 get_fAutoRedef() const
7425 : {
7426 0 : return (getU16(0xa)& 0x0001);
7427 : }
7428 :
7429 :
7430 : /**
7431 : hidden from UI?
7432 :
7433 : <table>
7434 : <tr>
7435 : <th>
7436 : Name
7437 : </th>
7438 : <td>
7439 : fHidden(attribute)
7440 : </td>
7441 : </tr>
7442 : <tr>
7443 : <th>
7444 : Offset
7445 : </th>
7446 : <td>
7447 : 0xa
7448 : </td>
7449 : </tr>
7450 : <tr>
7451 : <th>
7452 : Mask
7453 : </th>
7454 : <td>
7455 : 0x0002
7456 : </td>
7457 : </tr>
7458 : <tr>
7459 : <th>
7460 : Shift
7461 : </th>
7462 : <td>
7463 : 1
7464 : </td>
7465 : </tr>
7466 : </table>
7467 : */
7468 :
7469 0 : sal_uInt16 get_fHidden() const
7470 : {
7471 0 : return (getU16(0xa)& 0x0002)>> 1;
7472 : }
7473 :
7474 :
7475 : /**
7476 : unused bits
7477 :
7478 : <table>
7479 : <tr>
7480 : <th>
7481 : Name
7482 : </th>
7483 : <td>
7484 : unused8_3(attribute)
7485 : </td>
7486 : </tr>
7487 : <tr>
7488 : <th>
7489 : Offset
7490 : </th>
7491 : <td>
7492 : 0xa
7493 : </td>
7494 : </tr>
7495 : <tr>
7496 : <th>
7497 : Mask
7498 : </th>
7499 : <td>
7500 : 0xfffc
7501 : </td>
7502 : </tr>
7503 : <tr>
7504 : <th>
7505 : Shift
7506 : </th>
7507 : <td>
7508 : 2
7509 : </td>
7510 : </tr>
7511 : </table>
7512 : */
7513 :
7514 0 : sal_uInt16 get_unused8_3() const
7515 : {
7516 0 : return (getU16(0xa)& 0xfffc)>> 2;
7517 : }
7518 :
7519 : /**
7520 : Operation: xstzName
7521 : */
7522 :
7523 : OUString get_xstzName();
7524 :
7525 : /**
7526 : Operation: xstzName1
7527 : */
7528 :
7529 : OUString get_xstzName1();
7530 :
7531 : /**
7532 : Operation: upxstart
7533 : */
7534 :
7535 : sal_uInt32 get_upxstart();
7536 :
7537 : /**
7538 : Array: upx
7539 : ElementType: UPX(Properties)
7540 : */
7541 :
7542 : sal_uInt32 get_upx_count();
7543 :
7544 : writerfilter::Reference < Properties >::Pointer_t get_upx(sal_uInt32 pos);
7545 :
7546 : void resolveNoAuto(Properties & rHandler);
7547 :
7548 :
7549 : void dump(OutputWithDepth < string > & o) const;
7550 :
7551 : void resolve(Properties & rHandler);
7552 :
7553 : };
7554 :
7555 : /**
7556 : Automatically generated class: StyleSheet
7557 :
7558 : Stereotype ww8resource
7559 :
7560 : Stereotype plcf
7561 :
7562 : Stereotype ww8nopayloadoffset
7563 :
7564 : Parent Resource: Table
7565 : Size: 0
7566 : */
7567 : class WW8StyleSheet: public WW8StructBase, public writerfilter::Reference< Table>
7568 : {
7569 : sal_uInt32 mnPlcfPayloadOffset;
7570 : vector<sal_uInt32> entryOffsets;
7571 : vector<sal_uInt32> payloadOffsets;
7572 : vector<sal_uInt32> payloadIndices;
7573 :
7574 : public:
7575 : typedef boost::shared_ptr<WW8StyleSheet> Pointer_t;
7576 :
7577 0 : WW8StyleSheet(
7578 : WW8Stream & rStream,
7579 : sal_uInt32 nOffset = 0,
7580 : sal_uInt32 nCount = 0)
7581 0 : : WW8StructBase(rStream, nOffset, nCount)
7582 : {
7583 0 : init();
7584 0 : }
7585 : WW8StyleSheet(
7586 : WW8StructBase * pParent,
7587 : sal_uInt32 nOffset = 0,
7588 : sal_uInt32 nCount = 0)
7589 : : WW8StructBase(pParent, nOffset, nCount)
7590 : {
7591 : init();
7592 : }
7593 : WW8StyleSheet( const WW8StructBase& rSurround,
7594 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
7595 :
7596 : : WW8StructBase(rSurround, nOffset, nCount)
7597 : {
7598 : init();
7599 : }
7600 :
7601 : WW8StyleSheet(
7602 : const Sequence &
7603 : rSequence, sal_uInt32 nOffset = 0,
7604 : sal_uInt32 nCount = 0)
7605 : : WW8StructBase(rSequence, nOffset, nCount)
7606 : {
7607 : init();
7608 : }
7609 :
7610 : virtual ~WW8StyleSheet();
7611 : void initPayload();
7612 : void init();
7613 :
7614 : /**
7615 : Return type of resource.
7616 : */
7617 0 : virtual string getType() const
7618 : {
7619 0 : return "StyleSheet";
7620 : }
7621 :
7622 : /**
7623 : Return static size.
7624 : */
7625 : static sal_uInt32 getSize() { return 0; }
7626 : /**
7627 : Calculate actual size.
7628 : */
7629 : sal_uInt32 calcSize();
7630 :
7631 : /**
7632 : Return offset for entry of PLCF.
7633 :
7634 : @param nIndex index of entry
7635 : */
7636 : sal_uInt32 getEntryOffset(sal_uInt32 nIndex)
7637 : {
7638 : return entryOffsets[nIndex];
7639 : }
7640 : /**
7641 : Set offset for payloads.
7642 :
7643 : @param nOffset the offset to set
7644 : */
7645 : void setPayloadOffset(sal_uInt32 nOffset)
7646 : {
7647 : mnPlcfPayloadOffset = nOffset;
7648 : }
7649 :
7650 : /**
7651 : Return offset for payload of PLCF.
7652 :
7653 : @param nIndex index of entry
7654 : */
7655 : sal_uInt32 getPayloadOffset(sal_uInt32 nIndex)
7656 : {
7657 : return payloadOffsets[nIndex];
7658 : }
7659 :
7660 : /**
7661 : Return size of payload.
7662 : */
7663 : sal_uInt32 getPayloadSize(sal_uInt32 nIndex) const
7664 : {
7665 : return payloadOffsets[nIndex + 1] - payloadOffsets[nIndex];
7666 : }
7667 :
7668 :
7669 : /**
7670 : Return payload index of an entry.
7671 :
7672 : */
7673 : sal_uInt32 getPayloadIndex(sal_uInt32 nIndex)
7674 : {
7675 : return payloadIndices[nIndex];
7676 : }
7677 :
7678 :
7679 : /**
7680 : Size of style sheet info
7681 :
7682 : <table>
7683 : <tr>
7684 : <th>
7685 : Name
7686 : </th>
7687 : <td>
7688 : size(attribute)
7689 : </td>
7690 : </tr>
7691 : <tr>
7692 : <th>
7693 : Offset
7694 : </th>
7695 : <td>
7696 : 0x0
7697 : </td>
7698 : </tr>
7699 : <tr>
7700 : <th>
7701 : Mask
7702 : </th>
7703 : <td>
7704 :
7705 : </td>
7706 : </tr>
7707 : <tr>
7708 : <th>
7709 : Shift
7710 : </th>
7711 : <td>
7712 : 0
7713 : </td>
7714 : </tr>
7715 : </table>
7716 : */
7717 :
7718 0 : sal_uInt16 get_size() const
7719 : {
7720 0 : return (getU16(0x0));
7721 : }
7722 :
7723 :
7724 : /**
7725 : Count of styles in stylesheet
7726 :
7727 : <table>
7728 : <tr>
7729 : <th>
7730 : Name
7731 : </th>
7732 : <td>
7733 : cstd(attribute)
7734 : </td>
7735 : </tr>
7736 : <tr>
7737 : <th>
7738 : Offset
7739 : </th>
7740 : <td>
7741 : 0x2
7742 : </td>
7743 : </tr>
7744 : <tr>
7745 : <th>
7746 : Mask
7747 : </th>
7748 : <td>
7749 :
7750 : </td>
7751 : </tr>
7752 : <tr>
7753 : <th>
7754 : Shift
7755 : </th>
7756 : <td>
7757 : 0
7758 : </td>
7759 : </tr>
7760 : </table>
7761 : */
7762 :
7763 0 : sal_uInt16 get_cstd() const
7764 : {
7765 0 : return (getU16(0x2));
7766 : }
7767 :
7768 :
7769 : /**
7770 : Length of STD Base as stored in a file
7771 :
7772 : <table>
7773 : <tr>
7774 : <th>
7775 : Name
7776 : </th>
7777 : <td>
7778 : cbSTDBaseInFile(attribute)
7779 : </td>
7780 : </tr>
7781 : <tr>
7782 : <th>
7783 : Offset
7784 : </th>
7785 : <td>
7786 : 0x4
7787 : </td>
7788 : </tr>
7789 : <tr>
7790 : <th>
7791 : Mask
7792 : </th>
7793 : <td>
7794 :
7795 : </td>
7796 : </tr>
7797 : <tr>
7798 : <th>
7799 : Shift
7800 : </th>
7801 : <td>
7802 : 0
7803 : </td>
7804 : </tr>
7805 : </table>
7806 : */
7807 :
7808 0 : sal_uInt16 get_cbSTDBaseInFile() const
7809 : {
7810 0 : return (getU16(0x4));
7811 : }
7812 :
7813 :
7814 : /**
7815 : Are built-in stylenames stored?
7816 :
7817 : <table>
7818 : <tr>
7819 : <th>
7820 : Name
7821 : </th>
7822 : <td>
7823 : fStdStylenamesWritten(attribute)
7824 : </td>
7825 : </tr>
7826 : <tr>
7827 : <th>
7828 : Offset
7829 : </th>
7830 : <td>
7831 : 0x6
7832 : </td>
7833 : </tr>
7834 : <tr>
7835 : <th>
7836 : Mask
7837 : </th>
7838 : <td>
7839 : 0x0001
7840 : </td>
7841 : </tr>
7842 : <tr>
7843 : <th>
7844 : Shift
7845 : </th>
7846 : <td>
7847 : 0
7848 : </td>
7849 : </tr>
7850 : </table>
7851 : */
7852 :
7853 : sal_uInt16 get_fStdStylenamesWritten() const
7854 : {
7855 : return (getU16(0x6)& 0x0001);
7856 : }
7857 :
7858 :
7859 : /**
7860 : Spare flags
7861 :
7862 : <table>
7863 : <tr>
7864 : <th>
7865 : Name
7866 : </th>
7867 : <td>
7868 : unused4_2(attribute)
7869 : </td>
7870 : </tr>
7871 : <tr>
7872 : <th>
7873 : Offset
7874 : </th>
7875 : <td>
7876 : 0x6
7877 : </td>
7878 : </tr>
7879 : <tr>
7880 : <th>
7881 : Mask
7882 : </th>
7883 : <td>
7884 : 0xfffe
7885 : </td>
7886 : </tr>
7887 : <tr>
7888 : <th>
7889 : Shift
7890 : </th>
7891 : <td>
7892 : 1
7893 : </td>
7894 : </tr>
7895 : </table>
7896 : */
7897 :
7898 : sal_uInt16 get_unused4_2() const
7899 : {
7900 : return (getU16(0x6)& 0xfffe)>> 1;
7901 : }
7902 :
7903 :
7904 : /**
7905 : Max sti known when this file was written
7906 :
7907 : <table>
7908 : <tr>
7909 : <th>
7910 : Name
7911 : </th>
7912 : <td>
7913 : stiMaxWhenSaved(attribute)
7914 : </td>
7915 : </tr>
7916 : <tr>
7917 : <th>
7918 : Offset
7919 : </th>
7920 : <td>
7921 : 0x8
7922 : </td>
7923 : </tr>
7924 : <tr>
7925 : <th>
7926 : Mask
7927 : </th>
7928 : <td>
7929 :
7930 : </td>
7931 : </tr>
7932 : <tr>
7933 : <th>
7934 : Shift
7935 : </th>
7936 : <td>
7937 : 0
7938 : </td>
7939 : </tr>
7940 : </table>
7941 : */
7942 :
7943 : sal_uInt16 get_stiMaxWhenSaved() const
7944 : {
7945 : return (getU16(0x8));
7946 : }
7947 :
7948 :
7949 : /**
7950 : How many fixed-index istds are there?
7951 :
7952 : <table>
7953 : <tr>
7954 : <th>
7955 : Name
7956 : </th>
7957 : <td>
7958 : istdMaxFixedWhenSaved(attribute)
7959 : </td>
7960 : </tr>
7961 : <tr>
7962 : <th>
7963 : Offset
7964 : </th>
7965 : <td>
7966 : 0xa
7967 : </td>
7968 : </tr>
7969 : <tr>
7970 : <th>
7971 : Mask
7972 : </th>
7973 : <td>
7974 :
7975 : </td>
7976 : </tr>
7977 : <tr>
7978 : <th>
7979 : Shift
7980 : </th>
7981 : <td>
7982 : 0
7983 : </td>
7984 : </tr>
7985 : </table>
7986 : */
7987 :
7988 : sal_uInt16 get_istdMaxFixedWhenSaved() const
7989 : {
7990 : return (getU16(0xa));
7991 : }
7992 :
7993 :
7994 : /**
7995 : Current version of built-in stylenames
7996 :
7997 : <table>
7998 : <tr>
7999 : <th>
8000 : Name
8001 : </th>
8002 : <td>
8003 : nVerBuiltInNamesWhenSaved(attribute)
8004 : </td>
8005 : </tr>
8006 : <tr>
8007 : <th>
8008 : Offset
8009 : </th>
8010 : <td>
8011 : 0xc
8012 : </td>
8013 : </tr>
8014 : <tr>
8015 : <th>
8016 : Mask
8017 : </th>
8018 : <td>
8019 :
8020 : </td>
8021 : </tr>
8022 : <tr>
8023 : <th>
8024 : Shift
8025 : </th>
8026 : <td>
8027 : 0
8028 : </td>
8029 : </tr>
8030 : </table>
8031 : */
8032 :
8033 : sal_uInt16 get_nVerBuiltInNamesWhenSaved() const
8034 : {
8035 : return (getU16(0xc));
8036 : }
8037 :
8038 :
8039 : /**
8040 : ftc used by StandardChpStsh for this document
8041 :
8042 : <table>
8043 : <tr>
8044 : <th>
8045 : Name
8046 : </th>
8047 : <td>
8048 : rgftcStandardChpStsh(array)
8049 : </td>
8050 : </tr>
8051 : <tr>
8052 : <th>
8053 : Offset
8054 : </th>
8055 : <td>
8056 : 0xe
8057 : </td>
8058 : </tr>
8059 : <tr>
8060 : <th>
8061 : Mask
8062 : </th>
8063 : <td>
8064 :
8065 : </td>
8066 : </tr>
8067 : <tr>
8068 : <th>
8069 : Shift
8070 : </th>
8071 : <td>
8072 : 0
8073 : </td>
8074 : </tr>
8075 : </table>
8076 : */
8077 :
8078 : sal_uInt32 get_rgftcStandardChpStsh_count() const { return 3; }
8079 : sal_uInt16 get_rgftcStandardChpStsh(sal_uInt32 nIndex) const { return getU16(0xe + nIndex * sizeof(sal_uInt16)); }
8080 :
8081 : sal_uInt32 getEntryCount();
8082 : writerfilter::Reference< Properties >::Pointer_t getEntry(sal_uInt32 nIndex);
8083 :
8084 : void resolve(Table & rHandler);
8085 :
8086 : };
8087 :
8088 : /**
8089 : Automatically generated class: Fib
8090 :
8091 : Stereotype ww8resource
8092 :
8093 : Stereotype withmembers
8094 :
8095 : Parent Resource: Properties
8096 : Size: 898
8097 : */
8098 0 : class WW8Fib: public WW8StructBase, public writerfilter::Reference< Properties>
8099 : { sal_uInt16 mwIdent;
8100 : sal_uInt16 mnFib;
8101 : sal_uInt16 mnProduct;
8102 : sal_uInt16 mlid;
8103 : sal_Int16 mpnNext;
8104 : sal_uInt16 mfDot;
8105 : sal_uInt16 mfGlsy;
8106 : sal_uInt16 mfComplex;
8107 : sal_uInt16 mfHasPic;
8108 : sal_uInt16 mcQuickSaves;
8109 : sal_uInt16 mfEncrypted;
8110 : sal_uInt16 mfWhichTblStm;
8111 : sal_uInt16 mfReadOnlyRecommended;
8112 : sal_uInt16 mfWriteReservation;
8113 : sal_uInt16 mfExtChar;
8114 : sal_uInt16 mfLoadOverride;
8115 : sal_uInt16 mfFarEast;
8116 : sal_uInt16 mfCrypto;
8117 : sal_uInt16 mnFibBack;
8118 : sal_uInt32 mlKey;
8119 : sal_uInt8 menvr;
8120 : sal_uInt8 mfMac;
8121 : sal_uInt8 mfEmptySpecial;
8122 : sal_uInt8 mfLoadOverridePage;
8123 : sal_uInt8 mfFutureSavedUndo;
8124 : sal_uInt8 mfWord97Saved;
8125 : sal_uInt8 mfSpare0;
8126 : sal_uInt16 mchs;
8127 : sal_uInt16 mchsTables;
8128 : sal_uInt32 mfcMin;
8129 : sal_uInt32 mfcMac;
8130 : sal_uInt16 mcsw;
8131 : sal_uInt16 mwMagicCreated;
8132 : sal_uInt16 mwMagicRevised;
8133 : sal_uInt16 mwMagicCreatedPrivate;
8134 : sal_uInt16 mwMagicRevisedPrivate;
8135 : sal_uInt16 mpnFbpChpFirst_W6;
8136 : sal_uInt16 mpnChpFirst_W6;
8137 : sal_uInt16 mcpnBteChp_W6;
8138 : sal_uInt16 mpnFbpPapFirst_W6;
8139 : sal_uInt16 mpnPapFirst_W6;
8140 : sal_uInt16 mcpnBtePap_W6;
8141 : sal_uInt16 mpnFbpLvcFirst_W6;
8142 : sal_uInt16 mpnLvcFirst_W6;
8143 : sal_uInt16 mcpnBteLvc_W6;
8144 : sal_Int16 mlidFE;
8145 : sal_uInt16 mclw;
8146 : sal_uInt32 mcbMac;
8147 : sal_uInt32 mlProductCreated;
8148 : sal_uInt32 mlProductRevised;
8149 : sal_uInt32 mccpText;
8150 : sal_uInt32 mccpFtn;
8151 : sal_uInt32 mccpHdd;
8152 : sal_uInt32 mccpMcr;
8153 : sal_uInt32 mccpAtn;
8154 : sal_uInt32 mccpEdn;
8155 : sal_uInt32 mccpTxbx;
8156 : sal_uInt32 mccpHdrTxbx;
8157 : sal_uInt32 mpnFbpChpFirst;
8158 : sal_uInt32 mpnChpFirst;
8159 : sal_uInt32 mcpnBteChp;
8160 : sal_uInt32 mpnFbpPapFirst;
8161 : sal_uInt32 mpnPapFirst;
8162 : sal_uInt32 mcpnBtePap;
8163 : sal_uInt32 mpnFbpLvcFirst;
8164 : sal_uInt32 mpnLvcFirst;
8165 : sal_uInt32 mcpnBteLvc;
8166 : sal_uInt32 mfcIslandFirst;
8167 : sal_uInt32 mfcIslandLim;
8168 : sal_uInt16 mcfclcb;
8169 : sal_uInt32 mfcStshfOrig;
8170 : sal_uInt32 mlcbStshfOrig;
8171 : sal_uInt32 mfcStshf;
8172 : sal_uInt32 mlcbStshf;
8173 : sal_uInt32 mfcPlcffndRef;
8174 : sal_uInt32 mlcbPlcffndRef;
8175 : sal_uInt32 mfcPlcffndTxt;
8176 : sal_uInt32 mlcbPlcffndTxt;
8177 : sal_uInt32 mfcPlcfandRef;
8178 : sal_uInt32 mlcbPlcfandRef;
8179 : sal_uInt32 mfcPlcfandTxt;
8180 : sal_uInt32 mlcbPlcfandTxt;
8181 : sal_uInt32 mfcPlcfsed;
8182 : sal_uInt32 mlcbPlcfsed;
8183 : sal_uInt32 mfcPlcfpad;
8184 : sal_uInt32 mlcbPlcfpad;
8185 : sal_uInt32 mfcPlcfphe;
8186 : sal_uInt32 mlcbPlcfphe;
8187 : sal_uInt32 mfcSttbfglsy;
8188 : sal_uInt32 mlcbSttbfglsy;
8189 : sal_uInt32 mfcPlcfglsy;
8190 : sal_uInt32 mlcbPlcfglsy;
8191 : sal_uInt32 mfcPlcfhdd;
8192 : sal_uInt32 mlcbPlcfhdd;
8193 : sal_uInt32 mfcPlcfbteChpx;
8194 : sal_uInt32 mlcbPlcfbteChpx;
8195 : sal_uInt32 mfcPlcfbtePapx;
8196 : sal_uInt32 mlcbPlcfbtePapx;
8197 : sal_uInt32 mfcPlcfsea;
8198 : sal_uInt32 mlcbPlcfsea;
8199 : sal_uInt32 mfcSttbfffn;
8200 : sal_uInt32 mlcbSttbfffn;
8201 : sal_uInt32 mfcPlcffldMom;
8202 : sal_uInt32 mlcbPlcffldMom;
8203 : sal_uInt32 mfcPlcffldHdr;
8204 : sal_uInt32 mlcbPlcffldHdr;
8205 : sal_uInt32 mfcPlcffldFtn;
8206 : sal_uInt32 mlcbPlcffldFtn;
8207 : sal_uInt32 mfcPlcffldAtn;
8208 : sal_uInt32 mlcbPlcffldAtn;
8209 : sal_uInt32 mfcPlcffldMcr;
8210 : sal_uInt32 mlcbPlcffldMcr;
8211 : sal_uInt32 mfcSttbfbkmk;
8212 : sal_uInt32 mlcbSttbfbkmk;
8213 : sal_uInt32 mfcPlcfbkf;
8214 : sal_uInt32 mlcbPlcfbkf;
8215 : sal_uInt32 mfcPlcfbkl;
8216 : sal_uInt32 mlcbPlcfbkl;
8217 : sal_uInt32 mfcCmds;
8218 : sal_uInt32 mlcbCmds;
8219 : sal_uInt32 mfcPlcmcr;
8220 : sal_uInt32 mlcbPlcmcr;
8221 : sal_uInt32 mfcSttbfmcr;
8222 : sal_uInt32 mlcbSttbfmcr;
8223 : sal_uInt32 mfcPrDrvr;
8224 : sal_uInt32 mlcbPrDrvr;
8225 : sal_uInt32 mfcPrEnvPort;
8226 : sal_uInt32 mlcbPrEnvPort;
8227 : sal_uInt32 mfcPrEnvLand;
8228 : sal_uInt32 mlcbPrEnvLand;
8229 : sal_uInt32 mfcWss;
8230 : sal_uInt32 mlcbWss;
8231 : sal_uInt32 mfcDop;
8232 : sal_uInt32 mlcbDop;
8233 : sal_uInt32 mfcSttbfAssoc;
8234 : sal_uInt32 mlcbSttbfAssoc;
8235 : sal_uInt32 mfcClx;
8236 : sal_uInt32 mlcbClx;
8237 : sal_uInt32 mfcPlcfpgdFtn;
8238 : sal_uInt32 mlcbPlcfpgdFtn;
8239 : sal_uInt32 mfcAutosaveSource;
8240 : sal_uInt32 mlcbAutosaveSource;
8241 : sal_uInt32 mfcGrpXstAtnOwners;
8242 : sal_uInt32 mlcbGrpXstAtnOwners;
8243 : sal_uInt32 mfcSttbfAtnbkmk;
8244 : sal_uInt32 mlcbSttbfAtnbkmk;
8245 : sal_uInt32 mfcPlcdoaMom;
8246 : sal_uInt32 mlcbPlcdoaMom;
8247 : sal_uInt32 mfcPlcdoaHdr;
8248 : sal_uInt32 mlcbPlcdoaHdr;
8249 : sal_uInt32 mfcPlcspaMom;
8250 : sal_uInt32 mlcbPlcspaMom;
8251 : sal_uInt32 mfcPlcspaHdr;
8252 : sal_uInt32 mlcbPlcspaHdr;
8253 : sal_uInt32 mfcPlcfAtnbkf;
8254 : sal_uInt32 mlcbPlcfAtnbkf;
8255 : sal_uInt32 mfcPlcfAtnbkl;
8256 : sal_uInt32 mlcbPlcfAtnbkl;
8257 : sal_uInt32 mfcPms;
8258 : sal_uInt32 mlcbPms;
8259 : sal_uInt32 mfcFormFldSttbf;
8260 : sal_uInt32 mlcbFormFldSttbf;
8261 : sal_uInt32 mfcPlcfendRef;
8262 : sal_uInt32 mlcbPlcfendRef;
8263 : sal_uInt32 mfcPlcfendTxt;
8264 : sal_uInt32 mlcbPlcfendTxt;
8265 : sal_uInt32 mfcPlcffldEdn;
8266 : sal_uInt32 mlcbPlcffldEdn;
8267 : sal_uInt32 mfcPlcfpgdEdn;
8268 : sal_uInt32 mlcbPlcfpgdEdn;
8269 : sal_uInt32 mfcDggInfo;
8270 : sal_uInt32 mlcbDggInfo;
8271 : sal_uInt32 mfcSttbfRMark;
8272 : sal_uInt32 mlcbSttbfRMark;
8273 : sal_uInt32 mfcSttbfCaption;
8274 : sal_uInt32 mlcbSttbfCaption;
8275 : sal_uInt32 mfcSttbfAutoCaption;
8276 : sal_uInt32 mlcbSttbfAutoCaption;
8277 : sal_uInt32 mfcPlcfwkb;
8278 : sal_uInt32 mlcbPlcfwkb;
8279 : sal_uInt32 mfcPlcfspl;
8280 : sal_uInt32 mlcbPlcfspl;
8281 : sal_uInt32 mfcPlcftxbxTxt;
8282 : sal_uInt32 mlcbPlcftxbxTxt;
8283 : sal_uInt32 mfcPlcffldTxbx;
8284 : sal_uInt32 mlcbPlcffldTxbx;
8285 : sal_uInt32 mfcPlcfHdrtxbxTxt;
8286 : sal_uInt32 mlcbPlcfHdrtxbxTxt;
8287 : sal_uInt32 mfcPlcffldHdrTxbx;
8288 : sal_uInt32 mlcbPlcffldHdrTxbx;
8289 : sal_uInt32 mfcStwUser;
8290 : sal_uInt32 mlcbStwUser;
8291 : sal_uInt32 mfcSttbttmbd;
8292 : sal_uInt32 mlcbSttbttmbd;
8293 : sal_uInt32 mfcUnused;
8294 : sal_uInt32 mlcbUnused;
8295 : sal_uInt32 mfcPgdMother;
8296 : sal_uInt32 mlcbPgdMother;
8297 : sal_uInt32 mfcBkdMother;
8298 : sal_uInt32 mlcbBkdMother;
8299 : sal_uInt32 mfcPgdFtn;
8300 : sal_uInt32 mlcbPgdFtn;
8301 : sal_uInt32 mfcBkdFtn;
8302 : sal_uInt32 mlcbBkdFtn;
8303 : sal_uInt32 mfcPgdEdn;
8304 : sal_uInt32 mlcbPgdEdn;
8305 : sal_uInt32 mfcBkdEdn;
8306 : sal_uInt32 mlcbBkdEdn;
8307 : sal_uInt32 mfcSttbfIntlFld;
8308 : sal_uInt32 mlcbSttbfIntlFld;
8309 : sal_uInt32 mfcRouteSlip;
8310 : sal_uInt32 mlcbRouteSlip;
8311 : sal_uInt32 mfcSttbSavedBy;
8312 : sal_uInt32 mlcbSttbSavedBy;
8313 : sal_uInt32 mfcSttbFnm;
8314 : sal_uInt32 mlcbSttbFnm;
8315 : sal_uInt32 mfcPlcfLst;
8316 : sal_uInt32 mlcbPlcfLst;
8317 : sal_uInt32 mfcPlfLfo;
8318 : sal_uInt32 mlcbPlfLfo;
8319 : sal_uInt32 mfcPlcftxbxBkd;
8320 : sal_uInt32 mlcbPlcftxbxBkd;
8321 : sal_uInt32 mfcPlcftxbxHdrBkd;
8322 : sal_uInt32 mlcbPlcftxbxHdrBkd;
8323 : sal_uInt32 mfcDocUndo;
8324 : sal_uInt32 mlcbDocUndo;
8325 : sal_uInt32 mfcRgbuse;
8326 : sal_uInt32 mlcbRgbuse;
8327 : sal_uInt32 mfcUsp;
8328 : sal_uInt32 mlcbUsp;
8329 : sal_uInt32 mfcUskf;
8330 : sal_uInt32 mlcbUskf;
8331 : sal_uInt32 mfcPlcupcRgbuse;
8332 : sal_uInt32 mlcbPlcupcRgbuse;
8333 : sal_uInt32 mfcPlcupcUsp;
8334 : sal_uInt32 mlcbPlcupcUsp;
8335 : sal_uInt32 mfcSttbGlsyStyle;
8336 : sal_uInt32 mlcbSttbGlsyStyle;
8337 : sal_uInt32 mfcPlgosl;
8338 : sal_uInt32 mlcbPlgosl;
8339 : sal_uInt32 mfcPlcocx;
8340 : sal_uInt32 mlcbPlcocx;
8341 : sal_uInt32 mfcPlcfbteLvc;
8342 : sal_uInt32 mlcbPlcfbteLvc;
8343 : sal_uInt32 mdwLowDateTime;
8344 : sal_uInt32 mdwHighDateTime;
8345 : sal_uInt32 mfcPlcflvc;
8346 : sal_uInt32 mlcbPlcflvc;
8347 : sal_uInt32 mfcPlcasumy;
8348 : sal_uInt32 mlcbPlcasumy;
8349 : sal_uInt32 mfcPlcfgram;
8350 : sal_uInt32 mlcbPlcfgram;
8351 : sal_uInt32 mfcSttbListNames;
8352 : sal_uInt32 mlcbSttbListNames;
8353 : sal_uInt32 mfcSttbfUssr;
8354 : sal_uInt32 mlcbSttbfUssr;
8355 :
8356 : public:
8357 : typedef boost::shared_ptr<WW8Fib> Pointer_t;
8358 :
8359 0 : WW8Fib(
8360 : WW8Stream & rStream,
8361 : sal_uInt32 nOffset = 0,
8362 : sal_uInt32 nCount = 898)
8363 0 : : WW8StructBase(rStream, nOffset, nCount)
8364 : {
8365 0 : init();
8366 0 : }
8367 : WW8Fib(
8368 : WW8StructBase * pParent,
8369 : sal_uInt32 nOffset = 0,
8370 : sal_uInt32 nCount = 898)
8371 : : WW8StructBase(pParent, nOffset, nCount)
8372 : {
8373 : init();
8374 : }
8375 : WW8Fib( const WW8StructBase& rSurround,
8376 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 898)
8377 :
8378 : : WW8StructBase(rSurround, nOffset, nCount)
8379 : {
8380 : init();
8381 : }
8382 :
8383 : WW8Fib(
8384 : const Sequence &
8385 : rSequence, sal_uInt32 nOffset = 0,
8386 : sal_uInt32 nCount = 898)
8387 : : WW8StructBase(rSequence, nOffset, nCount)
8388 : {
8389 : init();
8390 : }
8391 :
8392 : virtual ~WW8Fib();
8393 :
8394 : void init();
8395 :
8396 : /**
8397 : Return type of resource.
8398 : */
8399 0 : virtual string getType() const
8400 : {
8401 0 : return "Fib";
8402 : }
8403 :
8404 : /**
8405 : Return static size.
8406 : */
8407 : static sal_uInt32 getSize() { return 898; }
8408 : /**
8409 : Calculate actual size.
8410 : */
8411 : sal_uInt32 calcSize();
8412 0 : sal_uInt16 get_wIdent() const { return mwIdent; }
8413 0 : sal_uInt16 get_nFib() const { return mnFib; }
8414 0 : sal_uInt16 get_nProduct() const { return mnProduct; }
8415 0 : sal_uInt16 get_lid() const { return mlid; }
8416 0 : sal_Int16 get_pnNext() const { return mpnNext; }
8417 0 : sal_uInt16 get_fDot() const { return mfDot; }
8418 0 : sal_uInt16 get_fGlsy() const { return mfGlsy; }
8419 0 : sal_uInt16 get_fComplex() const { return mfComplex; }
8420 0 : sal_uInt16 get_fHasPic() const { return mfHasPic; }
8421 0 : sal_uInt16 get_cQuickSaves() const { return mcQuickSaves; }
8422 0 : sal_uInt16 get_fEncrypted() const { return mfEncrypted; }
8423 0 : sal_uInt16 get_fWhichTblStm() const { return mfWhichTblStm; }
8424 0 : sal_uInt16 get_fReadOnlyRecommended() const { return mfReadOnlyRecommended; }
8425 0 : sal_uInt16 get_fWriteReservation() const { return mfWriteReservation; }
8426 0 : sal_uInt16 get_fExtChar() const { return mfExtChar; }
8427 0 : sal_uInt16 get_fLoadOverride() const { return mfLoadOverride; }
8428 0 : sal_uInt16 get_fFarEast() const { return mfFarEast; }
8429 0 : sal_uInt16 get_fCrypto() const { return mfCrypto; }
8430 0 : sal_uInt16 get_nFibBack() const { return mnFibBack; }
8431 0 : sal_uInt32 get_lKey() const { return mlKey; }
8432 0 : sal_uInt8 get_envr() const { return menvr; }
8433 0 : sal_uInt8 get_fMac() const { return mfMac; }
8434 0 : sal_uInt8 get_fEmptySpecial() const { return mfEmptySpecial; }
8435 0 : sal_uInt8 get_fLoadOverridePage() const { return mfLoadOverridePage; }
8436 0 : sal_uInt8 get_fFutureSavedUndo() const { return mfFutureSavedUndo; }
8437 0 : sal_uInt8 get_fWord97Saved() const { return mfWord97Saved; }
8438 0 : sal_uInt8 get_fSpare0() const { return mfSpare0; }
8439 0 : sal_uInt16 get_chs() const { return mchs; }
8440 0 : sal_uInt16 get_chsTables() const { return mchsTables; }
8441 0 : sal_uInt32 get_fcMin() const { return mfcMin; }
8442 0 : sal_uInt32 get_fcMac() const { return mfcMac; }
8443 0 : sal_uInt16 get_csw() const { return mcsw; }
8444 0 : sal_uInt16 get_wMagicCreated() const { return mwMagicCreated; }
8445 0 : sal_uInt16 get_wMagicRevised() const { return mwMagicRevised; }
8446 0 : sal_uInt16 get_wMagicCreatedPrivate() const { return mwMagicCreatedPrivate; }
8447 0 : sal_uInt16 get_wMagicRevisedPrivate() const { return mwMagicRevisedPrivate; }
8448 0 : sal_uInt16 get_pnFbpChpFirst_W6() const { return mpnFbpChpFirst_W6; }
8449 0 : sal_uInt16 get_pnChpFirst_W6() const { return mpnChpFirst_W6; }
8450 0 : sal_uInt16 get_cpnBteChp_W6() const { return mcpnBteChp_W6; }
8451 0 : sal_uInt16 get_pnFbpPapFirst_W6() const { return mpnFbpPapFirst_W6; }
8452 0 : sal_uInt16 get_pnPapFirst_W6() const { return mpnPapFirst_W6; }
8453 0 : sal_uInt16 get_cpnBtePap_W6() const { return mcpnBtePap_W6; }
8454 0 : sal_uInt16 get_pnFbpLvcFirst_W6() const { return mpnFbpLvcFirst_W6; }
8455 0 : sal_uInt16 get_pnLvcFirst_W6() const { return mpnLvcFirst_W6; }
8456 0 : sal_uInt16 get_cpnBteLvc_W6() const { return mcpnBteLvc_W6; }
8457 0 : sal_Int16 get_lidFE() const { return mlidFE; }
8458 0 : sal_uInt16 get_clw() const { return mclw; }
8459 0 : sal_uInt32 get_cbMac() const { return mcbMac; }
8460 0 : sal_uInt32 get_lProductCreated() const { return mlProductCreated; }
8461 0 : sal_uInt32 get_lProductRevised() const { return mlProductRevised; }
8462 0 : sal_uInt32 get_ccpText() const { return mccpText; }
8463 0 : sal_uInt32 get_ccpFtn() const { return mccpFtn; }
8464 0 : sal_uInt32 get_ccpHdd() const { return mccpHdd; }
8465 0 : sal_uInt32 get_ccpMcr() const { return mccpMcr; }
8466 0 : sal_uInt32 get_ccpAtn() const { return mccpAtn; }
8467 0 : sal_uInt32 get_ccpEdn() const { return mccpEdn; }
8468 0 : sal_uInt32 get_ccpTxbx() const { return mccpTxbx; }
8469 0 : sal_uInt32 get_ccpHdrTxbx() const { return mccpHdrTxbx; }
8470 0 : sal_uInt32 get_pnFbpChpFirst() const { return mpnFbpChpFirst; }
8471 0 : sal_uInt32 get_pnChpFirst() const { return mpnChpFirst; }
8472 0 : sal_uInt32 get_cpnBteChp() const { return mcpnBteChp; }
8473 0 : sal_uInt32 get_pnFbpPapFirst() const { return mpnFbpPapFirst; }
8474 0 : sal_uInt32 get_pnPapFirst() const { return mpnPapFirst; }
8475 0 : sal_uInt32 get_cpnBtePap() const { return mcpnBtePap; }
8476 0 : sal_uInt32 get_pnFbpLvcFirst() const { return mpnFbpLvcFirst; }
8477 0 : sal_uInt32 get_pnLvcFirst() const { return mpnLvcFirst; }
8478 0 : sal_uInt32 get_cpnBteLvc() const { return mcpnBteLvc; }
8479 0 : sal_uInt32 get_fcIslandFirst() const { return mfcIslandFirst; }
8480 0 : sal_uInt32 get_fcIslandLim() const { return mfcIslandLim; }
8481 0 : sal_uInt16 get_cfclcb() const { return mcfclcb; }
8482 0 : sal_uInt32 get_fcStshfOrig() const { return mfcStshfOrig; }
8483 0 : sal_uInt32 get_lcbStshfOrig() const { return mlcbStshfOrig; }
8484 0 : sal_uInt32 get_fcStshf() const { return mfcStshf; }
8485 0 : sal_uInt32 get_lcbStshf() const { return mlcbStshf; }
8486 0 : sal_uInt32 get_fcPlcffndRef() const { return mfcPlcffndRef; }
8487 0 : sal_uInt32 get_lcbPlcffndRef() const { return mlcbPlcffndRef; }
8488 0 : sal_uInt32 get_fcPlcffndTxt() const { return mfcPlcffndTxt; }
8489 0 : sal_uInt32 get_lcbPlcffndTxt() const { return mlcbPlcffndTxt; }
8490 0 : sal_uInt32 get_fcPlcfandRef() const { return mfcPlcfandRef; }
8491 0 : sal_uInt32 get_lcbPlcfandRef() const { return mlcbPlcfandRef; }
8492 0 : sal_uInt32 get_fcPlcfandTxt() const { return mfcPlcfandTxt; }
8493 0 : sal_uInt32 get_lcbPlcfandTxt() const { return mlcbPlcfandTxt; }
8494 0 : sal_uInt32 get_fcPlcfsed() const { return mfcPlcfsed; }
8495 0 : sal_uInt32 get_lcbPlcfsed() const { return mlcbPlcfsed; }
8496 0 : sal_uInt32 get_fcPlcfpad() const { return mfcPlcfpad; }
8497 0 : sal_uInt32 get_lcbPlcfpad() const { return mlcbPlcfpad; }
8498 0 : sal_uInt32 get_fcPlcfphe() const { return mfcPlcfphe; }
8499 0 : sal_uInt32 get_lcbPlcfphe() const { return mlcbPlcfphe; }
8500 0 : sal_uInt32 get_fcSttbfglsy() const { return mfcSttbfglsy; }
8501 0 : sal_uInt32 get_lcbSttbfglsy() const { return mlcbSttbfglsy; }
8502 0 : sal_uInt32 get_fcPlcfglsy() const { return mfcPlcfglsy; }
8503 0 : sal_uInt32 get_lcbPlcfglsy() const { return mlcbPlcfglsy; }
8504 0 : sal_uInt32 get_fcPlcfhdd() const { return mfcPlcfhdd; }
8505 0 : sal_uInt32 get_lcbPlcfhdd() const { return mlcbPlcfhdd; }
8506 0 : sal_uInt32 get_fcPlcfbteChpx() const { return mfcPlcfbteChpx; }
8507 0 : sal_uInt32 get_lcbPlcfbteChpx() const { return mlcbPlcfbteChpx; }
8508 0 : sal_uInt32 get_fcPlcfbtePapx() const { return mfcPlcfbtePapx; }
8509 0 : sal_uInt32 get_lcbPlcfbtePapx() const { return mlcbPlcfbtePapx; }
8510 0 : sal_uInt32 get_fcPlcfsea() const { return mfcPlcfsea; }
8511 0 : sal_uInt32 get_lcbPlcfsea() const { return mlcbPlcfsea; }
8512 0 : sal_uInt32 get_fcSttbfffn() const { return mfcSttbfffn; }
8513 0 : sal_uInt32 get_lcbSttbfffn() const { return mlcbSttbfffn; }
8514 0 : sal_uInt32 get_fcPlcffldMom() const { return mfcPlcffldMom; }
8515 0 : sal_uInt32 get_lcbPlcffldMom() const { return mlcbPlcffldMom; }
8516 0 : sal_uInt32 get_fcPlcffldHdr() const { return mfcPlcffldHdr; }
8517 0 : sal_uInt32 get_lcbPlcffldHdr() const { return mlcbPlcffldHdr; }
8518 0 : sal_uInt32 get_fcPlcffldFtn() const { return mfcPlcffldFtn; }
8519 0 : sal_uInt32 get_lcbPlcffldFtn() const { return mlcbPlcffldFtn; }
8520 0 : sal_uInt32 get_fcPlcffldAtn() const { return mfcPlcffldAtn; }
8521 0 : sal_uInt32 get_lcbPlcffldAtn() const { return mlcbPlcffldAtn; }
8522 0 : sal_uInt32 get_fcPlcffldMcr() const { return mfcPlcffldMcr; }
8523 0 : sal_uInt32 get_lcbPlcffldMcr() const { return mlcbPlcffldMcr; }
8524 0 : sal_uInt32 get_fcSttbfbkmk() const { return mfcSttbfbkmk; }
8525 0 : sal_uInt32 get_lcbSttbfbkmk() const { return mlcbSttbfbkmk; }
8526 0 : sal_uInt32 get_fcPlcfbkf() const { return mfcPlcfbkf; }
8527 0 : sal_uInt32 get_lcbPlcfbkf() const { return mlcbPlcfbkf; }
8528 0 : sal_uInt32 get_fcPlcfbkl() const { return mfcPlcfbkl; }
8529 0 : sal_uInt32 get_lcbPlcfbkl() const { return mlcbPlcfbkl; }
8530 0 : sal_uInt32 get_fcCmds() const { return mfcCmds; }
8531 0 : sal_uInt32 get_lcbCmds() const { return mlcbCmds; }
8532 0 : sal_uInt32 get_fcPlcmcr() const { return mfcPlcmcr; }
8533 0 : sal_uInt32 get_lcbPlcmcr() const { return mlcbPlcmcr; }
8534 0 : sal_uInt32 get_fcSttbfmcr() const { return mfcSttbfmcr; }
8535 0 : sal_uInt32 get_lcbSttbfmcr() const { return mlcbSttbfmcr; }
8536 0 : sal_uInt32 get_fcPrDrvr() const { return mfcPrDrvr; }
8537 0 : sal_uInt32 get_lcbPrDrvr() const { return mlcbPrDrvr; }
8538 0 : sal_uInt32 get_fcPrEnvPort() const { return mfcPrEnvPort; }
8539 0 : sal_uInt32 get_lcbPrEnvPort() const { return mlcbPrEnvPort; }
8540 0 : sal_uInt32 get_fcPrEnvLand() const { return mfcPrEnvLand; }
8541 0 : sal_uInt32 get_lcbPrEnvLand() const { return mlcbPrEnvLand; }
8542 0 : sal_uInt32 get_fcWss() const { return mfcWss; }
8543 0 : sal_uInt32 get_lcbWss() const { return mlcbWss; }
8544 0 : sal_uInt32 get_fcDop() const { return mfcDop; }
8545 0 : sal_uInt32 get_lcbDop() const { return mlcbDop; }
8546 0 : sal_uInt32 get_fcSttbfAssoc() const { return mfcSttbfAssoc; }
8547 0 : sal_uInt32 get_lcbSttbfAssoc() const { return mlcbSttbfAssoc; }
8548 0 : sal_uInt32 get_fcClx() const { return mfcClx; }
8549 0 : sal_uInt32 get_lcbClx() const { return mlcbClx; }
8550 0 : sal_uInt32 get_fcPlcfpgdFtn() const { return mfcPlcfpgdFtn; }
8551 0 : sal_uInt32 get_lcbPlcfpgdFtn() const { return mlcbPlcfpgdFtn; }
8552 0 : sal_uInt32 get_fcAutosaveSource() const { return mfcAutosaveSource; }
8553 0 : sal_uInt32 get_lcbAutosaveSource() const { return mlcbAutosaveSource; }
8554 0 : sal_uInt32 get_fcGrpXstAtnOwners() const { return mfcGrpXstAtnOwners; }
8555 0 : sal_uInt32 get_lcbGrpXstAtnOwners() const { return mlcbGrpXstAtnOwners; }
8556 0 : sal_uInt32 get_fcSttbfAtnbkmk() const { return mfcSttbfAtnbkmk; }
8557 0 : sal_uInt32 get_lcbSttbfAtnbkmk() const { return mlcbSttbfAtnbkmk; }
8558 0 : sal_uInt32 get_fcPlcdoaMom() const { return mfcPlcdoaMom; }
8559 0 : sal_uInt32 get_lcbPlcdoaMom() const { return mlcbPlcdoaMom; }
8560 0 : sal_uInt32 get_fcPlcdoaHdr() const { return mfcPlcdoaHdr; }
8561 0 : sal_uInt32 get_lcbPlcdoaHdr() const { return mlcbPlcdoaHdr; }
8562 0 : sal_uInt32 get_fcPlcspaMom() const { return mfcPlcspaMom; }
8563 0 : sal_uInt32 get_lcbPlcspaMom() const { return mlcbPlcspaMom; }
8564 0 : sal_uInt32 get_fcPlcspaHdr() const { return mfcPlcspaHdr; }
8565 0 : sal_uInt32 get_lcbPlcspaHdr() const { return mlcbPlcspaHdr; }
8566 0 : sal_uInt32 get_fcPlcfAtnbkf() const { return mfcPlcfAtnbkf; }
8567 0 : sal_uInt32 get_lcbPlcfAtnbkf() const { return mlcbPlcfAtnbkf; }
8568 0 : sal_uInt32 get_fcPlcfAtnbkl() const { return mfcPlcfAtnbkl; }
8569 0 : sal_uInt32 get_lcbPlcfAtnbkl() const { return mlcbPlcfAtnbkl; }
8570 0 : sal_uInt32 get_fcPms() const { return mfcPms; }
8571 0 : sal_uInt32 get_lcbPms() const { return mlcbPms; }
8572 0 : sal_uInt32 get_fcFormFldSttbf() const { return mfcFormFldSttbf; }
8573 0 : sal_uInt32 get_lcbFormFldSttbf() const { return mlcbFormFldSttbf; }
8574 0 : sal_uInt32 get_fcPlcfendRef() const { return mfcPlcfendRef; }
8575 0 : sal_uInt32 get_lcbPlcfendRef() const { return mlcbPlcfendRef; }
8576 0 : sal_uInt32 get_fcPlcfendTxt() const { return mfcPlcfendTxt; }
8577 0 : sal_uInt32 get_lcbPlcfendTxt() const { return mlcbPlcfendTxt; }
8578 0 : sal_uInt32 get_fcPlcffldEdn() const { return mfcPlcffldEdn; }
8579 0 : sal_uInt32 get_lcbPlcffldEdn() const { return mlcbPlcffldEdn; }
8580 0 : sal_uInt32 get_fcPlcfpgdEdn() const { return mfcPlcfpgdEdn; }
8581 0 : sal_uInt32 get_lcbPlcfpgdEdn() const { return mlcbPlcfpgdEdn; }
8582 0 : sal_uInt32 get_fcDggInfo() const { return mfcDggInfo; }
8583 0 : sal_uInt32 get_lcbDggInfo() const { return mlcbDggInfo; }
8584 0 : sal_uInt32 get_fcSttbfRMark() const { return mfcSttbfRMark; }
8585 0 : sal_uInt32 get_lcbSttbfRMark() const { return mlcbSttbfRMark; }
8586 0 : sal_uInt32 get_fcSttbfCaption() const { return mfcSttbfCaption; }
8587 0 : sal_uInt32 get_lcbSttbfCaption() const { return mlcbSttbfCaption; }
8588 0 : sal_uInt32 get_fcSttbfAutoCaption() const { return mfcSttbfAutoCaption; }
8589 0 : sal_uInt32 get_lcbSttbfAutoCaption() const { return mlcbSttbfAutoCaption; }
8590 0 : sal_uInt32 get_fcPlcfwkb() const { return mfcPlcfwkb; }
8591 0 : sal_uInt32 get_lcbPlcfwkb() const { return mlcbPlcfwkb; }
8592 0 : sal_uInt32 get_fcPlcfspl() const { return mfcPlcfspl; }
8593 0 : sal_uInt32 get_lcbPlcfspl() const { return mlcbPlcfspl; }
8594 0 : sal_uInt32 get_fcPlcftxbxTxt() const { return mfcPlcftxbxTxt; }
8595 0 : sal_uInt32 get_lcbPlcftxbxTxt() const { return mlcbPlcftxbxTxt; }
8596 0 : sal_uInt32 get_fcPlcffldTxbx() const { return mfcPlcffldTxbx; }
8597 0 : sal_uInt32 get_lcbPlcffldTxbx() const { return mlcbPlcffldTxbx; }
8598 0 : sal_uInt32 get_fcPlcfHdrtxbxTxt() const { return mfcPlcfHdrtxbxTxt; }
8599 0 : sal_uInt32 get_lcbPlcfHdrtxbxTxt() const { return mlcbPlcfHdrtxbxTxt; }
8600 0 : sal_uInt32 get_fcPlcffldHdrTxbx() const { return mfcPlcffldHdrTxbx; }
8601 0 : sal_uInt32 get_lcbPlcffldHdrTxbx() const { return mlcbPlcffldHdrTxbx; }
8602 0 : sal_uInt32 get_fcStwUser() const { return mfcStwUser; }
8603 0 : sal_uInt32 get_lcbStwUser() const { return mlcbStwUser; }
8604 0 : sal_uInt32 get_fcSttbttmbd() const { return mfcSttbttmbd; }
8605 0 : sal_uInt32 get_lcbSttbttmbd() const { return mlcbSttbttmbd; }
8606 0 : sal_uInt32 get_fcUnused() const { return mfcUnused; }
8607 0 : sal_uInt32 get_lcbUnused() const { return mlcbUnused; }
8608 0 : sal_uInt32 get_fcPgdMother() const { return mfcPgdMother; }
8609 0 : sal_uInt32 get_lcbPgdMother() const { return mlcbPgdMother; }
8610 0 : sal_uInt32 get_fcBkdMother() const { return mfcBkdMother; }
8611 0 : sal_uInt32 get_lcbBkdMother() const { return mlcbBkdMother; }
8612 0 : sal_uInt32 get_fcPgdFtn() const { return mfcPgdFtn; }
8613 0 : sal_uInt32 get_lcbPgdFtn() const { return mlcbPgdFtn; }
8614 0 : sal_uInt32 get_fcBkdFtn() const { return mfcBkdFtn; }
8615 0 : sal_uInt32 get_lcbBkdFtn() const { return mlcbBkdFtn; }
8616 0 : sal_uInt32 get_fcPgdEdn() const { return mfcPgdEdn; }
8617 0 : sal_uInt32 get_lcbPgdEdn() const { return mlcbPgdEdn; }
8618 0 : sal_uInt32 get_fcBkdEdn() const { return mfcBkdEdn; }
8619 0 : sal_uInt32 get_lcbBkdEdn() const { return mlcbBkdEdn; }
8620 0 : sal_uInt32 get_fcSttbfIntlFld() const { return mfcSttbfIntlFld; }
8621 0 : sal_uInt32 get_lcbSttbfIntlFld() const { return mlcbSttbfIntlFld; }
8622 0 : sal_uInt32 get_fcRouteSlip() const { return mfcRouteSlip; }
8623 0 : sal_uInt32 get_lcbRouteSlip() const { return mlcbRouteSlip; }
8624 0 : sal_uInt32 get_fcSttbSavedBy() const { return mfcSttbSavedBy; }
8625 0 : sal_uInt32 get_lcbSttbSavedBy() const { return mlcbSttbSavedBy; }
8626 0 : sal_uInt32 get_fcSttbFnm() const { return mfcSttbFnm; }
8627 0 : sal_uInt32 get_lcbSttbFnm() const { return mlcbSttbFnm; }
8628 0 : sal_uInt32 get_fcPlcfLst() const { return mfcPlcfLst; }
8629 0 : sal_uInt32 get_lcbPlcfLst() const { return mlcbPlcfLst; }
8630 0 : sal_uInt32 get_fcPlfLfo() const { return mfcPlfLfo; }
8631 0 : sal_uInt32 get_lcbPlfLfo() const { return mlcbPlfLfo; }
8632 0 : sal_uInt32 get_fcPlcftxbxBkd() const { return mfcPlcftxbxBkd; }
8633 0 : sal_uInt32 get_lcbPlcftxbxBkd() const { return mlcbPlcftxbxBkd; }
8634 0 : sal_uInt32 get_fcPlcftxbxHdrBkd() const { return mfcPlcftxbxHdrBkd; }
8635 0 : sal_uInt32 get_lcbPlcftxbxHdrBkd() const { return mlcbPlcftxbxHdrBkd; }
8636 0 : sal_uInt32 get_fcDocUndo() const { return mfcDocUndo; }
8637 0 : sal_uInt32 get_lcbDocUndo() const { return mlcbDocUndo; }
8638 0 : sal_uInt32 get_fcRgbuse() const { return mfcRgbuse; }
8639 0 : sal_uInt32 get_lcbRgbuse() const { return mlcbRgbuse; }
8640 0 : sal_uInt32 get_fcUsp() const { return mfcUsp; }
8641 0 : sal_uInt32 get_lcbUsp() const { return mlcbUsp; }
8642 0 : sal_uInt32 get_fcUskf() const { return mfcUskf; }
8643 0 : sal_uInt32 get_lcbUskf() const { return mlcbUskf; }
8644 0 : sal_uInt32 get_fcPlcupcRgbuse() const { return mfcPlcupcRgbuse; }
8645 0 : sal_uInt32 get_lcbPlcupcRgbuse() const { return mlcbPlcupcRgbuse; }
8646 0 : sal_uInt32 get_fcPlcupcUsp() const { return mfcPlcupcUsp; }
8647 0 : sal_uInt32 get_lcbPlcupcUsp() const { return mlcbPlcupcUsp; }
8648 0 : sal_uInt32 get_fcSttbGlsyStyle() const { return mfcSttbGlsyStyle; }
8649 0 : sal_uInt32 get_lcbSttbGlsyStyle() const { return mlcbSttbGlsyStyle; }
8650 0 : sal_uInt32 get_fcPlgosl() const { return mfcPlgosl; }
8651 0 : sal_uInt32 get_lcbPlgosl() const { return mlcbPlgosl; }
8652 0 : sal_uInt32 get_fcPlcocx() const { return mfcPlcocx; }
8653 0 : sal_uInt32 get_lcbPlcocx() const { return mlcbPlcocx; }
8654 0 : sal_uInt32 get_fcPlcfbteLvc() const { return mfcPlcfbteLvc; }
8655 0 : sal_uInt32 get_lcbPlcfbteLvc() const { return mlcbPlcfbteLvc; }
8656 0 : sal_uInt32 get_dwLowDateTime() const { return mdwLowDateTime; }
8657 0 : sal_uInt32 get_dwHighDateTime() const { return mdwHighDateTime; }
8658 0 : sal_uInt32 get_fcPlcflvc() const { return mfcPlcflvc; }
8659 0 : sal_uInt32 get_lcbPlcflvc() const { return mlcbPlcflvc; }
8660 0 : sal_uInt32 get_fcPlcasumy() const { return mfcPlcasumy; }
8661 0 : sal_uInt32 get_lcbPlcasumy() const { return mlcbPlcasumy; }
8662 0 : sal_uInt32 get_fcPlcfgram() const { return mfcPlcfgram; }
8663 0 : sal_uInt32 get_lcbPlcfgram() const { return mlcbPlcfgram; }
8664 0 : sal_uInt32 get_fcSttbListNames() const { return mfcSttbListNames; }
8665 0 : sal_uInt32 get_lcbSttbListNames() const { return mlcbSttbListNames; }
8666 0 : sal_uInt32 get_fcSttbfUssr() const { return mfcSttbfUssr; }
8667 0 : sal_uInt32 get_lcbSttbfUssr() const { return mlcbSttbfUssr; }
8668 :
8669 :
8670 : void dump(OutputWithDepth < string > & o) const;
8671 :
8672 : void resolve(Properties & rHandler);
8673 :
8674 : };
8675 :
8676 : /**
8677 : Automatically generated class: FibRgFcLcb2000
8678 :
8679 : Stereotype ww8resource
8680 :
8681 : Parent Resource: Properties
8682 : Size: 856
8683 : */
8684 0 : class WW8FibRgFcLcb2000: public WW8StructBase, public writerfilter::Reference< Properties>
8685 : {
8686 : public:
8687 : typedef boost::shared_ptr<WW8FibRgFcLcb2000> Pointer_t;
8688 :
8689 : WW8FibRgFcLcb2000(
8690 : WW8Stream & rStream,
8691 : sal_uInt32 nOffset = 0,
8692 : sal_uInt32 nCount = 856)
8693 : : WW8StructBase(rStream, nOffset, nCount)
8694 : {
8695 : init();
8696 : }
8697 : WW8FibRgFcLcb2000(
8698 : WW8StructBase * pParent,
8699 : sal_uInt32 nOffset = 0,
8700 : sal_uInt32 nCount = 856)
8701 : : WW8StructBase(pParent, nOffset, nCount)
8702 : {
8703 : init();
8704 : }
8705 0 : WW8FibRgFcLcb2000( const WW8StructBase& rSurround,
8706 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 856)
8707 :
8708 0 : : WW8StructBase(rSurround, nOffset, nCount)
8709 : {
8710 0 : init();
8711 0 : }
8712 :
8713 : WW8FibRgFcLcb2000(
8714 : const Sequence &
8715 : rSequence, sal_uInt32 nOffset = 0,
8716 : sal_uInt32 nCount = 856)
8717 : : WW8StructBase(rSequence, nOffset, nCount)
8718 : {
8719 : init();
8720 : }
8721 :
8722 : virtual ~WW8FibRgFcLcb2000();
8723 :
8724 : void init();
8725 :
8726 : /**
8727 : Return type of resource.
8728 : */
8729 0 : virtual string getType() const
8730 : {
8731 0 : return "FibRgFcLcb2000";
8732 : }
8733 :
8734 : /**
8735 : Return static size.
8736 : */
8737 : static sal_uInt32 getSize() { return 856; }
8738 : /**
8739 : Calculate actual size.
8740 : */
8741 : sal_uInt32 calcSize();
8742 :
8743 :
8744 : /**
8745 :
8746 :
8747 : <table>
8748 : <tr>
8749 : <th>
8750 : Name
8751 : </th>
8752 : <td>
8753 : fcPlcfTch(attribute)
8754 : </td>
8755 : </tr>
8756 : <tr>
8757 : <th>
8758 : Offset
8759 : </th>
8760 : <td>
8761 : 744
8762 : </td>
8763 : </tr>
8764 : <tr>
8765 : <th>
8766 : Mask
8767 : </th>
8768 : <td>
8769 :
8770 : </td>
8771 : </tr>
8772 : <tr>
8773 : <th>
8774 : Shift
8775 : </th>
8776 : <td>
8777 :
8778 : </td>
8779 : </tr>
8780 : </table>
8781 : */
8782 :
8783 0 : sal_uInt32 get_fcPlcfTch() const
8784 : {
8785 0 : return (getU32(744));
8786 : }
8787 :
8788 :
8789 : /**
8790 :
8791 :
8792 : <table>
8793 : <tr>
8794 : <th>
8795 : Name
8796 : </th>
8797 : <td>
8798 : lcbPlcfTch(attribute)
8799 : </td>
8800 : </tr>
8801 : <tr>
8802 : <th>
8803 : Offset
8804 : </th>
8805 : <td>
8806 : 748
8807 : </td>
8808 : </tr>
8809 : <tr>
8810 : <th>
8811 : Mask
8812 : </th>
8813 : <td>
8814 :
8815 : </td>
8816 : </tr>
8817 : <tr>
8818 : <th>
8819 : Shift
8820 : </th>
8821 : <td>
8822 :
8823 : </td>
8824 : </tr>
8825 : </table>
8826 : */
8827 :
8828 0 : sal_uInt32 get_lcbPlcfTch() const
8829 : {
8830 0 : return (getU32(748));
8831 : }
8832 :
8833 :
8834 : /**
8835 :
8836 :
8837 : <table>
8838 : <tr>
8839 : <th>
8840 : Name
8841 : </th>
8842 : <td>
8843 : fcRmdThreading(attribute)
8844 : </td>
8845 : </tr>
8846 : <tr>
8847 : <th>
8848 : Offset
8849 : </th>
8850 : <td>
8851 : 752
8852 : </td>
8853 : </tr>
8854 : <tr>
8855 : <th>
8856 : Mask
8857 : </th>
8858 : <td>
8859 :
8860 : </td>
8861 : </tr>
8862 : <tr>
8863 : <th>
8864 : Shift
8865 : </th>
8866 : <td>
8867 :
8868 : </td>
8869 : </tr>
8870 : </table>
8871 : */
8872 :
8873 0 : sal_uInt32 get_fcRmdThreading() const
8874 : {
8875 0 : return (getU32(752));
8876 : }
8877 :
8878 :
8879 : /**
8880 :
8881 :
8882 : <table>
8883 : <tr>
8884 : <th>
8885 : Name
8886 : </th>
8887 : <td>
8888 : lcbRmdThreading(attribute)
8889 : </td>
8890 : </tr>
8891 : <tr>
8892 : <th>
8893 : Offset
8894 : </th>
8895 : <td>
8896 : 756
8897 : </td>
8898 : </tr>
8899 : <tr>
8900 : <th>
8901 : Mask
8902 : </th>
8903 : <td>
8904 :
8905 : </td>
8906 : </tr>
8907 : <tr>
8908 : <th>
8909 : Shift
8910 : </th>
8911 : <td>
8912 :
8913 : </td>
8914 : </tr>
8915 : </table>
8916 : */
8917 :
8918 0 : sal_uInt32 get_lcbRmdThreading() const
8919 : {
8920 0 : return (getU32(756));
8921 : }
8922 :
8923 :
8924 : /**
8925 :
8926 :
8927 : <table>
8928 : <tr>
8929 : <th>
8930 : Name
8931 : </th>
8932 : <td>
8933 : fcMid(attribute)
8934 : </td>
8935 : </tr>
8936 : <tr>
8937 : <th>
8938 : Offset
8939 : </th>
8940 : <td>
8941 : 760
8942 : </td>
8943 : </tr>
8944 : <tr>
8945 : <th>
8946 : Mask
8947 : </th>
8948 : <td>
8949 :
8950 : </td>
8951 : </tr>
8952 : <tr>
8953 : <th>
8954 : Shift
8955 : </th>
8956 : <td>
8957 :
8958 : </td>
8959 : </tr>
8960 : </table>
8961 : */
8962 :
8963 0 : sal_uInt32 get_fcMid() const
8964 : {
8965 0 : return (getU32(760));
8966 : }
8967 :
8968 :
8969 : /**
8970 :
8971 :
8972 : <table>
8973 : <tr>
8974 : <th>
8975 : Name
8976 : </th>
8977 : <td>
8978 : lcbMid(attribute)
8979 : </td>
8980 : </tr>
8981 : <tr>
8982 : <th>
8983 : Offset
8984 : </th>
8985 : <td>
8986 : 764
8987 : </td>
8988 : </tr>
8989 : <tr>
8990 : <th>
8991 : Mask
8992 : </th>
8993 : <td>
8994 :
8995 : </td>
8996 : </tr>
8997 : <tr>
8998 : <th>
8999 : Shift
9000 : </th>
9001 : <td>
9002 :
9003 : </td>
9004 : </tr>
9005 : </table>
9006 : */
9007 :
9008 0 : sal_uInt32 get_lcbMid() const
9009 : {
9010 0 : return (getU32(764));
9011 : }
9012 :
9013 :
9014 : /**
9015 :
9016 :
9017 : <table>
9018 : <tr>
9019 : <th>
9020 : Name
9021 : </th>
9022 : <td>
9023 : fcSttbRgtplc(attribute)
9024 : </td>
9025 : </tr>
9026 : <tr>
9027 : <th>
9028 : Offset
9029 : </th>
9030 : <td>
9031 : 768
9032 : </td>
9033 : </tr>
9034 : <tr>
9035 : <th>
9036 : Mask
9037 : </th>
9038 : <td>
9039 :
9040 : </td>
9041 : </tr>
9042 : <tr>
9043 : <th>
9044 : Shift
9045 : </th>
9046 : <td>
9047 :
9048 : </td>
9049 : </tr>
9050 : </table>
9051 : */
9052 :
9053 0 : sal_uInt32 get_fcSttbRgtplc() const
9054 : {
9055 0 : return (getU32(768));
9056 : }
9057 :
9058 :
9059 : /**
9060 :
9061 :
9062 : <table>
9063 : <tr>
9064 : <th>
9065 : Name
9066 : </th>
9067 : <td>
9068 : lcbSttbRgtplc(attribute)
9069 : </td>
9070 : </tr>
9071 : <tr>
9072 : <th>
9073 : Offset
9074 : </th>
9075 : <td>
9076 : 772
9077 : </td>
9078 : </tr>
9079 : <tr>
9080 : <th>
9081 : Mask
9082 : </th>
9083 : <td>
9084 :
9085 : </td>
9086 : </tr>
9087 : <tr>
9088 : <th>
9089 : Shift
9090 : </th>
9091 : <td>
9092 :
9093 : </td>
9094 : </tr>
9095 : </table>
9096 : */
9097 :
9098 0 : sal_uInt32 get_lcbSttbRgtplc() const
9099 : {
9100 0 : return (getU32(772));
9101 : }
9102 :
9103 :
9104 : /**
9105 :
9106 :
9107 : <table>
9108 : <tr>
9109 : <th>
9110 : Name
9111 : </th>
9112 : <td>
9113 : fcMsoEnvelope(attribute)
9114 : </td>
9115 : </tr>
9116 : <tr>
9117 : <th>
9118 : Offset
9119 : </th>
9120 : <td>
9121 : 776
9122 : </td>
9123 : </tr>
9124 : <tr>
9125 : <th>
9126 : Mask
9127 : </th>
9128 : <td>
9129 :
9130 : </td>
9131 : </tr>
9132 : <tr>
9133 : <th>
9134 : Shift
9135 : </th>
9136 : <td>
9137 :
9138 : </td>
9139 : </tr>
9140 : </table>
9141 : */
9142 :
9143 0 : sal_uInt32 get_fcMsoEnvelope() const
9144 : {
9145 0 : return (getU32(776));
9146 : }
9147 :
9148 :
9149 : /**
9150 :
9151 :
9152 : <table>
9153 : <tr>
9154 : <th>
9155 : Name
9156 : </th>
9157 : <td>
9158 : flcbMsoEnvelope(attribute)
9159 : </td>
9160 : </tr>
9161 : <tr>
9162 : <th>
9163 : Offset
9164 : </th>
9165 : <td>
9166 : 780
9167 : </td>
9168 : </tr>
9169 : <tr>
9170 : <th>
9171 : Mask
9172 : </th>
9173 : <td>
9174 :
9175 : </td>
9176 : </tr>
9177 : <tr>
9178 : <th>
9179 : Shift
9180 : </th>
9181 : <td>
9182 :
9183 : </td>
9184 : </tr>
9185 : </table>
9186 : */
9187 :
9188 0 : sal_uInt32 get_flcbMsoEnvelope() const
9189 : {
9190 0 : return (getU32(780));
9191 : }
9192 :
9193 :
9194 : /**
9195 :
9196 :
9197 : <table>
9198 : <tr>
9199 : <th>
9200 : Name
9201 : </th>
9202 : <td>
9203 : fcPlcfLad(attribute)
9204 : </td>
9205 : </tr>
9206 : <tr>
9207 : <th>
9208 : Offset
9209 : </th>
9210 : <td>
9211 : 784
9212 : </td>
9213 : </tr>
9214 : <tr>
9215 : <th>
9216 : Mask
9217 : </th>
9218 : <td>
9219 :
9220 : </td>
9221 : </tr>
9222 : <tr>
9223 : <th>
9224 : Shift
9225 : </th>
9226 : <td>
9227 :
9228 : </td>
9229 : </tr>
9230 : </table>
9231 : */
9232 :
9233 0 : sal_uInt32 get_fcPlcfLad() const
9234 : {
9235 0 : return (getU32(784));
9236 : }
9237 :
9238 :
9239 : /**
9240 :
9241 :
9242 : <table>
9243 : <tr>
9244 : <th>
9245 : Name
9246 : </th>
9247 : <td>
9248 : lcbPlcfLad(attribute)
9249 : </td>
9250 : </tr>
9251 : <tr>
9252 : <th>
9253 : Offset
9254 : </th>
9255 : <td>
9256 : 788
9257 : </td>
9258 : </tr>
9259 : <tr>
9260 : <th>
9261 : Mask
9262 : </th>
9263 : <td>
9264 :
9265 : </td>
9266 : </tr>
9267 : <tr>
9268 : <th>
9269 : Shift
9270 : </th>
9271 : <td>
9272 :
9273 : </td>
9274 : </tr>
9275 : </table>
9276 : */
9277 :
9278 0 : sal_uInt32 get_lcbPlcfLad() const
9279 : {
9280 0 : return (getU32(788));
9281 : }
9282 :
9283 :
9284 : /**
9285 :
9286 :
9287 : <table>
9288 : <tr>
9289 : <th>
9290 : Name
9291 : </th>
9292 : <td>
9293 : fcRgDofr(attribute)
9294 : </td>
9295 : </tr>
9296 : <tr>
9297 : <th>
9298 : Offset
9299 : </th>
9300 : <td>
9301 : 792
9302 : </td>
9303 : </tr>
9304 : <tr>
9305 : <th>
9306 : Mask
9307 : </th>
9308 : <td>
9309 :
9310 : </td>
9311 : </tr>
9312 : <tr>
9313 : <th>
9314 : Shift
9315 : </th>
9316 : <td>
9317 :
9318 : </td>
9319 : </tr>
9320 : </table>
9321 : */
9322 :
9323 0 : sal_uInt32 get_fcRgDofr() const
9324 : {
9325 0 : return (getU32(792));
9326 : }
9327 :
9328 :
9329 : /**
9330 :
9331 :
9332 : <table>
9333 : <tr>
9334 : <th>
9335 : Name
9336 : </th>
9337 : <td>
9338 : lcbRgDofr(attribute)
9339 : </td>
9340 : </tr>
9341 : <tr>
9342 : <th>
9343 : Offset
9344 : </th>
9345 : <td>
9346 : 796
9347 : </td>
9348 : </tr>
9349 : <tr>
9350 : <th>
9351 : Mask
9352 : </th>
9353 : <td>
9354 :
9355 : </td>
9356 : </tr>
9357 : <tr>
9358 : <th>
9359 : Shift
9360 : </th>
9361 : <td>
9362 :
9363 : </td>
9364 : </tr>
9365 : </table>
9366 : */
9367 :
9368 0 : sal_uInt32 get_lcbRgDofr() const
9369 : {
9370 0 : return (getU32(796));
9371 : }
9372 :
9373 :
9374 : /**
9375 :
9376 :
9377 : <table>
9378 : <tr>
9379 : <th>
9380 : Name
9381 : </th>
9382 : <td>
9383 : fcPlcosl(attribute)
9384 : </td>
9385 : </tr>
9386 : <tr>
9387 : <th>
9388 : Offset
9389 : </th>
9390 : <td>
9391 : 800
9392 : </td>
9393 : </tr>
9394 : <tr>
9395 : <th>
9396 : Mask
9397 : </th>
9398 : <td>
9399 :
9400 : </td>
9401 : </tr>
9402 : <tr>
9403 : <th>
9404 : Shift
9405 : </th>
9406 : <td>
9407 :
9408 : </td>
9409 : </tr>
9410 : </table>
9411 : */
9412 :
9413 0 : sal_uInt32 get_fcPlcosl() const
9414 : {
9415 0 : return (getU32(800));
9416 : }
9417 :
9418 :
9419 : /**
9420 :
9421 :
9422 : <table>
9423 : <tr>
9424 : <th>
9425 : Name
9426 : </th>
9427 : <td>
9428 : lcbPlcosl(attribute)
9429 : </td>
9430 : </tr>
9431 : <tr>
9432 : <th>
9433 : Offset
9434 : </th>
9435 : <td>
9436 : 804
9437 : </td>
9438 : </tr>
9439 : <tr>
9440 : <th>
9441 : Mask
9442 : </th>
9443 : <td>
9444 :
9445 : </td>
9446 : </tr>
9447 : <tr>
9448 : <th>
9449 : Shift
9450 : </th>
9451 : <td>
9452 :
9453 : </td>
9454 : </tr>
9455 : </table>
9456 : */
9457 :
9458 0 : sal_uInt32 get_lcbPlcosl() const
9459 : {
9460 0 : return (getU32(804));
9461 : }
9462 :
9463 :
9464 : /**
9465 :
9466 :
9467 : <table>
9468 : <tr>
9469 : <th>
9470 : Name
9471 : </th>
9472 : <td>
9473 : fcPlcfCookieOld(attribute)
9474 : </td>
9475 : </tr>
9476 : <tr>
9477 : <th>
9478 : Offset
9479 : </th>
9480 : <td>
9481 : 808
9482 : </td>
9483 : </tr>
9484 : <tr>
9485 : <th>
9486 : Mask
9487 : </th>
9488 : <td>
9489 :
9490 : </td>
9491 : </tr>
9492 : <tr>
9493 : <th>
9494 : Shift
9495 : </th>
9496 : <td>
9497 :
9498 : </td>
9499 : </tr>
9500 : </table>
9501 : */
9502 :
9503 0 : sal_uInt32 get_fcPlcfCookieOld() const
9504 : {
9505 0 : return (getU32(808));
9506 : }
9507 :
9508 :
9509 : /**
9510 :
9511 :
9512 : <table>
9513 : <tr>
9514 : <th>
9515 : Name
9516 : </th>
9517 : <td>
9518 : lcbPlcfCookieOld(attribute)
9519 : </td>
9520 : </tr>
9521 : <tr>
9522 : <th>
9523 : Offset
9524 : </th>
9525 : <td>
9526 : 812
9527 : </td>
9528 : </tr>
9529 : <tr>
9530 : <th>
9531 : Mask
9532 : </th>
9533 : <td>
9534 :
9535 : </td>
9536 : </tr>
9537 : <tr>
9538 : <th>
9539 : Shift
9540 : </th>
9541 : <td>
9542 :
9543 : </td>
9544 : </tr>
9545 : </table>
9546 : */
9547 :
9548 0 : sal_uInt32 get_lcbPlcfCookieOld() const
9549 : {
9550 0 : return (getU32(812));
9551 : }
9552 :
9553 :
9554 : /**
9555 :
9556 :
9557 : <table>
9558 : <tr>
9559 : <th>
9560 : Name
9561 : </th>
9562 : <td>
9563 : fcPgdMotherOld(attribute)
9564 : </td>
9565 : </tr>
9566 : <tr>
9567 : <th>
9568 : Offset
9569 : </th>
9570 : <td>
9571 : 816
9572 : </td>
9573 : </tr>
9574 : <tr>
9575 : <th>
9576 : Mask
9577 : </th>
9578 : <td>
9579 :
9580 : </td>
9581 : </tr>
9582 : <tr>
9583 : <th>
9584 : Shift
9585 : </th>
9586 : <td>
9587 :
9588 : </td>
9589 : </tr>
9590 : </table>
9591 : */
9592 :
9593 0 : sal_uInt32 get_fcPgdMotherOld() const
9594 : {
9595 0 : return (getU32(816));
9596 : }
9597 :
9598 :
9599 : /**
9600 :
9601 :
9602 : <table>
9603 : <tr>
9604 : <th>
9605 : Name
9606 : </th>
9607 : <td>
9608 : flcbPgdMotherOld(attribute)
9609 : </td>
9610 : </tr>
9611 : <tr>
9612 : <th>
9613 : Offset
9614 : </th>
9615 : <td>
9616 : 820
9617 : </td>
9618 : </tr>
9619 : <tr>
9620 : <th>
9621 : Mask
9622 : </th>
9623 : <td>
9624 :
9625 : </td>
9626 : </tr>
9627 : <tr>
9628 : <th>
9629 : Shift
9630 : </th>
9631 : <td>
9632 :
9633 : </td>
9634 : </tr>
9635 : </table>
9636 : */
9637 :
9638 0 : sal_uInt32 get_flcbPgdMotherOld() const
9639 : {
9640 0 : return (getU32(820));
9641 : }
9642 :
9643 :
9644 : /**
9645 :
9646 :
9647 : <table>
9648 : <tr>
9649 : <th>
9650 : Name
9651 : </th>
9652 : <td>
9653 : fcPgdFtnOld(attribute)
9654 : </td>
9655 : </tr>
9656 : <tr>
9657 : <th>
9658 : Offset
9659 : </th>
9660 : <td>
9661 : 824
9662 : </td>
9663 : </tr>
9664 : <tr>
9665 : <th>
9666 : Mask
9667 : </th>
9668 : <td>
9669 :
9670 : </td>
9671 : </tr>
9672 : <tr>
9673 : <th>
9674 : Shift
9675 : </th>
9676 : <td>
9677 :
9678 : </td>
9679 : </tr>
9680 : </table>
9681 : */
9682 :
9683 0 : sal_uInt32 get_fcPgdFtnOld() const
9684 : {
9685 0 : return (getU32(824));
9686 : }
9687 :
9688 :
9689 : /**
9690 :
9691 :
9692 : <table>
9693 : <tr>
9694 : <th>
9695 : Name
9696 : </th>
9697 : <td>
9698 : lcbPgdFtnOld(attribute)
9699 : </td>
9700 : </tr>
9701 : <tr>
9702 : <th>
9703 : Offset
9704 : </th>
9705 : <td>
9706 : 828
9707 : </td>
9708 : </tr>
9709 : <tr>
9710 : <th>
9711 : Mask
9712 : </th>
9713 : <td>
9714 :
9715 : </td>
9716 : </tr>
9717 : <tr>
9718 : <th>
9719 : Shift
9720 : </th>
9721 : <td>
9722 :
9723 : </td>
9724 : </tr>
9725 : </table>
9726 : */
9727 :
9728 0 : sal_uInt32 get_lcbPgdFtnOld() const
9729 : {
9730 0 : return (getU32(828));
9731 : }
9732 :
9733 :
9734 : /**
9735 :
9736 :
9737 : <table>
9738 : <tr>
9739 : <th>
9740 : Name
9741 : </th>
9742 : <td>
9743 : fcBkdFtnOld(attribute)
9744 : </td>
9745 : </tr>
9746 : <tr>
9747 : <th>
9748 : Offset
9749 : </th>
9750 : <td>
9751 : 832
9752 : </td>
9753 : </tr>
9754 : <tr>
9755 : <th>
9756 : Mask
9757 : </th>
9758 : <td>
9759 :
9760 : </td>
9761 : </tr>
9762 : <tr>
9763 : <th>
9764 : Shift
9765 : </th>
9766 : <td>
9767 :
9768 : </td>
9769 : </tr>
9770 : </table>
9771 : */
9772 :
9773 0 : sal_uInt32 get_fcBkdFtnOld() const
9774 : {
9775 0 : return (getU32(832));
9776 : }
9777 :
9778 :
9779 : /**
9780 :
9781 :
9782 : <table>
9783 : <tr>
9784 : <th>
9785 : Name
9786 : </th>
9787 : <td>
9788 : lcbBkdFtnOld(attribute)
9789 : </td>
9790 : </tr>
9791 : <tr>
9792 : <th>
9793 : Offset
9794 : </th>
9795 : <td>
9796 : 836
9797 : </td>
9798 : </tr>
9799 : <tr>
9800 : <th>
9801 : Mask
9802 : </th>
9803 : <td>
9804 :
9805 : </td>
9806 : </tr>
9807 : <tr>
9808 : <th>
9809 : Shift
9810 : </th>
9811 : <td>
9812 :
9813 : </td>
9814 : </tr>
9815 : </table>
9816 : */
9817 :
9818 0 : sal_uInt32 get_lcbBkdFtnOld() const
9819 : {
9820 0 : return (getU32(836));
9821 : }
9822 :
9823 :
9824 : /**
9825 :
9826 :
9827 : <table>
9828 : <tr>
9829 : <th>
9830 : Name
9831 : </th>
9832 : <td>
9833 : fcPgdEdnOld(attribute)
9834 : </td>
9835 : </tr>
9836 : <tr>
9837 : <th>
9838 : Offset
9839 : </th>
9840 : <td>
9841 : 840
9842 : </td>
9843 : </tr>
9844 : <tr>
9845 : <th>
9846 : Mask
9847 : </th>
9848 : <td>
9849 :
9850 : </td>
9851 : </tr>
9852 : <tr>
9853 : <th>
9854 : Shift
9855 : </th>
9856 : <td>
9857 :
9858 : </td>
9859 : </tr>
9860 : </table>
9861 : */
9862 :
9863 0 : sal_uInt32 get_fcPgdEdnOld() const
9864 : {
9865 0 : return (getU32(840));
9866 : }
9867 :
9868 :
9869 : /**
9870 :
9871 :
9872 : <table>
9873 : <tr>
9874 : <th>
9875 : Name
9876 : </th>
9877 : <td>
9878 : lcbPgdEdnOld(attribute)
9879 : </td>
9880 : </tr>
9881 : <tr>
9882 : <th>
9883 : Offset
9884 : </th>
9885 : <td>
9886 : 844
9887 : </td>
9888 : </tr>
9889 : <tr>
9890 : <th>
9891 : Mask
9892 : </th>
9893 : <td>
9894 :
9895 : </td>
9896 : </tr>
9897 : <tr>
9898 : <th>
9899 : Shift
9900 : </th>
9901 : <td>
9902 :
9903 : </td>
9904 : </tr>
9905 : </table>
9906 : */
9907 :
9908 0 : sal_uInt32 get_lcbPgdEdnOld() const
9909 : {
9910 0 : return (getU32(844));
9911 : }
9912 :
9913 :
9914 : /**
9915 :
9916 :
9917 : <table>
9918 : <tr>
9919 : <th>
9920 : Name
9921 : </th>
9922 : <td>
9923 : fcBkdEdnOld(attribute)
9924 : </td>
9925 : </tr>
9926 : <tr>
9927 : <th>
9928 : Offset
9929 : </th>
9930 : <td>
9931 : 848
9932 : </td>
9933 : </tr>
9934 : <tr>
9935 : <th>
9936 : Mask
9937 : </th>
9938 : <td>
9939 :
9940 : </td>
9941 : </tr>
9942 : <tr>
9943 : <th>
9944 : Shift
9945 : </th>
9946 : <td>
9947 :
9948 : </td>
9949 : </tr>
9950 : </table>
9951 : */
9952 :
9953 0 : sal_uInt32 get_fcBkdEdnOld() const
9954 : {
9955 0 : return (getU32(848));
9956 : }
9957 :
9958 :
9959 : /**
9960 :
9961 :
9962 : <table>
9963 : <tr>
9964 : <th>
9965 : Name
9966 : </th>
9967 : <td>
9968 : lcbBkdEdnOld(attribute)
9969 : </td>
9970 : </tr>
9971 : <tr>
9972 : <th>
9973 : Offset
9974 : </th>
9975 : <td>
9976 : 852
9977 : </td>
9978 : </tr>
9979 : <tr>
9980 : <th>
9981 : Mask
9982 : </th>
9983 : <td>
9984 :
9985 : </td>
9986 : </tr>
9987 : <tr>
9988 : <th>
9989 : Shift
9990 : </th>
9991 : <td>
9992 :
9993 : </td>
9994 : </tr>
9995 : </table>
9996 : */
9997 :
9998 0 : sal_uInt32 get_lcbBkdEdnOld() const
9999 : {
10000 0 : return (getU32(852));
10001 : }
10002 :
10003 :
10004 : void dump(OutputWithDepth < string > & o) const;
10005 :
10006 : void resolve(Properties & rHandler);
10007 :
10008 : };
10009 :
10010 : /**
10011 : Automatically generated class: BKD
10012 :
10013 : Stereotype ww8resource
10014 :
10015 : Parent Resource: Properties
10016 : Size: 6
10017 : */
10018 0 : class WW8BKD: public WW8StructBase, public writerfilter::Reference< Properties>
10019 : {
10020 : public:
10021 : typedef boost::shared_ptr<WW8BKD> Pointer_t;
10022 :
10023 : WW8BKD(
10024 : WW8Stream & rStream,
10025 : sal_uInt32 nOffset = 0,
10026 : sal_uInt32 nCount = 6)
10027 : : WW8StructBase(rStream, nOffset, nCount)
10028 : {
10029 : init();
10030 : }
10031 : WW8BKD(
10032 : WW8StructBase * pParent,
10033 : sal_uInt32 nOffset = 0,
10034 : sal_uInt32 nCount = 6)
10035 : : WW8StructBase(pParent, nOffset, nCount)
10036 : {
10037 : init();
10038 : }
10039 : WW8BKD( const WW8StructBase& rSurround,
10040 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 6)
10041 :
10042 : : WW8StructBase(rSurround, nOffset, nCount)
10043 : {
10044 : init();
10045 : }
10046 :
10047 0 : WW8BKD(
10048 : const Sequence &
10049 : rSequence, sal_uInt32 nOffset = 0,
10050 : sal_uInt32 nCount = 6)
10051 0 : : WW8StructBase(rSequence, nOffset, nCount)
10052 : {
10053 0 : init();
10054 0 : }
10055 :
10056 : virtual ~WW8BKD();
10057 :
10058 : void init();
10059 :
10060 : /**
10061 : Return type of resource.
10062 : */
10063 0 : virtual string getType() const
10064 : {
10065 0 : return "BKD";
10066 : }
10067 :
10068 : /**
10069 : Return static size.
10070 : */
10071 0 : static sal_uInt32 getSize() { return 6; }
10072 : /**
10073 : Calculate actual size.
10074 : */
10075 : sal_uInt32 calcSize();
10076 :
10077 :
10078 : /**
10079 : index to BKL entry in plcfbkl that describes the
10080 : ending position of this bookmark in the CP stream.
10081 :
10082 : <table>
10083 : <tr>
10084 : <th>
10085 : Name
10086 : </th>
10087 : <td>
10088 : ibkl(attribute)
10089 : </td>
10090 : </tr>
10091 : <tr>
10092 : <th>
10093 : Offset
10094 : </th>
10095 : <td>
10096 : 0x0
10097 : </td>
10098 : </tr>
10099 : <tr>
10100 : <th>
10101 : Mask
10102 : </th>
10103 : <td>
10104 :
10105 : </td>
10106 : </tr>
10107 : <tr>
10108 : <th>
10109 : Shift
10110 : </th>
10111 : <td>
10112 : 0
10113 : </td>
10114 : </tr>
10115 : </table>
10116 : */
10117 :
10118 0 : sal_Int16 get_ibkl() const
10119 : {
10120 0 : return (getS16(0x0));
10121 : }
10122 :
10123 :
10124 : /**
10125 : when bkf.fCol is 1, this is the index to the first column of a
10126 : table column bookmark.
10127 :
10128 : <table>
10129 : <tr>
10130 : <th>
10131 : Name
10132 : </th>
10133 : <td>
10134 : itcFirst(attribute)
10135 : </td>
10136 : </tr>
10137 : <tr>
10138 : <th>
10139 : Offset
10140 : </th>
10141 : <td>
10142 : 0x2
10143 : </td>
10144 : </tr>
10145 : <tr>
10146 : <th>
10147 : Mask
10148 : </th>
10149 : <td>
10150 : 0x007f
10151 : </td>
10152 : </tr>
10153 : <tr>
10154 : <th>
10155 : Shift
10156 : </th>
10157 : <td>
10158 : 0
10159 : </td>
10160 : </tr>
10161 : </table>
10162 : */
10163 :
10164 0 : sal_uInt16 get_itcFirst() const
10165 : {
10166 0 : return (getU16(0x2)& 0x007f);
10167 : }
10168 :
10169 :
10170 : /**
10171 : when 1, this indicates that this bookmark is marking the range
10172 : of a Macintosh Publisher section.
10173 :
10174 : <table>
10175 : <tr>
10176 : <th>
10177 : Name
10178 : </th>
10179 : <td>
10180 : fPub(attribute)
10181 : </td>
10182 : </tr>
10183 : <tr>
10184 : <th>
10185 : Offset
10186 : </th>
10187 : <td>
10188 : 0x2
10189 : </td>
10190 : </tr>
10191 : <tr>
10192 : <th>
10193 : Mask
10194 : </th>
10195 : <td>
10196 : 0x0080
10197 : </td>
10198 : </tr>
10199 : <tr>
10200 : <th>
10201 : Shift
10202 : </th>
10203 : <td>
10204 : 7
10205 : </td>
10206 : </tr>
10207 : </table>
10208 : */
10209 :
10210 0 : sal_uInt16 get_fPub() const
10211 : {
10212 0 : return (getU16(0x2)& 0x0080)>> 7;
10213 : }
10214 :
10215 :
10216 : /**
10217 : when bkf.fCol is 1, this is the index to limit column of a
10218 : table column bookmark.
10219 :
10220 : <table>
10221 : <tr>
10222 : <th>
10223 : Name
10224 : </th>
10225 : <td>
10226 : itcLim(attribute)
10227 : </td>
10228 : </tr>
10229 : <tr>
10230 : <th>
10231 : Offset
10232 : </th>
10233 : <td>
10234 : 0x2
10235 : </td>
10236 : </tr>
10237 : <tr>
10238 : <th>
10239 : Mask
10240 : </th>
10241 : <td>
10242 : 0x7f00
10243 : </td>
10244 : </tr>
10245 : <tr>
10246 : <th>
10247 : Shift
10248 : </th>
10249 : <td>
10250 : 8
10251 : </td>
10252 : </tr>
10253 : </table>
10254 : */
10255 :
10256 0 : sal_uInt16 get_itcLim() const
10257 : {
10258 0 : return (getU16(0x2)& 0x7f00)>> 8;
10259 : }
10260 :
10261 :
10262 : /**
10263 : when 1, this bookmark marks a range of columns in a table
10264 : specified by [bkf.itcFirst, bkf.itcLim).
10265 :
10266 : <table>
10267 : <tr>
10268 : <th>
10269 : Name
10270 : </th>
10271 : <td>
10272 : fCol(attribute)
10273 : </td>
10274 : </tr>
10275 : <tr>
10276 : <th>
10277 : Offset
10278 : </th>
10279 : <td>
10280 : 0x2
10281 : </td>
10282 : </tr>
10283 : <tr>
10284 : <th>
10285 : Mask
10286 : </th>
10287 : <td>
10288 : 0x8000
10289 : </td>
10290 : </tr>
10291 : <tr>
10292 : <th>
10293 : Shift
10294 : </th>
10295 : <td>
10296 : 15
10297 : </td>
10298 : </tr>
10299 : </table>
10300 : */
10301 :
10302 0 : sal_uInt16 get_fCol() const
10303 : {
10304 0 : return (getU16(0x2)& 0x8000)>> 15;
10305 : }
10306 :
10307 :
10308 : void dump(OutputWithDepth < string > & o) const;
10309 :
10310 : void resolve(Properties & rHandler);
10311 :
10312 : };
10313 :
10314 : /**
10315 : Automatically generated class: SED
10316 :
10317 : Stereotype ww8resource
10318 :
10319 : Stereotype needsdocument
10320 :
10321 : Parent Resource: Properties
10322 : Size: 12
10323 : */
10324 : class WW8SED: public WW8StructBase, public writerfilter::Reference< Properties>
10325 : { WW8DocumentImplPointer mpDoc;
10326 :
10327 : public:
10328 : typedef boost::shared_ptr<WW8SED> Pointer_t;
10329 :
10330 : WW8SED(
10331 : WW8Stream & rStream,
10332 : sal_uInt32 nOffset = 0,
10333 : sal_uInt32 nCount = 12)
10334 : : WW8StructBase(rStream, nOffset, nCount)
10335 : {
10336 : init();
10337 : }
10338 : WW8SED(
10339 : WW8StructBase * pParent,
10340 : sal_uInt32 nOffset = 0,
10341 : sal_uInt32 nCount = 12)
10342 : : WW8StructBase(pParent, nOffset, nCount)
10343 : {
10344 : init();
10345 : }
10346 : WW8SED( const WW8StructBase& rSurround,
10347 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 12)
10348 :
10349 : : WW8StructBase(rSurround, nOffset, nCount)
10350 : {
10351 : init();
10352 : }
10353 :
10354 0 : WW8SED(
10355 : const Sequence &
10356 : rSequence, sal_uInt32 nOffset = 0,
10357 : sal_uInt32 nCount = 12)
10358 0 : : WW8StructBase(rSequence, nOffset, nCount)
10359 : {
10360 0 : init();
10361 0 : }
10362 :
10363 : virtual ~WW8SED();
10364 :
10365 : void init();
10366 :
10367 : /**
10368 : Return type of resource.
10369 : */
10370 0 : virtual string getType() const
10371 : {
10372 0 : return "SED";
10373 : }
10374 :
10375 : /**
10376 : Return static size.
10377 : */
10378 0 : static sal_uInt32 getSize() { return 12; }
10379 : /**
10380 : Calculate actual size.
10381 : */
10382 : sal_uInt32 calcSize();
10383 :
10384 0 : void setDoc(WW8DocumentImplPointer pDoc)
10385 : {
10386 0 : mpDoc = pDoc;
10387 0 : }
10388 :
10389 :
10390 : /**
10391 : used internally by Word
10392 :
10393 : <table>
10394 : <tr>
10395 : <th>
10396 : Name
10397 : </th>
10398 : <td>
10399 : fn(attribute)
10400 : </td>
10401 : </tr>
10402 : <tr>
10403 : <th>
10404 : Offset
10405 : </th>
10406 : <td>
10407 : 0x0
10408 : </td>
10409 : </tr>
10410 : <tr>
10411 : <th>
10412 : Mask
10413 : </th>
10414 : <td>
10415 :
10416 : </td>
10417 : </tr>
10418 : <tr>
10419 : <th>
10420 : Shift
10421 : </th>
10422 : <td>
10423 : 0
10424 : </td>
10425 : </tr>
10426 : </table>
10427 : */
10428 :
10429 0 : sal_Int16 get_fn() const
10430 : {
10431 0 : return (getS16(0x0));
10432 : }
10433 :
10434 :
10435 : /**
10436 : file offset in main stream to beginning of SEPX stored for
10437 : section. If sed.fcSepx == 0xFFFFFFFF, the section properties for
10438 : the section are equal to the standard SEP (see SEP
10439 : definition).
10440 :
10441 : <table>
10442 : <tr>
10443 : <th>
10444 : Name
10445 : </th>
10446 : <td>
10447 : fcSepx(attribute)
10448 : </td>
10449 : </tr>
10450 : <tr>
10451 : <th>
10452 : Offset
10453 : </th>
10454 : <td>
10455 : 0x2
10456 : </td>
10457 : </tr>
10458 : <tr>
10459 : <th>
10460 : Mask
10461 : </th>
10462 : <td>
10463 :
10464 : </td>
10465 : </tr>
10466 : <tr>
10467 : <th>
10468 : Shift
10469 : </th>
10470 : <td>
10471 : 0
10472 : </td>
10473 : </tr>
10474 : </table>
10475 : */
10476 :
10477 0 : sal_uInt32 get_fcSepx() const
10478 : {
10479 0 : return (getU32(0x2));
10480 : }
10481 :
10482 :
10483 : /**
10484 : used internally by Word
10485 :
10486 : <table>
10487 : <tr>
10488 : <th>
10489 : Name
10490 : </th>
10491 : <td>
10492 : fnMpr(attribute)
10493 : </td>
10494 : </tr>
10495 : <tr>
10496 : <th>
10497 : Offset
10498 : </th>
10499 : <td>
10500 : 0x6
10501 : </td>
10502 : </tr>
10503 : <tr>
10504 : <th>
10505 : Mask
10506 : </th>
10507 : <td>
10508 :
10509 : </td>
10510 : </tr>
10511 : <tr>
10512 : <th>
10513 : Shift
10514 : </th>
10515 : <td>
10516 : 0
10517 : </td>
10518 : </tr>
10519 : </table>
10520 : */
10521 :
10522 0 : sal_Int16 get_fnMpr() const
10523 : {
10524 0 : return (getS16(0x6));
10525 : }
10526 :
10527 :
10528 : /**
10529 : points to offset in FC space of main stream where the Macintosh
10530 : Print Record for a document created on a Mac will be stored
10531 :
10532 : <table>
10533 : <tr>
10534 : <th>
10535 : Name
10536 : </th>
10537 : <td>
10538 : fcMpr(attribute)
10539 : </td>
10540 : </tr>
10541 : <tr>
10542 : <th>
10543 : Offset
10544 : </th>
10545 : <td>
10546 : 0x8
10547 : </td>
10548 : </tr>
10549 : <tr>
10550 : <th>
10551 : Mask
10552 : </th>
10553 : <td>
10554 :
10555 : </td>
10556 : </tr>
10557 : <tr>
10558 : <th>
10559 : Shift
10560 : </th>
10561 : <td>
10562 : 0
10563 : </td>
10564 : </tr>
10565 : </table>
10566 : */
10567 :
10568 0 : sal_uInt32 get_fcMpr() const
10569 : {
10570 0 : return (getU32(0x8));
10571 : }
10572 :
10573 : /**
10574 : Operation: sepx
10575 : */
10576 :
10577 : writerfilter::Reference < Properties >::Pointer_t get_sepx();
10578 :
10579 :
10580 : void dump(OutputWithDepth < string > & o) const;
10581 :
10582 : void resolve(Properties & rHandler);
10583 :
10584 : };
10585 :
10586 : /**
10587 : Automatically generated class: SHD
10588 :
10589 : Stereotype ww8resource
10590 :
10591 : Parent Resource: Properties
10592 : Size: 2
10593 : */
10594 : class WW8SHD: public WW8StructBase, public writerfilter::Reference< Properties>
10595 : {
10596 : public:
10597 : typedef boost::shared_ptr<WW8SHD> Pointer_t;
10598 :
10599 : WW8SHD(
10600 : WW8Stream & rStream,
10601 : sal_uInt32 nOffset = 0,
10602 : sal_uInt32 nCount = 2)
10603 : : WW8StructBase(rStream, nOffset, nCount)
10604 : {
10605 : init();
10606 : }
10607 : WW8SHD(
10608 : WW8StructBase * pParent,
10609 : sal_uInt32 nOffset = 0,
10610 : sal_uInt32 nCount = 2)
10611 : : WW8StructBase(pParent, nOffset, nCount)
10612 : {
10613 : init();
10614 : }
10615 0 : WW8SHD( const WW8StructBase& rSurround,
10616 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 2)
10617 :
10618 0 : : WW8StructBase(rSurround, nOffset, nCount)
10619 : {
10620 0 : init();
10621 0 : }
10622 :
10623 : WW8SHD(
10624 : const Sequence &
10625 : rSequence, sal_uInt32 nOffset = 0,
10626 : sal_uInt32 nCount = 2)
10627 : : WW8StructBase(rSequence, nOffset, nCount)
10628 : {
10629 : init();
10630 : }
10631 :
10632 : virtual ~WW8SHD();
10633 :
10634 : void init();
10635 :
10636 : /**
10637 : Return type of resource.
10638 : */
10639 0 : virtual string getType() const
10640 : {
10641 0 : return "SHD";
10642 : }
10643 :
10644 : /**
10645 : Return static size.
10646 : */
10647 0 : static sal_uInt32 getSize() { return 2; }
10648 : /**
10649 : Calculate actual size.
10650 : */
10651 : sal_uInt32 calcSize();
10652 :
10653 :
10654 : /**
10655 : foreground color (see chp.ico)
10656 :
10657 : <table>
10658 : <tr>
10659 : <th>
10660 : Name
10661 : </th>
10662 : <td>
10663 : icoFore(attribute)
10664 : </td>
10665 : </tr>
10666 : <tr>
10667 : <th>
10668 : Offset
10669 : </th>
10670 : <td>
10671 : 0x0
10672 : </td>
10673 : </tr>
10674 : <tr>
10675 : <th>
10676 : Mask
10677 : </th>
10678 : <td>
10679 : 0x001f
10680 : </td>
10681 : </tr>
10682 : <tr>
10683 : <th>
10684 : Shift
10685 : </th>
10686 : <td>
10687 : 0
10688 : </td>
10689 : </tr>
10690 : </table>
10691 : */
10692 :
10693 0 : sal_uInt16 get_icoFore() const
10694 : {
10695 0 : return (getU16(0x0)& 0x001f);
10696 : }
10697 :
10698 :
10699 : /**
10700 : background color (see chp.ico)
10701 :
10702 : <table>
10703 : <tr>
10704 : <th>
10705 : Name
10706 : </th>
10707 : <td>
10708 : icoBack(attribute)
10709 : </td>
10710 : </tr>
10711 : <tr>
10712 : <th>
10713 : Offset
10714 : </th>
10715 : <td>
10716 : 0x0
10717 : </td>
10718 : </tr>
10719 : <tr>
10720 : <th>
10721 : Mask
10722 : </th>
10723 : <td>
10724 : 0x03e0
10725 : </td>
10726 : </tr>
10727 : <tr>
10728 : <th>
10729 : Shift
10730 : </th>
10731 : <td>
10732 : 5
10733 : </td>
10734 : </tr>
10735 : </table>
10736 : */
10737 :
10738 0 : sal_uInt16 get_icoBack() const
10739 : {
10740 0 : return (getU16(0x0)& 0x03e0)>> 5;
10741 : }
10742 :
10743 :
10744 : /**
10745 : shading pattern (see ipat table below)
10746 : 0 Automatic
10747 : 1 Solid
10748 : 2 5 Percent
10749 : 3 10 Percent
10750 : 4 20 Percent
10751 : 5 25 Percent
10752 : 6 30 Percent
10753 : 7 40 Percent
10754 : 8 50 Percent
10755 : 9 60 Percent
10756 : 10 70 Percent
10757 : 11 75 Percent
10758 : 12 80 Percent
10759 : 13 90 Percent
10760 : 14 Dark Horizontal
10761 : 15 Dark Vertical
10762 : 16 Dark Forward Diagonal
10763 : 17 Dark Backward Diagonal
10764 : 18 Dark Cross
10765 : 19 Dark Diagonal Cross
10766 : 20 Horizontal
10767 : 21 Vertical
10768 : 22 Forward Diagonal
10769 : 23 Backward Diagonal
10770 : 24 Cross
10771 : 25 Diagonal Cross
10772 : 35 2.5 Percent
10773 : 36 7.5 Percent
10774 : 37 12.5 Percent
10775 : 38 15 Percent
10776 : 39 17.5 Percent
10777 : 40 22.5 Percent
10778 : 41 27.5 Percent
10779 : 42 32.5 Percent
10780 : 43 35 Percent
10781 : 44 37.5 Percent
10782 : 45 42.5 Percent
10783 : 46 45 Percent
10784 : 47 47.5 Percent
10785 : 48 52.5 Percent
10786 : 49 55 Percent
10787 : 50 57.5 Percent
10788 : 51 62.5 Percent
10789 : 52 65 Percent
10790 : 53 67.5 Percent
10791 : 54 72.5 Percent
10792 : 55 77.5 Percent
10793 : 56 82.5 Percent
10794 : 57 85 Percent
10795 : 58 87.5 Percent
10796 : 59 92.5 Percent
10797 : 60 95 Percent
10798 : 61 97.5 Percent
10799 : 62 97 Percent
10800 :
10801 : <table>
10802 : <tr>
10803 : <th>
10804 : Name
10805 : </th>
10806 : <td>
10807 : ipat(attribute)
10808 : </td>
10809 : </tr>
10810 : <tr>
10811 : <th>
10812 : Offset
10813 : </th>
10814 : <td>
10815 : 0x0
10816 : </td>
10817 : </tr>
10818 : <tr>
10819 : <th>
10820 : Mask
10821 : </th>
10822 : <td>
10823 : 0xfc00
10824 : </td>
10825 : </tr>
10826 : <tr>
10827 : <th>
10828 : Shift
10829 : </th>
10830 : <td>
10831 : 10
10832 : </td>
10833 : </tr>
10834 : </table>
10835 : */
10836 :
10837 0 : sal_uInt16 get_ipat() const
10838 : {
10839 0 : return (getU16(0x0)& 0xfc00)>> 10;
10840 : }
10841 :
10842 :
10843 : void dump(OutputWithDepth < string > & o) const;
10844 :
10845 : void resolve(Properties & rHandler);
10846 :
10847 : };
10848 :
10849 : /**
10850 : Automatically generated class: CellShd
10851 :
10852 : Stereotype ww8resource
10853 :
10854 : Stereotype ww8nocalcsize
10855 :
10856 : Parent Resource: Properties
10857 : Size: 10
10858 : */
10859 : class WW8CellShd: public WW8StructBase, public writerfilter::Reference< Properties>
10860 : {
10861 : public:
10862 : typedef boost::shared_ptr<WW8CellShd> Pointer_t;
10863 :
10864 : WW8CellShd(
10865 : WW8Stream & rStream,
10866 : sal_uInt32 nOffset = 0,
10867 : sal_uInt32 nCount = 10)
10868 : : WW8StructBase(rStream, nOffset, nCount)
10869 : {
10870 : init();
10871 : }
10872 : WW8CellShd(
10873 : WW8StructBase * pParent,
10874 : sal_uInt32 nOffset = 0,
10875 : sal_uInt32 nCount = 10)
10876 : : WW8StructBase(pParent, nOffset, nCount)
10877 : {
10878 : init();
10879 : }
10880 0 : WW8CellShd( const WW8StructBase& rSurround,
10881 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 10)
10882 :
10883 0 : : WW8StructBase(rSurround, nOffset, nCount)
10884 : {
10885 0 : init();
10886 0 : }
10887 :
10888 : WW8CellShd(
10889 : const Sequence &
10890 : rSequence, sal_uInt32 nOffset = 0,
10891 : sal_uInt32 nCount = 10)
10892 : : WW8StructBase(rSequence, nOffset, nCount)
10893 : {
10894 : init();
10895 : }
10896 :
10897 : virtual ~WW8CellShd();
10898 :
10899 : void init();
10900 :
10901 : /**
10902 : Return type of resource.
10903 : */
10904 0 : virtual string getType() const
10905 : {
10906 0 : return "CellShd";
10907 : }
10908 :
10909 : /**
10910 : Return static size.
10911 : */
10912 0 : static sal_uInt32 getSize() { return 10; }
10913 : /**
10914 : Calculate actual size.
10915 : */
10916 : sal_uInt32 calcSize();
10917 :
10918 :
10919 : /**
10920 : foreground color
10921 :
10922 : <table>
10923 : <tr>
10924 : <th>
10925 : Name
10926 : </th>
10927 : <td>
10928 : shdForeColor(attribute)
10929 : </td>
10930 : </tr>
10931 : <tr>
10932 : <th>
10933 : Offset
10934 : </th>
10935 : <td>
10936 : 0x0
10937 : </td>
10938 : </tr>
10939 : <tr>
10940 : <th>
10941 : Mask
10942 : </th>
10943 : <td>
10944 :
10945 : </td>
10946 : </tr>
10947 : <tr>
10948 : <th>
10949 : Shift
10950 : </th>
10951 : <td>
10952 : 0
10953 : </td>
10954 : </tr>
10955 : </table>
10956 : */
10957 :
10958 0 : sal_uInt32 get_shdForeColor() const
10959 : {
10960 0 : return (getU32(0x0));
10961 : }
10962 :
10963 :
10964 : /**
10965 : background color
10966 :
10967 : <table>
10968 : <tr>
10969 : <th>
10970 : Name
10971 : </th>
10972 : <td>
10973 : shdBackColor(attribute)
10974 : </td>
10975 : </tr>
10976 : <tr>
10977 : <th>
10978 : Offset
10979 : </th>
10980 : <td>
10981 : 0x4
10982 : </td>
10983 : </tr>
10984 : <tr>
10985 : <th>
10986 : Mask
10987 : </th>
10988 : <td>
10989 :
10990 : </td>
10991 : </tr>
10992 : <tr>
10993 : <th>
10994 : Shift
10995 : </th>
10996 : <td>
10997 : 0
10998 : </td>
10999 : </tr>
11000 : </table>
11001 : */
11002 :
11003 0 : sal_uInt32 get_shdBackColor() const
11004 : {
11005 0 : return (getU32(0x4));
11006 : }
11007 :
11008 :
11009 : /**
11010 : pattern
11011 :
11012 : <table>
11013 : <tr>
11014 : <th>
11015 : Name
11016 : </th>
11017 : <td>
11018 : shdPattern(attribute)
11019 : </td>
11020 : </tr>
11021 : <tr>
11022 : <th>
11023 : Offset
11024 : </th>
11025 : <td>
11026 : 0x8
11027 : </td>
11028 : </tr>
11029 : <tr>
11030 : <th>
11031 : Mask
11032 : </th>
11033 : <td>
11034 :
11035 : </td>
11036 : </tr>
11037 : <tr>
11038 : <th>
11039 : Shift
11040 : </th>
11041 : <td>
11042 : 0
11043 : </td>
11044 : </tr>
11045 : </table>
11046 : */
11047 :
11048 0 : sal_uInt16 get_shdPattern() const
11049 : {
11050 0 : return (getU16(0x8));
11051 : }
11052 :
11053 :
11054 : void dump(OutputWithDepth < string > & o) const;
11055 :
11056 : void resolve(Properties & rHandler);
11057 :
11058 : };
11059 :
11060 : /**
11061 : Automatically generated class: BRC
11062 :
11063 : Stereotype ww8resource
11064 :
11065 : Parent Resource: Properties
11066 : Size: 4
11067 : */
11068 : class WW8BRC: public WW8StructBase, public writerfilter::Reference< Properties>
11069 : {
11070 : public:
11071 : typedef boost::shared_ptr<WW8BRC> Pointer_t;
11072 :
11073 : WW8BRC(
11074 : WW8Stream & rStream,
11075 : sal_uInt32 nOffset = 0,
11076 : sal_uInt32 nCount = 4)
11077 : : WW8StructBase(rStream, nOffset, nCount)
11078 : {
11079 : init();
11080 : }
11081 : WW8BRC(
11082 : WW8StructBase * pParent,
11083 : sal_uInt32 nOffset = 0,
11084 : sal_uInt32 nCount = 4)
11085 : : WW8StructBase(pParent, nOffset, nCount)
11086 : {
11087 : init();
11088 : }
11089 0 : WW8BRC( const WW8StructBase& rSurround,
11090 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 4)
11091 :
11092 0 : : WW8StructBase(rSurround, nOffset, nCount)
11093 : {
11094 0 : init();
11095 0 : }
11096 :
11097 : WW8BRC(
11098 : const Sequence &
11099 : rSequence, sal_uInt32 nOffset = 0,
11100 : sal_uInt32 nCount = 4)
11101 : : WW8StructBase(rSequence, nOffset, nCount)
11102 : {
11103 : init();
11104 : }
11105 :
11106 : virtual ~WW8BRC();
11107 :
11108 : void init();
11109 :
11110 : /**
11111 : Return type of resource.
11112 : */
11113 0 : virtual string getType() const
11114 : {
11115 0 : return "BRC";
11116 : }
11117 :
11118 : /**
11119 : Return static size.
11120 : */
11121 0 : static sal_uInt32 getSize() { return 4; }
11122 : /**
11123 : Calculate actual size.
11124 : */
11125 : sal_uInt32 calcSize();
11126 :
11127 :
11128 : /**
11129 : width of a single line in 1/8 pt, max of 32 pt.
11130 :
11131 : <table>
11132 : <tr>
11133 : <th>
11134 : Name
11135 : </th>
11136 : <td>
11137 : dptLineWidth(attribute)
11138 : </td>
11139 : </tr>
11140 : <tr>
11141 : <th>
11142 : Offset
11143 : </th>
11144 : <td>
11145 : 0x0
11146 : </td>
11147 : </tr>
11148 : <tr>
11149 : <th>
11150 : Mask
11151 : </th>
11152 : <td>
11153 : 0x00ff
11154 : </td>
11155 : </tr>
11156 : <tr>
11157 : <th>
11158 : Shift
11159 : </th>
11160 : <td>
11161 : 0
11162 : </td>
11163 : </tr>
11164 : </table>
11165 : */
11166 :
11167 0 : sal_uInt16 get_dptLineWidth() const
11168 : {
11169 0 : return (getU16(0x0)& 0x00ff);
11170 : }
11171 :
11172 :
11173 : /**
11174 : border type code:
11175 : 0 none
11176 : 1 single
11177 : 2 thick
11178 : 3 double
11179 : 5 hairline
11180 : 6 dot
11181 : 7 dash large gap
11182 : 8 dot dash
11183 : 9 dot dot dash
11184 : 10 triple
11185 : 11 thin-thick small gap
11186 : 12 thick-thin small gap
11187 : 13 thin-thick-thin small gap
11188 : 14 thin-thick medium gap
11189 : 15 thick-thin medium gap
11190 : 16 thin-thick-thin medium gap
11191 : 17 thin-thick large gap
11192 : 18 thick-thin large gap
11193 : 19 thin-thick-thin large gap
11194 : 20 wave
11195 : 21 double wave
11196 : 22 dash small gap
11197 : 23 dash dot stroked
11198 : 24 emboss 3D
11199 : 25 engrave 3D
11200 : codes 64 - 230 represent border art types and are used only for
11201 : page borders.
11202 :
11203 : <table>
11204 : <tr>
11205 : <th>
11206 : Name
11207 : </th>
11208 : <td>
11209 : brcType(attribute)
11210 : </td>
11211 : </tr>
11212 : <tr>
11213 : <th>
11214 : Offset
11215 : </th>
11216 : <td>
11217 : 0x0
11218 : </td>
11219 : </tr>
11220 : <tr>
11221 : <th>
11222 : Mask
11223 : </th>
11224 : <td>
11225 : 0xff00
11226 : </td>
11227 : </tr>
11228 : <tr>
11229 : <th>
11230 : Shift
11231 : </th>
11232 : <td>
11233 : 8
11234 : </td>
11235 : </tr>
11236 : </table>
11237 : */
11238 :
11239 0 : sal_uInt16 get_brcType() const
11240 : {
11241 0 : return (getU16(0x0)& 0xff00)>> 8;
11242 : }
11243 :
11244 :
11245 : /**
11246 : color code (see chp.ico)
11247 :
11248 : <table>
11249 : <tr>
11250 : <th>
11251 : Name
11252 : </th>
11253 : <td>
11254 : ico(attribute)
11255 : </td>
11256 : </tr>
11257 : <tr>
11258 : <th>
11259 : Offset
11260 : </th>
11261 : <td>
11262 : 0x2
11263 : </td>
11264 : </tr>
11265 : <tr>
11266 : <th>
11267 : Mask
11268 : </th>
11269 : <td>
11270 : 0x00ff
11271 : </td>
11272 : </tr>
11273 : <tr>
11274 : <th>
11275 : Shift
11276 : </th>
11277 : <td>
11278 : 0
11279 : </td>
11280 : </tr>
11281 : </table>
11282 : */
11283 :
11284 0 : sal_uInt16 get_ico() const
11285 : {
11286 0 : return (getU16(0x2)& 0x00ff);
11287 : }
11288 :
11289 :
11290 : /**
11291 : width of space to maintain between border and text within
11292 : border. Must be 0 when BRC is a substructure of TC. Stored in
11293 : points.
11294 :
11295 : <table>
11296 : <tr>
11297 : <th>
11298 : Name
11299 : </th>
11300 : <td>
11301 : dptSpace(attribute)
11302 : </td>
11303 : </tr>
11304 : <tr>
11305 : <th>
11306 : Offset
11307 : </th>
11308 : <td>
11309 : 0x2
11310 : </td>
11311 : </tr>
11312 : <tr>
11313 : <th>
11314 : Mask
11315 : </th>
11316 : <td>
11317 : 0x1f00
11318 : </td>
11319 : </tr>
11320 : <tr>
11321 : <th>
11322 : Shift
11323 : </th>
11324 : <td>
11325 : 8
11326 : </td>
11327 : </tr>
11328 : </table>
11329 : */
11330 :
11331 0 : sal_uInt16 get_dptSpace() const
11332 : {
11333 0 : return (getU16(0x2)& 0x1f00)>> 8;
11334 : }
11335 :
11336 :
11337 : /**
11338 : when 1, border is drawn with shadow. Must be 0 when BRC is a
11339 : substructure of the TC
11340 :
11341 : <table>
11342 : <tr>
11343 : <th>
11344 : Name
11345 : </th>
11346 : <td>
11347 : fShadow(attribute)
11348 : </td>
11349 : </tr>
11350 : <tr>
11351 : <th>
11352 : Offset
11353 : </th>
11354 : <td>
11355 : 0x2
11356 : </td>
11357 : </tr>
11358 : <tr>
11359 : <th>
11360 : Mask
11361 : </th>
11362 : <td>
11363 : 0x2000
11364 : </td>
11365 : </tr>
11366 : <tr>
11367 : <th>
11368 : Shift
11369 : </th>
11370 : <td>
11371 : 13
11372 : </td>
11373 : </tr>
11374 : </table>
11375 : */
11376 :
11377 0 : sal_uInt16 get_fShadow() const
11378 : {
11379 0 : return (getU16(0x2)& 0x2000)>> 13;
11380 : }
11381 :
11382 :
11383 : /**
11384 :
11385 :
11386 : <table>
11387 : <tr>
11388 : <th>
11389 : Name
11390 : </th>
11391 : <td>
11392 : fFrame(attribute)
11393 : </td>
11394 : </tr>
11395 : <tr>
11396 : <th>
11397 : Offset
11398 : </th>
11399 : <td>
11400 : 0x2
11401 : </td>
11402 : </tr>
11403 : <tr>
11404 : <th>
11405 : Mask
11406 : </th>
11407 : <td>
11408 : 0x4000
11409 : </td>
11410 : </tr>
11411 : <tr>
11412 : <th>
11413 : Shift
11414 : </th>
11415 : <td>
11416 : 14
11417 : </td>
11418 : </tr>
11419 : </table>
11420 : */
11421 :
11422 0 : sal_uInt16 get_fFrame() const
11423 : {
11424 0 : return (getU16(0x2)& 0x4000)>> 14;
11425 : }
11426 :
11427 :
11428 : /**
11429 : reserved
11430 :
11431 : <table>
11432 : <tr>
11433 : <th>
11434 : Name
11435 : </th>
11436 : <td>
11437 : unused2_15(attribute)
11438 : </td>
11439 : </tr>
11440 : <tr>
11441 : <th>
11442 : Offset
11443 : </th>
11444 : <td>
11445 : 0x2
11446 : </td>
11447 : </tr>
11448 : <tr>
11449 : <th>
11450 : Mask
11451 : </th>
11452 : <td>
11453 : 0x8000
11454 : </td>
11455 : </tr>
11456 : <tr>
11457 : <th>
11458 : Shift
11459 : </th>
11460 : <td>
11461 : 15
11462 : </td>
11463 : </tr>
11464 : </table>
11465 : */
11466 :
11467 0 : sal_uInt16 get_unused2_15() const
11468 : {
11469 0 : return (getU16(0x2)& 0x8000)>> 15;
11470 : }
11471 :
11472 :
11473 : void dump(OutputWithDepth < string > & o) const;
11474 :
11475 : void resolve(Properties & rHandler);
11476 :
11477 : };
11478 :
11479 : /**
11480 : Automatically generated class: TC
11481 :
11482 : Stereotype ww8resource
11483 :
11484 : Parent Resource: Properties
11485 : Size: 20
11486 : */
11487 : class WW8TC: public WW8StructBase, public writerfilter::Reference< Properties>
11488 : {
11489 : public:
11490 : typedef boost::shared_ptr<WW8TC> Pointer_t;
11491 :
11492 : WW8TC(
11493 : WW8Stream & rStream,
11494 : sal_uInt32 nOffset = 0,
11495 : sal_uInt32 nCount = 20)
11496 : : WW8StructBase(rStream, nOffset, nCount)
11497 : {
11498 : init();
11499 : }
11500 0 : WW8TC(
11501 : WW8StructBase * pParent,
11502 : sal_uInt32 nOffset = 0,
11503 : sal_uInt32 nCount = 20)
11504 0 : : WW8StructBase(pParent, nOffset, nCount)
11505 : {
11506 0 : init();
11507 0 : }
11508 : WW8TC( const WW8StructBase& rSurround,
11509 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 20)
11510 :
11511 : : WW8StructBase(rSurround, nOffset, nCount)
11512 : {
11513 : init();
11514 : }
11515 :
11516 : WW8TC(
11517 : const Sequence &
11518 : rSequence, sal_uInt32 nOffset = 0,
11519 : sal_uInt32 nCount = 20)
11520 : : WW8StructBase(rSequence, nOffset, nCount)
11521 : {
11522 : init();
11523 : }
11524 :
11525 : virtual ~WW8TC();
11526 :
11527 : void init();
11528 :
11529 : /**
11530 : Return type of resource.
11531 : */
11532 0 : virtual string getType() const
11533 : {
11534 0 : return "TC";
11535 : }
11536 :
11537 : /**
11538 : Return static size.
11539 : */
11540 0 : static sal_uInt32 getSize() { return 20; }
11541 : /**
11542 : Calculate actual size.
11543 : */
11544 : sal_uInt32 calcSize();
11545 :
11546 :
11547 : /**
11548 : set to 1 when cell is first cell of a range of cells that have
11549 : been merged. When a cell is merged, the display areas of the merged
11550 : cells are consolidated and the text within the cells is interpreted
11551 : as belonging to one text stream for purposes of calculating line
11552 : breaks.
11553 :
11554 : <table>
11555 : <tr>
11556 : <th>
11557 : Name
11558 : </th>
11559 : <td>
11560 : fFirstMerged(attribute)
11561 : </td>
11562 : </tr>
11563 : <tr>
11564 : <th>
11565 : Offset
11566 : </th>
11567 : <td>
11568 : 0x0
11569 : </td>
11570 : </tr>
11571 : <tr>
11572 : <th>
11573 : Mask
11574 : </th>
11575 : <td>
11576 : 0x0001
11577 : </td>
11578 : </tr>
11579 : <tr>
11580 : <th>
11581 : Shift
11582 : </th>
11583 : <td>
11584 : 0
11585 : </td>
11586 : </tr>
11587 : </table>
11588 : */
11589 :
11590 0 : sal_uInt16 get_fFirstMerged() const
11591 : {
11592 0 : return (getU16(0x0)& 0x0001);
11593 : }
11594 :
11595 :
11596 : /**
11597 : set to 1 when cell has been merged with preceding cell.
11598 :
11599 : <table>
11600 : <tr>
11601 : <th>
11602 : Name
11603 : </th>
11604 : <td>
11605 : fMerged(attribute)
11606 : </td>
11607 : </tr>
11608 : <tr>
11609 : <th>
11610 : Offset
11611 : </th>
11612 : <td>
11613 : 0x0
11614 : </td>
11615 : </tr>
11616 : <tr>
11617 : <th>
11618 : Mask
11619 : </th>
11620 : <td>
11621 : 0x0002
11622 : </td>
11623 : </tr>
11624 : <tr>
11625 : <th>
11626 : Shift
11627 : </th>
11628 : <td>
11629 : 1
11630 : </td>
11631 : </tr>
11632 : </table>
11633 : */
11634 :
11635 0 : sal_uInt16 get_fMerged() const
11636 : {
11637 0 : return (getU16(0x0)& 0x0002)>> 1;
11638 : }
11639 :
11640 :
11641 : /**
11642 : set to 1 when cell has vertical text flow
11643 :
11644 : <table>
11645 : <tr>
11646 : <th>
11647 : Name
11648 : </th>
11649 : <td>
11650 : fVertical(attribute)
11651 : </td>
11652 : </tr>
11653 : <tr>
11654 : <th>
11655 : Offset
11656 : </th>
11657 : <td>
11658 : 0x0
11659 : </td>
11660 : </tr>
11661 : <tr>
11662 : <th>
11663 : Mask
11664 : </th>
11665 : <td>
11666 : 0x0004
11667 : </td>
11668 : </tr>
11669 : <tr>
11670 : <th>
11671 : Shift
11672 : </th>
11673 : <td>
11674 : 2
11675 : </td>
11676 : </tr>
11677 : </table>
11678 : */
11679 :
11680 0 : sal_uInt16 get_fVertical() const
11681 : {
11682 0 : return (getU16(0x0)& 0x0004)>> 2;
11683 : }
11684 :
11685 :
11686 : /**
11687 : for a vertical table cell, text flow is bottom to top when 1
11688 : and is bottom to top when 0.
11689 :
11690 : <table>
11691 : <tr>
11692 : <th>
11693 : Name
11694 : </th>
11695 : <td>
11696 : fBackward(attribute)
11697 : </td>
11698 : </tr>
11699 : <tr>
11700 : <th>
11701 : Offset
11702 : </th>
11703 : <td>
11704 : 0x0
11705 : </td>
11706 : </tr>
11707 : <tr>
11708 : <th>
11709 : Mask
11710 : </th>
11711 : <td>
11712 : 0x0008
11713 : </td>
11714 : </tr>
11715 : <tr>
11716 : <th>
11717 : Shift
11718 : </th>
11719 : <td>
11720 : 3
11721 : </td>
11722 : </tr>
11723 : </table>
11724 : */
11725 :
11726 0 : sal_uInt16 get_fBackward() const
11727 : {
11728 0 : return (getU16(0x0)& 0x0008)>> 3;
11729 : }
11730 :
11731 :
11732 : /**
11733 : set to 1 when cell has rotated characters (i.e. uses
11734 : @font)
11735 :
11736 : <table>
11737 : <tr>
11738 : <th>
11739 : Name
11740 : </th>
11741 : <td>
11742 : fRotateFont(attribute)
11743 : </td>
11744 : </tr>
11745 : <tr>
11746 : <th>
11747 : Offset
11748 : </th>
11749 : <td>
11750 : 0x0
11751 : </td>
11752 : </tr>
11753 : <tr>
11754 : <th>
11755 : Mask
11756 : </th>
11757 : <td>
11758 : 0x0010
11759 : </td>
11760 : </tr>
11761 : <tr>
11762 : <th>
11763 : Shift
11764 : </th>
11765 : <td>
11766 : 4
11767 : </td>
11768 : </tr>
11769 : </table>
11770 : */
11771 :
11772 0 : sal_uInt16 get_fRotateFont() const
11773 : {
11774 0 : return (getU16(0x0)& 0x0010)>> 4;
11775 : }
11776 :
11777 :
11778 : /**
11779 : set to 1 when cell is vertically merged with the cell(s) above
11780 : and/or below. When cells are vertically merged, the display area of
11781 : the merged cells are consolidated. The consolidated area is used to
11782 : display the contents of the first vertically merged cell (the cell
11783 : with fVertRestart set to 1), and all other vertically merged cells
11784 : (those with fVertRestart set to 0) must be empty. Cells can only be
11785 : merged vertically if their left and right boundaries are (nearly)
11786 : identical (i.e. if corresponding entries in rgdxaCenter of the
11787 : table rows differ by at most 3).
11788 :
11789 : <table>
11790 : <tr>
11791 : <th>
11792 : Name
11793 : </th>
11794 : <td>
11795 : fVertMerge(attribute)
11796 : </td>
11797 : </tr>
11798 : <tr>
11799 : <th>
11800 : Offset
11801 : </th>
11802 : <td>
11803 : 0x0
11804 : </td>
11805 : </tr>
11806 : <tr>
11807 : <th>
11808 : Mask
11809 : </th>
11810 : <td>
11811 : 0x0020
11812 : </td>
11813 : </tr>
11814 : <tr>
11815 : <th>
11816 : Shift
11817 : </th>
11818 : <td>
11819 : 5
11820 : </td>
11821 : </tr>
11822 : </table>
11823 : */
11824 :
11825 0 : sal_uInt16 get_fVertMerge() const
11826 : {
11827 0 : return (getU16(0x0)& 0x0020)>> 5;
11828 : }
11829 :
11830 :
11831 : /**
11832 : set to 1 when the cell is the first of a set of vertically
11833 : merged cells. The contents of a cell with fVertStart set to 1 are
11834 : displayed in the consolidated area belonging to the entire set of
11835 : vertically merged cells. Vertically merged cells with fVertRestart
11836 : set to 0 must be empty.
11837 :
11838 : <table>
11839 : <tr>
11840 : <th>
11841 : Name
11842 : </th>
11843 : <td>
11844 : fVertRestart(attribute)
11845 : </td>
11846 : </tr>
11847 : <tr>
11848 : <th>
11849 : Offset
11850 : </th>
11851 : <td>
11852 : 0x0
11853 : </td>
11854 : </tr>
11855 : <tr>
11856 : <th>
11857 : Mask
11858 : </th>
11859 : <td>
11860 : 0x0040
11861 : </td>
11862 : </tr>
11863 : <tr>
11864 : <th>
11865 : Shift
11866 : </th>
11867 : <td>
11868 : 6
11869 : </td>
11870 : </tr>
11871 : </table>
11872 : */
11873 :
11874 0 : sal_uInt16 get_fVertRestart() const
11875 : {
11876 0 : return (getU16(0x0)& 0x0040)>> 6;
11877 : }
11878 :
11879 :
11880 : /**
11881 : specifies the alignment of the cell contents relative to text
11882 : flow (e.g. in a cell with bottom to top text flow and bottom
11883 : vertical alignment, the text is shifted horizontally to match the
11884 : cell's right boundary):
11885 : 0 top
11886 : 1 center
11887 : 2 bottom
11888 :
11889 : <table>
11890 : <tr>
11891 : <th>
11892 : Name
11893 : </th>
11894 : <td>
11895 : vertAlign(attribute)
11896 : </td>
11897 : </tr>
11898 : <tr>
11899 : <th>
11900 : Offset
11901 : </th>
11902 : <td>
11903 : 0x0
11904 : </td>
11905 : </tr>
11906 : <tr>
11907 : <th>
11908 : Mask
11909 : </th>
11910 : <td>
11911 : 0x0180
11912 : </td>
11913 : </tr>
11914 : <tr>
11915 : <th>
11916 : Shift
11917 : </th>
11918 : <td>
11919 : 7
11920 : </td>
11921 : </tr>
11922 : </table>
11923 : */
11924 :
11925 0 : sal_uInt16 get_vertAlign() const
11926 : {
11927 0 : return (getU16(0x0)& 0x0180)>> 7;
11928 : }
11929 :
11930 :
11931 : /**
11932 : reserved
11933 :
11934 : <table>
11935 : <tr>
11936 : <th>
11937 : Name
11938 : </th>
11939 : <td>
11940 : fUnused(attribute)
11941 : </td>
11942 : </tr>
11943 : <tr>
11944 : <th>
11945 : Offset
11946 : </th>
11947 : <td>
11948 : 0x0
11949 : </td>
11950 : </tr>
11951 : <tr>
11952 : <th>
11953 : Mask
11954 : </th>
11955 : <td>
11956 : 0xfe00
11957 : </td>
11958 : </tr>
11959 : <tr>
11960 : <th>
11961 : Shift
11962 : </th>
11963 : <td>
11964 : 9
11965 : </td>
11966 : </tr>
11967 : </table>
11968 : */
11969 :
11970 0 : sal_uInt16 get_fUnused() const
11971 : {
11972 0 : return (getU16(0x0)& 0xfe00)>> 9;
11973 : }
11974 :
11975 :
11976 : /**
11977 : preferred size of cell
11978 :
11979 : <table>
11980 : <tr>
11981 : <th>
11982 : Name
11983 : </th>
11984 : <td>
11985 : CellPreferredSize(attribute)
11986 : </td>
11987 : </tr>
11988 : <tr>
11989 : <th>
11990 : Offset
11991 : </th>
11992 : <td>
11993 : 0x2
11994 : </td>
11995 : </tr>
11996 : <tr>
11997 : <th>
11998 : Mask
11999 : </th>
12000 : <td>
12001 :
12002 : </td>
12003 : </tr>
12004 : <tr>
12005 : <th>
12006 : Shift
12007 : </th>
12008 : <td>
12009 : 0
12010 : </td>
12011 : </tr>
12012 : </table>
12013 : */
12014 :
12015 0 : sal_uInt16 get_CellPreferredSize() const
12016 : {
12017 0 : return (getU16(0x2));
12018 : }
12019 :
12020 :
12021 : /**
12022 : BRC[cbrcTc] rgbrc: notational convenience for referring to
12023 : brcTop, brcLeft, etc. fields.
12024 : specification of the top border of a table cell
12025 :
12026 : <table>
12027 : <tr>
12028 : <th>
12029 : Name
12030 : </th>
12031 : <td>
12032 : brcTop(attribute)
12033 : </td>
12034 : </tr>
12035 : <tr>
12036 : <th>
12037 : Offset
12038 : </th>
12039 : <td>
12040 : 0x4
12041 : </td>
12042 : </tr>
12043 : <tr>
12044 : <th>
12045 : Mask
12046 : </th>
12047 : <td>
12048 :
12049 : </td>
12050 : </tr>
12051 : <tr>
12052 : <th>
12053 : Shift
12054 : </th>
12055 : <td>
12056 : 0
12057 : </td>
12058 : </tr>
12059 : </table>
12060 : */
12061 :
12062 0 : writerfilter::Reference < Properties >::Pointer_t get_brcTop() const
12063 : {
12064 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x4));
12065 :
12066 : }
12067 :
12068 :
12069 : /**
12070 : specification of left border of table row
12071 :
12072 : <table>
12073 : <tr>
12074 : <th>
12075 : Name
12076 : </th>
12077 : <td>
12078 : brcLeft(attribute)
12079 : </td>
12080 : </tr>
12081 : <tr>
12082 : <th>
12083 : Offset
12084 : </th>
12085 : <td>
12086 : 0x8
12087 : </td>
12088 : </tr>
12089 : <tr>
12090 : <th>
12091 : Mask
12092 : </th>
12093 : <td>
12094 :
12095 : </td>
12096 : </tr>
12097 : <tr>
12098 : <th>
12099 : Shift
12100 : </th>
12101 : <td>
12102 : 0
12103 : </td>
12104 : </tr>
12105 : </table>
12106 : */
12107 :
12108 0 : writerfilter::Reference < Properties >::Pointer_t get_brcLeft() const
12109 : {
12110 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x8));
12111 :
12112 : }
12113 :
12114 :
12115 : /**
12116 : specification of bottom border of table row
12117 :
12118 : <table>
12119 : <tr>
12120 : <th>
12121 : Name
12122 : </th>
12123 : <td>
12124 : brcBottom(attribute)
12125 : </td>
12126 : </tr>
12127 : <tr>
12128 : <th>
12129 : Offset
12130 : </th>
12131 : <td>
12132 : 0xc
12133 : </td>
12134 : </tr>
12135 : <tr>
12136 : <th>
12137 : Mask
12138 : </th>
12139 : <td>
12140 :
12141 : </td>
12142 : </tr>
12143 : <tr>
12144 : <th>
12145 : Shift
12146 : </th>
12147 : <td>
12148 : 0
12149 : </td>
12150 : </tr>
12151 : </table>
12152 : */
12153 :
12154 0 : writerfilter::Reference < Properties >::Pointer_t get_brcBottom() const
12155 : {
12156 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0xc));
12157 :
12158 : }
12159 :
12160 :
12161 : /**
12162 : specification of right border of table row.
12163 :
12164 : <table>
12165 : <tr>
12166 : <th>
12167 : Name
12168 : </th>
12169 : <td>
12170 : brcRight(attribute)
12171 : </td>
12172 : </tr>
12173 : <tr>
12174 : <th>
12175 : Offset
12176 : </th>
12177 : <td>
12178 : 0x10
12179 : </td>
12180 : </tr>
12181 : <tr>
12182 : <th>
12183 : Mask
12184 : </th>
12185 : <td>
12186 :
12187 : </td>
12188 : </tr>
12189 : <tr>
12190 : <th>
12191 : Shift
12192 : </th>
12193 : <td>
12194 : 0
12195 : </td>
12196 : </tr>
12197 : </table>
12198 : */
12199 :
12200 0 : writerfilter::Reference < Properties >::Pointer_t get_brcRight() const
12201 : {
12202 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x10));
12203 :
12204 : }
12205 :
12206 :
12207 : void dump(OutputWithDepth < string > & o) const;
12208 :
12209 : void resolve(Properties & rHandler);
12210 :
12211 : };
12212 :
12213 : /**
12214 : Automatically generated class: BKF
12215 :
12216 : Stereotype ww8resource
12217 :
12218 : Parent Resource: Properties
12219 : Size: 4
12220 : */
12221 : class WW8BKF: public WW8StructBase, public writerfilter::Reference< Properties>
12222 : {
12223 : public:
12224 : typedef boost::shared_ptr<WW8BKF> Pointer_t;
12225 :
12226 : WW8BKF(
12227 : WW8Stream & rStream,
12228 : sal_uInt32 nOffset = 0,
12229 : sal_uInt32 nCount = 4)
12230 : : WW8StructBase(rStream, nOffset, nCount)
12231 : {
12232 : init();
12233 : }
12234 : WW8BKF(
12235 : WW8StructBase * pParent,
12236 : sal_uInt32 nOffset = 0,
12237 : sal_uInt32 nCount = 4)
12238 : : WW8StructBase(pParent, nOffset, nCount)
12239 : {
12240 : init();
12241 : }
12242 : WW8BKF( const WW8StructBase& rSurround,
12243 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 4)
12244 :
12245 : : WW8StructBase(rSurround, nOffset, nCount)
12246 : {
12247 : init();
12248 : }
12249 :
12250 0 : WW8BKF(
12251 : const Sequence &
12252 : rSequence, sal_uInt32 nOffset = 0,
12253 : sal_uInt32 nCount = 4)
12254 0 : : WW8StructBase(rSequence, nOffset, nCount)
12255 : {
12256 0 : init();
12257 0 : }
12258 :
12259 : virtual ~WW8BKF();
12260 :
12261 : void init();
12262 :
12263 : /**
12264 : Return type of resource.
12265 : */
12266 0 : virtual string getType() const
12267 : {
12268 0 : return "BKF";
12269 : }
12270 :
12271 : /**
12272 : Return static size.
12273 : */
12274 0 : static sal_uInt32 getSize() { return 4; }
12275 : /**
12276 : Calculate actual size.
12277 : */
12278 : sal_uInt32 calcSize();
12279 :
12280 :
12281 : /**
12282 : index to BKL entry in plcfbkl that describes the
12283 : ending position of this bookmark in the CP stream.
12284 :
12285 : <table>
12286 : <tr>
12287 : <th>
12288 : Name
12289 : </th>
12290 : <td>
12291 : ibkl(attribute)
12292 : </td>
12293 : </tr>
12294 : <tr>
12295 : <th>
12296 : Offset
12297 : </th>
12298 : <td>
12299 : 0x0
12300 : </td>
12301 : </tr>
12302 : <tr>
12303 : <th>
12304 : Mask
12305 : </th>
12306 : <td>
12307 :
12308 : </td>
12309 : </tr>
12310 : <tr>
12311 : <th>
12312 : Shift
12313 : </th>
12314 : <td>
12315 : 0
12316 : </td>
12317 : </tr>
12318 : </table>
12319 : */
12320 :
12321 0 : sal_Int16 get_ibkl() const
12322 : {
12323 0 : return (getS16(0x0));
12324 : }
12325 :
12326 :
12327 : /**
12328 : when bkf.fCol is 1, this is the index to the first column of a
12329 : table column bookmark.
12330 :
12331 : <table>
12332 : <tr>
12333 : <th>
12334 : Name
12335 : </th>
12336 : <td>
12337 : itcFirst(attribute)
12338 : </td>
12339 : </tr>
12340 : <tr>
12341 : <th>
12342 : Offset
12343 : </th>
12344 : <td>
12345 : 0x2
12346 : </td>
12347 : </tr>
12348 : <tr>
12349 : <th>
12350 : Mask
12351 : </th>
12352 : <td>
12353 : 0x007f
12354 : </td>
12355 : </tr>
12356 : <tr>
12357 : <th>
12358 : Shift
12359 : </th>
12360 : <td>
12361 : 0
12362 : </td>
12363 : </tr>
12364 : </table>
12365 : */
12366 :
12367 0 : sal_uInt16 get_itcFirst() const
12368 : {
12369 0 : return (getU16(0x2)& 0x007f);
12370 : }
12371 :
12372 :
12373 : /**
12374 : when 1, this indicates that this bookmark is marking the range
12375 : of a Macintosh Publisher section.
12376 :
12377 : <table>
12378 : <tr>
12379 : <th>
12380 : Name
12381 : </th>
12382 : <td>
12383 : fPub(attribute)
12384 : </td>
12385 : </tr>
12386 : <tr>
12387 : <th>
12388 : Offset
12389 : </th>
12390 : <td>
12391 : 0x2
12392 : </td>
12393 : </tr>
12394 : <tr>
12395 : <th>
12396 : Mask
12397 : </th>
12398 : <td>
12399 : 0x0080
12400 : </td>
12401 : </tr>
12402 : <tr>
12403 : <th>
12404 : Shift
12405 : </th>
12406 : <td>
12407 : 7
12408 : </td>
12409 : </tr>
12410 : </table>
12411 : */
12412 :
12413 0 : sal_uInt16 get_fPub() const
12414 : {
12415 0 : return (getU16(0x2)& 0x0080)>> 7;
12416 : }
12417 :
12418 :
12419 : /**
12420 : when bkf.fCol is 1, this is the index to limit column of a
12421 : table column bookmark.
12422 :
12423 : <table>
12424 : <tr>
12425 : <th>
12426 : Name
12427 : </th>
12428 : <td>
12429 : itcLim(attribute)
12430 : </td>
12431 : </tr>
12432 : <tr>
12433 : <th>
12434 : Offset
12435 : </th>
12436 : <td>
12437 : 0x2
12438 : </td>
12439 : </tr>
12440 : <tr>
12441 : <th>
12442 : Mask
12443 : </th>
12444 : <td>
12445 : 0x7f00
12446 : </td>
12447 : </tr>
12448 : <tr>
12449 : <th>
12450 : Shift
12451 : </th>
12452 : <td>
12453 : 8
12454 : </td>
12455 : </tr>
12456 : </table>
12457 : */
12458 :
12459 0 : sal_uInt16 get_itcLim() const
12460 : {
12461 0 : return (getU16(0x2)& 0x7f00)>> 8;
12462 : }
12463 :
12464 :
12465 : /**
12466 : when 1, this bookmark marks a range of columns in a table
12467 : specified by [bkf.itcFirst, bkf.itcLim).
12468 :
12469 : <table>
12470 : <tr>
12471 : <th>
12472 : Name
12473 : </th>
12474 : <td>
12475 : fCol(attribute)
12476 : </td>
12477 : </tr>
12478 : <tr>
12479 : <th>
12480 : Offset
12481 : </th>
12482 : <td>
12483 : 0x2
12484 : </td>
12485 : </tr>
12486 : <tr>
12487 : <th>
12488 : Mask
12489 : </th>
12490 : <td>
12491 : 0x8000
12492 : </td>
12493 : </tr>
12494 : <tr>
12495 : <th>
12496 : Shift
12497 : </th>
12498 : <td>
12499 : 15
12500 : </td>
12501 : </tr>
12502 : </table>
12503 : */
12504 :
12505 0 : sal_uInt16 get_fCol() const
12506 : {
12507 0 : return (getU16(0x2)& 0x8000)>> 15;
12508 : }
12509 :
12510 :
12511 : void dump(OutputWithDepth < string > & o) const;
12512 :
12513 : void resolve(Properties & rHandler);
12514 :
12515 : };
12516 :
12517 : /**
12518 : Automatically generated class: LineProps
12519 :
12520 : Stereotype ww8resource
12521 :
12522 : Parent Resource: Properties
12523 : Size: 8
12524 : */
12525 : class WW8LineProps: public WW8StructBase, public writerfilter::Reference< Properties>
12526 : {
12527 : public:
12528 : typedef boost::shared_ptr<WW8LineProps> Pointer_t;
12529 :
12530 : WW8LineProps(
12531 : WW8Stream & rStream,
12532 : sal_uInt32 nOffset = 0,
12533 : sal_uInt32 nCount = 8)
12534 : : WW8StructBase(rStream, nOffset, nCount)
12535 : {
12536 : init();
12537 : }
12538 : WW8LineProps(
12539 : WW8StructBase * pParent,
12540 : sal_uInt32 nOffset = 0,
12541 : sal_uInt32 nCount = 8)
12542 : : WW8StructBase(pParent, nOffset, nCount)
12543 : {
12544 : init();
12545 : }
12546 0 : WW8LineProps( const WW8StructBase& rSurround,
12547 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 8)
12548 :
12549 0 : : WW8StructBase(rSurround, nOffset, nCount)
12550 : {
12551 0 : init();
12552 0 : }
12553 :
12554 : WW8LineProps(
12555 : const Sequence &
12556 : rSequence, sal_uInt32 nOffset = 0,
12557 : sal_uInt32 nCount = 8)
12558 : : WW8StructBase(rSequence, nOffset, nCount)
12559 : {
12560 : init();
12561 : }
12562 :
12563 : virtual ~WW8LineProps();
12564 :
12565 : void init();
12566 :
12567 : /**
12568 : Return type of resource.
12569 : */
12570 0 : virtual string getType() const
12571 : {
12572 0 : return "LineProps";
12573 : }
12574 :
12575 : /**
12576 : Return static size.
12577 : */
12578 : static sal_uInt32 getSize() { return 8; }
12579 : /**
12580 : Calculate actual size.
12581 : */
12582 : sal_uInt32 calcSize();
12583 :
12584 :
12585 : /**
12586 : color of line
12587 :
12588 : <table>
12589 : <tr>
12590 : <th>
12591 : Name
12592 : </th>
12593 : <td>
12594 : linecolor(attribute)
12595 : </td>
12596 : </tr>
12597 : <tr>
12598 : <th>
12599 : Offset
12600 : </th>
12601 : <td>
12602 : 0x0
12603 : </td>
12604 : </tr>
12605 : <tr>
12606 : <th>
12607 : Mask
12608 : </th>
12609 : <td>
12610 :
12611 : </td>
12612 : </tr>
12613 : <tr>
12614 : <th>
12615 : Shift
12616 : </th>
12617 : <td>
12618 : 0
12619 : </td>
12620 : </tr>
12621 : </table>
12622 : */
12623 :
12624 0 : sal_uInt32 get_linecolor() const
12625 : {
12626 0 : return (getU32(0x0));
12627 : }
12628 :
12629 :
12630 : /**
12631 : width of line
12632 :
12633 : <table>
12634 : <tr>
12635 : <th>
12636 : Name
12637 : </th>
12638 : <td>
12639 : linewidth(attribute)
12640 : </td>
12641 : </tr>
12642 : <tr>
12643 : <th>
12644 : Offset
12645 : </th>
12646 : <td>
12647 : 0x4
12648 : </td>
12649 : </tr>
12650 : <tr>
12651 : <th>
12652 : Mask
12653 : </th>
12654 : <td>
12655 :
12656 : </td>
12657 : </tr>
12658 : <tr>
12659 : <th>
12660 : Shift
12661 : </th>
12662 : <td>
12663 : 0
12664 : </td>
12665 : </tr>
12666 : </table>
12667 : */
12668 :
12669 0 : sal_uInt8 get_linewidth() const
12670 : {
12671 0 : return (getU8(0x4));
12672 : }
12673 :
12674 :
12675 : /**
12676 : type of line, see border type code (BRC)
12677 :
12678 : <table>
12679 : <tr>
12680 : <th>
12681 : Name
12682 : </th>
12683 : <td>
12684 : linetype(attribute)
12685 : </td>
12686 : </tr>
12687 : <tr>
12688 : <th>
12689 : Offset
12690 : </th>
12691 : <td>
12692 : 0x5
12693 : </td>
12694 : </tr>
12695 : <tr>
12696 : <th>
12697 : Mask
12698 : </th>
12699 : <td>
12700 :
12701 : </td>
12702 : </tr>
12703 : <tr>
12704 : <th>
12705 : Shift
12706 : </th>
12707 : <td>
12708 : 0
12709 : </td>
12710 : </tr>
12711 : </table>
12712 : */
12713 :
12714 0 : sal_uInt8 get_linetype() const
12715 : {
12716 0 : return (getU8(0x5));
12717 : }
12718 :
12719 :
12720 : void dump(OutputWithDepth < string > & o) const;
12721 :
12722 : void resolve(Properties & rHandler);
12723 :
12724 : };
12725 :
12726 : /**
12727 : Automatically generated class: TBD
12728 :
12729 : Stereotype ww8resource
12730 :
12731 : Parent Resource: Properties
12732 : Size: 0
12733 : */
12734 : class WW8TBD: public WW8StructBase, public writerfilter::Reference< Properties>
12735 : {
12736 : public:
12737 : typedef boost::shared_ptr<WW8TBD> Pointer_t;
12738 :
12739 : WW8TBD(
12740 : WW8Stream & rStream,
12741 : sal_uInt32 nOffset = 0,
12742 : sal_uInt32 nCount = 0)
12743 : : WW8StructBase(rStream, nOffset, nCount)
12744 : {
12745 : init();
12746 : }
12747 0 : WW8TBD(
12748 : WW8StructBase * pParent,
12749 : sal_uInt32 nOffset = 0,
12750 : sal_uInt32 nCount = 0)
12751 0 : : WW8StructBase(pParent, nOffset, nCount)
12752 : {
12753 0 : init();
12754 0 : }
12755 : WW8TBD( const WW8StructBase& rSurround,
12756 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
12757 :
12758 : : WW8StructBase(rSurround, nOffset, nCount)
12759 : {
12760 : init();
12761 : }
12762 :
12763 : WW8TBD(
12764 : const Sequence &
12765 : rSequence, sal_uInt32 nOffset = 0,
12766 : sal_uInt32 nCount = 0)
12767 : : WW8StructBase(rSequence, nOffset, nCount)
12768 : {
12769 : init();
12770 : }
12771 :
12772 : virtual ~WW8TBD();
12773 :
12774 : void init();
12775 :
12776 : /**
12777 : Return type of resource.
12778 : */
12779 0 : virtual string getType() const
12780 : {
12781 0 : return "TBD";
12782 : }
12783 :
12784 : /**
12785 : Return static size.
12786 : */
12787 : static sal_uInt32 getSize() { return 0; }
12788 : /**
12789 : Calculate actual size.
12790 : */
12791 : sal_uInt32 calcSize();
12792 :
12793 :
12794 : /**
12795 : justification code
12796 : 0 left tab
12797 : 1 centered tab
12798 : 2 right tab
12799 : 3 decimal tab
12800 : 4 bar
12801 :
12802 : <table>
12803 : <tr>
12804 : <th>
12805 : Name
12806 : </th>
12807 : <td>
12808 : jc(attribute)
12809 : </td>
12810 : </tr>
12811 : <tr>
12812 : <th>
12813 : Offset
12814 : </th>
12815 : <td>
12816 : 0x0
12817 : </td>
12818 : </tr>
12819 : <tr>
12820 : <th>
12821 : Mask
12822 : </th>
12823 : <td>
12824 : 0x07
12825 : </td>
12826 : </tr>
12827 : <tr>
12828 : <th>
12829 : Shift
12830 : </th>
12831 : <td>
12832 : 0
12833 : </td>
12834 : </tr>
12835 : </table>
12836 : */
12837 :
12838 0 : sal_uInt8 get_jc() const
12839 : {
12840 0 : return (getU8(0x0)& 0x07);
12841 : }
12842 :
12843 :
12844 : /**
12845 : tab leader code
12846 : 0 no leader
12847 : 1 dotted leader
12848 : 2 hyphenated leader
12849 : 3 single line leader
12850 : 4 heavy line leader
12851 :
12852 : <table>
12853 : <tr>
12854 : <th>
12855 : Name
12856 : </th>
12857 : <td>
12858 : tlc(attribute)
12859 : </td>
12860 : </tr>
12861 : <tr>
12862 : <th>
12863 : Offset
12864 : </th>
12865 : <td>
12866 : 0x0
12867 : </td>
12868 : </tr>
12869 : <tr>
12870 : <th>
12871 : Mask
12872 : </th>
12873 : <td>
12874 : 0x38
12875 : </td>
12876 : </tr>
12877 : <tr>
12878 : <th>
12879 : Shift
12880 : </th>
12881 : <td>
12882 : 3
12883 : </td>
12884 : </tr>
12885 : </table>
12886 : */
12887 :
12888 0 : sal_uInt8 get_tlc() const
12889 : {
12890 0 : return (getU8(0x0)& 0x38)>> 3;
12891 : }
12892 :
12893 :
12894 : /**
12895 : reserved
12896 :
12897 : <table>
12898 : <tr>
12899 : <th>
12900 : Name
12901 : </th>
12902 : <td>
12903 : unused0_6(attribute)
12904 : </td>
12905 : </tr>
12906 : <tr>
12907 : <th>
12908 : Offset
12909 : </th>
12910 : <td>
12911 : 0x0
12912 : </td>
12913 : </tr>
12914 : <tr>
12915 : <th>
12916 : Mask
12917 : </th>
12918 : <td>
12919 : 0xc0
12920 : </td>
12921 : </tr>
12922 : <tr>
12923 : <th>
12924 : Shift
12925 : </th>
12926 : <td>
12927 : 6
12928 : </td>
12929 : </tr>
12930 : </table>
12931 : */
12932 :
12933 0 : sal_uInt8 get_unused0_6() const
12934 : {
12935 0 : return (getU8(0x0)& 0xc0)>> 6;
12936 : }
12937 :
12938 :
12939 : void dump(OutputWithDepth < string > & o) const;
12940 :
12941 : void resolve(Properties & rHandler);
12942 :
12943 : };
12944 :
12945 : /**
12946 : Automatically generated class: METAFILEPICT
12947 :
12948 : Stereotype ww8resource
12949 :
12950 : Parent Resource: Properties
12951 : Size: 0
12952 : */
12953 : class WW8METAFILEPICT: public WW8StructBase, public writerfilter::Reference< Properties>
12954 : {
12955 : public:
12956 : typedef boost::shared_ptr<WW8METAFILEPICT> Pointer_t;
12957 :
12958 : WW8METAFILEPICT(
12959 : WW8Stream & rStream,
12960 : sal_uInt32 nOffset = 0,
12961 : sal_uInt32 nCount = 0)
12962 : : WW8StructBase(rStream, nOffset, nCount)
12963 : {
12964 : init();
12965 : }
12966 : WW8METAFILEPICT(
12967 : WW8StructBase * pParent,
12968 : sal_uInt32 nOffset = 0,
12969 : sal_uInt32 nCount = 0)
12970 : : WW8StructBase(pParent, nOffset, nCount)
12971 : {
12972 : init();
12973 : }
12974 0 : WW8METAFILEPICT( const WW8StructBase& rSurround,
12975 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
12976 :
12977 0 : : WW8StructBase(rSurround, nOffset, nCount)
12978 : {
12979 0 : init();
12980 0 : }
12981 :
12982 : WW8METAFILEPICT(
12983 : const Sequence &
12984 : rSequence, sal_uInt32 nOffset = 0,
12985 : sal_uInt32 nCount = 0)
12986 : : WW8StructBase(rSequence, nOffset, nCount)
12987 : {
12988 : init();
12989 : }
12990 :
12991 : virtual ~WW8METAFILEPICT();
12992 :
12993 : void init();
12994 :
12995 : /**
12996 : Return type of resource.
12997 : */
12998 0 : virtual string getType() const
12999 : {
13000 0 : return "METAFILEPICT";
13001 : }
13002 :
13003 : /**
13004 : Return static size.
13005 : */
13006 : static sal_uInt32 getSize() { return 0; }
13007 : /**
13008 : Calculate actual size.
13009 : */
13010 : sal_uInt32 calcSize();
13011 :
13012 :
13013 : /**
13014 : Specifies the mapping mode in which the picture is drawn.
13015 :
13016 : <table>
13017 : <tr>
13018 : <th>
13019 : Name
13020 : </th>
13021 : <td>
13022 : mm(attribute)
13023 : </td>
13024 : </tr>
13025 : <tr>
13026 : <th>
13027 : Offset
13028 : </th>
13029 : <td>
13030 : 0x0
13031 : </td>
13032 : </tr>
13033 : <tr>
13034 : <th>
13035 : Mask
13036 : </th>
13037 : <td>
13038 :
13039 : </td>
13040 : </tr>
13041 : <tr>
13042 : <th>
13043 : Shift
13044 : </th>
13045 : <td>
13046 : 0
13047 : </td>
13048 : </tr>
13049 : </table>
13050 : */
13051 :
13052 0 : sal_Int16 get_mm() const
13053 : {
13054 0 : return (getS16(0x0));
13055 : }
13056 :
13057 :
13058 : /**
13059 : Specifies the size of the metafile picture for all modes except
13060 : the MM_ISOTROPIC and MM_ANISOTROPIC modes. (For more information
13061 : about these modes, see the yExt member.) The x-extent specifies the
13062 : width of the rectangle within which the picture is drawn. The
13063 : coordinates are in units that correspond to the mapping mode.
13064 :
13065 : <table>
13066 : <tr>
13067 : <th>
13068 : Name
13069 : </th>
13070 : <td>
13071 : xExt(attribute)
13072 : </td>
13073 : </tr>
13074 : <tr>
13075 : <th>
13076 : Offset
13077 : </th>
13078 : <td>
13079 : 0x2
13080 : </td>
13081 : </tr>
13082 : <tr>
13083 : <th>
13084 : Mask
13085 : </th>
13086 : <td>
13087 :
13088 : </td>
13089 : </tr>
13090 : <tr>
13091 : <th>
13092 : Shift
13093 : </th>
13094 : <td>
13095 : 0
13096 : </td>
13097 : </tr>
13098 : </table>
13099 : */
13100 :
13101 0 : sal_Int16 get_xExt() const
13102 : {
13103 0 : return (getS16(0x2));
13104 : }
13105 :
13106 :
13107 : /**
13108 : Specifies the size of the metafile picture for all modes except
13109 : the MM_ISOTROPIC and MM_ANISOTROPIC modes. The y-extent specifies
13110 : the height of the rectangle within which the picture is drawn. The
13111 : coordinates are in units that correspond to the mapping mode.
13112 : For MM_ISOTROPIC and MM_ANISOTROPIC modes, which can be scaled,
13113 : the xExt and yExt members contain an optional suggested size in
13114 : MM_HIMETRIC units.
13115 : For MM_ANISOTROPIC pictures, xExt and yExt can be zero when no
13116 : suggested size is supplied. For MM_ISOTROPIC pictures, an aspect
13117 : ratio must be supplied even when no suggested size is given. (If a
13118 : suggested size is given, the aspect ratio is implied by the size.)
13119 : To give an aspect ratio without implying a suggested size, set xExt
13120 : and yExt to negative values whose ratio is the appropriate aspect
13121 : ratio. The magnitude of the negative xExt and yExt values is
13122 : ignored; only the ratio is used.
13123 :
13124 :
13125 : <table>
13126 : <tr>
13127 : <th>
13128 : Name
13129 : </th>
13130 : <td>
13131 : yExt(attribute)
13132 : </td>
13133 : </tr>
13134 : <tr>
13135 : <th>
13136 : Offset
13137 : </th>
13138 : <td>
13139 : 0x4
13140 : </td>
13141 : </tr>
13142 : <tr>
13143 : <th>
13144 : Mask
13145 : </th>
13146 : <td>
13147 :
13148 : </td>
13149 : </tr>
13150 : <tr>
13151 : <th>
13152 : Shift
13153 : </th>
13154 : <td>
13155 : 0
13156 : </td>
13157 : </tr>
13158 : </table>
13159 : */
13160 :
13161 0 : sal_Int16 get_yExt() const
13162 : {
13163 0 : return (getS16(0x4));
13164 : }
13165 :
13166 :
13167 : /**
13168 : Identifies a memory metafile.
13169 :
13170 : <table>
13171 : <tr>
13172 : <th>
13173 : Name
13174 : </th>
13175 : <td>
13176 : hMF(attribute)
13177 : </td>
13178 : </tr>
13179 : <tr>
13180 : <th>
13181 : Offset
13182 : </th>
13183 : <td>
13184 : 0x6
13185 : </td>
13186 : </tr>
13187 : <tr>
13188 : <th>
13189 : Mask
13190 : </th>
13191 : <td>
13192 :
13193 : </td>
13194 : </tr>
13195 : <tr>
13196 : <th>
13197 : Shift
13198 : </th>
13199 : <td>
13200 : 0
13201 : </td>
13202 : </tr>
13203 : </table>
13204 : */
13205 :
13206 0 : sal_Int16 get_hMF() const
13207 : {
13208 0 : return (getS16(0x6));
13209 : }
13210 :
13211 :
13212 : void dump(OutputWithDepth < string > & o) const;
13213 :
13214 : void resolve(Properties & rHandler);
13215 :
13216 : };
13217 :
13218 : /**
13219 : Automatically generated class: FFDATA
13220 :
13221 : Stereotype ww8resource
13222 :
13223 : Stereotype resolvenoauto
13224 :
13225 : Parent Resource: Properties
13226 : Size: 0
13227 : */
13228 : class WW8FFDATA: public WW8StructBase, public writerfilter::Reference< Properties>
13229 : {
13230 : public:
13231 : typedef boost::shared_ptr<WW8FFDATA> Pointer_t;
13232 :
13233 : WW8FFDATA(
13234 : WW8Stream & rStream,
13235 : sal_uInt32 nOffset = 0,
13236 : sal_uInt32 nCount = 0)
13237 : : WW8StructBase(rStream, nOffset, nCount)
13238 : {
13239 : init();
13240 : }
13241 0 : WW8FFDATA(
13242 : WW8StructBase * pParent,
13243 : sal_uInt32 nOffset = 0,
13244 : sal_uInt32 nCount = 0)
13245 0 : : WW8StructBase(pParent, nOffset, nCount)
13246 : {
13247 0 : init();
13248 0 : }
13249 : WW8FFDATA( const WW8StructBase& rSurround,
13250 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
13251 :
13252 : : WW8StructBase(rSurround, nOffset, nCount)
13253 : {
13254 : init();
13255 : }
13256 :
13257 : WW8FFDATA(
13258 : const Sequence &
13259 : rSequence, sal_uInt32 nOffset = 0,
13260 : sal_uInt32 nCount = 0)
13261 : : WW8StructBase(rSequence, nOffset, nCount)
13262 : {
13263 : init();
13264 : }
13265 :
13266 : virtual ~WW8FFDATA();
13267 :
13268 : void init();
13269 :
13270 : /**
13271 : Return type of resource.
13272 : */
13273 0 : virtual string getType() const
13274 : {
13275 0 : return "FFDATA";
13276 : }
13277 :
13278 : /**
13279 : Return static size.
13280 : */
13281 : static sal_uInt32 getSize() { return 0; }
13282 : /**
13283 : Calculate actual size.
13284 : */
13285 : sal_uInt32 calcSize();
13286 :
13287 :
13288 : /**
13289 : unkonwn
13290 :
13291 : <table>
13292 : <tr>
13293 : <th>
13294 : Name
13295 : </th>
13296 : <td>
13297 : unknown(attribute)
13298 : </td>
13299 : </tr>
13300 : <tr>
13301 : <th>
13302 : Offset
13303 : </th>
13304 : <td>
13305 : 0x4
13306 : </td>
13307 : </tr>
13308 : <tr>
13309 : <th>
13310 : Mask
13311 : </th>
13312 : <td>
13313 : 0x3
13314 : </td>
13315 : </tr>
13316 : <tr>
13317 : <th>
13318 : Shift
13319 : </th>
13320 : <td>
13321 : 0
13322 : </td>
13323 : </tr>
13324 : </table>
13325 : */
13326 :
13327 0 : sal_uInt8 get_unknown() const
13328 : {
13329 0 : return (getU8(0x4)& 0x3);
13330 : }
13331 :
13332 :
13333 : /**
13334 : unkonwn
13335 :
13336 : <table>
13337 : <tr>
13338 : <th>
13339 : Name
13340 : </th>
13341 : <td>
13342 : dropdownIndex(attribute)
13343 : </td>
13344 : </tr>
13345 : <tr>
13346 : <th>
13347 : Offset
13348 : </th>
13349 : <td>
13350 : 0x4
13351 : </td>
13352 : </tr>
13353 : <tr>
13354 : <th>
13355 : Mask
13356 : </th>
13357 : <td>
13358 : 0xfc
13359 : </td>
13360 : </tr>
13361 : <tr>
13362 : <th>
13363 : Shift
13364 : </th>
13365 : <td>
13366 : 2
13367 : </td>
13368 : </tr>
13369 : </table>
13370 : */
13371 :
13372 0 : sal_uInt8 get_dropdownIndex() const
13373 : {
13374 0 : return (getU8(0x4)& 0xfc)>> 2;
13375 : }
13376 :
13377 :
13378 : /**
13379 : tool tip
13380 :
13381 : <table>
13382 : <tr>
13383 : <th>
13384 : Name
13385 : </th>
13386 : <td>
13387 : fTooltip(attribute)
13388 : </td>
13389 : </tr>
13390 : <tr>
13391 : <th>
13392 : Offset
13393 : </th>
13394 : <td>
13395 : 0x5
13396 : </td>
13397 : </tr>
13398 : <tr>
13399 : <th>
13400 : Mask
13401 : </th>
13402 : <td>
13403 : 0x1
13404 : </td>
13405 : </tr>
13406 : <tr>
13407 : <th>
13408 : Shift
13409 : </th>
13410 : <td>
13411 : 0
13412 : </td>
13413 : </tr>
13414 : </table>
13415 : */
13416 :
13417 0 : sal_uInt8 get_fTooltip() const
13418 : {
13419 0 : return (getU8(0x5)& 0x1);
13420 : }
13421 :
13422 :
13423 : /**
13424 : no mark
13425 :
13426 : <table>
13427 : <tr>
13428 : <th>
13429 : Name
13430 : </th>
13431 : <td>
13432 : fNomark(attribute)
13433 : </td>
13434 : </tr>
13435 : <tr>
13436 : <th>
13437 : Offset
13438 : </th>
13439 : <td>
13440 : 0x5
13441 : </td>
13442 : </tr>
13443 : <tr>
13444 : <th>
13445 : Mask
13446 : </th>
13447 : <td>
13448 : 0x2
13449 : </td>
13450 : </tr>
13451 : <tr>
13452 : <th>
13453 : Shift
13454 : </th>
13455 : <td>
13456 : 1
13457 : </td>
13458 : </tr>
13459 : </table>
13460 : */
13461 :
13462 0 : sal_uInt8 get_fNomark() const
13463 : {
13464 0 : return (getU8(0x5)& 0x2)>> 1;
13465 : }
13466 :
13467 :
13468 : /**
13469 : use size
13470 :
13471 : <table>
13472 : <tr>
13473 : <th>
13474 : Name
13475 : </th>
13476 : <td>
13477 : fUseSize(attribute)
13478 : </td>
13479 : </tr>
13480 : <tr>
13481 : <th>
13482 : Offset
13483 : </th>
13484 : <td>
13485 : 0x5
13486 : </td>
13487 : </tr>
13488 : <tr>
13489 : <th>
13490 : Mask
13491 : </th>
13492 : <td>
13493 : 0x4
13494 : </td>
13495 : </tr>
13496 : <tr>
13497 : <th>
13498 : Shift
13499 : </th>
13500 : <td>
13501 : 2
13502 : </td>
13503 : </tr>
13504 : </table>
13505 : */
13506 :
13507 0 : sal_uInt8 get_fUseSize() const
13508 : {
13509 0 : return (getU8(0x5)& 0x4)>> 2;
13510 : }
13511 :
13512 :
13513 : /**
13514 : numbers only
13515 :
13516 : <table>
13517 : <tr>
13518 : <th>
13519 : Name
13520 : </th>
13521 : <td>
13522 : fNumersOnly(attribute)
13523 : </td>
13524 : </tr>
13525 : <tr>
13526 : <th>
13527 : Offset
13528 : </th>
13529 : <td>
13530 : 0x5
13531 : </td>
13532 : </tr>
13533 : <tr>
13534 : <th>
13535 : Mask
13536 : </th>
13537 : <td>
13538 : 0x8
13539 : </td>
13540 : </tr>
13541 : <tr>
13542 : <th>
13543 : Shift
13544 : </th>
13545 : <td>
13546 : 3
13547 : </td>
13548 : </tr>
13549 : </table>
13550 : */
13551 :
13552 0 : sal_uInt8 get_fNumersOnly() const
13553 : {
13554 0 : return (getU8(0x5)& 0x8)>> 3;
13555 : }
13556 :
13557 :
13558 : /**
13559 : date only
13560 :
13561 : <table>
13562 : <tr>
13563 : <th>
13564 : Name
13565 : </th>
13566 : <td>
13567 : fDateOnly(attribute)
13568 : </td>
13569 : </tr>
13570 : <tr>
13571 : <th>
13572 : Offset
13573 : </th>
13574 : <td>
13575 : 0x5
13576 : </td>
13577 : </tr>
13578 : <tr>
13579 : <th>
13580 : Mask
13581 : </th>
13582 : <td>
13583 : 0x10
13584 : </td>
13585 : </tr>
13586 : <tr>
13587 : <th>
13588 : Shift
13589 : </th>
13590 : <td>
13591 : 4
13592 : </td>
13593 : </tr>
13594 : </table>
13595 : */
13596 :
13597 0 : sal_uInt8 get_fDateOnly() const
13598 : {
13599 0 : return (getU8(0x5)& 0x10)>> 4;
13600 : }
13601 :
13602 :
13603 : /**
13604 : unused
13605 :
13606 : <table>
13607 : <tr>
13608 : <th>
13609 : Name
13610 : </th>
13611 : <td>
13612 : fUnused(attribute)
13613 : </td>
13614 : </tr>
13615 : <tr>
13616 : <th>
13617 : Offset
13618 : </th>
13619 : <td>
13620 : 0x5
13621 : </td>
13622 : </tr>
13623 : <tr>
13624 : <th>
13625 : Mask
13626 : </th>
13627 : <td>
13628 : 0xe0
13629 : </td>
13630 : </tr>
13631 : <tr>
13632 : <th>
13633 : Shift
13634 : </th>
13635 : <td>
13636 : 5
13637 : </td>
13638 : </tr>
13639 : </table>
13640 : */
13641 :
13642 0 : sal_uInt8 get_fUnused() const
13643 : {
13644 0 : return (getU8(0x5)& 0xe0)>> 5;
13645 : }
13646 :
13647 :
13648 : /**
13649 : size
13650 :
13651 : <table>
13652 : <tr>
13653 : <th>
13654 : Name
13655 : </th>
13656 : <td>
13657 : size(attribute)
13658 : </td>
13659 : </tr>
13660 : <tr>
13661 : <th>
13662 : Offset
13663 : </th>
13664 : <td>
13665 : 0x6
13666 : </td>
13667 : </tr>
13668 : <tr>
13669 : <th>
13670 : Mask
13671 : </th>
13672 : <td>
13673 :
13674 : </td>
13675 : </tr>
13676 : <tr>
13677 : <th>
13678 : Shift
13679 : </th>
13680 : <td>
13681 : 0
13682 : </td>
13683 : </tr>
13684 : </table>
13685 : */
13686 :
13687 0 : sal_uInt16 get_size() const
13688 : {
13689 0 : return (getU16(0x6));
13690 : }
13691 :
13692 :
13693 : /**
13694 :
13695 :
13696 : <table>
13697 : <tr>
13698 : <th>
13699 : Name
13700 : </th>
13701 : <td>
13702 : hpsCheckbox(attribute)
13703 : </td>
13704 : </tr>
13705 : <tr>
13706 : <th>
13707 : Offset
13708 : </th>
13709 : <td>
13710 : 0x8
13711 : </td>
13712 : </tr>
13713 : <tr>
13714 : <th>
13715 : Mask
13716 : </th>
13717 : <td>
13718 :
13719 : </td>
13720 : </tr>
13721 : <tr>
13722 : <th>
13723 : Shift
13724 : </th>
13725 : <td>
13726 : 0
13727 : </td>
13728 : </tr>
13729 : </table>
13730 : */
13731 :
13732 0 : sal_uInt16 get_hpsCheckbox() const
13733 : {
13734 0 : return (getU16(0x8));
13735 : }
13736 :
13737 :
13738 : /**
13739 : title of the field
13740 :
13741 : <table>
13742 : <tr>
13743 : <th>
13744 : Name
13745 : </th>
13746 : <td>
13747 : title(attribute)
13748 : </td>
13749 : </tr>
13750 : <tr>
13751 : <th>
13752 : Offset
13753 : </th>
13754 : <td>
13755 : 0xa
13756 : </td>
13757 : </tr>
13758 : <tr>
13759 : <th>
13760 : Mask
13761 : </th>
13762 : <td>
13763 :
13764 : </td>
13765 : </tr>
13766 : <tr>
13767 : <th>
13768 : Shift
13769 : </th>
13770 : <td>
13771 : 0
13772 : </td>
13773 : </tr>
13774 : </table>
13775 : */
13776 :
13777 0 : OUString get_title() const
13778 : {
13779 0 : return (getString(0xa));
13780 : }
13781 :
13782 : /**
13783 : Operation: FLT
13784 : */
13785 :
13786 : sal_uInt32 get_FLT();
13787 :
13788 : /**
13789 : Operation: default
13790 : */
13791 :
13792 : OUString get_default();
13793 :
13794 : /**
13795 : Operation: checked
13796 : */
13797 :
13798 : sal_uInt16 get_checked();
13799 :
13800 : /**
13801 : Operation: formatting
13802 : */
13803 :
13804 : OUString get_formatting();
13805 :
13806 : /**
13807 : Operation: help
13808 : */
13809 :
13810 : OUString get_help();
13811 :
13812 : /**
13813 : Operation: tooltip
13814 : */
13815 :
13816 : OUString get_tooltip();
13817 :
13818 : void resolveNoAuto(Properties & rHandler);
13819 :
13820 :
13821 : void dump(OutputWithDepth < string > & o) const;
13822 :
13823 : void resolve(Properties & rHandler);
13824 :
13825 : };
13826 :
13827 : /**
13828 : Automatically generated class: PICF
13829 :
13830 : Stereotype ww8resource
13831 :
13832 : Stereotype resolvenoauto
13833 :
13834 : Parent Resource: Properties
13835 : Size: 0
13836 : */
13837 : class WW8PICF: public WW8StructBase, public writerfilter::Reference< Properties>
13838 : {
13839 : public:
13840 : typedef boost::shared_ptr<WW8PICF> Pointer_t;
13841 :
13842 0 : WW8PICF(
13843 : WW8Stream & rStream,
13844 : sal_uInt32 nOffset = 0,
13845 : sal_uInt32 nCount = 0)
13846 0 : : WW8StructBase(rStream, nOffset, nCount)
13847 : {
13848 0 : init();
13849 0 : }
13850 : WW8PICF(
13851 : WW8StructBase * pParent,
13852 : sal_uInt32 nOffset = 0,
13853 : sal_uInt32 nCount = 0)
13854 : : WW8StructBase(pParent, nOffset, nCount)
13855 : {
13856 : init();
13857 : }
13858 : WW8PICF( const WW8StructBase& rSurround,
13859 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
13860 :
13861 : : WW8StructBase(rSurround, nOffset, nCount)
13862 : {
13863 : init();
13864 : }
13865 :
13866 : WW8PICF(
13867 : const Sequence &
13868 : rSequence, sal_uInt32 nOffset = 0,
13869 : sal_uInt32 nCount = 0)
13870 : : WW8StructBase(rSequence, nOffset, nCount)
13871 : {
13872 : init();
13873 : }
13874 :
13875 : virtual ~WW8PICF();
13876 :
13877 : void init();
13878 :
13879 : /**
13880 : Return type of resource.
13881 : */
13882 0 : virtual string getType() const
13883 : {
13884 0 : return "PICF";
13885 : }
13886 :
13887 : /**
13888 : Return static size.
13889 : */
13890 : static sal_uInt32 getSize() { return 0; }
13891 : /**
13892 : Calculate actual size.
13893 : */
13894 : sal_uInt32 calcSize();
13895 :
13896 :
13897 : /**
13898 : number of bytes in the PIC structure plus size of following
13899 : picture data which may be a Window's metafile, a bitmap, or the
13900 : filename of a TIFF file. In the case of a Macintosh PICT picture,
13901 : this includes the size of the PIC, the standard "x" metafile, and
13902 : the Macintosh PICT data. See Appendix B for more information.
13903 :
13904 : <table>
13905 : <tr>
13906 : <th>
13907 : Name
13908 : </th>
13909 : <td>
13910 : lcb(attribute)
13911 : </td>
13912 : </tr>
13913 : <tr>
13914 : <th>
13915 : Offset
13916 : </th>
13917 : <td>
13918 : 0x0
13919 : </td>
13920 : </tr>
13921 : <tr>
13922 : <th>
13923 : Mask
13924 : </th>
13925 : <td>
13926 :
13927 : </td>
13928 : </tr>
13929 : <tr>
13930 : <th>
13931 : Shift
13932 : </th>
13933 : <td>
13934 : 0
13935 : </td>
13936 : </tr>
13937 : </table>
13938 : */
13939 :
13940 0 : sal_uInt32 get_lcb() const
13941 : {
13942 0 : return (getU32(0x0));
13943 : }
13944 :
13945 :
13946 : /**
13947 : number of bytes in the PIC (to allow for future
13948 : expansion).
13949 :
13950 : <table>
13951 : <tr>
13952 : <th>
13953 : Name
13954 : </th>
13955 : <td>
13956 : cbHeader(attribute)
13957 : </td>
13958 : </tr>
13959 : <tr>
13960 : <th>
13961 : Offset
13962 : </th>
13963 : <td>
13964 : 0x4
13965 : </td>
13966 : </tr>
13967 : <tr>
13968 : <th>
13969 : Mask
13970 : </th>
13971 : <td>
13972 :
13973 : </td>
13974 : </tr>
13975 : <tr>
13976 : <th>
13977 : Shift
13978 : </th>
13979 : <td>
13980 : 0
13981 : </td>
13982 : </tr>
13983 : </table>
13984 : */
13985 :
13986 0 : sal_uInt16 get_cbHeader() const
13987 : {
13988 0 : return (getU16(0x4));
13989 : }
13990 :
13991 :
13992 : /**
13993 : If a Windows metafile is stored immediately following the PIC
13994 : structure, the mfp is a Window's METAFILEPICT structure. When the
13995 : data immediately following the PIC is a TIFF filename, mfp.mm == 98
13996 : If a bitmap is stored after the pic, mfp.mm == 99
13997 : When the PIC describes a bitmap, mfp.xExt is the width of the
13998 : bitmap in pixels and mfp.yExt is the height of the bitmap in
13999 : pixels..
14000 :
14001 :
14002 : <table>
14003 : <tr>
14004 : <th>
14005 : Name
14006 : </th>
14007 : <td>
14008 : mfp(attribute)
14009 : </td>
14010 : </tr>
14011 : <tr>
14012 : <th>
14013 : Offset
14014 : </th>
14015 : <td>
14016 : 0x6
14017 : </td>
14018 : </tr>
14019 : <tr>
14020 : <th>
14021 : Mask
14022 : </th>
14023 : <td>
14024 :
14025 : </td>
14026 : </tr>
14027 : <tr>
14028 : <th>
14029 : Shift
14030 : </th>
14031 : <td>
14032 : 0
14033 : </td>
14034 : </tr>
14035 : </table>
14036 : */
14037 :
14038 0 : writerfilter::Reference < Properties >::Pointer_t get_mfp() const
14039 : {
14040 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8METAFILEPICT(*this, 0x6));
14041 :
14042 : }
14043 :
14044 :
14045 : /**
14046 : Window's bitmap structure when PIC describes a BITMAP (14
14047 : bytes).
14048 : Rect for window origin and extents when metafile is stored --
14049 : ignored if 0 (8 bytes).
14050 :
14051 : <table>
14052 : <tr>
14053 : <th>
14054 : Name
14055 : </th>
14056 : <td>
14057 : bm_rcWinMF(array)
14058 : </td>
14059 : </tr>
14060 : <tr>
14061 : <th>
14062 : Offset
14063 : </th>
14064 : <td>
14065 : 0xe
14066 : </td>
14067 : </tr>
14068 : <tr>
14069 : <th>
14070 : Mask
14071 : </th>
14072 : <td>
14073 :
14074 : </td>
14075 : </tr>
14076 : <tr>
14077 : <th>
14078 : Shift
14079 : </th>
14080 : <td>
14081 : 0
14082 : </td>
14083 : </tr>
14084 : </table>
14085 : */
14086 :
14087 0 : sal_uInt32 get_bm_rcWinMF_count() const { return 14; }
14088 0 : sal_uInt8 get_bm_rcWinMF(sal_uInt32 nIndex) const { return getU8(0xe + nIndex * sizeof(sal_uInt8)); }
14089 :
14090 :
14091 : /**
14092 : horizontal measurement in twips of the rectangle the picture
14093 : should be imaged within. when scaling bitmaps, dxaGoal and dyaGoal
14094 : may be ignored if the operation would cause the bitmap to shrink or
14095 : grow by a non -power-of-two factor
14096 :
14097 : <table>
14098 : <tr>
14099 : <th>
14100 : Name
14101 : </th>
14102 : <td>
14103 : dxaGoal(attribute)
14104 : </td>
14105 : </tr>
14106 : <tr>
14107 : <th>
14108 : Offset
14109 : </th>
14110 : <td>
14111 : 0x1c
14112 : </td>
14113 : </tr>
14114 : <tr>
14115 : <th>
14116 : Mask
14117 : </th>
14118 : <td>
14119 :
14120 : </td>
14121 : </tr>
14122 : <tr>
14123 : <th>
14124 : Shift
14125 : </th>
14126 : <td>
14127 : 0
14128 : </td>
14129 : </tr>
14130 : </table>
14131 : */
14132 :
14133 0 : sal_Int16 get_dxaGoal() const
14134 : {
14135 0 : return (getS16(0x1c));
14136 : }
14137 :
14138 :
14139 : /**
14140 : vertical measurement in twips of the rectangle the picture
14141 : should be imaged within.
14142 :
14143 : <table>
14144 : <tr>
14145 : <th>
14146 : Name
14147 : </th>
14148 : <td>
14149 : dyaGoal(attribute)
14150 : </td>
14151 : </tr>
14152 : <tr>
14153 : <th>
14154 : Offset
14155 : </th>
14156 : <td>
14157 : 0x1e
14158 : </td>
14159 : </tr>
14160 : <tr>
14161 : <th>
14162 : Mask
14163 : </th>
14164 : <td>
14165 :
14166 : </td>
14167 : </tr>
14168 : <tr>
14169 : <th>
14170 : Shift
14171 : </th>
14172 : <td>
14173 : 0
14174 : </td>
14175 : </tr>
14176 : </table>
14177 : */
14178 :
14179 0 : sal_Int16 get_dyaGoal() const
14180 : {
14181 0 : return (getS16(0x1e));
14182 : }
14183 :
14184 :
14185 : /**
14186 : horizontal scaling factor supplied by user expressed in .001%
14187 : units.
14188 :
14189 : <table>
14190 : <tr>
14191 : <th>
14192 : Name
14193 : </th>
14194 : <td>
14195 : mx(attribute)
14196 : </td>
14197 : </tr>
14198 : <tr>
14199 : <th>
14200 : Offset
14201 : </th>
14202 : <td>
14203 : 0x20
14204 : </td>
14205 : </tr>
14206 : <tr>
14207 : <th>
14208 : Mask
14209 : </th>
14210 : <td>
14211 :
14212 : </td>
14213 : </tr>
14214 : <tr>
14215 : <th>
14216 : Shift
14217 : </th>
14218 : <td>
14219 : 0
14220 : </td>
14221 : </tr>
14222 : </table>
14223 : */
14224 :
14225 0 : sal_uInt16 get_mx() const
14226 : {
14227 0 : return (getU16(0x20));
14228 : }
14229 :
14230 :
14231 : /**
14232 : vertical scaling factor supplied by user expressed in .001%
14233 : units.
14234 :
14235 : <table>
14236 : <tr>
14237 : <th>
14238 : Name
14239 : </th>
14240 : <td>
14241 : my(attribute)
14242 : </td>
14243 : </tr>
14244 : <tr>
14245 : <th>
14246 : Offset
14247 : </th>
14248 : <td>
14249 : 0x22
14250 : </td>
14251 : </tr>
14252 : <tr>
14253 : <th>
14254 : Mask
14255 : </th>
14256 : <td>
14257 :
14258 : </td>
14259 : </tr>
14260 : <tr>
14261 : <th>
14262 : Shift
14263 : </th>
14264 : <td>
14265 : 0
14266 : </td>
14267 : </tr>
14268 : </table>
14269 : */
14270 :
14271 0 : sal_uInt16 get_my() const
14272 : {
14273 0 : return (getU16(0x22));
14274 : }
14275 :
14276 :
14277 : /**
14278 : the amount the picture has been cropped on the left in twips.
14279 : for all of the Crop values, a positive measurement means the
14280 : specified border has been moved inward from its original setting
14281 : and a negative measurement means the border has been moved outward
14282 : from its original setting.
14283 :
14284 : <table>
14285 : <tr>
14286 : <th>
14287 : Name
14288 : </th>
14289 : <td>
14290 : dxaCropLeft(attribute)
14291 : </td>
14292 : </tr>
14293 : <tr>
14294 : <th>
14295 : Offset
14296 : </th>
14297 : <td>
14298 : 0x24
14299 : </td>
14300 : </tr>
14301 : <tr>
14302 : <th>
14303 : Mask
14304 : </th>
14305 : <td>
14306 :
14307 : </td>
14308 : </tr>
14309 : <tr>
14310 : <th>
14311 : Shift
14312 : </th>
14313 : <td>
14314 : 0
14315 : </td>
14316 : </tr>
14317 : </table>
14318 : */
14319 :
14320 0 : sal_Int16 get_dxaCropLeft() const
14321 : {
14322 0 : return (getS16(0x24));
14323 : }
14324 :
14325 :
14326 : /**
14327 : the amount the picture has been cropped on the top in
14328 : twips.
14329 :
14330 : <table>
14331 : <tr>
14332 : <th>
14333 : Name
14334 : </th>
14335 : <td>
14336 : dyaCropTop(attribute)
14337 : </td>
14338 : </tr>
14339 : <tr>
14340 : <th>
14341 : Offset
14342 : </th>
14343 : <td>
14344 : 0x26
14345 : </td>
14346 : </tr>
14347 : <tr>
14348 : <th>
14349 : Mask
14350 : </th>
14351 : <td>
14352 :
14353 : </td>
14354 : </tr>
14355 : <tr>
14356 : <th>
14357 : Shift
14358 : </th>
14359 : <td>
14360 : 0
14361 : </td>
14362 : </tr>
14363 : </table>
14364 : */
14365 :
14366 0 : sal_Int16 get_dyaCropTop() const
14367 : {
14368 0 : return (getS16(0x26));
14369 : }
14370 :
14371 :
14372 : /**
14373 : the amount the picture has been cropped on the right in
14374 : twips.
14375 :
14376 : <table>
14377 : <tr>
14378 : <th>
14379 : Name
14380 : </th>
14381 : <td>
14382 : dxaCropRight(attribute)
14383 : </td>
14384 : </tr>
14385 : <tr>
14386 : <th>
14387 : Offset
14388 : </th>
14389 : <td>
14390 : 0x28
14391 : </td>
14392 : </tr>
14393 : <tr>
14394 : <th>
14395 : Mask
14396 : </th>
14397 : <td>
14398 :
14399 : </td>
14400 : </tr>
14401 : <tr>
14402 : <th>
14403 : Shift
14404 : </th>
14405 : <td>
14406 : 0
14407 : </td>
14408 : </tr>
14409 : </table>
14410 : */
14411 :
14412 0 : sal_Int16 get_dxaCropRight() const
14413 : {
14414 0 : return (getS16(0x28));
14415 : }
14416 :
14417 :
14418 : /**
14419 : the amount the picture has been cropped on the bottom in
14420 : twips.
14421 :
14422 : <table>
14423 : <tr>
14424 : <th>
14425 : Name
14426 : </th>
14427 : <td>
14428 : dyaCropBottom(attribute)
14429 : </td>
14430 : </tr>
14431 : <tr>
14432 : <th>
14433 : Offset
14434 : </th>
14435 : <td>
14436 : 0x2a
14437 : </td>
14438 : </tr>
14439 : <tr>
14440 : <th>
14441 : Mask
14442 : </th>
14443 : <td>
14444 :
14445 : </td>
14446 : </tr>
14447 : <tr>
14448 : <th>
14449 : Shift
14450 : </th>
14451 : <td>
14452 : 0
14453 : </td>
14454 : </tr>
14455 : </table>
14456 : */
14457 :
14458 0 : sal_Int16 get_dyaCropBottom() const
14459 : {
14460 0 : return (getS16(0x2a));
14461 : }
14462 :
14463 :
14464 : /**
14465 : Obsolete, superseded by brcTop, etc. In WinWord 1.x, it was the
14466 : type of border to place around picture
14467 : 0 single
14468 : 1 thick
14469 : 2 double
14470 : 3 shadow
14471 :
14472 : <table>
14473 : <tr>
14474 : <th>
14475 : Name
14476 : </th>
14477 : <td>
14478 : brcl(attribute)
14479 : </td>
14480 : </tr>
14481 : <tr>
14482 : <th>
14483 : Offset
14484 : </th>
14485 : <td>
14486 : 0x2c
14487 : </td>
14488 : </tr>
14489 : <tr>
14490 : <th>
14491 : Mask
14492 : </th>
14493 : <td>
14494 : 0x000f
14495 : </td>
14496 : </tr>
14497 : <tr>
14498 : <th>
14499 : Shift
14500 : </th>
14501 : <td>
14502 : 0
14503 : </td>
14504 : </tr>
14505 : </table>
14506 : */
14507 :
14508 0 : sal_uInt16 get_brcl() const
14509 : {
14510 0 : return (getU16(0x2c)& 0x000f);
14511 : }
14512 :
14513 :
14514 : /**
14515 : picture consists of a single frame
14516 :
14517 : <table>
14518 : <tr>
14519 : <th>
14520 : Name
14521 : </th>
14522 : <td>
14523 : fFrameEmpty(attribute)
14524 : </td>
14525 : </tr>
14526 : <tr>
14527 : <th>
14528 : Offset
14529 : </th>
14530 : <td>
14531 : 0x2c
14532 : </td>
14533 : </tr>
14534 : <tr>
14535 : <th>
14536 : Mask
14537 : </th>
14538 : <td>
14539 : 0x0010
14540 : </td>
14541 : </tr>
14542 : <tr>
14543 : <th>
14544 : Shift
14545 : </th>
14546 : <td>
14547 : 4
14548 : </td>
14549 : </tr>
14550 : </table>
14551 : */
14552 :
14553 0 : sal_uInt16 get_fFrameEmpty() const
14554 : {
14555 0 : return (getU16(0x2c)& 0x0010)>> 4;
14556 : }
14557 :
14558 :
14559 : /**
14560 : ==1, when picture is just a bitmap
14561 :
14562 : <table>
14563 : <tr>
14564 : <th>
14565 : Name
14566 : </th>
14567 : <td>
14568 : fBitmap(attribute)
14569 : </td>
14570 : </tr>
14571 : <tr>
14572 : <th>
14573 : Offset
14574 : </th>
14575 : <td>
14576 : 0x2c
14577 : </td>
14578 : </tr>
14579 : <tr>
14580 : <th>
14581 : Mask
14582 : </th>
14583 : <td>
14584 : 0x0020
14585 : </td>
14586 : </tr>
14587 : <tr>
14588 : <th>
14589 : Shift
14590 : </th>
14591 : <td>
14592 : 5
14593 : </td>
14594 : </tr>
14595 : </table>
14596 : */
14597 :
14598 0 : sal_uInt16 get_fBitmap() const
14599 : {
14600 0 : return (getU16(0x2c)& 0x0020)>> 5;
14601 : }
14602 :
14603 :
14604 : /**
14605 : ==1, when picture is an active OLE object
14606 :
14607 : <table>
14608 : <tr>
14609 : <th>
14610 : Name
14611 : </th>
14612 : <td>
14613 : fDrawHatch(attribute)
14614 : </td>
14615 : </tr>
14616 : <tr>
14617 : <th>
14618 : Offset
14619 : </th>
14620 : <td>
14621 : 0x2c
14622 : </td>
14623 : </tr>
14624 : <tr>
14625 : <th>
14626 : Mask
14627 : </th>
14628 : <td>
14629 : 0x0040
14630 : </td>
14631 : </tr>
14632 : <tr>
14633 : <th>
14634 : Shift
14635 : </th>
14636 : <td>
14637 : 6
14638 : </td>
14639 : </tr>
14640 : </table>
14641 : */
14642 :
14643 0 : sal_uInt16 get_fDrawHatch() const
14644 : {
14645 0 : return (getU16(0x2c)& 0x0040)>> 6;
14646 : }
14647 :
14648 :
14649 : /**
14650 : ==1, when picture is just an error message
14651 :
14652 : <table>
14653 : <tr>
14654 : <th>
14655 : Name
14656 : </th>
14657 : <td>
14658 : fError(attribute)
14659 : </td>
14660 : </tr>
14661 : <tr>
14662 : <th>
14663 : Offset
14664 : </th>
14665 : <td>
14666 : 0x2c
14667 : </td>
14668 : </tr>
14669 : <tr>
14670 : <th>
14671 : Mask
14672 : </th>
14673 : <td>
14674 : 0x0080
14675 : </td>
14676 : </tr>
14677 : <tr>
14678 : <th>
14679 : Shift
14680 : </th>
14681 : <td>
14682 : 7
14683 : </td>
14684 : </tr>
14685 : </table>
14686 : */
14687 :
14688 0 : sal_uInt16 get_fError() const
14689 : {
14690 0 : return (getU16(0x2c)& 0x0080)>> 7;
14691 : }
14692 :
14693 :
14694 : /**
14695 : bits per pixel
14696 : 0 unknown
14697 : 1 monochrome
14698 : 4 VGA
14699 :
14700 : <table>
14701 : <tr>
14702 : <th>
14703 : Name
14704 : </th>
14705 : <td>
14706 : bpp(attribute)
14707 : </td>
14708 : </tr>
14709 : <tr>
14710 : <th>
14711 : Offset
14712 : </th>
14713 : <td>
14714 : 0x2c
14715 : </td>
14716 : </tr>
14717 : <tr>
14718 : <th>
14719 : Mask
14720 : </th>
14721 : <td>
14722 : 0xff00
14723 : </td>
14724 : </tr>
14725 : <tr>
14726 : <th>
14727 : Shift
14728 : </th>
14729 : <td>
14730 : 8
14731 : </td>
14732 : </tr>
14733 : </table>
14734 : */
14735 :
14736 0 : sal_uInt16 get_bpp() const
14737 : {
14738 0 : return (getU16(0x2c)& 0xff00)>> 8;
14739 : }
14740 :
14741 :
14742 : /**
14743 : specification for border above picture
14744 :
14745 : <table>
14746 : <tr>
14747 : <th>
14748 : Name
14749 : </th>
14750 : <td>
14751 : brcTop(attribute)
14752 : </td>
14753 : </tr>
14754 : <tr>
14755 : <th>
14756 : Offset
14757 : </th>
14758 : <td>
14759 : 0x2e
14760 : </td>
14761 : </tr>
14762 : <tr>
14763 : <th>
14764 : Mask
14765 : </th>
14766 : <td>
14767 :
14768 : </td>
14769 : </tr>
14770 : <tr>
14771 : <th>
14772 : Shift
14773 : </th>
14774 : <td>
14775 : 0
14776 : </td>
14777 : </tr>
14778 : </table>
14779 : */
14780 :
14781 0 : writerfilter::Reference < Properties >::Pointer_t get_brcTop() const
14782 : {
14783 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x2e));
14784 :
14785 : }
14786 :
14787 :
14788 : /**
14789 : specification for border to the left of picture
14790 :
14791 : <table>
14792 : <tr>
14793 : <th>
14794 : Name
14795 : </th>
14796 : <td>
14797 : brcLeft(attribute)
14798 : </td>
14799 : </tr>
14800 : <tr>
14801 : <th>
14802 : Offset
14803 : </th>
14804 : <td>
14805 : 0x32
14806 : </td>
14807 : </tr>
14808 : <tr>
14809 : <th>
14810 : Mask
14811 : </th>
14812 : <td>
14813 :
14814 : </td>
14815 : </tr>
14816 : <tr>
14817 : <th>
14818 : Shift
14819 : </th>
14820 : <td>
14821 : 0
14822 : </td>
14823 : </tr>
14824 : </table>
14825 : */
14826 :
14827 0 : writerfilter::Reference < Properties >::Pointer_t get_brcLeft() const
14828 : {
14829 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x32));
14830 :
14831 : }
14832 :
14833 :
14834 : /**
14835 : specification for border below picture
14836 :
14837 : <table>
14838 : <tr>
14839 : <th>
14840 : Name
14841 : </th>
14842 : <td>
14843 : brcBottom(attribute)
14844 : </td>
14845 : </tr>
14846 : <tr>
14847 : <th>
14848 : Offset
14849 : </th>
14850 : <td>
14851 : 0x36
14852 : </td>
14853 : </tr>
14854 : <tr>
14855 : <th>
14856 : Mask
14857 : </th>
14858 : <td>
14859 :
14860 : </td>
14861 : </tr>
14862 : <tr>
14863 : <th>
14864 : Shift
14865 : </th>
14866 : <td>
14867 : 0
14868 : </td>
14869 : </tr>
14870 : </table>
14871 : */
14872 :
14873 0 : writerfilter::Reference < Properties >::Pointer_t get_brcBottom() const
14874 : {
14875 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x36));
14876 :
14877 : }
14878 :
14879 :
14880 : /**
14881 : specification for border to the right of picture
14882 :
14883 : <table>
14884 : <tr>
14885 : <th>
14886 : Name
14887 : </th>
14888 : <td>
14889 : brcRight(attribute)
14890 : </td>
14891 : </tr>
14892 : <tr>
14893 : <th>
14894 : Offset
14895 : </th>
14896 : <td>
14897 : 0x3a
14898 : </td>
14899 : </tr>
14900 : <tr>
14901 : <th>
14902 : Mask
14903 : </th>
14904 : <td>
14905 :
14906 : </td>
14907 : </tr>
14908 : <tr>
14909 : <th>
14910 : Shift
14911 : </th>
14912 : <td>
14913 : 0
14914 : </td>
14915 : </tr>
14916 : </table>
14917 : */
14918 :
14919 0 : writerfilter::Reference < Properties >::Pointer_t get_brcRight() const
14920 : {
14921 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x3a));
14922 :
14923 : }
14924 :
14925 :
14926 : /**
14927 : horizontal offset of hand annotation origin
14928 :
14929 : <table>
14930 : <tr>
14931 : <th>
14932 : Name
14933 : </th>
14934 : <td>
14935 : dxaOrigin(attribute)
14936 : </td>
14937 : </tr>
14938 : <tr>
14939 : <th>
14940 : Offset
14941 : </th>
14942 : <td>
14943 : 0x3e
14944 : </td>
14945 : </tr>
14946 : <tr>
14947 : <th>
14948 : Mask
14949 : </th>
14950 : <td>
14951 :
14952 : </td>
14953 : </tr>
14954 : <tr>
14955 : <th>
14956 : Shift
14957 : </th>
14958 : <td>
14959 : 0
14960 : </td>
14961 : </tr>
14962 : </table>
14963 : */
14964 :
14965 0 : sal_Int16 get_dxaOrigin() const
14966 : {
14967 0 : return (getS16(0x3e));
14968 : }
14969 :
14970 :
14971 : /**
14972 : vertical offset of hand annotation origin
14973 :
14974 : <table>
14975 : <tr>
14976 : <th>
14977 : Name
14978 : </th>
14979 : <td>
14980 : dyaOrigin(attribute)
14981 : </td>
14982 : </tr>
14983 : <tr>
14984 : <th>
14985 : Offset
14986 : </th>
14987 : <td>
14988 : 0x40
14989 : </td>
14990 : </tr>
14991 : <tr>
14992 : <th>
14993 : Mask
14994 : </th>
14995 : <td>
14996 :
14997 : </td>
14998 : </tr>
14999 : <tr>
15000 : <th>
15001 : Shift
15002 : </th>
15003 : <td>
15004 : 0
15005 : </td>
15006 : </tr>
15007 : </table>
15008 : */
15009 :
15010 0 : sal_Int16 get_dyaOrigin() const
15011 : {
15012 0 : return (getS16(0x40));
15013 : }
15014 :
15015 :
15016 : /**
15017 : unused
15018 :
15019 : <table>
15020 : <tr>
15021 : <th>
15022 : Name
15023 : </th>
15024 : <td>
15025 : cProps(attribute)
15026 : </td>
15027 : </tr>
15028 : <tr>
15029 : <th>
15030 : Offset
15031 : </th>
15032 : <td>
15033 : 0x42
15034 : </td>
15035 : </tr>
15036 : <tr>
15037 : <th>
15038 : Mask
15039 : </th>
15040 : <td>
15041 :
15042 : </td>
15043 : </tr>
15044 : <tr>
15045 : <th>
15046 : Shift
15047 : </th>
15048 : <td>
15049 : 0
15050 : </td>
15051 : </tr>
15052 : </table>
15053 : */
15054 :
15055 0 : sal_Int16 get_cProps() const
15056 : {
15057 0 : return (getS16(0x42));
15058 : }
15059 :
15060 : /**
15061 : Operation: DffRecord
15062 : */
15063 :
15064 : writerfilter::Reference < Properties >::Pointer_t get_DffRecord();
15065 :
15066 : /**
15067 : Operation: ffdata
15068 : */
15069 :
15070 : writerfilter::Reference < Properties >::Pointer_t get_ffdata();
15071 :
15072 : void resolveNoAuto(Properties & rHandler);
15073 :
15074 :
15075 : void dump(OutputWithDepth < string > & o) const;
15076 :
15077 : void resolve(Properties & rHandler);
15078 :
15079 : };
15080 :
15081 : /**
15082 : Automatically generated class: FSPA
15083 :
15084 : Stereotype ww8resource
15085 :
15086 : Parent Resource: Properties
15087 : Size: 26
15088 : */
15089 0 : class WW8FSPA: public WW8StructBase, public writerfilter::Reference< Properties>
15090 : {
15091 : public:
15092 : typedef boost::shared_ptr<WW8FSPA> Pointer_t;
15093 :
15094 : WW8FSPA(
15095 : WW8Stream & rStream,
15096 : sal_uInt32 nOffset = 0,
15097 : sal_uInt32 nCount = 26)
15098 : : WW8StructBase(rStream, nOffset, nCount)
15099 : {
15100 : init();
15101 : }
15102 : WW8FSPA(
15103 : WW8StructBase * pParent,
15104 : sal_uInt32 nOffset = 0,
15105 : sal_uInt32 nCount = 26)
15106 : : WW8StructBase(pParent, nOffset, nCount)
15107 : {
15108 : init();
15109 : }
15110 : WW8FSPA( const WW8StructBase& rSurround,
15111 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 26)
15112 :
15113 : : WW8StructBase(rSurround, nOffset, nCount)
15114 : {
15115 : init();
15116 : }
15117 :
15118 0 : WW8FSPA(
15119 : const Sequence &
15120 : rSequence, sal_uInt32 nOffset = 0,
15121 : sal_uInt32 nCount = 26)
15122 0 : : WW8StructBase(rSequence, nOffset, nCount)
15123 : {
15124 0 : init();
15125 0 : }
15126 :
15127 : virtual ~WW8FSPA();
15128 :
15129 : void init();
15130 :
15131 : /**
15132 : Return type of resource.
15133 : */
15134 0 : virtual string getType() const
15135 : {
15136 0 : return "FSPA";
15137 : }
15138 :
15139 : /**
15140 : Return static size.
15141 : */
15142 0 : static sal_uInt32 getSize() { return 26; }
15143 : /**
15144 : Calculate actual size.
15145 : */
15146 : sal_uInt32 calcSize();
15147 :
15148 :
15149 : /**
15150 : Shape Identifier. Used in conjunction with the office art data
15151 : (found via fcDggInfo in the FIB) to find the actual
15152 : data for this shape.
15153 :
15154 : <table>
15155 : <tr>
15156 : <th>
15157 : Name
15158 : </th>
15159 : <td>
15160 : spid(attribute)
15161 : </td>
15162 : </tr>
15163 : <tr>
15164 : <th>
15165 : Offset
15166 : </th>
15167 : <td>
15168 : 0x0
15169 : </td>
15170 : </tr>
15171 : <tr>
15172 : <th>
15173 : Mask
15174 : </th>
15175 : <td>
15176 :
15177 : </td>
15178 : </tr>
15179 : <tr>
15180 : <th>
15181 : Shift
15182 : </th>
15183 : <td>
15184 : 0
15185 : </td>
15186 : </tr>
15187 : </table>
15188 : */
15189 :
15190 0 : sal_Int32 get_spid() const
15191 : {
15192 0 : return (getS32(0x0));
15193 : }
15194 :
15195 :
15196 : /**
15197 : xa left of rectangle enclosing shape relative to the origin of
15198 : the shape
15199 :
15200 : <table>
15201 : <tr>
15202 : <th>
15203 : Name
15204 : </th>
15205 : <td>
15206 : xaLeft(attribute)
15207 : </td>
15208 : </tr>
15209 : <tr>
15210 : <th>
15211 : Offset
15212 : </th>
15213 : <td>
15214 : 0x4
15215 : </td>
15216 : </tr>
15217 : <tr>
15218 : <th>
15219 : Mask
15220 : </th>
15221 : <td>
15222 :
15223 : </td>
15224 : </tr>
15225 : <tr>
15226 : <th>
15227 : Shift
15228 : </th>
15229 : <td>
15230 : 0
15231 : </td>
15232 : </tr>
15233 : </table>
15234 : */
15235 :
15236 0 : sal_Int32 get_xaLeft() const
15237 : {
15238 0 : return (getS32(0x4));
15239 : }
15240 :
15241 :
15242 : /**
15243 : ya top of rectangle enclosing shape relative to the origin of
15244 : the shape
15245 :
15246 : <table>
15247 : <tr>
15248 : <th>
15249 : Name
15250 : </th>
15251 : <td>
15252 : yaTop(attribute)
15253 : </td>
15254 : </tr>
15255 : <tr>
15256 : <th>
15257 : Offset
15258 : </th>
15259 : <td>
15260 : 0x8
15261 : </td>
15262 : </tr>
15263 : <tr>
15264 : <th>
15265 : Mask
15266 : </th>
15267 : <td>
15268 :
15269 : </td>
15270 : </tr>
15271 : <tr>
15272 : <th>
15273 : Shift
15274 : </th>
15275 : <td>
15276 : 0
15277 : </td>
15278 : </tr>
15279 : </table>
15280 : */
15281 :
15282 0 : sal_Int32 get_yaTop() const
15283 : {
15284 0 : return (getS32(0x8));
15285 : }
15286 :
15287 :
15288 : /**
15289 : xa right of rectangle enclosing shape relative to the origin of
15290 : the shape
15291 :
15292 : <table>
15293 : <tr>
15294 : <th>
15295 : Name
15296 : </th>
15297 : <td>
15298 : xaRight(attribute)
15299 : </td>
15300 : </tr>
15301 : <tr>
15302 : <th>
15303 : Offset
15304 : </th>
15305 : <td>
15306 : 0xc
15307 : </td>
15308 : </tr>
15309 : <tr>
15310 : <th>
15311 : Mask
15312 : </th>
15313 : <td>
15314 :
15315 : </td>
15316 : </tr>
15317 : <tr>
15318 : <th>
15319 : Shift
15320 : </th>
15321 : <td>
15322 : 0
15323 : </td>
15324 : </tr>
15325 : </table>
15326 : */
15327 :
15328 0 : sal_Int32 get_xaRight() const
15329 : {
15330 0 : return (getS32(0xc));
15331 : }
15332 :
15333 :
15334 : /**
15335 : ya bottom of the rectangle enclosing shape relative to the
15336 : origin of the shape
15337 :
15338 : <table>
15339 : <tr>
15340 : <th>
15341 : Name
15342 : </th>
15343 : <td>
15344 : yaBottom(attribute)
15345 : </td>
15346 : </tr>
15347 : <tr>
15348 : <th>
15349 : Offset
15350 : </th>
15351 : <td>
15352 : 0x10
15353 : </td>
15354 : </tr>
15355 : <tr>
15356 : <th>
15357 : Mask
15358 : </th>
15359 : <td>
15360 :
15361 : </td>
15362 : </tr>
15363 : <tr>
15364 : <th>
15365 : Shift
15366 : </th>
15367 : <td>
15368 : 0
15369 : </td>
15370 : </tr>
15371 : </table>
15372 : */
15373 :
15374 0 : sal_Int32 get_yaBottom() const
15375 : {
15376 0 : return (getS32(0x10));
15377 : }
15378 :
15379 :
15380 : /**
15381 : 1 in the undo doc when shape is from the header doc, 0
15382 : otherwise (undefined when not in the undo doc)
15383 :
15384 : <table>
15385 : <tr>
15386 : <th>
15387 : Name
15388 : </th>
15389 : <td>
15390 : fHdr(attribute)
15391 : </td>
15392 : </tr>
15393 : <tr>
15394 : <th>
15395 : Offset
15396 : </th>
15397 : <td>
15398 : 0x14
15399 : </td>
15400 : </tr>
15401 : <tr>
15402 : <th>
15403 : Mask
15404 : </th>
15405 : <td>
15406 : 0x0001
15407 : </td>
15408 : </tr>
15409 : <tr>
15410 : <th>
15411 : Shift
15412 : </th>
15413 : <td>
15414 : 0
15415 : </td>
15416 : </tr>
15417 : </table>
15418 : */
15419 :
15420 0 : sal_uInt16 get_fHdr() const
15421 : {
15422 0 : return (getU16(0x14)& 0x0001);
15423 : }
15424 :
15425 :
15426 : /**
15427 : x position of shape relative to anchor CP
15428 : 0 relative to page margin
15429 : 1 relative to top of page
15430 : 2 relative to text (column for horizontal text; paragraph for
15431 : vertical text)
15432 : 3 reserved for future use
15433 :
15434 : <table>
15435 : <tr>
15436 : <th>
15437 : Name
15438 : </th>
15439 : <td>
15440 : bx(attribute)
15441 : </td>
15442 : </tr>
15443 : <tr>
15444 : <th>
15445 : Offset
15446 : </th>
15447 : <td>
15448 : 0x14
15449 : </td>
15450 : </tr>
15451 : <tr>
15452 : <th>
15453 : Mask
15454 : </th>
15455 : <td>
15456 : 0x0006
15457 : </td>
15458 : </tr>
15459 : <tr>
15460 : <th>
15461 : Shift
15462 : </th>
15463 : <td>
15464 : 1
15465 : </td>
15466 : </tr>
15467 : </table>
15468 : */
15469 :
15470 0 : sal_uInt16 get_bx() const
15471 : {
15472 0 : return (getU16(0x14)& 0x0006)>> 1;
15473 : }
15474 :
15475 :
15476 : /**
15477 : y position of shape relative to anchor CP
15478 : 0 relative to page margin
15479 : 1 relative to top of page
15480 : 2 relative to text (paragraph for horizontal text; column for
15481 : vertical text)
15482 :
15483 : <table>
15484 : <tr>
15485 : <th>
15486 : Name
15487 : </th>
15488 : <td>
15489 : by(attribute)
15490 : </td>
15491 : </tr>
15492 : <tr>
15493 : <th>
15494 : Offset
15495 : </th>
15496 : <td>
15497 : 0x14
15498 : </td>
15499 : </tr>
15500 : <tr>
15501 : <th>
15502 : Mask
15503 : </th>
15504 : <td>
15505 : 0x0018
15506 : </td>
15507 : </tr>
15508 : <tr>
15509 : <th>
15510 : Shift
15511 : </th>
15512 : <td>
15513 : 3
15514 : </td>
15515 : </tr>
15516 : </table>
15517 : */
15518 :
15519 0 : sal_uInt16 get_by() const
15520 : {
15521 0 : return (getU16(0x14)& 0x0018)>> 3;
15522 : }
15523 :
15524 :
15525 : /**
15526 : text wrapping mode
15527 : 0 like 2, but doesn't require absolute object
15528 : 1 no text next to shape
15529 : 2 wrap around absolute object
15530 : 3 wrap as if no object present
15531 : 4 wrap tightly around object
15532 : 5 wrap tightly, but allow holes
15533 : 6-15 reserved for future use
15534 :
15535 : <table>
15536 : <tr>
15537 : <th>
15538 : Name
15539 : </th>
15540 : <td>
15541 : wr(attribute)
15542 : </td>
15543 : </tr>
15544 : <tr>
15545 : <th>
15546 : Offset
15547 : </th>
15548 : <td>
15549 : 0x14
15550 : </td>
15551 : </tr>
15552 : <tr>
15553 : <th>
15554 : Mask
15555 : </th>
15556 : <td>
15557 : 0x01e0
15558 : </td>
15559 : </tr>
15560 : <tr>
15561 : <th>
15562 : Shift
15563 : </th>
15564 : <td>
15565 : 5
15566 : </td>
15567 : </tr>
15568 : </table>
15569 : */
15570 :
15571 0 : sal_uInt16 get_wr() const
15572 : {
15573 0 : return (getU16(0x14)& 0x01e0)>> 5;
15574 : }
15575 :
15576 :
15577 : /**
15578 : text wrapping mode type (valid only for wrapping modes 2 and
15579 : 4
15580 : 0 wrap both sides
15581 : 1 wrap only on left
15582 : 2 wrap only on right
15583 : 3 wrap only on largest side
15584 :
15585 : <table>
15586 : <tr>
15587 : <th>
15588 : Name
15589 : </th>
15590 : <td>
15591 : wrk(attribute)
15592 : </td>
15593 : </tr>
15594 : <tr>
15595 : <th>
15596 : Offset
15597 : </th>
15598 : <td>
15599 : 0x14
15600 : </td>
15601 : </tr>
15602 : <tr>
15603 : <th>
15604 : Mask
15605 : </th>
15606 : <td>
15607 : 0x1e00
15608 : </td>
15609 : </tr>
15610 : <tr>
15611 : <th>
15612 : Shift
15613 : </th>
15614 : <td>
15615 : 9
15616 : </td>
15617 : </tr>
15618 : </table>
15619 : */
15620 :
15621 0 : sal_uInt16 get_wrk() const
15622 : {
15623 0 : return (getU16(0x14)& 0x1e00)>> 9;
15624 : }
15625 :
15626 :
15627 : /**
15628 : when set, temporarily overrides bx, by, forcing the xaLeft,
15629 : xaRight, yaTop, and yaBottom fields to all be page relative.
15630 :
15631 : <table>
15632 : <tr>
15633 : <th>
15634 : Name
15635 : </th>
15636 : <td>
15637 : fRcaSimple(attribute)
15638 : </td>
15639 : </tr>
15640 : <tr>
15641 : <th>
15642 : Offset
15643 : </th>
15644 : <td>
15645 : 0x14
15646 : </td>
15647 : </tr>
15648 : <tr>
15649 : <th>
15650 : Mask
15651 : </th>
15652 : <td>
15653 : 0x2000
15654 : </td>
15655 : </tr>
15656 : <tr>
15657 : <th>
15658 : Shift
15659 : </th>
15660 : <td>
15661 : 13
15662 : </td>
15663 : </tr>
15664 : </table>
15665 : */
15666 :
15667 0 : sal_uInt16 get_fRcaSimple() const
15668 : {
15669 0 : return (getU16(0x14)& 0x2000)>> 13;
15670 : }
15671 :
15672 :
15673 : /**
15674 : 1 shape is below text
15675 : 0 shape is above text
15676 :
15677 : <table>
15678 : <tr>
15679 : <th>
15680 : Name
15681 : </th>
15682 : <td>
15683 : fBelowText(attribute)
15684 : </td>
15685 : </tr>
15686 : <tr>
15687 : <th>
15688 : Offset
15689 : </th>
15690 : <td>
15691 : 0x14
15692 : </td>
15693 : </tr>
15694 : <tr>
15695 : <th>
15696 : Mask
15697 : </th>
15698 : <td>
15699 : 0x4000
15700 : </td>
15701 : </tr>
15702 : <tr>
15703 : <th>
15704 : Shift
15705 : </th>
15706 : <td>
15707 : 14
15708 : </td>
15709 : </tr>
15710 : </table>
15711 : */
15712 :
15713 0 : sal_uInt16 get_fBelowText() const
15714 : {
15715 0 : return (getU16(0x14)& 0x4000)>> 14;
15716 : }
15717 :
15718 :
15719 : /**
15720 : 1 anchor is locked
15721 : 0 anchor is not locked
15722 :
15723 : <table>
15724 : <tr>
15725 : <th>
15726 : Name
15727 : </th>
15728 : <td>
15729 : fAnchorLock(attribute)
15730 : </td>
15731 : </tr>
15732 : <tr>
15733 : <th>
15734 : Offset
15735 : </th>
15736 : <td>
15737 : 0x14
15738 : </td>
15739 : </tr>
15740 : <tr>
15741 : <th>
15742 : Mask
15743 : </th>
15744 : <td>
15745 : 0x8000
15746 : </td>
15747 : </tr>
15748 : <tr>
15749 : <th>
15750 : Shift
15751 : </th>
15752 : <td>
15753 : 15
15754 : </td>
15755 : </tr>
15756 : </table>
15757 : */
15758 :
15759 0 : sal_uInt16 get_fAnchorLock() const
15760 : {
15761 0 : return (getU16(0x14)& 0x8000)>> 15;
15762 : }
15763 :
15764 :
15765 : /**
15766 : count of textboxes in shape (undo doc only)
15767 :
15768 : <table>
15769 : <tr>
15770 : <th>
15771 : Name
15772 : </th>
15773 : <td>
15774 : cTxbx(attribute)
15775 : </td>
15776 : </tr>
15777 : <tr>
15778 : <th>
15779 : Offset
15780 : </th>
15781 : <td>
15782 : 0x16
15783 : </td>
15784 : </tr>
15785 : <tr>
15786 : <th>
15787 : Mask
15788 : </th>
15789 : <td>
15790 :
15791 : </td>
15792 : </tr>
15793 : <tr>
15794 : <th>
15795 : Shift
15796 : </th>
15797 : <td>
15798 : 0
15799 : </td>
15800 : </tr>
15801 : </table>
15802 : */
15803 :
15804 0 : sal_Int32 get_cTxbx() const
15805 : {
15806 0 : return (getS32(0x16));
15807 : }
15808 :
15809 : /**
15810 : Operation: shape
15811 : */
15812 :
15813 : writerfilter::Reference < Properties >::Pointer_t get_shape();
15814 :
15815 :
15816 : void dump(OutputWithDepth < string > & o) const;
15817 :
15818 : void resolve(Properties & rHandler);
15819 :
15820 : };
15821 :
15822 : /**
15823 : Automatically generated class: FLD
15824 :
15825 : Stereotype ww8resource
15826 :
15827 : Parent Resource: Properties
15828 : Size: 2
15829 : */
15830 0 : class WW8FLD: public WW8StructBase, public writerfilter::Reference< Properties>
15831 : {
15832 : public:
15833 : typedef boost::shared_ptr<WW8FLD> Pointer_t;
15834 :
15835 : WW8FLD(
15836 : WW8Stream & rStream,
15837 : sal_uInt32 nOffset = 0,
15838 : sal_uInt32 nCount = 2)
15839 : : WW8StructBase(rStream, nOffset, nCount)
15840 : {
15841 : init();
15842 : }
15843 : WW8FLD(
15844 : WW8StructBase * pParent,
15845 : sal_uInt32 nOffset = 0,
15846 : sal_uInt32 nCount = 2)
15847 : : WW8StructBase(pParent, nOffset, nCount)
15848 : {
15849 : init();
15850 : }
15851 : WW8FLD( const WW8StructBase& rSurround,
15852 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 2)
15853 :
15854 : : WW8StructBase(rSurround, nOffset, nCount)
15855 : {
15856 : init();
15857 : }
15858 :
15859 0 : WW8FLD(
15860 : const Sequence &
15861 : rSequence, sal_uInt32 nOffset = 0,
15862 : sal_uInt32 nCount = 2)
15863 0 : : WW8StructBase(rSequence, nOffset, nCount)
15864 : {
15865 0 : init();
15866 0 : }
15867 :
15868 : virtual ~WW8FLD();
15869 :
15870 : void init();
15871 :
15872 : /**
15873 : Return type of resource.
15874 : */
15875 0 : virtual string getType() const
15876 : {
15877 0 : return "FLD";
15878 : }
15879 :
15880 : /**
15881 : Return static size.
15882 : */
15883 0 : static sal_uInt32 getSize() { return 2; }
15884 : /**
15885 : Calculate actual size.
15886 : */
15887 : sal_uInt32 calcSize();
15888 :
15889 :
15890 : /**
15891 : type of field boundary the FLD describes:
15892 : 19 field begin mark
15893 : 20 field separator mark
15894 : 21 field end mark
15895 :
15896 : <table>
15897 : <tr>
15898 : <th>
15899 : Name
15900 : </th>
15901 : <td>
15902 : ch(attribute)
15903 : </td>
15904 : </tr>
15905 : <tr>
15906 : <th>
15907 : Offset
15908 : </th>
15909 : <td>
15910 : 0x0
15911 : </td>
15912 : </tr>
15913 : <tr>
15914 : <th>
15915 : Mask
15916 : </th>
15917 : <td>
15918 : 0x1f
15919 : </td>
15920 : </tr>
15921 : <tr>
15922 : <th>
15923 : Shift
15924 : </th>
15925 : <td>
15926 : 0
15927 : </td>
15928 : </tr>
15929 : </table>
15930 : */
15931 :
15932 0 : sal_uInt8 get_ch() const
15933 : {
15934 0 : return (getU8(0x0)& 0x1f);
15935 : }
15936 :
15937 :
15938 : /**
15939 : reserved
15940 :
15941 : <table>
15942 : <tr>
15943 : <th>
15944 : Name
15945 : </th>
15946 : <td>
15947 : unused0_5(attribute)
15948 : </td>
15949 : </tr>
15950 : <tr>
15951 : <th>
15952 : Offset
15953 : </th>
15954 : <td>
15955 : 0x0
15956 : </td>
15957 : </tr>
15958 : <tr>
15959 : <th>
15960 : Mask
15961 : </th>
15962 : <td>
15963 : 0xe0
15964 : </td>
15965 : </tr>
15966 : <tr>
15967 : <th>
15968 : Shift
15969 : </th>
15970 : <td>
15971 : 5
15972 : </td>
15973 : </tr>
15974 : </table>
15975 : */
15976 :
15977 0 : sal_uInt8 get_unused0_5() const
15978 : {
15979 0 : return (getU8(0x0)& 0xe0)>> 5;
15980 : }
15981 :
15982 :
15983 : /**
15984 : fld.ch == 19 (field begin mark) -> U8 field type (see flt
15985 : table below).
15986 : fld.ch == 20 (field separator mark) -> not present
15987 : fld.ch == 21 (field end mark) ->
15988 : fDiffer:1 - ignored for saved file
15989 : fZombieEmbed:1 - 1 when result still believes this field is an
15990 : EMBED or LINK field.
15991 : fResultDirty:1 - when user has edited or formatted the result. ==
15992 : 0 otherwise.
15993 : fResultEdited:1 - 1 when user has inserted text into or deleted
15994 : text from the result.
15995 : fLocked:1 - 1 when field is locked from recalc.
15996 : fPrivateResult:1 - 1 whenever the result of the field is never to
15997 : be shown.
15998 : fNested:1 - 1 when field is nested within another field.
15999 : fHasSep:1 - 1 when field has a field separator.
16000 :
16001 : <table>
16002 : <tr>
16003 : <th>
16004 : Name
16005 : </th>
16006 : <td>
16007 : flt(attribute)
16008 : </td>
16009 : </tr>
16010 : <tr>
16011 : <th>
16012 : Offset
16013 : </th>
16014 : <td>
16015 : 0x1
16016 : </td>
16017 : </tr>
16018 : <tr>
16019 : <th>
16020 : Mask
16021 : </th>
16022 : <td>
16023 :
16024 : </td>
16025 : </tr>
16026 : <tr>
16027 : <th>
16028 : Shift
16029 : </th>
16030 : <td>
16031 : 0
16032 : </td>
16033 : </tr>
16034 : </table>
16035 : */
16036 :
16037 0 : sal_Int8 get_flt() const
16038 : {
16039 0 : return (getS8(0x1));
16040 : }
16041 :
16042 :
16043 : void dump(OutputWithDepth < string > & o) const;
16044 :
16045 : void resolve(Properties & rHandler);
16046 :
16047 : };
16048 :
16049 : /**
16050 : Automatically generated class: Rectangle
16051 :
16052 : Stereotype ww8resource
16053 :
16054 : Parent Resource: Properties
16055 : Size: 16
16056 : */
16057 : class WW8Rectangle: public WW8StructBase, public writerfilter::Reference< Properties>
16058 : {
16059 : public:
16060 : typedef boost::shared_ptr<WW8Rectangle> Pointer_t;
16061 :
16062 : WW8Rectangle(
16063 : WW8Stream & rStream,
16064 : sal_uInt32 nOffset = 0,
16065 : sal_uInt32 nCount = 16)
16066 : : WW8StructBase(rStream, nOffset, nCount)
16067 : {
16068 : init();
16069 : }
16070 : WW8Rectangle(
16071 : WW8StructBase * pParent,
16072 : sal_uInt32 nOffset = 0,
16073 : sal_uInt32 nCount = 16)
16074 : : WW8StructBase(pParent, nOffset, nCount)
16075 : {
16076 : init();
16077 : }
16078 0 : WW8Rectangle( const WW8StructBase& rSurround,
16079 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 16)
16080 :
16081 0 : : WW8StructBase(rSurround, nOffset, nCount)
16082 : {
16083 0 : init();
16084 0 : }
16085 :
16086 : WW8Rectangle(
16087 : const Sequence &
16088 : rSequence, sal_uInt32 nOffset = 0,
16089 : sal_uInt32 nCount = 16)
16090 : : WW8StructBase(rSequence, nOffset, nCount)
16091 : {
16092 : init();
16093 : }
16094 :
16095 : virtual ~WW8Rectangle();
16096 :
16097 : void init();
16098 :
16099 : /**
16100 : Return type of resource.
16101 : */
16102 0 : virtual string getType() const
16103 : {
16104 0 : return "Rectangle";
16105 : }
16106 :
16107 : /**
16108 : Return static size.
16109 : */
16110 : static sal_uInt32 getSize() { return 16; }
16111 : /**
16112 : Calculate actual size.
16113 : */
16114 : sal_uInt32 calcSize();
16115 :
16116 :
16117 : /**
16118 : left margin
16119 :
16120 : <table>
16121 : <tr>
16122 : <th>
16123 : Name
16124 : </th>
16125 : <td>
16126 : left(attribute)
16127 : </td>
16128 : </tr>
16129 : <tr>
16130 : <th>
16131 : Offset
16132 : </th>
16133 : <td>
16134 : 0x0
16135 : </td>
16136 : </tr>
16137 : <tr>
16138 : <th>
16139 : Mask
16140 : </th>
16141 : <td>
16142 :
16143 : </td>
16144 : </tr>
16145 : <tr>
16146 : <th>
16147 : Shift
16148 : </th>
16149 : <td>
16150 : 0
16151 : </td>
16152 : </tr>
16153 : </table>
16154 : */
16155 :
16156 0 : sal_uInt32 get_left() const
16157 : {
16158 0 : return (getU32(0x0));
16159 : }
16160 :
16161 :
16162 : /**
16163 : top margin
16164 :
16165 : <table>
16166 : <tr>
16167 : <th>
16168 : Name
16169 : </th>
16170 : <td>
16171 : top(attribute)
16172 : </td>
16173 : </tr>
16174 : <tr>
16175 : <th>
16176 : Offset
16177 : </th>
16178 : <td>
16179 : 0x4
16180 : </td>
16181 : </tr>
16182 : <tr>
16183 : <th>
16184 : Mask
16185 : </th>
16186 : <td>
16187 :
16188 : </td>
16189 : </tr>
16190 : <tr>
16191 : <th>
16192 : Shift
16193 : </th>
16194 : <td>
16195 : 0
16196 : </td>
16197 : </tr>
16198 : </table>
16199 : */
16200 :
16201 0 : sal_uInt32 get_top() const
16202 : {
16203 0 : return (getU32(0x4));
16204 : }
16205 :
16206 :
16207 : /**
16208 : right margin
16209 :
16210 : <table>
16211 : <tr>
16212 : <th>
16213 : Name
16214 : </th>
16215 : <td>
16216 : right(attribute)
16217 : </td>
16218 : </tr>
16219 : <tr>
16220 : <th>
16221 : Offset
16222 : </th>
16223 : <td>
16224 : 0x8
16225 : </td>
16226 : </tr>
16227 : <tr>
16228 : <th>
16229 : Mask
16230 : </th>
16231 : <td>
16232 :
16233 : </td>
16234 : </tr>
16235 : <tr>
16236 : <th>
16237 : Shift
16238 : </th>
16239 : <td>
16240 : 0
16241 : </td>
16242 : </tr>
16243 : </table>
16244 : */
16245 :
16246 0 : sal_uInt32 get_right() const
16247 : {
16248 0 : return (getU32(0x8));
16249 : }
16250 :
16251 :
16252 : /**
16253 : bottom margin
16254 :
16255 : <table>
16256 : <tr>
16257 : <th>
16258 : Name
16259 : </th>
16260 : <td>
16261 : bottom(attribute)
16262 : </td>
16263 : </tr>
16264 : <tr>
16265 : <th>
16266 : Offset
16267 : </th>
16268 : <td>
16269 : 0xc
16270 : </td>
16271 : </tr>
16272 : <tr>
16273 : <th>
16274 : Mask
16275 : </th>
16276 : <td>
16277 :
16278 : </td>
16279 : </tr>
16280 : <tr>
16281 : <th>
16282 : Shift
16283 : </th>
16284 : <td>
16285 : 0
16286 : </td>
16287 : </tr>
16288 : </table>
16289 : */
16290 :
16291 0 : sal_uInt32 get_bottom() const
16292 : {
16293 0 : return (getU32(0xc));
16294 : }
16295 :
16296 :
16297 : void dump(OutputWithDepth < string > & o) const;
16298 :
16299 : void resolve(Properties & rHandler);
16300 :
16301 : };
16302 :
16303 : /**
16304 : Automatically generated class: FOPTE
16305 :
16306 : Stereotype ww8resource
16307 :
16308 : Stereotype withindex
16309 :
16310 : Stereotype resolvenoauto
16311 :
16312 : Parent Resource: Properties
16313 : Size: 6
16314 : */
16315 : class WW8FOPTE: public WW8StructBase, public writerfilter::Reference< Properties>
16316 : { sal_uInt32 mnIndex;
16317 : public:
16318 : typedef boost::shared_ptr<WW8FOPTE> Pointer_t;
16319 :
16320 : WW8FOPTE(
16321 : WW8Stream & rStream,
16322 : sal_uInt32 nOffset = 0,
16323 : sal_uInt32 nCount = 6)
16324 : : WW8StructBase(rStream, nOffset, nCount), mnIndex(0)
16325 : {
16326 : init();
16327 : }
16328 0 : WW8FOPTE(
16329 : WW8StructBase * pParent,
16330 : sal_uInt32 nOffset = 0,
16331 : sal_uInt32 nCount = 6)
16332 0 : : WW8StructBase(pParent, nOffset, nCount), mnIndex(0)
16333 : {
16334 0 : init();
16335 0 : }
16336 : WW8FOPTE( const WW8StructBase& rSurround,
16337 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 6)
16338 :
16339 : : WW8StructBase(rSurround, nOffset, nCount), mnIndex(0)
16340 : {
16341 : init();
16342 : }
16343 :
16344 : WW8FOPTE(
16345 : const Sequence &
16346 : rSequence, sal_uInt32 nOffset = 0,
16347 : sal_uInt32 nCount = 6)
16348 : : WW8StructBase(rSequence, nOffset, nCount), mnIndex(0)
16349 : {
16350 : init();
16351 : }
16352 :
16353 : virtual ~WW8FOPTE();
16354 :
16355 : void init();
16356 :
16357 : /**
16358 : Return type of resource.
16359 : */
16360 0 : virtual string getType() const
16361 : {
16362 0 : return "FOPTE";
16363 : }
16364 :
16365 : /**
16366 : Return static size.
16367 : */
16368 0 : static sal_uInt32 getSize() { return 6; }
16369 : /**
16370 : Calculate actual size.
16371 : */
16372 : sal_uInt32 calcSize();
16373 :
16374 : /**
16375 : Set index in parent.
16376 :
16377 : @param nIndex the index
16378 : */
16379 0 : void setIndex(sal_uInt32 nIndex) { mnIndex = nIndex; }
16380 :
16381 :
16382 : /**
16383 : Property ID
16384 :
16385 : <table>
16386 : <tr>
16387 : <th>
16388 : Name
16389 : </th>
16390 : <td>
16391 : pid(attribute)
16392 : </td>
16393 : </tr>
16394 : <tr>
16395 : <th>
16396 : Offset
16397 : </th>
16398 : <td>
16399 : 0x0
16400 : </td>
16401 : </tr>
16402 : <tr>
16403 : <th>
16404 : Mask
16405 : </th>
16406 : <td>
16407 : 0x3fff
16408 : </td>
16409 : </tr>
16410 : <tr>
16411 : <th>
16412 : Shift
16413 : </th>
16414 : <td>
16415 : 0
16416 : </td>
16417 : </tr>
16418 : </table>
16419 : */
16420 :
16421 0 : sal_uInt16 get_pid() const
16422 : {
16423 0 : return (getU16(0x0)& 0x3fff);
16424 : }
16425 :
16426 :
16427 : /**
16428 : value is a blip ID u2013 only valid if fComplex is FALSE
16429 :
16430 : <table>
16431 : <tr>
16432 : <th>
16433 : Name
16434 : </th>
16435 : <td>
16436 : fBid(attribute)
16437 : </td>
16438 : </tr>
16439 : <tr>
16440 : <th>
16441 : Offset
16442 : </th>
16443 : <td>
16444 : 0x0
16445 : </td>
16446 : </tr>
16447 : <tr>
16448 : <th>
16449 : Mask
16450 : </th>
16451 : <td>
16452 : 0x4000
16453 : </td>
16454 : </tr>
16455 : <tr>
16456 : <th>
16457 : Shift
16458 : </th>
16459 : <td>
16460 : 14
16461 : </td>
16462 : </tr>
16463 : </table>
16464 : */
16465 :
16466 0 : sal_uInt16 get_fBid() const
16467 : {
16468 0 : return (getU16(0x0)& 0x4000)>> 14;
16469 : }
16470 :
16471 :
16472 : /**
16473 : complex property, value is length
16474 :
16475 : <table>
16476 : <tr>
16477 : <th>
16478 : Name
16479 : </th>
16480 : <td>
16481 : fComplex(attribute)
16482 : </td>
16483 : </tr>
16484 : <tr>
16485 : <th>
16486 : Offset
16487 : </th>
16488 : <td>
16489 : 0x0
16490 : </td>
16491 : </tr>
16492 : <tr>
16493 : <th>
16494 : Mask
16495 : </th>
16496 : <td>
16497 : 0x8000
16498 : </td>
16499 : </tr>
16500 : <tr>
16501 : <th>
16502 : Shift
16503 : </th>
16504 : <td>
16505 : 15
16506 : </td>
16507 : </tr>
16508 : </table>
16509 : */
16510 :
16511 0 : sal_uInt16 get_fComplex() const
16512 : {
16513 0 : return (getU16(0x0)& 0x8000)>> 15;
16514 : }
16515 :
16516 :
16517 : /**
16518 : Value
16519 :
16520 : <table>
16521 : <tr>
16522 : <th>
16523 : Name
16524 : </th>
16525 : <td>
16526 : op(attribute)
16527 : </td>
16528 : </tr>
16529 : <tr>
16530 : <th>
16531 : Offset
16532 : </th>
16533 : <td>
16534 : 0x2
16535 : </td>
16536 : </tr>
16537 : <tr>
16538 : <th>
16539 : Mask
16540 : </th>
16541 : <td>
16542 :
16543 : </td>
16544 : </tr>
16545 : <tr>
16546 : <th>
16547 : Shift
16548 : </th>
16549 : <td>
16550 : 0
16551 : </td>
16552 : </tr>
16553 : </table>
16554 : */
16555 :
16556 0 : sal_uInt32 get_op() const
16557 : {
16558 0 : return (getU32(0x2));
16559 : }
16560 :
16561 : /**
16562 : Operation: name
16563 : */
16564 :
16565 : OUString get_name();
16566 :
16567 : /**
16568 : Operation: value
16569 : */
16570 :
16571 : WW8Value::Pointer_t get_value();
16572 :
16573 : /**
16574 : Operation: stringValue
16575 : */
16576 :
16577 : WW8Value::Pointer_t get_stringValue();
16578 :
16579 : void resolveNoAuto(Properties & rHandler);
16580 :
16581 :
16582 : void dump(OutputWithDepth < string > & o) const;
16583 :
16584 : void resolve(Properties & rHandler);
16585 :
16586 : };
16587 :
16588 : /**
16589 : Automatically generated class: FDGG
16590 :
16591 : Stereotype ww8resource
16592 :
16593 : Parent Resource: Properties
16594 : Size: 16
16595 : */
16596 : class WW8FDGG: public WW8StructBase, public writerfilter::Reference< Properties>
16597 : {
16598 : public:
16599 : typedef boost::shared_ptr<WW8FDGG> Pointer_t;
16600 :
16601 : WW8FDGG(
16602 : WW8Stream & rStream,
16603 : sal_uInt32 nOffset = 0,
16604 : sal_uInt32 nCount = 16)
16605 : : WW8StructBase(rStream, nOffset, nCount)
16606 : {
16607 : init();
16608 : }
16609 : WW8FDGG(
16610 : WW8StructBase * pParent,
16611 : sal_uInt32 nOffset = 0,
16612 : sal_uInt32 nCount = 16)
16613 : : WW8StructBase(pParent, nOffset, nCount)
16614 : {
16615 : init();
16616 : }
16617 0 : WW8FDGG( const WW8StructBase& rSurround,
16618 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 16)
16619 :
16620 0 : : WW8StructBase(rSurround, nOffset, nCount)
16621 : {
16622 0 : init();
16623 0 : }
16624 :
16625 : WW8FDGG(
16626 : const Sequence &
16627 : rSequence, sal_uInt32 nOffset = 0,
16628 : sal_uInt32 nCount = 16)
16629 : : WW8StructBase(rSequence, nOffset, nCount)
16630 : {
16631 : init();
16632 : }
16633 :
16634 : virtual ~WW8FDGG();
16635 :
16636 : void init();
16637 :
16638 : /**
16639 : Return type of resource.
16640 : */
16641 0 : virtual string getType() const
16642 : {
16643 0 : return "FDGG";
16644 : }
16645 :
16646 : /**
16647 : Return static size.
16648 : */
16649 : static sal_uInt32 getSize() { return 16; }
16650 : /**
16651 : Calculate actual size.
16652 : */
16653 : sal_uInt32 calcSize();
16654 :
16655 :
16656 : /**
16657 : The current maximum shape ID
16658 :
16659 : <table>
16660 : <tr>
16661 : <th>
16662 : Name
16663 : </th>
16664 : <td>
16665 : spidMax(attribute)
16666 : </td>
16667 : </tr>
16668 : <tr>
16669 : <th>
16670 : Offset
16671 : </th>
16672 : <td>
16673 : 0x0
16674 : </td>
16675 : </tr>
16676 : <tr>
16677 : <th>
16678 : Mask
16679 : </th>
16680 : <td>
16681 :
16682 : </td>
16683 : </tr>
16684 : <tr>
16685 : <th>
16686 : Shift
16687 : </th>
16688 : <td>
16689 : 0
16690 : </td>
16691 : </tr>
16692 : </table>
16693 : */
16694 :
16695 0 : sal_uInt32 get_spidMax() const
16696 : {
16697 0 : return (getU32(0x0));
16698 : }
16699 :
16700 :
16701 : /**
16702 : The number of ID clusters (FIDCLs)
16703 :
16704 : <table>
16705 : <tr>
16706 : <th>
16707 : Name
16708 : </th>
16709 : <td>
16710 : cidcl(attribute)
16711 : </td>
16712 : </tr>
16713 : <tr>
16714 : <th>
16715 : Offset
16716 : </th>
16717 : <td>
16718 : 0x4
16719 : </td>
16720 : </tr>
16721 : <tr>
16722 : <th>
16723 : Mask
16724 : </th>
16725 : <td>
16726 :
16727 : </td>
16728 : </tr>
16729 : <tr>
16730 : <th>
16731 : Shift
16732 : </th>
16733 : <td>
16734 : 0
16735 : </td>
16736 : </tr>
16737 : </table>
16738 : */
16739 :
16740 0 : sal_uInt32 get_cidcl() const
16741 : {
16742 0 : return (getU32(0x4));
16743 : }
16744 :
16745 :
16746 : /**
16747 : The total number of shapes saved (including deleted shapes, if undo information was saved)
16748 :
16749 : <table>
16750 : <tr>
16751 : <th>
16752 : Name
16753 : </th>
16754 : <td>
16755 : cspSaved(attribute)
16756 : </td>
16757 : </tr>
16758 : <tr>
16759 : <th>
16760 : Offset
16761 : </th>
16762 : <td>
16763 : 0x8
16764 : </td>
16765 : </tr>
16766 : <tr>
16767 : <th>
16768 : Mask
16769 : </th>
16770 : <td>
16771 :
16772 : </td>
16773 : </tr>
16774 : <tr>
16775 : <th>
16776 : Shift
16777 : </th>
16778 : <td>
16779 : 0
16780 : </td>
16781 : </tr>
16782 : </table>
16783 : */
16784 :
16785 0 : sal_uInt32 get_cspSaved() const
16786 : {
16787 0 : return (getU32(0x8));
16788 : }
16789 :
16790 :
16791 : /**
16792 : The total number of drawings saved
16793 :
16794 : <table>
16795 : <tr>
16796 : <th>
16797 : Name
16798 : </th>
16799 : <td>
16800 : cdgSaved(attribute)
16801 : </td>
16802 : </tr>
16803 : <tr>
16804 : <th>
16805 : Offset
16806 : </th>
16807 : <td>
16808 : 0xc
16809 : </td>
16810 : </tr>
16811 : <tr>
16812 : <th>
16813 : Mask
16814 : </th>
16815 : <td>
16816 :
16817 : </td>
16818 : </tr>
16819 : <tr>
16820 : <th>
16821 : Shift
16822 : </th>
16823 : <td>
16824 : 0
16825 : </td>
16826 : </tr>
16827 : </table>
16828 : */
16829 :
16830 0 : sal_uInt32 get_cdgSaved() const
16831 : {
16832 0 : return (getU32(0xc));
16833 : }
16834 :
16835 :
16836 : void dump(OutputWithDepth < string > & o) const;
16837 :
16838 : void resolve(Properties & rHandler);
16839 :
16840 : };
16841 :
16842 : /**
16843 : Automatically generated class: FIDCL
16844 :
16845 : Stereotype ww8resource
16846 :
16847 : Parent Resource: Properties
16848 : Size: 4
16849 : */
16850 : class WW8FIDCL: public WW8StructBase, public writerfilter::Reference< Properties>
16851 : {
16852 : public:
16853 : typedef boost::shared_ptr<WW8FIDCL> Pointer_t;
16854 :
16855 : WW8FIDCL(
16856 : WW8Stream & rStream,
16857 : sal_uInt32 nOffset = 0,
16858 : sal_uInt32 nCount = 4)
16859 : : WW8StructBase(rStream, nOffset, nCount)
16860 : {
16861 : init();
16862 : }
16863 0 : WW8FIDCL(
16864 : WW8StructBase * pParent,
16865 : sal_uInt32 nOffset = 0,
16866 : sal_uInt32 nCount = 4)
16867 0 : : WW8StructBase(pParent, nOffset, nCount)
16868 : {
16869 0 : init();
16870 0 : }
16871 : WW8FIDCL( const WW8StructBase& rSurround,
16872 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 4)
16873 :
16874 : : WW8StructBase(rSurround, nOffset, nCount)
16875 : {
16876 : init();
16877 : }
16878 :
16879 : WW8FIDCL(
16880 : const Sequence &
16881 : rSequence, sal_uInt32 nOffset = 0,
16882 : sal_uInt32 nCount = 4)
16883 : : WW8StructBase(rSequence, nOffset, nCount)
16884 : {
16885 : init();
16886 : }
16887 :
16888 : virtual ~WW8FIDCL();
16889 :
16890 : void init();
16891 :
16892 : /**
16893 : Return type of resource.
16894 : */
16895 0 : virtual string getType() const
16896 : {
16897 0 : return "FIDCL";
16898 : }
16899 :
16900 : /**
16901 : Return static size.
16902 : */
16903 0 : static sal_uInt32 getSize() { return 4; }
16904 : /**
16905 : Calculate actual size.
16906 : */
16907 : sal_uInt32 calcSize();
16908 :
16909 :
16910 : /**
16911 : DG owning the SPIDs in this cluster
16912 :
16913 : <table>
16914 : <tr>
16915 : <th>
16916 : Name
16917 : </th>
16918 : <td>
16919 : dgid(attribute)
16920 : </td>
16921 : </tr>
16922 : <tr>
16923 : <th>
16924 : Offset
16925 : </th>
16926 : <td>
16927 : 0x0
16928 : </td>
16929 : </tr>
16930 : <tr>
16931 : <th>
16932 : Mask
16933 : </th>
16934 : <td>
16935 :
16936 : </td>
16937 : </tr>
16938 : <tr>
16939 : <th>
16940 : Shift
16941 : </th>
16942 : <td>
16943 : 0
16944 : </td>
16945 : </tr>
16946 : </table>
16947 : */
16948 :
16949 0 : sal_uInt32 get_dgid() const
16950 : {
16951 0 : return (getU32(0x0));
16952 : }
16953 :
16954 :
16955 : /**
16956 : number of SPIDs used so far
16957 :
16958 : <table>
16959 : <tr>
16960 : <th>
16961 : Name
16962 : </th>
16963 : <td>
16964 : cspidCur(attribute)
16965 : </td>
16966 : </tr>
16967 : <tr>
16968 : <th>
16969 : Offset
16970 : </th>
16971 : <td>
16972 : 0x4
16973 : </td>
16974 : </tr>
16975 : <tr>
16976 : <th>
16977 : Mask
16978 : </th>
16979 : <td>
16980 :
16981 : </td>
16982 : </tr>
16983 : <tr>
16984 : <th>
16985 : Shift
16986 : </th>
16987 : <td>
16988 : 0
16989 : </td>
16990 : </tr>
16991 : </table>
16992 : */
16993 :
16994 0 : sal_uInt32 get_cspidCur() const
16995 : {
16996 0 : return (getU32(0x4));
16997 : }
16998 :
16999 :
17000 : void dump(OutputWithDepth < string > & o) const;
17001 :
17002 : void resolve(Properties & rHandler);
17003 :
17004 : };
17005 :
17006 : /**
17007 : Automatically generated class: FBSE
17008 :
17009 : Stereotype ww8resource
17010 :
17011 : Parent Resource: Properties
17012 : Size: 0x24
17013 : */
17014 : class WW8FBSE: public WW8StructBase, public writerfilter::Reference< Properties>
17015 : {
17016 : public:
17017 : typedef boost::shared_ptr<WW8FBSE> Pointer_t;
17018 :
17019 : WW8FBSE(
17020 : WW8Stream & rStream,
17021 : sal_uInt32 nOffset = 0,
17022 : sal_uInt32 nCount = 0x24)
17023 : : WW8StructBase(rStream, nOffset, nCount)
17024 : {
17025 : init();
17026 : }
17027 0 : WW8FBSE(
17028 : WW8StructBase * pParent,
17029 : sal_uInt32 nOffset = 0,
17030 : sal_uInt32 nCount = 0x24)
17031 0 : : WW8StructBase(pParent, nOffset, nCount)
17032 : {
17033 0 : init();
17034 0 : }
17035 0 : WW8FBSE( const WW8StructBase& rSurround,
17036 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0x24)
17037 :
17038 0 : : WW8StructBase(rSurround, nOffset, nCount)
17039 : {
17040 0 : init();
17041 0 : }
17042 :
17043 : WW8FBSE(
17044 : const Sequence &
17045 : rSequence, sal_uInt32 nOffset = 0,
17046 : sal_uInt32 nCount = 0x24)
17047 : : WW8StructBase(rSequence, nOffset, nCount)
17048 : {
17049 : init();
17050 : }
17051 :
17052 : virtual ~WW8FBSE();
17053 :
17054 : void init();
17055 :
17056 : /**
17057 : Return type of resource.
17058 : */
17059 0 : virtual string getType() const
17060 : {
17061 0 : return "FBSE";
17062 : }
17063 :
17064 : /**
17065 : Return static size.
17066 : */
17067 0 : static sal_uInt32 getSize() { return 0x24; }
17068 : /**
17069 : Calculate actual size.
17070 : */
17071 : sal_uInt32 calcSize();
17072 :
17073 :
17074 : /**
17075 : Required type on Win32
17076 :
17077 : <table>
17078 : <tr>
17079 : <th>
17080 : Name
17081 : </th>
17082 : <td>
17083 : btWin32(attribute)
17084 : </td>
17085 : </tr>
17086 : <tr>
17087 : <th>
17088 : Offset
17089 : </th>
17090 : <td>
17091 : 0x0
17092 : </td>
17093 : </tr>
17094 : <tr>
17095 : <th>
17096 : Mask
17097 : </th>
17098 : <td>
17099 :
17100 : </td>
17101 : </tr>
17102 : <tr>
17103 : <th>
17104 : Shift
17105 : </th>
17106 : <td>
17107 : 0
17108 : </td>
17109 : </tr>
17110 : </table>
17111 : */
17112 :
17113 0 : sal_uInt8 get_btWin32() const
17114 : {
17115 0 : return (getU8(0x0));
17116 : }
17117 :
17118 :
17119 : /**
17120 : Required type on Mac
17121 :
17122 : <table>
17123 : <tr>
17124 : <th>
17125 : Name
17126 : </th>
17127 : <td>
17128 : btMacOS(attribute)
17129 : </td>
17130 : </tr>
17131 : <tr>
17132 : <th>
17133 : Offset
17134 : </th>
17135 : <td>
17136 : 0x1
17137 : </td>
17138 : </tr>
17139 : <tr>
17140 : <th>
17141 : Mask
17142 : </th>
17143 : <td>
17144 :
17145 : </td>
17146 : </tr>
17147 : <tr>
17148 : <th>
17149 : Shift
17150 : </th>
17151 : <td>
17152 : 0
17153 : </td>
17154 : </tr>
17155 : </table>
17156 : */
17157 :
17158 0 : sal_uInt8 get_btMacOS() const
17159 : {
17160 0 : return (getU8(0x1));
17161 : }
17162 :
17163 :
17164 : /**
17165 : Identifier of blip
17166 :
17167 : <table>
17168 : <tr>
17169 : <th>
17170 : Name
17171 : </th>
17172 : <td>
17173 : rgbUid(array)
17174 : </td>
17175 : </tr>
17176 : <tr>
17177 : <th>
17178 : Offset
17179 : </th>
17180 : <td>
17181 : 0x2
17182 : </td>
17183 : </tr>
17184 : <tr>
17185 : <th>
17186 : Mask
17187 : </th>
17188 : <td>
17189 :
17190 : </td>
17191 : </tr>
17192 : <tr>
17193 : <th>
17194 : Shift
17195 : </th>
17196 : <td>
17197 : 0
17198 : </td>
17199 : </tr>
17200 : </table>
17201 : */
17202 :
17203 0 : sal_uInt32 get_rgbUid_count() const { return 16; }
17204 0 : sal_uInt8 get_rgbUid(sal_uInt32 nIndex) const { return getU8(0x2 + nIndex * sizeof(sal_uInt8)); }
17205 :
17206 :
17207 : /**
17208 : currently unused
17209 :
17210 : <table>
17211 : <tr>
17212 : <th>
17213 : Name
17214 : </th>
17215 : <td>
17216 : tag(attribute)
17217 : </td>
17218 : </tr>
17219 : <tr>
17220 : <th>
17221 : Offset
17222 : </th>
17223 : <td>
17224 : 0x12
17225 : </td>
17226 : </tr>
17227 : <tr>
17228 : <th>
17229 : Mask
17230 : </th>
17231 : <td>
17232 :
17233 : </td>
17234 : </tr>
17235 : <tr>
17236 : <th>
17237 : Shift
17238 : </th>
17239 : <td>
17240 : 0
17241 : </td>
17242 : </tr>
17243 : </table>
17244 : */
17245 :
17246 0 : sal_uInt16 get_tag() const
17247 : {
17248 0 : return (getU16(0x12));
17249 : }
17250 :
17251 :
17252 : /**
17253 : Blip size in stream
17254 :
17255 : <table>
17256 : <tr>
17257 : <th>
17258 : Name
17259 : </th>
17260 : <td>
17261 : size(attribute)
17262 : </td>
17263 : </tr>
17264 : <tr>
17265 : <th>
17266 : Offset
17267 : </th>
17268 : <td>
17269 : 0x14
17270 : </td>
17271 : </tr>
17272 : <tr>
17273 : <th>
17274 : Mask
17275 : </th>
17276 : <td>
17277 :
17278 : </td>
17279 : </tr>
17280 : <tr>
17281 : <th>
17282 : Shift
17283 : </th>
17284 : <td>
17285 : 0
17286 : </td>
17287 : </tr>
17288 : </table>
17289 : */
17290 :
17291 0 : sal_uInt32 get_size() const
17292 : {
17293 0 : return (getU32(0x14));
17294 : }
17295 :
17296 :
17297 : /**
17298 : Reference count on the blip
17299 :
17300 : <table>
17301 : <tr>
17302 : <th>
17303 : Name
17304 : </th>
17305 : <td>
17306 : cRef(attribute)
17307 : </td>
17308 : </tr>
17309 : <tr>
17310 : <th>
17311 : Offset
17312 : </th>
17313 : <td>
17314 : 0x18
17315 : </td>
17316 : </tr>
17317 : <tr>
17318 : <th>
17319 : Mask
17320 : </th>
17321 : <td>
17322 :
17323 : </td>
17324 : </tr>
17325 : <tr>
17326 : <th>
17327 : Shift
17328 : </th>
17329 : <td>
17330 : 0
17331 : </td>
17332 : </tr>
17333 : </table>
17334 : */
17335 :
17336 0 : sal_uInt32 get_cRef() const
17337 : {
17338 0 : return (getU32(0x18));
17339 : }
17340 :
17341 :
17342 : /**
17343 : File offset in the delay stream
17344 :
17345 : <table>
17346 : <tr>
17347 : <th>
17348 : Name
17349 : </th>
17350 : <td>
17351 : foDelay(attribute)
17352 : </td>
17353 : </tr>
17354 : <tr>
17355 : <th>
17356 : Offset
17357 : </th>
17358 : <td>
17359 : 0x1c
17360 : </td>
17361 : </tr>
17362 : <tr>
17363 : <th>
17364 : Mask
17365 : </th>
17366 : <td>
17367 :
17368 : </td>
17369 : </tr>
17370 : <tr>
17371 : <th>
17372 : Shift
17373 : </th>
17374 : <td>
17375 : 0
17376 : </td>
17377 : </tr>
17378 : </table>
17379 : */
17380 :
17381 0 : sal_uInt32 get_foDelay() const
17382 : {
17383 0 : return (getU32(0x1c));
17384 : }
17385 :
17386 :
17387 : /**
17388 : How this blip is used (MSOBLIPUSAGE
17389 :
17390 : <table>
17391 : <tr>
17392 : <th>
17393 : Name
17394 : </th>
17395 : <td>
17396 : usage(attribute)
17397 : </td>
17398 : </tr>
17399 : <tr>
17400 : <th>
17401 : Offset
17402 : </th>
17403 : <td>
17404 : 0x20
17405 : </td>
17406 : </tr>
17407 : <tr>
17408 : <th>
17409 : Mask
17410 : </th>
17411 : <td>
17412 :
17413 : </td>
17414 : </tr>
17415 : <tr>
17416 : <th>
17417 : Shift
17418 : </th>
17419 : <td>
17420 : 0
17421 : </td>
17422 : </tr>
17423 : </table>
17424 : */
17425 :
17426 0 : sal_uInt8 get_usage() const
17427 : {
17428 0 : return (getU8(0x20));
17429 : }
17430 :
17431 :
17432 : /**
17433 : length of the blip name
17434 :
17435 : <table>
17436 : <tr>
17437 : <th>
17438 : Name
17439 : </th>
17440 : <td>
17441 : cbName(attribute)
17442 : </td>
17443 : </tr>
17444 : <tr>
17445 : <th>
17446 : Offset
17447 : </th>
17448 : <td>
17449 : 0x21
17450 : </td>
17451 : </tr>
17452 : <tr>
17453 : <th>
17454 : Mask
17455 : </th>
17456 : <td>
17457 :
17458 : </td>
17459 : </tr>
17460 : <tr>
17461 : <th>
17462 : Shift
17463 : </th>
17464 : <td>
17465 : 0
17466 : </td>
17467 : </tr>
17468 : </table>
17469 : */
17470 :
17471 0 : sal_uInt8 get_cbName() const
17472 : {
17473 0 : return (getU8(0x21));
17474 : }
17475 :
17476 :
17477 : /**
17478 : for the future
17479 :
17480 : <table>
17481 : <tr>
17482 : <th>
17483 : Name
17484 : </th>
17485 : <td>
17486 : unused2(attribute)
17487 : </td>
17488 : </tr>
17489 : <tr>
17490 : <th>
17491 : Offset
17492 : </th>
17493 : <td>
17494 : 0x22
17495 : </td>
17496 : </tr>
17497 : <tr>
17498 : <th>
17499 : Mask
17500 : </th>
17501 : <td>
17502 :
17503 : </td>
17504 : </tr>
17505 : <tr>
17506 : <th>
17507 : Shift
17508 : </th>
17509 : <td>
17510 : 0
17511 : </td>
17512 : </tr>
17513 : </table>
17514 : */
17515 :
17516 0 : sal_uInt8 get_unused2() const
17517 : {
17518 0 : return (getU8(0x22));
17519 : }
17520 :
17521 :
17522 : /**
17523 : for the future
17524 :
17525 : <table>
17526 : <tr>
17527 : <th>
17528 : Name
17529 : </th>
17530 : <td>
17531 : unused3(attribute)
17532 : </td>
17533 : </tr>
17534 : <tr>
17535 : <th>
17536 : Offset
17537 : </th>
17538 : <td>
17539 : 0x23
17540 : </td>
17541 : </tr>
17542 : <tr>
17543 : <th>
17544 : Mask
17545 : </th>
17546 : <td>
17547 :
17548 : </td>
17549 : </tr>
17550 : <tr>
17551 : <th>
17552 : Shift
17553 : </th>
17554 : <td>
17555 : 0
17556 : </td>
17557 : </tr>
17558 : </table>
17559 : */
17560 :
17561 0 : sal_uInt8 get_unused3() const
17562 : {
17563 0 : return (getU8(0x23));
17564 : }
17565 :
17566 :
17567 : void dump(OutputWithDepth < string > & o) const;
17568 :
17569 : void resolve(Properties & rHandler);
17570 :
17571 : };
17572 :
17573 : /**
17574 : Automatically generated class: FRD
17575 :
17576 : Stereotype ww8resource
17577 :
17578 : Parent Resource: Properties
17579 : Size: 2
17580 : */
17581 : class WW8FRD: public WW8StructBase, public writerfilter::Reference< Properties>
17582 : {
17583 : public:
17584 : typedef boost::shared_ptr<WW8FRD> Pointer_t;
17585 :
17586 : WW8FRD(
17587 : WW8Stream & rStream,
17588 : sal_uInt32 nOffset = 0,
17589 : sal_uInt32 nCount = 2)
17590 : : WW8StructBase(rStream, nOffset, nCount)
17591 : {
17592 : init();
17593 : }
17594 : WW8FRD(
17595 : WW8StructBase * pParent,
17596 : sal_uInt32 nOffset = 0,
17597 : sal_uInt32 nCount = 2)
17598 : : WW8StructBase(pParent, nOffset, nCount)
17599 : {
17600 : init();
17601 : }
17602 : WW8FRD( const WW8StructBase& rSurround,
17603 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 2)
17604 :
17605 : : WW8StructBase(rSurround, nOffset, nCount)
17606 : {
17607 : init();
17608 : }
17609 :
17610 0 : WW8FRD(
17611 : const Sequence &
17612 : rSequence, sal_uInt32 nOffset = 0,
17613 : sal_uInt32 nCount = 2)
17614 0 : : WW8StructBase(rSequence, nOffset, nCount)
17615 : {
17616 0 : init();
17617 0 : }
17618 :
17619 : virtual ~WW8FRD();
17620 :
17621 : void init();
17622 :
17623 : /**
17624 : Return type of resource.
17625 : */
17626 0 : virtual string getType() const
17627 : {
17628 0 : return "FRD";
17629 : }
17630 :
17631 : /**
17632 : Return static size.
17633 : */
17634 0 : static sal_uInt32 getSize() { return 2; }
17635 : /**
17636 : Calculate actual size.
17637 : */
17638 : sal_uInt32 calcSize();
17639 :
17640 :
17641 : /**
17642 :
17643 :
17644 : <table>
17645 : <tr>
17646 : <th>
17647 : Name
17648 : </th>
17649 : <td>
17650 : pid(attribute)
17651 : </td>
17652 : </tr>
17653 : <tr>
17654 : <th>
17655 : Offset
17656 : </th>
17657 : <td>
17658 : 0x0
17659 : </td>
17660 : </tr>
17661 : <tr>
17662 : <th>
17663 : Mask
17664 : </th>
17665 : <td>
17666 :
17667 : </td>
17668 : </tr>
17669 : <tr>
17670 : <th>
17671 : Shift
17672 : </th>
17673 : <td>
17674 : 0
17675 : </td>
17676 : </tr>
17677 : </table>
17678 : */
17679 :
17680 0 : sal_Int16 get_pid() const
17681 : {
17682 0 : return (getS16(0x0));
17683 : }
17684 :
17685 :
17686 : void dump(OutputWithDepth < string > & o) const;
17687 :
17688 : void resolve(Properties & rHandler);
17689 :
17690 : };
17691 :
17692 : /**
17693 : Automatically generated class: ATRD
17694 :
17695 : Stereotype ww8resource
17696 :
17697 : Parent Resource: Properties
17698 : Size: 28
17699 : */
17700 : class WW8ATRD: public WW8StructBase, public writerfilter::Reference< Properties>
17701 : {
17702 : public:
17703 : typedef boost::shared_ptr<WW8ATRD> Pointer_t;
17704 :
17705 : WW8ATRD(
17706 : WW8Stream & rStream,
17707 : sal_uInt32 nOffset = 0,
17708 : sal_uInt32 nCount = 28)
17709 : : WW8StructBase(rStream, nOffset, nCount)
17710 : {
17711 : init();
17712 : }
17713 : WW8ATRD(
17714 : WW8StructBase * pParent,
17715 : sal_uInt32 nOffset = 0,
17716 : sal_uInt32 nCount = 28)
17717 : : WW8StructBase(pParent, nOffset, nCount)
17718 : {
17719 : init();
17720 : }
17721 : WW8ATRD( const WW8StructBase& rSurround,
17722 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 28)
17723 :
17724 : : WW8StructBase(rSurround, nOffset, nCount)
17725 : {
17726 : init();
17727 : }
17728 :
17729 0 : WW8ATRD(
17730 : const Sequence &
17731 : rSequence, sal_uInt32 nOffset = 0,
17732 : sal_uInt32 nCount = 28)
17733 0 : : WW8StructBase(rSequence, nOffset, nCount)
17734 : {
17735 0 : init();
17736 0 : }
17737 :
17738 : virtual ~WW8ATRD();
17739 :
17740 : void init();
17741 :
17742 : /**
17743 : Return type of resource.
17744 : */
17745 0 : virtual string getType() const
17746 : {
17747 0 : return "ATRD";
17748 : }
17749 :
17750 : /**
17751 : Return static size.
17752 : */
17753 0 : static sal_uInt32 getSize() { return 28; }
17754 : /**
17755 : Calculate actual size.
17756 : */
17757 : sal_uInt32 calcSize();
17758 :
17759 :
17760 : /**
17761 : index into GrpXstAtnOwners
17762 :
17763 : <table>
17764 : <tr>
17765 : <th>
17766 : Name
17767 : </th>
17768 : <td>
17769 : ibst(attribute)
17770 : </td>
17771 : </tr>
17772 : <tr>
17773 : <th>
17774 : Offset
17775 : </th>
17776 : <td>
17777 : 0x14
17778 : </td>
17779 : </tr>
17780 : <tr>
17781 : <th>
17782 : Mask
17783 : </th>
17784 : <td>
17785 :
17786 : </td>
17787 : </tr>
17788 : <tr>
17789 : <th>
17790 : Shift
17791 : </th>
17792 : <td>
17793 : 0
17794 : </td>
17795 : </tr>
17796 : </table>
17797 : */
17798 :
17799 0 : sal_Int16 get_ibst() const
17800 : {
17801 0 : return (getS16(0x14));
17802 : }
17803 :
17804 :
17805 : /**
17806 : unused
17807 :
17808 : <table>
17809 : <tr>
17810 : <th>
17811 : Name
17812 : </th>
17813 : <td>
17814 : ak(attribute)
17815 : </td>
17816 : </tr>
17817 : <tr>
17818 : <th>
17819 : Offset
17820 : </th>
17821 : <td>
17822 : 0x16
17823 : </td>
17824 : </tr>
17825 : <tr>
17826 : <th>
17827 : Mask
17828 : </th>
17829 : <td>
17830 : 0x0003
17831 : </td>
17832 : </tr>
17833 : <tr>
17834 : <th>
17835 : Shift
17836 : </th>
17837 : <td>
17838 : 0
17839 : </td>
17840 : </tr>
17841 : </table>
17842 : */
17843 :
17844 0 : sal_uInt16 get_ak() const
17845 : {
17846 0 : return (getU16(0x16)& 0x0003);
17847 : }
17848 :
17849 :
17850 : /**
17851 : unused
17852 :
17853 : <table>
17854 : <tr>
17855 : <th>
17856 : Name
17857 : </th>
17858 : <td>
17859 : unused22_2(attribute)
17860 : </td>
17861 : </tr>
17862 : <tr>
17863 : <th>
17864 : Offset
17865 : </th>
17866 : <td>
17867 : 0x16
17868 : </td>
17869 : </tr>
17870 : <tr>
17871 : <th>
17872 : Mask
17873 : </th>
17874 : <td>
17875 : 0xfffc
17876 : </td>
17877 : </tr>
17878 : <tr>
17879 : <th>
17880 : Shift
17881 : </th>
17882 : <td>
17883 : 2
17884 : </td>
17885 : </tr>
17886 : </table>
17887 : */
17888 :
17889 0 : sal_uInt16 get_unused22_2() const
17890 : {
17891 0 : return (getU16(0x16)& 0xfffc)>> 2;
17892 : }
17893 :
17894 :
17895 : /**
17896 : unused
17897 :
17898 : <table>
17899 : <tr>
17900 : <th>
17901 : Name
17902 : </th>
17903 : <td>
17904 : grfbmc(attribute)
17905 : </td>
17906 : </tr>
17907 : <tr>
17908 : <th>
17909 : Offset
17910 : </th>
17911 : <td>
17912 : 0x18
17913 : </td>
17914 : </tr>
17915 : <tr>
17916 : <th>
17917 : Mask
17918 : </th>
17919 : <td>
17920 :
17921 : </td>
17922 : </tr>
17923 : <tr>
17924 : <th>
17925 : Shift
17926 : </th>
17927 : <td>
17928 : 0
17929 : </td>
17930 : </tr>
17931 : </table>
17932 : */
17933 :
17934 0 : sal_uInt16 get_grfbmc() const
17935 : {
17936 0 : return (getU16(0x18));
17937 : }
17938 :
17939 :
17940 : /**
17941 : when not -1, this tag identifies the annotation bookmark that
17942 : locates the range of CPs in the main document which this annotation
17943 : references.
17944 :
17945 : <table>
17946 : <tr>
17947 : <th>
17948 : Name
17949 : </th>
17950 : <td>
17951 : lTagBkmk(attribute)
17952 : </td>
17953 : </tr>
17954 : <tr>
17955 : <th>
17956 : Offset
17957 : </th>
17958 : <td>
17959 : 0x1a
17960 : </td>
17961 : </tr>
17962 : <tr>
17963 : <th>
17964 : Mask
17965 : </th>
17966 : <td>
17967 :
17968 : </td>
17969 : </tr>
17970 : <tr>
17971 : <th>
17972 : Shift
17973 : </th>
17974 : <td>
17975 : 0
17976 : </td>
17977 : </tr>
17978 : </table>
17979 : */
17980 :
17981 0 : sal_Int32 get_lTagBkmk() const
17982 : {
17983 0 : return (getS32(0x1a));
17984 : }
17985 :
17986 : /**
17987 : Operation: xstUsrInitl
17988 : */
17989 :
17990 : OUString get_xstUsrInitl();
17991 :
17992 :
17993 : void dump(OutputWithDepth < string > & o) const;
17994 :
17995 : void resolve(Properties & rHandler);
17996 :
17997 : };
17998 :
17999 : /**
18000 : Automatically generated class: FTXBXS
18001 :
18002 : Stereotype ww8resource
18003 :
18004 : Parent Resource: Properties
18005 : Size: 22
18006 : */
18007 : class WW8FTXBXS: public WW8StructBase, public writerfilter::Reference< Properties>
18008 : {
18009 : public:
18010 : typedef boost::shared_ptr<WW8FTXBXS> Pointer_t;
18011 :
18012 : WW8FTXBXS(
18013 : WW8Stream & rStream,
18014 : sal_uInt32 nOffset = 0,
18015 : sal_uInt32 nCount = 22)
18016 : : WW8StructBase(rStream, nOffset, nCount)
18017 : {
18018 : init();
18019 : }
18020 : WW8FTXBXS(
18021 : WW8StructBase * pParent,
18022 : sal_uInt32 nOffset = 0,
18023 : sal_uInt32 nCount = 22)
18024 : : WW8StructBase(pParent, nOffset, nCount)
18025 : {
18026 : init();
18027 : }
18028 : WW8FTXBXS( const WW8StructBase& rSurround,
18029 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 22)
18030 :
18031 : : WW8StructBase(rSurround, nOffset, nCount)
18032 : {
18033 : init();
18034 : }
18035 :
18036 0 : WW8FTXBXS(
18037 : const Sequence &
18038 : rSequence, sal_uInt32 nOffset = 0,
18039 : sal_uInt32 nCount = 22)
18040 0 : : WW8StructBase(rSequence, nOffset, nCount)
18041 : {
18042 0 : init();
18043 0 : }
18044 :
18045 : virtual ~WW8FTXBXS();
18046 :
18047 : void init();
18048 :
18049 : /**
18050 : Return type of resource.
18051 : */
18052 0 : virtual string getType() const
18053 : {
18054 0 : return "FTXBXS";
18055 : }
18056 :
18057 : /**
18058 : Return static size.
18059 : */
18060 0 : static sal_uInt32 getSize() { return 22; }
18061 : /**
18062 : Calculate actual size.
18063 : */
18064 : sal_uInt32 calcSize();
18065 :
18066 :
18067 : /**
18068 : when not fReusable, counts the number of textboxes in this
18069 : story chain
18070 :
18071 : <table>
18072 : <tr>
18073 : <th>
18074 : Name
18075 : </th>
18076 : <td>
18077 : cTxbx(attribute)
18078 : </td>
18079 : </tr>
18080 : <tr>
18081 : <th>
18082 : Offset
18083 : </th>
18084 : <td>
18085 : 0x0
18086 : </td>
18087 : </tr>
18088 : <tr>
18089 : <th>
18090 : Mask
18091 : </th>
18092 : <td>
18093 :
18094 : </td>
18095 : </tr>
18096 : <tr>
18097 : <th>
18098 : Shift
18099 : </th>
18100 : <td>
18101 : 0
18102 : </td>
18103 : </tr>
18104 : </table>
18105 : */
18106 :
18107 0 : sal_Int32 get_cTxbx() const
18108 : {
18109 0 : return (getS32(0x0));
18110 : }
18111 :
18112 :
18113 : /**
18114 : when fReusable, the index of the next in the linked list of
18115 : reusable FTXBXSs
18116 :
18117 : <table>
18118 : <tr>
18119 : <th>
18120 : Name
18121 : </th>
18122 : <td>
18123 : iNextReuse(attribute)
18124 : </td>
18125 : </tr>
18126 : <tr>
18127 : <th>
18128 : Offset
18129 : </th>
18130 : <td>
18131 : 0x0
18132 : </td>
18133 : </tr>
18134 : <tr>
18135 : <th>
18136 : Mask
18137 : </th>
18138 : <td>
18139 :
18140 : </td>
18141 : </tr>
18142 : <tr>
18143 : <th>
18144 : Shift
18145 : </th>
18146 : <td>
18147 : 0
18148 : </td>
18149 : </tr>
18150 : </table>
18151 : */
18152 :
18153 0 : sal_Int32 get_iNextReuse() const
18154 : {
18155 0 : return (getS32(0x0));
18156 : }
18157 :
18158 :
18159 : /**
18160 : if fReusable, counts the number of reusable FTXBXSs follow this
18161 : one in the linked list
18162 :
18163 : <table>
18164 : <tr>
18165 : <th>
18166 : Name
18167 : </th>
18168 : <td>
18169 : cReusable(attribute)
18170 : </td>
18171 : </tr>
18172 : <tr>
18173 : <th>
18174 : Offset
18175 : </th>
18176 : <td>
18177 : 0x4
18178 : </td>
18179 : </tr>
18180 : <tr>
18181 : <th>
18182 : Mask
18183 : </th>
18184 : <td>
18185 :
18186 : </td>
18187 : </tr>
18188 : <tr>
18189 : <th>
18190 : Shift
18191 : </th>
18192 : <td>
18193 : 0
18194 : </td>
18195 : </tr>
18196 : </table>
18197 : */
18198 :
18199 0 : sal_Int32 get_cReusable() const
18200 : {
18201 0 : return (getS32(0x4));
18202 : }
18203 :
18204 :
18205 : /**
18206 : this FTXBXS is not currently in use
18207 :
18208 : <table>
18209 : <tr>
18210 : <th>
18211 : Name
18212 : </th>
18213 : <td>
18214 : fReusable(attribute)
18215 : </td>
18216 : </tr>
18217 : <tr>
18218 : <th>
18219 : Offset
18220 : </th>
18221 : <td>
18222 : 0x8
18223 : </td>
18224 : </tr>
18225 : <tr>
18226 : <th>
18227 : Mask
18228 : </th>
18229 : <td>
18230 :
18231 : </td>
18232 : </tr>
18233 : <tr>
18234 : <th>
18235 : Shift
18236 : </th>
18237 : <td>
18238 : 0
18239 : </td>
18240 : </tr>
18241 : </table>
18242 : */
18243 :
18244 0 : sal_Int16 get_fReusable() const
18245 : {
18246 0 : return (getS16(0x8));
18247 : }
18248 :
18249 :
18250 : /**
18251 : Shape Identifier (see FSPA) for first Office Shape in textbox
18252 : chain.
18253 :
18254 : <table>
18255 : <tr>
18256 : <th>
18257 : Name
18258 : </th>
18259 : <td>
18260 : lid(attribute)
18261 : </td>
18262 : </tr>
18263 : <tr>
18264 : <th>
18265 : Offset
18266 : </th>
18267 : <td>
18268 : 0xe
18269 : </td>
18270 : </tr>
18271 : <tr>
18272 : <th>
18273 : Mask
18274 : </th>
18275 : <td>
18276 :
18277 : </td>
18278 : </tr>
18279 : <tr>
18280 : <th>
18281 : Shift
18282 : </th>
18283 : <td>
18284 : 0
18285 : </td>
18286 : </tr>
18287 : </table>
18288 : */
18289 :
18290 0 : sal_uInt32 get_lid() const
18291 : {
18292 0 : return (getU32(0xe));
18293 : }
18294 :
18295 :
18296 : /**
18297 :
18298 :
18299 : <table>
18300 : <tr>
18301 : <th>
18302 : Name
18303 : </th>
18304 : <td>
18305 : txidUndo(attribute)
18306 : </td>
18307 : </tr>
18308 : <tr>
18309 : <th>
18310 : Offset
18311 : </th>
18312 : <td>
18313 : 0x12
18314 : </td>
18315 : </tr>
18316 : <tr>
18317 : <th>
18318 : Mask
18319 : </th>
18320 : <td>
18321 :
18322 : </td>
18323 : </tr>
18324 : <tr>
18325 : <th>
18326 : Shift
18327 : </th>
18328 : <td>
18329 : 0
18330 : </td>
18331 : </tr>
18332 : </table>
18333 : */
18334 :
18335 0 : sal_Int32 get_txidUndo() const
18336 : {
18337 0 : return (getS32(0x12));
18338 : }
18339 :
18340 :
18341 : void dump(OutputWithDepth < string > & o) const;
18342 :
18343 : void resolve(Properties & rHandler);
18344 :
18345 : };
18346 :
18347 : /**
18348 : Automatically generated class: FDG
18349 :
18350 : Stereotype ww8resource
18351 :
18352 : Parent Resource: Properties
18353 : Size: 0
18354 : */
18355 : class WW8FDG: public WW8StructBase, public writerfilter::Reference< Properties>
18356 : {
18357 : public:
18358 : typedef boost::shared_ptr<WW8FDG> Pointer_t;
18359 :
18360 : WW8FDG(
18361 : WW8Stream & rStream,
18362 : sal_uInt32 nOffset = 0,
18363 : sal_uInt32 nCount = 0)
18364 : : WW8StructBase(rStream, nOffset, nCount)
18365 : {
18366 : init();
18367 : }
18368 : WW8FDG(
18369 : WW8StructBase * pParent,
18370 : sal_uInt32 nOffset = 0,
18371 : sal_uInt32 nCount = 0)
18372 : : WW8StructBase(pParent, nOffset, nCount)
18373 : {
18374 : init();
18375 : }
18376 0 : WW8FDG( const WW8StructBase& rSurround,
18377 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
18378 :
18379 0 : : WW8StructBase(rSurround, nOffset, nCount)
18380 : {
18381 0 : init();
18382 0 : }
18383 :
18384 : WW8FDG(
18385 : const Sequence &
18386 : rSequence, sal_uInt32 nOffset = 0,
18387 : sal_uInt32 nCount = 0)
18388 : : WW8StructBase(rSequence, nOffset, nCount)
18389 : {
18390 : init();
18391 : }
18392 :
18393 : virtual ~WW8FDG();
18394 :
18395 : void init();
18396 :
18397 : /**
18398 : Return type of resource.
18399 : */
18400 0 : virtual string getType() const
18401 : {
18402 0 : return "FDG";
18403 : }
18404 :
18405 : /**
18406 : Return static size.
18407 : */
18408 : static sal_uInt32 getSize() { return 0; }
18409 : /**
18410 : Calculate actual size.
18411 : */
18412 : sal_uInt32 calcSize();
18413 :
18414 :
18415 : /**
18416 : The number of shapes in this drawing
18417 :
18418 : <table>
18419 : <tr>
18420 : <th>
18421 : Name
18422 : </th>
18423 : <td>
18424 : csp(attribute)
18425 : </td>
18426 : </tr>
18427 : <tr>
18428 : <th>
18429 : Offset
18430 : </th>
18431 : <td>
18432 : 0x0
18433 : </td>
18434 : </tr>
18435 : <tr>
18436 : <th>
18437 : Mask
18438 : </th>
18439 : <td>
18440 :
18441 : </td>
18442 : </tr>
18443 : <tr>
18444 : <th>
18445 : Shift
18446 : </th>
18447 : <td>
18448 :
18449 : </td>
18450 : </tr>
18451 : </table>
18452 : */
18453 :
18454 0 : sal_uInt32 get_csp() const
18455 : {
18456 0 : return (getU32(0x0));
18457 : }
18458 :
18459 :
18460 : /**
18461 : The last MSOSPID given to an SP in this DG
18462 :
18463 : <table>
18464 : <tr>
18465 : <th>
18466 : Name
18467 : </th>
18468 : <td>
18469 : spidCur(attribute)
18470 : </td>
18471 : </tr>
18472 : <tr>
18473 : <th>
18474 : Offset
18475 : </th>
18476 : <td>
18477 : 0x4
18478 : </td>
18479 : </tr>
18480 : <tr>
18481 : <th>
18482 : Mask
18483 : </th>
18484 : <td>
18485 :
18486 : </td>
18487 : </tr>
18488 : <tr>
18489 : <th>
18490 : Shift
18491 : </th>
18492 : <td>
18493 :
18494 : </td>
18495 : </tr>
18496 : </table>
18497 : */
18498 :
18499 0 : sal_uInt32 get_spidCur() const
18500 : {
18501 0 : return (getU32(0x4));
18502 : }
18503 :
18504 :
18505 : void dump(OutputWithDepth < string > & o) const;
18506 :
18507 : void resolve(Properties & rHandler);
18508 :
18509 : };
18510 :
18511 : /**
18512 : Automatically generated class: Tplc
18513 :
18514 : Stereotype ww8resource
18515 :
18516 : Parent Resource: Properties
18517 : Size: 4
18518 : */
18519 : class WW8Tplc: public WW8StructBase, public writerfilter::Reference< Properties>
18520 : {
18521 : public:
18522 : typedef boost::shared_ptr<WW8Tplc> Pointer_t;
18523 :
18524 : WW8Tplc(
18525 : WW8Stream & rStream,
18526 : sal_uInt32 nOffset = 0,
18527 : sal_uInt32 nCount = 4)
18528 : : WW8StructBase(rStream, nOffset, nCount)
18529 : {
18530 : init();
18531 : }
18532 : WW8Tplc(
18533 : WW8StructBase * pParent,
18534 : sal_uInt32 nOffset = 0,
18535 : sal_uInt32 nCount = 4)
18536 : : WW8StructBase(pParent, nOffset, nCount)
18537 : {
18538 : init();
18539 : }
18540 0 : WW8Tplc( const WW8StructBase& rSurround,
18541 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 4)
18542 :
18543 0 : : WW8StructBase(rSurround, nOffset, nCount)
18544 : {
18545 0 : init();
18546 0 : }
18547 :
18548 : WW8Tplc(
18549 : const Sequence &
18550 : rSequence, sal_uInt32 nOffset = 0,
18551 : sal_uInt32 nCount = 4)
18552 : : WW8StructBase(rSequence, nOffset, nCount)
18553 : {
18554 : init();
18555 : }
18556 :
18557 : virtual ~WW8Tplc();
18558 :
18559 : void init();
18560 :
18561 : /**
18562 : Return type of resource.
18563 : */
18564 0 : virtual string getType() const
18565 : {
18566 0 : return "Tplc";
18567 : }
18568 :
18569 : /**
18570 : Return static size.
18571 : */
18572 : static sal_uInt32 getSize() { return 4; }
18573 : /**
18574 : Calculate actual size.
18575 : */
18576 : sal_uInt32 calcSize();
18577 :
18578 :
18579 : /**
18580 :
18581 :
18582 : <table>
18583 : <tr>
18584 : <th>
18585 : Name
18586 : </th>
18587 : <td>
18588 : fBuildIn(attribute)
18589 : </td>
18590 : </tr>
18591 : <tr>
18592 : <th>
18593 : Offset
18594 : </th>
18595 : <td>
18596 : 0
18597 : </td>
18598 : </tr>
18599 : <tr>
18600 : <th>
18601 : Mask
18602 : </th>
18603 : <td>
18604 : 0x8000
18605 : </td>
18606 : </tr>
18607 : <tr>
18608 : <th>
18609 : Shift
18610 : </th>
18611 : <td>
18612 : 15
18613 : </td>
18614 : </tr>
18615 : </table>
18616 : */
18617 :
18618 0 : sal_uInt16 get_fBuildIn() const
18619 : {
18620 0 : return (getU16(0)& 0x8000)>> 15;
18621 : }
18622 :
18623 :
18624 : /**
18625 :
18626 :
18627 : <table>
18628 : <tr>
18629 : <th>
18630 : Name
18631 : </th>
18632 : <td>
18633 : ilgbdM1(attribute)
18634 : </td>
18635 : </tr>
18636 : <tr>
18637 : <th>
18638 : Offset
18639 : </th>
18640 : <td>
18641 : 0
18642 : </td>
18643 : </tr>
18644 : <tr>
18645 : <th>
18646 : Mask
18647 : </th>
18648 : <td>
18649 : 0x7fff
18650 : </td>
18651 : </tr>
18652 : <tr>
18653 : <th>
18654 : Shift
18655 : </th>
18656 : <td>
18657 : 0
18658 : </td>
18659 : </tr>
18660 : </table>
18661 : */
18662 :
18663 0 : sal_uInt16 get_ilgbdM1() const
18664 : {
18665 0 : return (getU16(0)& 0x7fff);
18666 : }
18667 :
18668 :
18669 : /**
18670 :
18671 :
18672 : <table>
18673 : <tr>
18674 : <th>
18675 : Name
18676 : </th>
18677 : <td>
18678 : lid(attribute)
18679 : </td>
18680 : </tr>
18681 : <tr>
18682 : <th>
18683 : Offset
18684 : </th>
18685 : <td>
18686 : 2
18687 : </td>
18688 : </tr>
18689 : <tr>
18690 : <th>
18691 : Mask
18692 : </th>
18693 : <td>
18694 :
18695 : </td>
18696 : </tr>
18697 : <tr>
18698 : <th>
18699 : Shift
18700 : </th>
18701 : <td>
18702 :
18703 : </td>
18704 : </tr>
18705 : </table>
18706 : */
18707 :
18708 0 : sal_uInt16 get_lid() const
18709 : {
18710 0 : return (getU16(2));
18711 : }
18712 :
18713 :
18714 : void dump(OutputWithDepth < string > & o) const;
18715 :
18716 : void resolve(Properties & rHandler);
18717 :
18718 : };
18719 :
18720 : /**
18721 : Automatically generated class: sprmPChgTabsPapx
18722 :
18723 : Stereotype ww8sprm
18724 :
18725 : Stereotype ww8resource
18726 :
18727 : Stereotype ww8nopayloadoffset
18728 :
18729 : Parent Resource: Properties
18730 : Size: 0
18731 : */
18732 : class WW8sprmPChgTabsPapx: public WW8PropertyImpl, public writerfilter::Reference< Properties>
18733 : {
18734 : public:
18735 : typedef boost::shared_ptr<WW8sprmPChgTabsPapx> Pointer_t;
18736 :
18737 : WW8sprmPChgTabsPapx(
18738 : WW8Stream & rStream,
18739 : sal_uInt32 nOffset = 0,
18740 : sal_uInt32 nCount = 0)
18741 : : WW8PropertyImpl(rStream, nOffset, nCount)
18742 : {
18743 : init();
18744 : }
18745 : WW8sprmPChgTabsPapx(
18746 : WW8StructBase * pParent,
18747 : sal_uInt32 nOffset = 0,
18748 : sal_uInt32 nCount = 0)
18749 : : WW8PropertyImpl(pParent, nOffset, nCount)
18750 : {
18751 : init();
18752 : }
18753 0 : WW8sprmPChgTabsPapx( const WW8PropertyImpl& rSurround,
18754 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
18755 :
18756 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
18757 : {
18758 0 : init();
18759 0 : }
18760 :
18761 : WW8sprmPChgTabsPapx(
18762 : const Sequence &
18763 : rSequence, sal_uInt32 nOffset = 0,
18764 : sal_uInt32 nCount = 0)
18765 : : WW8PropertyImpl(rSequence, nOffset, nCount)
18766 : {
18767 : init();
18768 : }
18769 :
18770 : virtual ~WW8sprmPChgTabsPapx();
18771 :
18772 : void init();
18773 :
18774 : /**
18775 : Return type of resource.
18776 : */
18777 0 : virtual string getType() const
18778 : {
18779 0 : return "sprmPChgTabsPapx";
18780 : }
18781 :
18782 : /**
18783 : Return static size.
18784 : */
18785 : static sal_uInt32 getSize() { return 0; }
18786 : /**
18787 : Calculate actual size.
18788 : */
18789 : sal_uInt32 calcSize();
18790 : /**
18791 : Return reference to properties of Sprm.
18792 : */
18793 : writerfilter::Reference < Properties >::Pointer_t getProps()
18794 : {
18795 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPChgTabsPapx(*this));
18796 : }
18797 :
18798 : /**
18799 : Array: dxaDel
18800 : ElementType: S16()
18801 : */
18802 :
18803 : sal_uInt32 get_dxaDel_count();
18804 :
18805 : sal_Int16 get_dxaDel(sal_uInt32 pos);
18806 :
18807 : /**
18808 : Array: dxaAdd
18809 : ElementType: S16()
18810 : */
18811 :
18812 : sal_uInt32 get_dxaAdd_count();
18813 :
18814 : sal_Int16 get_dxaAdd(sal_uInt32 pos);
18815 :
18816 : /**
18817 : Array: tbdAdd
18818 : ElementType: TBD(Properties)
18819 : */
18820 :
18821 : sal_uInt32 get_tbdAdd_count();
18822 :
18823 : writerfilter::Reference < Properties >::Pointer_t get_tbdAdd(sal_uInt32 pos);
18824 :
18825 :
18826 : void dump(OutputWithDepth < string > & o) const;
18827 :
18828 : void resolve(Properties & rHandler);
18829 :
18830 : };
18831 :
18832 : /**
18833 : Automatically generated class: sprmCPicLocation
18834 :
18835 : Stereotype ww8sprm
18836 :
18837 : Stereotype ww8resource
18838 :
18839 : Parent Resource: Properties
18840 : Size: 0
18841 : */
18842 : class WW8sprmCPicLocation: public WW8PropertyImpl, public writerfilter::Reference< Properties>
18843 : {
18844 : public:
18845 : typedef boost::shared_ptr<WW8sprmCPicLocation> Pointer_t;
18846 :
18847 : WW8sprmCPicLocation(
18848 : WW8Stream & rStream,
18849 : sal_uInt32 nOffset = 0,
18850 : sal_uInt32 nCount = 0)
18851 : : WW8PropertyImpl(rStream, nOffset, nCount)
18852 : {
18853 : init();
18854 : }
18855 : WW8sprmCPicLocation(
18856 : WW8StructBase * pParent,
18857 : sal_uInt32 nOffset = 0,
18858 : sal_uInt32 nCount = 0)
18859 : : WW8PropertyImpl(pParent, nOffset, nCount)
18860 : {
18861 : init();
18862 : }
18863 0 : WW8sprmCPicLocation( const WW8PropertyImpl& rSurround,
18864 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
18865 :
18866 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
18867 : {
18868 0 : init();
18869 0 : }
18870 :
18871 : WW8sprmCPicLocation(
18872 : const Sequence &
18873 : rSequence, sal_uInt32 nOffset = 0,
18874 : sal_uInt32 nCount = 0)
18875 : : WW8PropertyImpl(rSequence, nOffset, nCount)
18876 : {
18877 : init();
18878 : }
18879 :
18880 : virtual ~WW8sprmCPicLocation();
18881 :
18882 : void init();
18883 :
18884 : /**
18885 : Return type of resource.
18886 : */
18887 0 : virtual string getType() const
18888 : {
18889 0 : return "sprmCPicLocation";
18890 : }
18891 :
18892 : /**
18893 : Return static size.
18894 : */
18895 : static sal_uInt32 getSize() { return 0; }
18896 : /**
18897 : Calculate actual size.
18898 : */
18899 : sal_uInt32 calcSize();
18900 : /**
18901 : Return reference to properties of Sprm.
18902 : */
18903 : writerfilter::Reference < Properties >::Pointer_t getProps()
18904 : {
18905 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmCPicLocation(*this));
18906 : }
18907 :
18908 :
18909 : /**
18910 : picture location
18911 :
18912 : <table>
18913 : <tr>
18914 : <th>
18915 : Name
18916 : </th>
18917 : <td>
18918 : fcPic(attribute)
18919 : </td>
18920 : </tr>
18921 : <tr>
18922 : <th>
18923 : Offset
18924 : </th>
18925 : <td>
18926 : 0x2
18927 : </td>
18928 : </tr>
18929 : <tr>
18930 : <th>
18931 : Mask
18932 : </th>
18933 : <td>
18934 :
18935 : </td>
18936 : </tr>
18937 : <tr>
18938 : <th>
18939 : Shift
18940 : </th>
18941 : <td>
18942 : 0
18943 : </td>
18944 : </tr>
18945 : </table>
18946 : */
18947 :
18948 0 : sal_uInt32 get_fcPic() const
18949 : {
18950 0 : return (getU32(0x2));
18951 : }
18952 :
18953 :
18954 : void dump(OutputWithDepth < string > & o) const;
18955 :
18956 : void resolve(Properties & rHandler);
18957 :
18958 : };
18959 :
18960 : /**
18961 : Automatically generated class: sprmCSymbol
18962 :
18963 : Stereotype ww8sprm
18964 :
18965 : Stereotype ww8resource
18966 :
18967 : Parent Resource: Properties
18968 : Size: 0
18969 : */
18970 : class WW8sprmCSymbol: public WW8PropertyImpl, public writerfilter::Reference< Properties>
18971 : {
18972 : public:
18973 : typedef boost::shared_ptr<WW8sprmCSymbol> Pointer_t;
18974 :
18975 : WW8sprmCSymbol(
18976 : WW8Stream & rStream,
18977 : sal_uInt32 nOffset = 0,
18978 : sal_uInt32 nCount = 0)
18979 : : WW8PropertyImpl(rStream, nOffset, nCount)
18980 : {
18981 : init();
18982 : }
18983 : WW8sprmCSymbol(
18984 : WW8StructBase * pParent,
18985 : sal_uInt32 nOffset = 0,
18986 : sal_uInt32 nCount = 0)
18987 : : WW8PropertyImpl(pParent, nOffset, nCount)
18988 : {
18989 : init();
18990 : }
18991 0 : WW8sprmCSymbol( const WW8PropertyImpl& rSurround,
18992 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
18993 :
18994 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
18995 : {
18996 0 : init();
18997 0 : }
18998 :
18999 : WW8sprmCSymbol(
19000 : const Sequence &
19001 : rSequence, sal_uInt32 nOffset = 0,
19002 : sal_uInt32 nCount = 0)
19003 : : WW8PropertyImpl(rSequence, nOffset, nCount)
19004 : {
19005 : init();
19006 : }
19007 :
19008 : virtual ~WW8sprmCSymbol();
19009 :
19010 : void init();
19011 :
19012 : /**
19013 : Return type of resource.
19014 : */
19015 0 : virtual string getType() const
19016 : {
19017 0 : return "sprmCSymbol";
19018 : }
19019 :
19020 : /**
19021 : Return static size.
19022 : */
19023 : static sal_uInt32 getSize() { return 0; }
19024 : /**
19025 : Calculate actual size.
19026 : */
19027 : sal_uInt32 calcSize();
19028 : /**
19029 : Return reference to properties of Sprm.
19030 : */
19031 : writerfilter::Reference < Properties >::Pointer_t getProps()
19032 : {
19033 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmCSymbol(*this));
19034 : }
19035 :
19036 :
19037 : /**
19038 : index of font for symbol in font table
19039 :
19040 : <table>
19041 : <tr>
19042 : <th>
19043 : Name
19044 : </th>
19045 : <td>
19046 : font(attribute)
19047 : </td>
19048 : </tr>
19049 : <tr>
19050 : <th>
19051 : Offset
19052 : </th>
19053 : <td>
19054 : 0x02
19055 : </td>
19056 : </tr>
19057 : <tr>
19058 : <th>
19059 : Mask
19060 : </th>
19061 : <td>
19062 :
19063 : </td>
19064 : </tr>
19065 : <tr>
19066 : <th>
19067 : Shift
19068 : </th>
19069 : <td>
19070 : 0
19071 : </td>
19072 : </tr>
19073 : </table>
19074 : */
19075 :
19076 0 : sal_uInt16 get_font() const
19077 : {
19078 0 : return (getU16(0x02));
19079 : }
19080 :
19081 :
19082 : /**
19083 : character code of symbol
19084 :
19085 : <table>
19086 : <tr>
19087 : <th>
19088 : Name
19089 : </th>
19090 : <td>
19091 : char(attribute)
19092 : </td>
19093 : </tr>
19094 : <tr>
19095 : <th>
19096 : Offset
19097 : </th>
19098 : <td>
19099 : 0x04
19100 : </td>
19101 : </tr>
19102 : <tr>
19103 : <th>
19104 : Mask
19105 : </th>
19106 : <td>
19107 :
19108 : </td>
19109 : </tr>
19110 : <tr>
19111 : <th>
19112 : Shift
19113 : </th>
19114 : <td>
19115 : 0
19116 : </td>
19117 : </tr>
19118 : </table>
19119 : */
19120 :
19121 0 : sal_uInt16 get_char() const
19122 : {
19123 0 : return (getU16(0x04));
19124 : }
19125 :
19126 :
19127 : void dump(OutputWithDepth < string > & o) const;
19128 :
19129 : void resolve(Properties & rHandler);
19130 :
19131 : };
19132 :
19133 : /**
19134 : Automatically generated class: sprmTTableBorders
19135 :
19136 : Stereotype ww8sprm
19137 :
19138 : Stereotype ww8resource
19139 :
19140 : Parent Resource: Properties
19141 : Size: 0
19142 : */
19143 : class WW8sprmTTableBorders: public WW8PropertyImpl, public writerfilter::Reference< Properties>
19144 : {
19145 : public:
19146 : typedef boost::shared_ptr<WW8sprmTTableBorders> Pointer_t;
19147 :
19148 : WW8sprmTTableBorders(
19149 : WW8Stream & rStream,
19150 : sal_uInt32 nOffset = 0,
19151 : sal_uInt32 nCount = 0)
19152 : : WW8PropertyImpl(rStream, nOffset, nCount)
19153 : {
19154 : init();
19155 : }
19156 : WW8sprmTTableBorders(
19157 : WW8StructBase * pParent,
19158 : sal_uInt32 nOffset = 0,
19159 : sal_uInt32 nCount = 0)
19160 : : WW8PropertyImpl(pParent, nOffset, nCount)
19161 : {
19162 : init();
19163 : }
19164 0 : WW8sprmTTableBorders( const WW8PropertyImpl& rSurround,
19165 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
19166 :
19167 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
19168 : {
19169 0 : init();
19170 0 : }
19171 :
19172 : WW8sprmTTableBorders(
19173 : const Sequence &
19174 : rSequence, sal_uInt32 nOffset = 0,
19175 : sal_uInt32 nCount = 0)
19176 : : WW8PropertyImpl(rSequence, nOffset, nCount)
19177 : {
19178 : init();
19179 : }
19180 :
19181 : virtual ~WW8sprmTTableBorders();
19182 :
19183 : void init();
19184 :
19185 : /**
19186 : Return type of resource.
19187 : */
19188 0 : virtual string getType() const
19189 : {
19190 0 : return "sprmTTableBorders";
19191 : }
19192 :
19193 : /**
19194 : Return static size.
19195 : */
19196 : static sal_uInt32 getSize() { return 0; }
19197 : /**
19198 : Calculate actual size.
19199 : */
19200 : sal_uInt32 calcSize();
19201 : /**
19202 : Return reference to properties of Sprm.
19203 : */
19204 : writerfilter::Reference < Properties >::Pointer_t getProps()
19205 : {
19206 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTTableBorders(*this));
19207 : }
19208 :
19209 : /**
19210 : Array: rgbbrc
19211 : ElementType: BRC(Properties)
19212 : */
19213 :
19214 : sal_uInt32 get_rgbbrc_count();
19215 :
19216 : writerfilter::Reference < Properties >::Pointer_t get_rgbbrc(sal_uInt32 pos);
19217 :
19218 :
19219 : void dump(OutputWithDepth < string > & o) const;
19220 :
19221 : void resolve(Properties & rHandler);
19222 :
19223 : };
19224 :
19225 : /**
19226 : Automatically generated class: sprmTDefTable
19227 :
19228 : Stereotype ww8sprm
19229 :
19230 : Stereotype ww8resource
19231 :
19232 : Parent Resource: Properties
19233 : Size: 0
19234 : */
19235 : class WW8sprmTDefTable: public WW8PropertyImpl, public writerfilter::Reference< Properties>
19236 : {
19237 : public:
19238 : typedef boost::shared_ptr<WW8sprmTDefTable> Pointer_t;
19239 :
19240 : WW8sprmTDefTable(
19241 : WW8Stream & rStream,
19242 : sal_uInt32 nOffset = 0,
19243 : sal_uInt32 nCount = 0)
19244 : : WW8PropertyImpl(rStream, nOffset, nCount)
19245 : {
19246 : init();
19247 : }
19248 : WW8sprmTDefTable(
19249 : WW8StructBase * pParent,
19250 : sal_uInt32 nOffset = 0,
19251 : sal_uInt32 nCount = 0)
19252 : : WW8PropertyImpl(pParent, nOffset, nCount)
19253 : {
19254 : init();
19255 : }
19256 0 : WW8sprmTDefTable( const WW8PropertyImpl& rSurround,
19257 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
19258 :
19259 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
19260 : {
19261 0 : init();
19262 0 : }
19263 :
19264 : WW8sprmTDefTable(
19265 : const Sequence &
19266 : rSequence, sal_uInt32 nOffset = 0,
19267 : sal_uInt32 nCount = 0)
19268 : : WW8PropertyImpl(rSequence, nOffset, nCount)
19269 : {
19270 : init();
19271 : }
19272 :
19273 : virtual ~WW8sprmTDefTable();
19274 :
19275 : void init();
19276 :
19277 : /**
19278 : Return type of resource.
19279 : */
19280 0 : virtual string getType() const
19281 : {
19282 0 : return "sprmTDefTable";
19283 : }
19284 :
19285 : /**
19286 : Return static size.
19287 : */
19288 : static sal_uInt32 getSize() { return 0; }
19289 : /**
19290 : Calculate actual size.
19291 : */
19292 : sal_uInt32 calcSize();
19293 : /**
19294 : Return reference to properties of Sprm.
19295 : */
19296 : writerfilter::Reference < Properties >::Pointer_t getProps()
19297 : {
19298 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTDefTable(*this));
19299 : }
19300 :
19301 : /**
19302 : Array: cellx
19303 : ElementType: U16()
19304 : */
19305 :
19306 : sal_uInt32 get_cellx_count();
19307 :
19308 : sal_uInt16 get_cellx(sal_uInt32 pos);
19309 :
19310 : /**
19311 : Array: tc
19312 : ElementType: TC(Properties)
19313 : */
19314 :
19315 : sal_uInt32 get_tc_count();
19316 :
19317 : writerfilter::Reference < Properties >::Pointer_t get_tc(sal_uInt32 pos);
19318 :
19319 :
19320 : void dump(OutputWithDepth < string > & o) const;
19321 :
19322 : void resolve(Properties & rHandler);
19323 :
19324 : };
19325 :
19326 : /**
19327 : Automatically generated class: sprmTDefTableShd
19328 :
19329 : Stereotype ww8sprm
19330 :
19331 : Stereotype ww8resource
19332 :
19333 : Stereotype ww8nocalcsize
19334 :
19335 : Parent Resource: Properties
19336 : Size: 0
19337 : */
19338 : class WW8sprmTDefTableShd: public WW8PropertyImpl, public writerfilter::Reference< Properties>
19339 : {
19340 : public:
19341 : typedef boost::shared_ptr<WW8sprmTDefTableShd> Pointer_t;
19342 :
19343 : WW8sprmTDefTableShd(
19344 : WW8Stream & rStream,
19345 : sal_uInt32 nOffset = 0,
19346 : sal_uInt32 nCount = 0)
19347 : : WW8PropertyImpl(rStream, nOffset, nCount)
19348 : {
19349 : init();
19350 : }
19351 : WW8sprmTDefTableShd(
19352 : WW8StructBase * pParent,
19353 : sal_uInt32 nOffset = 0,
19354 : sal_uInt32 nCount = 0)
19355 : : WW8PropertyImpl(pParent, nOffset, nCount)
19356 : {
19357 : init();
19358 : }
19359 0 : WW8sprmTDefTableShd( const WW8PropertyImpl& rSurround,
19360 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
19361 :
19362 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
19363 : {
19364 0 : init();
19365 0 : }
19366 :
19367 : WW8sprmTDefTableShd(
19368 : const Sequence &
19369 : rSequence, sal_uInt32 nOffset = 0,
19370 : sal_uInt32 nCount = 0)
19371 : : WW8PropertyImpl(rSequence, nOffset, nCount)
19372 : {
19373 : init();
19374 : }
19375 :
19376 : virtual ~WW8sprmTDefTableShd();
19377 :
19378 : void init();
19379 :
19380 : /**
19381 : Return type of resource.
19382 : */
19383 0 : virtual string getType() const
19384 : {
19385 0 : return "sprmTDefTableShd";
19386 : }
19387 :
19388 : /**
19389 : Return static size.
19390 : */
19391 : static sal_uInt32 getSize() { return 0; }
19392 : /**
19393 : Calculate actual size.
19394 : */
19395 : sal_uInt32 calcSize();
19396 : /**
19397 : Return reference to properties of Sprm.
19398 : */
19399 : writerfilter::Reference < Properties >::Pointer_t getProps()
19400 : {
19401 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTDefTableShd(*this));
19402 : }
19403 :
19404 : /**
19405 : Array: shd
19406 : ElementType: SHD(Properties)
19407 : */
19408 :
19409 : sal_uInt32 get_shd_count();
19410 :
19411 : writerfilter::Reference < Properties >::Pointer_t get_shd(sal_uInt32 pos);
19412 :
19413 :
19414 : void dump(OutputWithDepth < string > & o) const;
19415 :
19416 : void resolve(Properties & rHandler);
19417 :
19418 : };
19419 :
19420 : /**
19421 : Automatically generated class: sprmTCellShd
19422 :
19423 : Stereotype ww8sprm
19424 :
19425 : Stereotype ww8resource
19426 :
19427 : Parent Resource: Properties
19428 : Size: 0
19429 : */
19430 : class WW8sprmTCellShd: public WW8PropertyImpl, public writerfilter::Reference< Properties>
19431 : {
19432 : public:
19433 : typedef boost::shared_ptr<WW8sprmTCellShd> Pointer_t;
19434 :
19435 : WW8sprmTCellShd(
19436 : WW8Stream & rStream,
19437 : sal_uInt32 nOffset = 0,
19438 : sal_uInt32 nCount = 0)
19439 : : WW8PropertyImpl(rStream, nOffset, nCount)
19440 : {
19441 : init();
19442 : }
19443 : WW8sprmTCellShd(
19444 : WW8StructBase * pParent,
19445 : sal_uInt32 nOffset = 0,
19446 : sal_uInt32 nCount = 0)
19447 : : WW8PropertyImpl(pParent, nOffset, nCount)
19448 : {
19449 : init();
19450 : }
19451 0 : WW8sprmTCellShd( const WW8PropertyImpl& rSurround,
19452 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
19453 :
19454 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
19455 : {
19456 0 : init();
19457 0 : }
19458 :
19459 : WW8sprmTCellShd(
19460 : const Sequence &
19461 : rSequence, sal_uInt32 nOffset = 0,
19462 : sal_uInt32 nCount = 0)
19463 : : WW8PropertyImpl(rSequence, nOffset, nCount)
19464 : {
19465 : init();
19466 : }
19467 :
19468 : virtual ~WW8sprmTCellShd();
19469 :
19470 : void init();
19471 :
19472 : /**
19473 : Return type of resource.
19474 : */
19475 0 : virtual string getType() const
19476 : {
19477 0 : return "sprmTCellShd";
19478 : }
19479 :
19480 : /**
19481 : Return static size.
19482 : */
19483 : static sal_uInt32 getSize() { return 0; }
19484 : /**
19485 : Calculate actual size.
19486 : */
19487 : sal_uInt32 calcSize();
19488 : /**
19489 : Return reference to properties of Sprm.
19490 : */
19491 : writerfilter::Reference < Properties >::Pointer_t getProps()
19492 : {
19493 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTCellShd(*this));
19494 : }
19495 :
19496 : /**
19497 : Array: shd
19498 : ElementType: CellShd(Properties)
19499 : */
19500 :
19501 : sal_uInt32 get_shd_count();
19502 :
19503 : writerfilter::Reference < Properties >::Pointer_t get_shd(sal_uInt32 pos);
19504 :
19505 :
19506 : void dump(OutputWithDepth < string > & o) const;
19507 :
19508 : void resolve(Properties & rHandler);
19509 :
19510 : };
19511 :
19512 : /**
19513 : Automatically generated class: sprmTTlp
19514 :
19515 : Stereotype ww8sprm
19516 :
19517 : Stereotype ww8resource
19518 :
19519 : Parent Resource: Properties
19520 : Size: 0
19521 : */
19522 : class WW8sprmTTlp: public WW8PropertyImpl, public writerfilter::Reference< Properties>
19523 : {
19524 : public:
19525 : typedef boost::shared_ptr<WW8sprmTTlp> Pointer_t;
19526 :
19527 : WW8sprmTTlp(
19528 : WW8Stream & rStream,
19529 : sal_uInt32 nOffset = 0,
19530 : sal_uInt32 nCount = 0)
19531 : : WW8PropertyImpl(rStream, nOffset, nCount)
19532 : {
19533 : init();
19534 : }
19535 : WW8sprmTTlp(
19536 : WW8StructBase * pParent,
19537 : sal_uInt32 nOffset = 0,
19538 : sal_uInt32 nCount = 0)
19539 : : WW8PropertyImpl(pParent, nOffset, nCount)
19540 : {
19541 : init();
19542 : }
19543 0 : WW8sprmTTlp( const WW8PropertyImpl& rSurround,
19544 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
19545 :
19546 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
19547 : {
19548 0 : init();
19549 0 : }
19550 :
19551 : WW8sprmTTlp(
19552 : const Sequence &
19553 : rSequence, sal_uInt32 nOffset = 0,
19554 : sal_uInt32 nCount = 0)
19555 : : WW8PropertyImpl(rSequence, nOffset, nCount)
19556 : {
19557 : init();
19558 : }
19559 :
19560 : virtual ~WW8sprmTTlp();
19561 :
19562 : void init();
19563 :
19564 : /**
19565 : Return type of resource.
19566 : */
19567 0 : virtual string getType() const
19568 : {
19569 0 : return "sprmTTlp";
19570 : }
19571 :
19572 : /**
19573 : Return static size.
19574 : */
19575 : static sal_uInt32 getSize() { return 0; }
19576 : /**
19577 : Calculate actual size.
19578 : */
19579 : sal_uInt32 calcSize();
19580 : /**
19581 : Return reference to properties of Sprm.
19582 : */
19583 : writerfilter::Reference < Properties >::Pointer_t getProps()
19584 : {
19585 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTTlp(*this));
19586 : }
19587 :
19588 :
19589 : /**
19590 :
19591 :
19592 : <table>
19593 : <tr>
19594 : <th>
19595 : Name
19596 : </th>
19597 : <td>
19598 : itl(attribute)
19599 : </td>
19600 : </tr>
19601 : <tr>
19602 : <th>
19603 : Offset
19604 : </th>
19605 : <td>
19606 : 0x2
19607 : </td>
19608 : </tr>
19609 : <tr>
19610 : <th>
19611 : Mask
19612 : </th>
19613 : <td>
19614 :
19615 : </td>
19616 : </tr>
19617 : <tr>
19618 : <th>
19619 : Shift
19620 : </th>
19621 : <td>
19622 :
19623 : </td>
19624 : </tr>
19625 : </table>
19626 : */
19627 :
19628 0 : sal_uInt16 get_itl() const
19629 : {
19630 0 : return (getU16(0x2));
19631 : }
19632 :
19633 :
19634 : /**
19635 :
19636 :
19637 : <table>
19638 : <tr>
19639 : <th>
19640 : Name
19641 : </th>
19642 : <td>
19643 : fatlBorders(attribute)
19644 : </td>
19645 : </tr>
19646 : <tr>
19647 : <th>
19648 : Offset
19649 : </th>
19650 : <td>
19651 : 0x4
19652 : </td>
19653 : </tr>
19654 : <tr>
19655 : <th>
19656 : Mask
19657 : </th>
19658 : <td>
19659 : 0x1
19660 : </td>
19661 : </tr>
19662 : <tr>
19663 : <th>
19664 : Shift
19665 : </th>
19666 : <td>
19667 : 0
19668 : </td>
19669 : </tr>
19670 : </table>
19671 : */
19672 :
19673 0 : sal_uInt16 get_fatlBorders() const
19674 : {
19675 0 : return (getU16(0x4)& 0x1);
19676 : }
19677 :
19678 :
19679 : /**
19680 :
19681 :
19682 : <table>
19683 : <tr>
19684 : <th>
19685 : Name
19686 : </th>
19687 : <td>
19688 : fatlShading(attribute)
19689 : </td>
19690 : </tr>
19691 : <tr>
19692 : <th>
19693 : Offset
19694 : </th>
19695 : <td>
19696 : 0x4
19697 : </td>
19698 : </tr>
19699 : <tr>
19700 : <th>
19701 : Mask
19702 : </th>
19703 : <td>
19704 : 0x2
19705 : </td>
19706 : </tr>
19707 : <tr>
19708 : <th>
19709 : Shift
19710 : </th>
19711 : <td>
19712 : 1
19713 : </td>
19714 : </tr>
19715 : </table>
19716 : */
19717 :
19718 0 : sal_uInt16 get_fatlShading() const
19719 : {
19720 0 : return (getU16(0x4)& 0x2)>> 1;
19721 : }
19722 :
19723 :
19724 : /**
19725 :
19726 :
19727 : <table>
19728 : <tr>
19729 : <th>
19730 : Name
19731 : </th>
19732 : <td>
19733 : fatlFont(attribute)
19734 : </td>
19735 : </tr>
19736 : <tr>
19737 : <th>
19738 : Offset
19739 : </th>
19740 : <td>
19741 : 0x4
19742 : </td>
19743 : </tr>
19744 : <tr>
19745 : <th>
19746 : Mask
19747 : </th>
19748 : <td>
19749 : 0x4
19750 : </td>
19751 : </tr>
19752 : <tr>
19753 : <th>
19754 : Shift
19755 : </th>
19756 : <td>
19757 : 2
19758 : </td>
19759 : </tr>
19760 : </table>
19761 : */
19762 :
19763 0 : sal_uInt16 get_fatlFont() const
19764 : {
19765 0 : return (getU16(0x4)& 0x4)>> 2;
19766 : }
19767 :
19768 :
19769 : /**
19770 :
19771 :
19772 : <table>
19773 : <tr>
19774 : <th>
19775 : Name
19776 : </th>
19777 : <td>
19778 : fatlColor(attribute)
19779 : </td>
19780 : </tr>
19781 : <tr>
19782 : <th>
19783 : Offset
19784 : </th>
19785 : <td>
19786 : 0x4
19787 : </td>
19788 : </tr>
19789 : <tr>
19790 : <th>
19791 : Mask
19792 : </th>
19793 : <td>
19794 : 0x8
19795 : </td>
19796 : </tr>
19797 : <tr>
19798 : <th>
19799 : Shift
19800 : </th>
19801 : <td>
19802 : 3
19803 : </td>
19804 : </tr>
19805 : </table>
19806 : */
19807 :
19808 0 : sal_uInt16 get_fatlColor() const
19809 : {
19810 0 : return (getU16(0x4)& 0x8)>> 3;
19811 : }
19812 :
19813 :
19814 : /**
19815 :
19816 :
19817 : <table>
19818 : <tr>
19819 : <th>
19820 : Name
19821 : </th>
19822 : <td>
19823 : fatlBestFit(attribute)
19824 : </td>
19825 : </tr>
19826 : <tr>
19827 : <th>
19828 : Offset
19829 : </th>
19830 : <td>
19831 : 0x4
19832 : </td>
19833 : </tr>
19834 : <tr>
19835 : <th>
19836 : Mask
19837 : </th>
19838 : <td>
19839 : 0x10
19840 : </td>
19841 : </tr>
19842 : <tr>
19843 : <th>
19844 : Shift
19845 : </th>
19846 : <td>
19847 : 4
19848 : </td>
19849 : </tr>
19850 : </table>
19851 : */
19852 :
19853 0 : sal_uInt16 get_fatlBestFit() const
19854 : {
19855 0 : return (getU16(0x4)& 0x10)>> 4;
19856 : }
19857 :
19858 :
19859 : /**
19860 :
19861 :
19862 : <table>
19863 : <tr>
19864 : <th>
19865 : Name
19866 : </th>
19867 : <td>
19868 : fatlHdrRows(attribute)
19869 : </td>
19870 : </tr>
19871 : <tr>
19872 : <th>
19873 : Offset
19874 : </th>
19875 : <td>
19876 : 0x4
19877 : </td>
19878 : </tr>
19879 : <tr>
19880 : <th>
19881 : Mask
19882 : </th>
19883 : <td>
19884 : 0x20
19885 : </td>
19886 : </tr>
19887 : <tr>
19888 : <th>
19889 : Shift
19890 : </th>
19891 : <td>
19892 : 5
19893 : </td>
19894 : </tr>
19895 : </table>
19896 : */
19897 :
19898 0 : sal_uInt16 get_fatlHdrRows() const
19899 : {
19900 0 : return (getU16(0x4)& 0x20)>> 5;
19901 : }
19902 :
19903 :
19904 : /**
19905 :
19906 :
19907 : <table>
19908 : <tr>
19909 : <th>
19910 : Name
19911 : </th>
19912 : <td>
19913 : fatlLastRow(attribute)
19914 : </td>
19915 : </tr>
19916 : <tr>
19917 : <th>
19918 : Offset
19919 : </th>
19920 : <td>
19921 : 0x4
19922 : </td>
19923 : </tr>
19924 : <tr>
19925 : <th>
19926 : Mask
19927 : </th>
19928 : <td>
19929 : 0x40
19930 : </td>
19931 : </tr>
19932 : <tr>
19933 : <th>
19934 : Shift
19935 : </th>
19936 : <td>
19937 : 6
19938 : </td>
19939 : </tr>
19940 : </table>
19941 : */
19942 :
19943 0 : sal_uInt16 get_fatlLastRow() const
19944 : {
19945 0 : return (getU16(0x4)& 0x40)>> 6;
19946 : }
19947 :
19948 :
19949 : /**
19950 :
19951 :
19952 : <table>
19953 : <tr>
19954 : <th>
19955 : Name
19956 : </th>
19957 : <td>
19958 : fatlHdrCols(attribute)
19959 : </td>
19960 : </tr>
19961 : <tr>
19962 : <th>
19963 : Offset
19964 : </th>
19965 : <td>
19966 : 0x4
19967 : </td>
19968 : </tr>
19969 : <tr>
19970 : <th>
19971 : Mask
19972 : </th>
19973 : <td>
19974 : 0x80
19975 : </td>
19976 : </tr>
19977 : <tr>
19978 : <th>
19979 : Shift
19980 : </th>
19981 : <td>
19982 : 7
19983 : </td>
19984 : </tr>
19985 : </table>
19986 : */
19987 :
19988 0 : sal_uInt16 get_fatlHdrCols() const
19989 : {
19990 0 : return (getU16(0x4)& 0x80)>> 7;
19991 : }
19992 :
19993 :
19994 : /**
19995 :
19996 :
19997 : <table>
19998 : <tr>
19999 : <th>
20000 : Name
20001 : </th>
20002 : <td>
20003 : fatlLastCol(attribute)
20004 : </td>
20005 : </tr>
20006 : <tr>
20007 : <th>
20008 : Offset
20009 : </th>
20010 : <td>
20011 : 0x4
20012 : </td>
20013 : </tr>
20014 : <tr>
20015 : <th>
20016 : Mask
20017 : </th>
20018 : <td>
20019 : 0x100
20020 : </td>
20021 : </tr>
20022 : <tr>
20023 : <th>
20024 : Shift
20025 : </th>
20026 : <td>
20027 : 8
20028 : </td>
20029 : </tr>
20030 : </table>
20031 : */
20032 :
20033 0 : sal_uInt16 get_fatlLastCol() const
20034 : {
20035 0 : return (getU16(0x4)& 0x100)>> 8;
20036 : }
20037 :
20038 :
20039 : /**
20040 :
20041 :
20042 : <table>
20043 : <tr>
20044 : <th>
20045 : Name
20046 : </th>
20047 : <td>
20048 : fatlNoRowBands(attribute)
20049 : </td>
20050 : </tr>
20051 : <tr>
20052 : <th>
20053 : Offset
20054 : </th>
20055 : <td>
20056 : 0x4
20057 : </td>
20058 : </tr>
20059 : <tr>
20060 : <th>
20061 : Mask
20062 : </th>
20063 : <td>
20064 : 0x200
20065 : </td>
20066 : </tr>
20067 : <tr>
20068 : <th>
20069 : Shift
20070 : </th>
20071 : <td>
20072 : 9
20073 : </td>
20074 : </tr>
20075 : </table>
20076 : */
20077 :
20078 0 : sal_uInt16 get_fatlNoRowBands() const
20079 : {
20080 0 : return (getU16(0x4)& 0x200)>> 9;
20081 : }
20082 :
20083 :
20084 : /**
20085 :
20086 :
20087 : <table>
20088 : <tr>
20089 : <th>
20090 : Name
20091 : </th>
20092 : <td>
20093 : fatlNoColBands(attribute)
20094 : </td>
20095 : </tr>
20096 : <tr>
20097 : <th>
20098 : Offset
20099 : </th>
20100 : <td>
20101 : 0x4
20102 : </td>
20103 : </tr>
20104 : <tr>
20105 : <th>
20106 : Mask
20107 : </th>
20108 : <td>
20109 : 0x400
20110 : </td>
20111 : </tr>
20112 : <tr>
20113 : <th>
20114 : Shift
20115 : </th>
20116 : <td>
20117 : 10
20118 : </td>
20119 : </tr>
20120 : </table>
20121 : */
20122 :
20123 0 : sal_uInt16 get_fatlNoColBands() const
20124 : {
20125 0 : return (getU16(0x4)& 0x400)>> 10;
20126 : }
20127 :
20128 :
20129 : void dump(OutputWithDepth < string > & o) const;
20130 :
20131 : void resolve(Properties & rHandler);
20132 :
20133 : };
20134 :
20135 : /**
20136 : Automatically generated class: sprmTCellTopColor
20137 :
20138 : Stereotype ww8sprm
20139 :
20140 : Stereotype ww8resource
20141 :
20142 : Stereotype ww8nocalcsize
20143 :
20144 : Parent Resource: Properties
20145 : Size: 0
20146 : */
20147 : class WW8sprmTCellTopColor: public WW8PropertyImpl, public writerfilter::Reference< Properties>
20148 : {
20149 : public:
20150 : typedef boost::shared_ptr<WW8sprmTCellTopColor> Pointer_t;
20151 :
20152 : WW8sprmTCellTopColor(
20153 : WW8Stream & rStream,
20154 : sal_uInt32 nOffset = 0,
20155 : sal_uInt32 nCount = 0)
20156 : : WW8PropertyImpl(rStream, nOffset, nCount)
20157 : {
20158 : init();
20159 : }
20160 : WW8sprmTCellTopColor(
20161 : WW8StructBase * pParent,
20162 : sal_uInt32 nOffset = 0,
20163 : sal_uInt32 nCount = 0)
20164 : : WW8PropertyImpl(pParent, nOffset, nCount)
20165 : {
20166 : init();
20167 : }
20168 0 : WW8sprmTCellTopColor( const WW8PropertyImpl& rSurround,
20169 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
20170 :
20171 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
20172 : {
20173 0 : init();
20174 0 : }
20175 :
20176 : WW8sprmTCellTopColor(
20177 : const Sequence &
20178 : rSequence, sal_uInt32 nOffset = 0,
20179 : sal_uInt32 nCount = 0)
20180 : : WW8PropertyImpl(rSequence, nOffset, nCount)
20181 : {
20182 : init();
20183 : }
20184 :
20185 : virtual ~WW8sprmTCellTopColor();
20186 :
20187 : void init();
20188 :
20189 : /**
20190 : Return type of resource.
20191 : */
20192 0 : virtual string getType() const
20193 : {
20194 0 : return "sprmTCellTopColor";
20195 : }
20196 :
20197 : /**
20198 : Return static size.
20199 : */
20200 : static sal_uInt32 getSize() { return 0; }
20201 : /**
20202 : Calculate actual size.
20203 : */
20204 : sal_uInt32 calcSize();
20205 : /**
20206 : Return reference to properties of Sprm.
20207 : */
20208 : writerfilter::Reference < Properties >::Pointer_t getProps()
20209 : {
20210 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTCellTopColor(*this));
20211 : }
20212 :
20213 : /**
20214 : Array: cellTopColor
20215 : ElementType: U32()
20216 : */
20217 :
20218 : sal_uInt32 get_cellTopColor_count();
20219 :
20220 : sal_uInt32 get_cellTopColor(sal_uInt32 pos);
20221 :
20222 :
20223 : void dump(OutputWithDepth < string > & o) const;
20224 :
20225 : void resolve(Properties & rHandler);
20226 :
20227 : };
20228 :
20229 : /**
20230 : Automatically generated class: sprmTCellLeftColor
20231 :
20232 : Stereotype ww8sprm
20233 :
20234 : Stereotype ww8resource
20235 :
20236 : Stereotype ww8nocalcsize
20237 :
20238 : Parent Resource: Properties
20239 : Size: 0
20240 : */
20241 : class WW8sprmTCellLeftColor: public WW8PropertyImpl, public writerfilter::Reference< Properties>
20242 : {
20243 : public:
20244 : typedef boost::shared_ptr<WW8sprmTCellLeftColor> Pointer_t;
20245 :
20246 : WW8sprmTCellLeftColor(
20247 : WW8Stream & rStream,
20248 : sal_uInt32 nOffset = 0,
20249 : sal_uInt32 nCount = 0)
20250 : : WW8PropertyImpl(rStream, nOffset, nCount)
20251 : {
20252 : init();
20253 : }
20254 : WW8sprmTCellLeftColor(
20255 : WW8StructBase * pParent,
20256 : sal_uInt32 nOffset = 0,
20257 : sal_uInt32 nCount = 0)
20258 : : WW8PropertyImpl(pParent, nOffset, nCount)
20259 : {
20260 : init();
20261 : }
20262 0 : WW8sprmTCellLeftColor( const WW8PropertyImpl& rSurround,
20263 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
20264 :
20265 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
20266 : {
20267 0 : init();
20268 0 : }
20269 :
20270 : WW8sprmTCellLeftColor(
20271 : const Sequence &
20272 : rSequence, sal_uInt32 nOffset = 0,
20273 : sal_uInt32 nCount = 0)
20274 : : WW8PropertyImpl(rSequence, nOffset, nCount)
20275 : {
20276 : init();
20277 : }
20278 :
20279 : virtual ~WW8sprmTCellLeftColor();
20280 :
20281 : void init();
20282 :
20283 : /**
20284 : Return type of resource.
20285 : */
20286 0 : virtual string getType() const
20287 : {
20288 0 : return "sprmTCellLeftColor";
20289 : }
20290 :
20291 : /**
20292 : Return static size.
20293 : */
20294 : static sal_uInt32 getSize() { return 0; }
20295 : /**
20296 : Calculate actual size.
20297 : */
20298 : sal_uInt32 calcSize();
20299 : /**
20300 : Return reference to properties of Sprm.
20301 : */
20302 : writerfilter::Reference < Properties >::Pointer_t getProps()
20303 : {
20304 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTCellLeftColor(*this));
20305 : }
20306 :
20307 : /**
20308 : Array: cellLeftColor
20309 : ElementType: U32()
20310 : */
20311 :
20312 : sal_uInt32 get_cellLeftColor_count();
20313 :
20314 : sal_uInt32 get_cellLeftColor(sal_uInt32 pos);
20315 :
20316 :
20317 : void dump(OutputWithDepth < string > & o) const;
20318 :
20319 : void resolve(Properties & rHandler);
20320 :
20321 : };
20322 :
20323 : /**
20324 : Automatically generated class: sprmTCellBottomColor
20325 :
20326 : Stereotype ww8sprm
20327 :
20328 : Stereotype ww8resource
20329 :
20330 : Stereotype ww8nocalcsize
20331 :
20332 : Parent Resource: Properties
20333 : Size: 0
20334 : */
20335 : class WW8sprmTCellBottomColor: public WW8PropertyImpl, public writerfilter::Reference< Properties>
20336 : {
20337 : public:
20338 : typedef boost::shared_ptr<WW8sprmTCellBottomColor> Pointer_t;
20339 :
20340 : WW8sprmTCellBottomColor(
20341 : WW8Stream & rStream,
20342 : sal_uInt32 nOffset = 0,
20343 : sal_uInt32 nCount = 0)
20344 : : WW8PropertyImpl(rStream, nOffset, nCount)
20345 : {
20346 : init();
20347 : }
20348 : WW8sprmTCellBottomColor(
20349 : WW8StructBase * pParent,
20350 : sal_uInt32 nOffset = 0,
20351 : sal_uInt32 nCount = 0)
20352 : : WW8PropertyImpl(pParent, nOffset, nCount)
20353 : {
20354 : init();
20355 : }
20356 0 : WW8sprmTCellBottomColor( const WW8PropertyImpl& rSurround,
20357 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
20358 :
20359 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
20360 : {
20361 0 : init();
20362 0 : }
20363 :
20364 : WW8sprmTCellBottomColor(
20365 : const Sequence &
20366 : rSequence, sal_uInt32 nOffset = 0,
20367 : sal_uInt32 nCount = 0)
20368 : : WW8PropertyImpl(rSequence, nOffset, nCount)
20369 : {
20370 : init();
20371 : }
20372 :
20373 : virtual ~WW8sprmTCellBottomColor();
20374 :
20375 : void init();
20376 :
20377 : /**
20378 : Return type of resource.
20379 : */
20380 0 : virtual string getType() const
20381 : {
20382 0 : return "sprmTCellBottomColor";
20383 : }
20384 :
20385 : /**
20386 : Return static size.
20387 : */
20388 : static sal_uInt32 getSize() { return 0; }
20389 : /**
20390 : Calculate actual size.
20391 : */
20392 : sal_uInt32 calcSize();
20393 : /**
20394 : Return reference to properties of Sprm.
20395 : */
20396 : writerfilter::Reference < Properties >::Pointer_t getProps()
20397 : {
20398 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTCellBottomColor(*this));
20399 : }
20400 :
20401 : /**
20402 : Array: cellBottomColor
20403 : ElementType: U32()
20404 : */
20405 :
20406 : sal_uInt32 get_cellBottomColor_count();
20407 :
20408 : sal_uInt32 get_cellBottomColor(sal_uInt32 pos);
20409 :
20410 :
20411 : void dump(OutputWithDepth < string > & o) const;
20412 :
20413 : void resolve(Properties & rHandler);
20414 :
20415 : };
20416 :
20417 : /**
20418 : Automatically generated class: sprmTCellRightColor
20419 :
20420 : Stereotype ww8sprm
20421 :
20422 : Stereotype ww8resource
20423 :
20424 : Stereotype ww8nocalcsize
20425 :
20426 : Parent Resource: Properties
20427 : Size: 0
20428 : */
20429 : class WW8sprmTCellRightColor: public WW8PropertyImpl, public writerfilter::Reference< Properties>
20430 : {
20431 : public:
20432 : typedef boost::shared_ptr<WW8sprmTCellRightColor> Pointer_t;
20433 :
20434 : WW8sprmTCellRightColor(
20435 : WW8Stream & rStream,
20436 : sal_uInt32 nOffset = 0,
20437 : sal_uInt32 nCount = 0)
20438 : : WW8PropertyImpl(rStream, nOffset, nCount)
20439 : {
20440 : init();
20441 : }
20442 : WW8sprmTCellRightColor(
20443 : WW8StructBase * pParent,
20444 : sal_uInt32 nOffset = 0,
20445 : sal_uInt32 nCount = 0)
20446 : : WW8PropertyImpl(pParent, nOffset, nCount)
20447 : {
20448 : init();
20449 : }
20450 0 : WW8sprmTCellRightColor( const WW8PropertyImpl& rSurround,
20451 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
20452 :
20453 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
20454 : {
20455 0 : init();
20456 0 : }
20457 :
20458 : WW8sprmTCellRightColor(
20459 : const Sequence &
20460 : rSequence, sal_uInt32 nOffset = 0,
20461 : sal_uInt32 nCount = 0)
20462 : : WW8PropertyImpl(rSequence, nOffset, nCount)
20463 : {
20464 : init();
20465 : }
20466 :
20467 : virtual ~WW8sprmTCellRightColor();
20468 :
20469 : void init();
20470 :
20471 : /**
20472 : Return type of resource.
20473 : */
20474 0 : virtual string getType() const
20475 : {
20476 0 : return "sprmTCellRightColor";
20477 : }
20478 :
20479 : /**
20480 : Return static size.
20481 : */
20482 : static sal_uInt32 getSize() { return 0; }
20483 : /**
20484 : Calculate actual size.
20485 : */
20486 : sal_uInt32 calcSize();
20487 : /**
20488 : Return reference to properties of Sprm.
20489 : */
20490 : writerfilter::Reference < Properties >::Pointer_t getProps()
20491 : {
20492 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTCellRightColor(*this));
20493 : }
20494 :
20495 : /**
20496 : Array: cellRightColor
20497 : ElementType: U32()
20498 : */
20499 :
20500 : sal_uInt32 get_cellRightColor_count();
20501 :
20502 : sal_uInt32 get_cellRightColor(sal_uInt32 pos);
20503 :
20504 :
20505 : void dump(OutputWithDepth < string > & o) const;
20506 :
20507 : void resolve(Properties & rHandler);
20508 :
20509 : };
20510 :
20511 : /**
20512 : Automatically generated class: sprmTGridLineProps
20513 :
20514 : Stereotype ww8sprm
20515 :
20516 : Stereotype ww8resource
20517 :
20518 : Stereotype ww8nocalcsize
20519 :
20520 : Parent Resource: Properties
20521 : Size: 0x33
20522 : */
20523 : class WW8sprmTGridLineProps: public WW8PropertyImpl, public writerfilter::Reference< Properties>
20524 : {
20525 : public:
20526 : typedef boost::shared_ptr<WW8sprmTGridLineProps> Pointer_t;
20527 :
20528 : WW8sprmTGridLineProps(
20529 : WW8Stream & rStream,
20530 : sal_uInt32 nOffset = 0,
20531 : sal_uInt32 nCount = 0x33)
20532 : : WW8PropertyImpl(rStream, nOffset, nCount)
20533 : {
20534 : init();
20535 : }
20536 : WW8sprmTGridLineProps(
20537 : WW8StructBase * pParent,
20538 : sal_uInt32 nOffset = 0,
20539 : sal_uInt32 nCount = 0x33)
20540 : : WW8PropertyImpl(pParent, nOffset, nCount)
20541 : {
20542 : init();
20543 : }
20544 0 : WW8sprmTGridLineProps( const WW8PropertyImpl& rSurround,
20545 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0x33)
20546 :
20547 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
20548 : {
20549 0 : init();
20550 0 : }
20551 :
20552 : WW8sprmTGridLineProps(
20553 : const Sequence &
20554 : rSequence, sal_uInt32 nOffset = 0,
20555 : sal_uInt32 nCount = 0x33)
20556 : : WW8PropertyImpl(rSequence, nOffset, nCount)
20557 : {
20558 : init();
20559 : }
20560 :
20561 : virtual ~WW8sprmTGridLineProps();
20562 :
20563 : void init();
20564 :
20565 : /**
20566 : Return type of resource.
20567 : */
20568 0 : virtual string getType() const
20569 : {
20570 0 : return "sprmTGridLineProps";
20571 : }
20572 :
20573 : /**
20574 : Return static size.
20575 : */
20576 : static sal_uInt32 getSize() { return 0x33; }
20577 : /**
20578 : Calculate actual size.
20579 : */
20580 : sal_uInt32 calcSize();
20581 : /**
20582 : Return reference to properties of Sprm.
20583 : */
20584 : writerfilter::Reference < Properties >::Pointer_t getProps()
20585 : {
20586 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTGridLineProps(*this));
20587 : }
20588 :
20589 :
20590 : /**
20591 : top line properties
20592 :
20593 : <table>
20594 : <tr>
20595 : <th>
20596 : Name
20597 : </th>
20598 : <td>
20599 : linePropsTop(attribute)
20600 : </td>
20601 : </tr>
20602 : <tr>
20603 : <th>
20604 : Offset
20605 : </th>
20606 : <td>
20607 : 0x3
20608 : </td>
20609 : </tr>
20610 : <tr>
20611 : <th>
20612 : Mask
20613 : </th>
20614 : <td>
20615 :
20616 : </td>
20617 : </tr>
20618 : <tr>
20619 : <th>
20620 : Shift
20621 : </th>
20622 : <td>
20623 : 0
20624 : </td>
20625 : </tr>
20626 : </table>
20627 : */
20628 :
20629 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsTop() const
20630 : {
20631 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x3));
20632 :
20633 : }
20634 :
20635 :
20636 : /**
20637 : left line properties
20638 :
20639 : <table>
20640 : <tr>
20641 : <th>
20642 : Name
20643 : </th>
20644 : <td>
20645 : linePropsLeft(attribute)
20646 : </td>
20647 : </tr>
20648 : <tr>
20649 : <th>
20650 : Offset
20651 : </th>
20652 : <td>
20653 : 0xb
20654 : </td>
20655 : </tr>
20656 : <tr>
20657 : <th>
20658 : Mask
20659 : </th>
20660 : <td>
20661 :
20662 : </td>
20663 : </tr>
20664 : <tr>
20665 : <th>
20666 : Shift
20667 : </th>
20668 : <td>
20669 : 0
20670 : </td>
20671 : </tr>
20672 : </table>
20673 : */
20674 :
20675 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsLeft() const
20676 : {
20677 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0xb));
20678 :
20679 : }
20680 :
20681 :
20682 : /**
20683 : bottom line properties
20684 :
20685 : <table>
20686 : <tr>
20687 : <th>
20688 : Name
20689 : </th>
20690 : <td>
20691 : linePropsBottom(attribute)
20692 : </td>
20693 : </tr>
20694 : <tr>
20695 : <th>
20696 : Offset
20697 : </th>
20698 : <td>
20699 : 0x13
20700 : </td>
20701 : </tr>
20702 : <tr>
20703 : <th>
20704 : Mask
20705 : </th>
20706 : <td>
20707 :
20708 : </td>
20709 : </tr>
20710 : <tr>
20711 : <th>
20712 : Shift
20713 : </th>
20714 : <td>
20715 : 0
20716 : </td>
20717 : </tr>
20718 : </table>
20719 : */
20720 :
20721 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsBottom() const
20722 : {
20723 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x13));
20724 :
20725 : }
20726 :
20727 :
20728 : /**
20729 : right line properties
20730 :
20731 : <table>
20732 : <tr>
20733 : <th>
20734 : Name
20735 : </th>
20736 : <td>
20737 : linePropsRight(attribute)
20738 : </td>
20739 : </tr>
20740 : <tr>
20741 : <th>
20742 : Offset
20743 : </th>
20744 : <td>
20745 : 0x1b
20746 : </td>
20747 : </tr>
20748 : <tr>
20749 : <th>
20750 : Mask
20751 : </th>
20752 : <td>
20753 :
20754 : </td>
20755 : </tr>
20756 : <tr>
20757 : <th>
20758 : Shift
20759 : </th>
20760 : <td>
20761 : 0
20762 : </td>
20763 : </tr>
20764 : </table>
20765 : */
20766 :
20767 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsRight() const
20768 : {
20769 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x1b));
20770 :
20771 : }
20772 :
20773 :
20774 : /**
20775 : horizontal line properties
20776 :
20777 : <table>
20778 : <tr>
20779 : <th>
20780 : Name
20781 : </th>
20782 : <td>
20783 : linePropsHorizontal(attribute)
20784 : </td>
20785 : </tr>
20786 : <tr>
20787 : <th>
20788 : Offset
20789 : </th>
20790 : <td>
20791 : 0x23
20792 : </td>
20793 : </tr>
20794 : <tr>
20795 : <th>
20796 : Mask
20797 : </th>
20798 : <td>
20799 :
20800 : </td>
20801 : </tr>
20802 : <tr>
20803 : <th>
20804 : Shift
20805 : </th>
20806 : <td>
20807 : 0
20808 : </td>
20809 : </tr>
20810 : </table>
20811 : */
20812 :
20813 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsHorizontal() const
20814 : {
20815 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x23));
20816 :
20817 : }
20818 :
20819 :
20820 : /**
20821 : vertical line properties
20822 :
20823 : <table>
20824 : <tr>
20825 : <th>
20826 : Name
20827 : </th>
20828 : <td>
20829 : linePropsVertical(attribute)
20830 : </td>
20831 : </tr>
20832 : <tr>
20833 : <th>
20834 : Offset
20835 : </th>
20836 : <td>
20837 : 0x2b
20838 : </td>
20839 : </tr>
20840 : <tr>
20841 : <th>
20842 : Mask
20843 : </th>
20844 : <td>
20845 :
20846 : </td>
20847 : </tr>
20848 : <tr>
20849 : <th>
20850 : Shift
20851 : </th>
20852 : <td>
20853 : 0
20854 : </td>
20855 : </tr>
20856 : </table>
20857 : */
20858 :
20859 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsVertical() const
20860 : {
20861 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x2b));
20862 :
20863 : }
20864 :
20865 :
20866 : void dump(OutputWithDepth < string > & o) const;
20867 :
20868 : void resolve(Properties & rHandler);
20869 :
20870 : };
20871 :
20872 : /**
20873 : Automatically generated class: sprmTCellShadow
20874 :
20875 : Stereotype ww8resource
20876 :
20877 : Stereotype ww8sprm
20878 :
20879 : Stereotype ww8nocalcsize
20880 :
20881 : Parent Resource: Properties
20882 : Size: 0
20883 : */
20884 : class WW8sprmTCellShadow: public WW8PropertyImpl, public writerfilter::Reference< Properties>
20885 : {
20886 : public:
20887 : typedef boost::shared_ptr<WW8sprmTCellShadow> Pointer_t;
20888 :
20889 : WW8sprmTCellShadow(
20890 : WW8Stream & rStream,
20891 : sal_uInt32 nOffset = 0,
20892 : sal_uInt32 nCount = 0)
20893 : : WW8PropertyImpl(rStream, nOffset, nCount)
20894 : {
20895 : init();
20896 : }
20897 : WW8sprmTCellShadow(
20898 : WW8StructBase * pParent,
20899 : sal_uInt32 nOffset = 0,
20900 : sal_uInt32 nCount = 0)
20901 : : WW8PropertyImpl(pParent, nOffset, nCount)
20902 : {
20903 : init();
20904 : }
20905 0 : WW8sprmTCellShadow( const WW8PropertyImpl& rSurround,
20906 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
20907 :
20908 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
20909 : {
20910 0 : init();
20911 0 : }
20912 :
20913 : WW8sprmTCellShadow(
20914 : const Sequence &
20915 : rSequence, sal_uInt32 nOffset = 0,
20916 : sal_uInt32 nCount = 0)
20917 : : WW8PropertyImpl(rSequence, nOffset, nCount)
20918 : {
20919 : init();
20920 : }
20921 :
20922 : virtual ~WW8sprmTCellShadow();
20923 :
20924 : void init();
20925 :
20926 : /**
20927 : Return type of resource.
20928 : */
20929 0 : virtual string getType() const
20930 : {
20931 0 : return "sprmTCellShadow";
20932 : }
20933 :
20934 : /**
20935 : Return static size.
20936 : */
20937 : static sal_uInt32 getSize() { return 0; }
20938 : /**
20939 : Calculate actual size.
20940 : */
20941 : sal_uInt32 calcSize();
20942 : /**
20943 : Return reference to properties of Sprm.
20944 : */
20945 : writerfilter::Reference < Properties >::Pointer_t getProps()
20946 : {
20947 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTCellShadow(*this));
20948 : }
20949 :
20950 : /**
20951 : Array: cellShadow
20952 : ElementType: CellShd(Properties)
20953 : */
20954 :
20955 : sal_uInt32 get_cellShadow_count();
20956 :
20957 : writerfilter::Reference < Properties >::Pointer_t get_cellShadow(sal_uInt32 pos);
20958 :
20959 :
20960 : void dump(OutputWithDepth < string > & o) const;
20961 :
20962 : void resolve(Properties & rHandler);
20963 :
20964 : };
20965 :
20966 : /**
20967 : Automatically generated class: sprmPBrcTop
20968 :
20969 : Stereotype ww8resource
20970 :
20971 : Stereotype ww8sprm
20972 :
20973 : Parent Resource: Properties
20974 : Size: 0
20975 : */
20976 : class WW8sprmPBrcTop: public WW8PropertyImpl, public writerfilter::Reference< Properties>
20977 : {
20978 : public:
20979 : typedef boost::shared_ptr<WW8sprmPBrcTop> Pointer_t;
20980 :
20981 : WW8sprmPBrcTop(
20982 : WW8Stream & rStream,
20983 : sal_uInt32 nOffset = 0,
20984 : sal_uInt32 nCount = 0)
20985 : : WW8PropertyImpl(rStream, nOffset, nCount)
20986 : {
20987 : init();
20988 : }
20989 : WW8sprmPBrcTop(
20990 : WW8StructBase * pParent,
20991 : sal_uInt32 nOffset = 0,
20992 : sal_uInt32 nCount = 0)
20993 : : WW8PropertyImpl(pParent, nOffset, nCount)
20994 : {
20995 : init();
20996 : }
20997 0 : WW8sprmPBrcTop( const WW8PropertyImpl& rSurround,
20998 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
20999 :
21000 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
21001 : {
21002 0 : init();
21003 0 : }
21004 :
21005 : WW8sprmPBrcTop(
21006 : const Sequence &
21007 : rSequence, sal_uInt32 nOffset = 0,
21008 : sal_uInt32 nCount = 0)
21009 : : WW8PropertyImpl(rSequence, nOffset, nCount)
21010 : {
21011 : init();
21012 : }
21013 :
21014 : virtual ~WW8sprmPBrcTop();
21015 :
21016 : void init();
21017 :
21018 : /**
21019 : Return type of resource.
21020 : */
21021 0 : virtual string getType() const
21022 : {
21023 0 : return "sprmPBrcTop";
21024 : }
21025 :
21026 : /**
21027 : Return static size.
21028 : */
21029 : static sal_uInt32 getSize() { return 0; }
21030 : /**
21031 : Calculate actual size.
21032 : */
21033 : sal_uInt32 calcSize();
21034 : /**
21035 : Return reference to properties of Sprm.
21036 : */
21037 : writerfilter::Reference < Properties >::Pointer_t getProps()
21038 : {
21039 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBrcTop(*this));
21040 : }
21041 :
21042 :
21043 : /**
21044 : BRC of top line
21045 :
21046 : <table>
21047 : <tr>
21048 : <th>
21049 : Name
21050 : </th>
21051 : <td>
21052 : brcTop(attribute)
21053 : </td>
21054 : </tr>
21055 : <tr>
21056 : <th>
21057 : Offset
21058 : </th>
21059 : <td>
21060 : 0x2
21061 : </td>
21062 : </tr>
21063 : <tr>
21064 : <th>
21065 : Mask
21066 : </th>
21067 : <td>
21068 :
21069 : </td>
21070 : </tr>
21071 : <tr>
21072 : <th>
21073 : Shift
21074 : </th>
21075 : <td>
21076 : 0
21077 : </td>
21078 : </tr>
21079 : </table>
21080 : */
21081 :
21082 0 : writerfilter::Reference < Properties >::Pointer_t get_brcTop() const
21083 : {
21084 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x2));
21085 :
21086 : }
21087 :
21088 :
21089 : void dump(OutputWithDepth < string > & o) const;
21090 :
21091 : void resolve(Properties & rHandler);
21092 :
21093 : };
21094 :
21095 : /**
21096 : Automatically generated class: sprmPBrcLeft
21097 :
21098 : Stereotype ww8resource
21099 :
21100 : Stereotype ww8sprm
21101 :
21102 : Parent Resource: Properties
21103 : Size: 0
21104 : */
21105 : class WW8sprmPBrcLeft: public WW8PropertyImpl, public writerfilter::Reference< Properties>
21106 : {
21107 : public:
21108 : typedef boost::shared_ptr<WW8sprmPBrcLeft> Pointer_t;
21109 :
21110 : WW8sprmPBrcLeft(
21111 : WW8Stream & rStream,
21112 : sal_uInt32 nOffset = 0,
21113 : sal_uInt32 nCount = 0)
21114 : : WW8PropertyImpl(rStream, nOffset, nCount)
21115 : {
21116 : init();
21117 : }
21118 : WW8sprmPBrcLeft(
21119 : WW8StructBase * pParent,
21120 : sal_uInt32 nOffset = 0,
21121 : sal_uInt32 nCount = 0)
21122 : : WW8PropertyImpl(pParent, nOffset, nCount)
21123 : {
21124 : init();
21125 : }
21126 0 : WW8sprmPBrcLeft( const WW8PropertyImpl& rSurround,
21127 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
21128 :
21129 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
21130 : {
21131 0 : init();
21132 0 : }
21133 :
21134 : WW8sprmPBrcLeft(
21135 : const Sequence &
21136 : rSequence, sal_uInt32 nOffset = 0,
21137 : sal_uInt32 nCount = 0)
21138 : : WW8PropertyImpl(rSequence, nOffset, nCount)
21139 : {
21140 : init();
21141 : }
21142 :
21143 : virtual ~WW8sprmPBrcLeft();
21144 :
21145 : void init();
21146 :
21147 : /**
21148 : Return type of resource.
21149 : */
21150 0 : virtual string getType() const
21151 : {
21152 0 : return "sprmPBrcLeft";
21153 : }
21154 :
21155 : /**
21156 : Return static size.
21157 : */
21158 : static sal_uInt32 getSize() { return 0; }
21159 : /**
21160 : Calculate actual size.
21161 : */
21162 : sal_uInt32 calcSize();
21163 : /**
21164 : Return reference to properties of Sprm.
21165 : */
21166 : writerfilter::Reference < Properties >::Pointer_t getProps()
21167 : {
21168 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBrcLeft(*this));
21169 : }
21170 :
21171 :
21172 : /**
21173 : BRC of left line
21174 :
21175 : <table>
21176 : <tr>
21177 : <th>
21178 : Name
21179 : </th>
21180 : <td>
21181 : brcLeft(attribute)
21182 : </td>
21183 : </tr>
21184 : <tr>
21185 : <th>
21186 : Offset
21187 : </th>
21188 : <td>
21189 : 0x2
21190 : </td>
21191 : </tr>
21192 : <tr>
21193 : <th>
21194 : Mask
21195 : </th>
21196 : <td>
21197 :
21198 : </td>
21199 : </tr>
21200 : <tr>
21201 : <th>
21202 : Shift
21203 : </th>
21204 : <td>
21205 : 0
21206 : </td>
21207 : </tr>
21208 : </table>
21209 : */
21210 :
21211 0 : writerfilter::Reference < Properties >::Pointer_t get_brcLeft() const
21212 : {
21213 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x2));
21214 :
21215 : }
21216 :
21217 :
21218 : void dump(OutputWithDepth < string > & o) const;
21219 :
21220 : void resolve(Properties & rHandler);
21221 :
21222 : };
21223 :
21224 : /**
21225 : Automatically generated class: sprmPBrcBottom
21226 :
21227 : Stereotype ww8resource
21228 :
21229 : Stereotype ww8sprm
21230 :
21231 : Parent Resource: Properties
21232 : Size: 0
21233 : */
21234 : class WW8sprmPBrcBottom: public WW8PropertyImpl, public writerfilter::Reference< Properties>
21235 : {
21236 : public:
21237 : typedef boost::shared_ptr<WW8sprmPBrcBottom> Pointer_t;
21238 :
21239 : WW8sprmPBrcBottom(
21240 : WW8Stream & rStream,
21241 : sal_uInt32 nOffset = 0,
21242 : sal_uInt32 nCount = 0)
21243 : : WW8PropertyImpl(rStream, nOffset, nCount)
21244 : {
21245 : init();
21246 : }
21247 : WW8sprmPBrcBottom(
21248 : WW8StructBase * pParent,
21249 : sal_uInt32 nOffset = 0,
21250 : sal_uInt32 nCount = 0)
21251 : : WW8PropertyImpl(pParent, nOffset, nCount)
21252 : {
21253 : init();
21254 : }
21255 0 : WW8sprmPBrcBottom( const WW8PropertyImpl& rSurround,
21256 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
21257 :
21258 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
21259 : {
21260 0 : init();
21261 0 : }
21262 :
21263 : WW8sprmPBrcBottom(
21264 : const Sequence &
21265 : rSequence, sal_uInt32 nOffset = 0,
21266 : sal_uInt32 nCount = 0)
21267 : : WW8PropertyImpl(rSequence, nOffset, nCount)
21268 : {
21269 : init();
21270 : }
21271 :
21272 : virtual ~WW8sprmPBrcBottom();
21273 :
21274 : void init();
21275 :
21276 : /**
21277 : Return type of resource.
21278 : */
21279 0 : virtual string getType() const
21280 : {
21281 0 : return "sprmPBrcBottom";
21282 : }
21283 :
21284 : /**
21285 : Return static size.
21286 : */
21287 : static sal_uInt32 getSize() { return 0; }
21288 : /**
21289 : Calculate actual size.
21290 : */
21291 : sal_uInt32 calcSize();
21292 : /**
21293 : Return reference to properties of Sprm.
21294 : */
21295 : writerfilter::Reference < Properties >::Pointer_t getProps()
21296 : {
21297 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBrcBottom(*this));
21298 : }
21299 :
21300 :
21301 : /**
21302 : BRC of bottom line
21303 :
21304 : <table>
21305 : <tr>
21306 : <th>
21307 : Name
21308 : </th>
21309 : <td>
21310 : brcBottom(attribute)
21311 : </td>
21312 : </tr>
21313 : <tr>
21314 : <th>
21315 : Offset
21316 : </th>
21317 : <td>
21318 : 0x2
21319 : </td>
21320 : </tr>
21321 : <tr>
21322 : <th>
21323 : Mask
21324 : </th>
21325 : <td>
21326 :
21327 : </td>
21328 : </tr>
21329 : <tr>
21330 : <th>
21331 : Shift
21332 : </th>
21333 : <td>
21334 : 0
21335 : </td>
21336 : </tr>
21337 : </table>
21338 : */
21339 :
21340 0 : writerfilter::Reference < Properties >::Pointer_t get_brcBottom() const
21341 : {
21342 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x2));
21343 :
21344 : }
21345 :
21346 :
21347 : void dump(OutputWithDepth < string > & o) const;
21348 :
21349 : void resolve(Properties & rHandler);
21350 :
21351 : };
21352 :
21353 : /**
21354 : Automatically generated class: sprmPBrcRight
21355 :
21356 : Stereotype ww8resource
21357 :
21358 : Stereotype ww8sprm
21359 :
21360 : Parent Resource: Properties
21361 : Size: 0
21362 : */
21363 : class WW8sprmPBrcRight: public WW8PropertyImpl, public writerfilter::Reference< Properties>
21364 : {
21365 : public:
21366 : typedef boost::shared_ptr<WW8sprmPBrcRight> Pointer_t;
21367 :
21368 : WW8sprmPBrcRight(
21369 : WW8Stream & rStream,
21370 : sal_uInt32 nOffset = 0,
21371 : sal_uInt32 nCount = 0)
21372 : : WW8PropertyImpl(rStream, nOffset, nCount)
21373 : {
21374 : init();
21375 : }
21376 : WW8sprmPBrcRight(
21377 : WW8StructBase * pParent,
21378 : sal_uInt32 nOffset = 0,
21379 : sal_uInt32 nCount = 0)
21380 : : WW8PropertyImpl(pParent, nOffset, nCount)
21381 : {
21382 : init();
21383 : }
21384 0 : WW8sprmPBrcRight( const WW8PropertyImpl& rSurround,
21385 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
21386 :
21387 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
21388 : {
21389 0 : init();
21390 0 : }
21391 :
21392 : WW8sprmPBrcRight(
21393 : const Sequence &
21394 : rSequence, sal_uInt32 nOffset = 0,
21395 : sal_uInt32 nCount = 0)
21396 : : WW8PropertyImpl(rSequence, nOffset, nCount)
21397 : {
21398 : init();
21399 : }
21400 :
21401 : virtual ~WW8sprmPBrcRight();
21402 :
21403 : void init();
21404 :
21405 : /**
21406 : Return type of resource.
21407 : */
21408 0 : virtual string getType() const
21409 : {
21410 0 : return "sprmPBrcRight";
21411 : }
21412 :
21413 : /**
21414 : Return static size.
21415 : */
21416 : static sal_uInt32 getSize() { return 0; }
21417 : /**
21418 : Calculate actual size.
21419 : */
21420 : sal_uInt32 calcSize();
21421 : /**
21422 : Return reference to properties of Sprm.
21423 : */
21424 : writerfilter::Reference < Properties >::Pointer_t getProps()
21425 : {
21426 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBrcRight(*this));
21427 : }
21428 :
21429 :
21430 : /**
21431 : BRC of top line
21432 :
21433 : <table>
21434 : <tr>
21435 : <th>
21436 : Name
21437 : </th>
21438 : <td>
21439 : brcRight(attribute)
21440 : </td>
21441 : </tr>
21442 : <tr>
21443 : <th>
21444 : Offset
21445 : </th>
21446 : <td>
21447 : 0x2
21448 : </td>
21449 : </tr>
21450 : <tr>
21451 : <th>
21452 : Mask
21453 : </th>
21454 : <td>
21455 :
21456 : </td>
21457 : </tr>
21458 : <tr>
21459 : <th>
21460 : Shift
21461 : </th>
21462 : <td>
21463 : 0
21464 : </td>
21465 : </tr>
21466 : </table>
21467 : */
21468 :
21469 0 : writerfilter::Reference < Properties >::Pointer_t get_brcRight() const
21470 : {
21471 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x2));
21472 :
21473 : }
21474 :
21475 :
21476 : void dump(OutputWithDepth < string > & o) const;
21477 :
21478 : void resolve(Properties & rHandler);
21479 :
21480 : };
21481 :
21482 : /**
21483 : Automatically generated class: sprmPBrcBetween
21484 :
21485 : Stereotype ww8resource
21486 :
21487 : Stereotype ww8sprm
21488 :
21489 : Parent Resource: Properties
21490 : Size: 0
21491 : */
21492 : class WW8sprmPBrcBetween: public WW8PropertyImpl, public writerfilter::Reference< Properties>
21493 : {
21494 : public:
21495 : typedef boost::shared_ptr<WW8sprmPBrcBetween> Pointer_t;
21496 :
21497 : WW8sprmPBrcBetween(
21498 : WW8Stream & rStream,
21499 : sal_uInt32 nOffset = 0,
21500 : sal_uInt32 nCount = 0)
21501 : : WW8PropertyImpl(rStream, nOffset, nCount)
21502 : {
21503 : init();
21504 : }
21505 : WW8sprmPBrcBetween(
21506 : WW8StructBase * pParent,
21507 : sal_uInt32 nOffset = 0,
21508 : sal_uInt32 nCount = 0)
21509 : : WW8PropertyImpl(pParent, nOffset, nCount)
21510 : {
21511 : init();
21512 : }
21513 0 : WW8sprmPBrcBetween( const WW8PropertyImpl& rSurround,
21514 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
21515 :
21516 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
21517 : {
21518 0 : init();
21519 0 : }
21520 :
21521 : WW8sprmPBrcBetween(
21522 : const Sequence &
21523 : rSequence, sal_uInt32 nOffset = 0,
21524 : sal_uInt32 nCount = 0)
21525 : : WW8PropertyImpl(rSequence, nOffset, nCount)
21526 : {
21527 : init();
21528 : }
21529 :
21530 : virtual ~WW8sprmPBrcBetween();
21531 :
21532 : void init();
21533 :
21534 : /**
21535 : Return type of resource.
21536 : */
21537 0 : virtual string getType() const
21538 : {
21539 0 : return "sprmPBrcBetween";
21540 : }
21541 :
21542 : /**
21543 : Return static size.
21544 : */
21545 : static sal_uInt32 getSize() { return 0; }
21546 : /**
21547 : Calculate actual size.
21548 : */
21549 : sal_uInt32 calcSize();
21550 : /**
21551 : Return reference to properties of Sprm.
21552 : */
21553 : writerfilter::Reference < Properties >::Pointer_t getProps()
21554 : {
21555 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBrcBetween(*this));
21556 : }
21557 :
21558 :
21559 : /**
21560 : BRC
21561 :
21562 : <table>
21563 : <tr>
21564 : <th>
21565 : Name
21566 : </th>
21567 : <td>
21568 : brcBetween(attribute)
21569 : </td>
21570 : </tr>
21571 : <tr>
21572 : <th>
21573 : Offset
21574 : </th>
21575 : <td>
21576 : 0x2
21577 : </td>
21578 : </tr>
21579 : <tr>
21580 : <th>
21581 : Mask
21582 : </th>
21583 : <td>
21584 :
21585 : </td>
21586 : </tr>
21587 : <tr>
21588 : <th>
21589 : Shift
21590 : </th>
21591 : <td>
21592 : 0
21593 : </td>
21594 : </tr>
21595 : </table>
21596 : */
21597 :
21598 0 : writerfilter::Reference < Properties >::Pointer_t get_brcBetween() const
21599 : {
21600 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x2));
21601 :
21602 : }
21603 :
21604 :
21605 : void dump(OutputWithDepth < string > & o) const;
21606 :
21607 : void resolve(Properties & rHandler);
21608 :
21609 : };
21610 :
21611 : /**
21612 : Automatically generated class: sprmPBorderTop
21613 :
21614 : Stereotype ww8resource
21615 :
21616 : Stereotype ww8sprm
21617 :
21618 : Parent Resource: Properties
21619 : Size: 0
21620 : */
21621 : class WW8sprmPBorderTop: public WW8PropertyImpl, public writerfilter::Reference< Properties>
21622 : {
21623 : public:
21624 : typedef boost::shared_ptr<WW8sprmPBorderTop> Pointer_t;
21625 :
21626 : WW8sprmPBorderTop(
21627 : WW8Stream & rStream,
21628 : sal_uInt32 nOffset = 0,
21629 : sal_uInt32 nCount = 0)
21630 : : WW8PropertyImpl(rStream, nOffset, nCount)
21631 : {
21632 : init();
21633 : }
21634 : WW8sprmPBorderTop(
21635 : WW8StructBase * pParent,
21636 : sal_uInt32 nOffset = 0,
21637 : sal_uInt32 nCount = 0)
21638 : : WW8PropertyImpl(pParent, nOffset, nCount)
21639 : {
21640 : init();
21641 : }
21642 0 : WW8sprmPBorderTop( const WW8PropertyImpl& rSurround,
21643 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
21644 :
21645 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
21646 : {
21647 0 : init();
21648 0 : }
21649 :
21650 : WW8sprmPBorderTop(
21651 : const Sequence &
21652 : rSequence, sal_uInt32 nOffset = 0,
21653 : sal_uInt32 nCount = 0)
21654 : : WW8PropertyImpl(rSequence, nOffset, nCount)
21655 : {
21656 : init();
21657 : }
21658 :
21659 : virtual ~WW8sprmPBorderTop();
21660 :
21661 : void init();
21662 :
21663 : /**
21664 : Return type of resource.
21665 : */
21666 0 : virtual string getType() const
21667 : {
21668 0 : return "sprmPBorderTop";
21669 : }
21670 :
21671 : /**
21672 : Return static size.
21673 : */
21674 : static sal_uInt32 getSize() { return 0; }
21675 : /**
21676 : Calculate actual size.
21677 : */
21678 : sal_uInt32 calcSize();
21679 : /**
21680 : Return reference to properties of Sprm.
21681 : */
21682 : writerfilter::Reference < Properties >::Pointer_t getProps()
21683 : {
21684 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBorderTop(*this));
21685 : }
21686 :
21687 :
21688 : /**
21689 : properties of top line
21690 :
21691 : <table>
21692 : <tr>
21693 : <th>
21694 : Name
21695 : </th>
21696 : <td>
21697 : linePropsTop(attribute)
21698 : </td>
21699 : </tr>
21700 : <tr>
21701 : <th>
21702 : Offset
21703 : </th>
21704 : <td>
21705 : 0x3
21706 : </td>
21707 : </tr>
21708 : <tr>
21709 : <th>
21710 : Mask
21711 : </th>
21712 : <td>
21713 :
21714 : </td>
21715 : </tr>
21716 : <tr>
21717 : <th>
21718 : Shift
21719 : </th>
21720 : <td>
21721 : 0
21722 : </td>
21723 : </tr>
21724 : </table>
21725 : */
21726 :
21727 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsTop() const
21728 : {
21729 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x3));
21730 :
21731 : }
21732 :
21733 :
21734 : void dump(OutputWithDepth < string > & o) const;
21735 :
21736 : void resolve(Properties & rHandler);
21737 :
21738 : };
21739 :
21740 : /**
21741 : Automatically generated class: sprmPBorderLeft
21742 :
21743 : Stereotype ww8resource
21744 :
21745 : Stereotype ww8sprm
21746 :
21747 : Parent Resource: Properties
21748 : Size: 0
21749 : */
21750 : class WW8sprmPBorderLeft: public WW8PropertyImpl, public writerfilter::Reference< Properties>
21751 : {
21752 : public:
21753 : typedef boost::shared_ptr<WW8sprmPBorderLeft> Pointer_t;
21754 :
21755 : WW8sprmPBorderLeft(
21756 : WW8Stream & rStream,
21757 : sal_uInt32 nOffset = 0,
21758 : sal_uInt32 nCount = 0)
21759 : : WW8PropertyImpl(rStream, nOffset, nCount)
21760 : {
21761 : init();
21762 : }
21763 : WW8sprmPBorderLeft(
21764 : WW8StructBase * pParent,
21765 : sal_uInt32 nOffset = 0,
21766 : sal_uInt32 nCount = 0)
21767 : : WW8PropertyImpl(pParent, nOffset, nCount)
21768 : {
21769 : init();
21770 : }
21771 0 : WW8sprmPBorderLeft( const WW8PropertyImpl& rSurround,
21772 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
21773 :
21774 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
21775 : {
21776 0 : init();
21777 0 : }
21778 :
21779 : WW8sprmPBorderLeft(
21780 : const Sequence &
21781 : rSequence, sal_uInt32 nOffset = 0,
21782 : sal_uInt32 nCount = 0)
21783 : : WW8PropertyImpl(rSequence, nOffset, nCount)
21784 : {
21785 : init();
21786 : }
21787 :
21788 : virtual ~WW8sprmPBorderLeft();
21789 :
21790 : void init();
21791 :
21792 : /**
21793 : Return type of resource.
21794 : */
21795 0 : virtual string getType() const
21796 : {
21797 0 : return "sprmPBorderLeft";
21798 : }
21799 :
21800 : /**
21801 : Return static size.
21802 : */
21803 : static sal_uInt32 getSize() { return 0; }
21804 : /**
21805 : Calculate actual size.
21806 : */
21807 : sal_uInt32 calcSize();
21808 : /**
21809 : Return reference to properties of Sprm.
21810 : */
21811 : writerfilter::Reference < Properties >::Pointer_t getProps()
21812 : {
21813 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBorderLeft(*this));
21814 : }
21815 :
21816 :
21817 : /**
21818 : properties of left line
21819 :
21820 : <table>
21821 : <tr>
21822 : <th>
21823 : Name
21824 : </th>
21825 : <td>
21826 : linePropsLeft(attribute)
21827 : </td>
21828 : </tr>
21829 : <tr>
21830 : <th>
21831 : Offset
21832 : </th>
21833 : <td>
21834 : 0x3
21835 : </td>
21836 : </tr>
21837 : <tr>
21838 : <th>
21839 : Mask
21840 : </th>
21841 : <td>
21842 :
21843 : </td>
21844 : </tr>
21845 : <tr>
21846 : <th>
21847 : Shift
21848 : </th>
21849 : <td>
21850 : 0
21851 : </td>
21852 : </tr>
21853 : </table>
21854 : */
21855 :
21856 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsLeft() const
21857 : {
21858 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x3));
21859 :
21860 : }
21861 :
21862 :
21863 : void dump(OutputWithDepth < string > & o) const;
21864 :
21865 : void resolve(Properties & rHandler);
21866 :
21867 : };
21868 :
21869 : /**
21870 : Automatically generated class: sprmPBorderBottom
21871 :
21872 : Stereotype ww8resource
21873 :
21874 : Stereotype ww8sprm
21875 :
21876 : Parent Resource: Properties
21877 : Size: 0
21878 : */
21879 : class WW8sprmPBorderBottom: public WW8PropertyImpl, public writerfilter::Reference< Properties>
21880 : {
21881 : public:
21882 : typedef boost::shared_ptr<WW8sprmPBorderBottom> Pointer_t;
21883 :
21884 : WW8sprmPBorderBottom(
21885 : WW8Stream & rStream,
21886 : sal_uInt32 nOffset = 0,
21887 : sal_uInt32 nCount = 0)
21888 : : WW8PropertyImpl(rStream, nOffset, nCount)
21889 : {
21890 : init();
21891 : }
21892 : WW8sprmPBorderBottom(
21893 : WW8StructBase * pParent,
21894 : sal_uInt32 nOffset = 0,
21895 : sal_uInt32 nCount = 0)
21896 : : WW8PropertyImpl(pParent, nOffset, nCount)
21897 : {
21898 : init();
21899 : }
21900 0 : WW8sprmPBorderBottom( const WW8PropertyImpl& rSurround,
21901 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
21902 :
21903 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
21904 : {
21905 0 : init();
21906 0 : }
21907 :
21908 : WW8sprmPBorderBottom(
21909 : const Sequence &
21910 : rSequence, sal_uInt32 nOffset = 0,
21911 : sal_uInt32 nCount = 0)
21912 : : WW8PropertyImpl(rSequence, nOffset, nCount)
21913 : {
21914 : init();
21915 : }
21916 :
21917 : virtual ~WW8sprmPBorderBottom();
21918 :
21919 : void init();
21920 :
21921 : /**
21922 : Return type of resource.
21923 : */
21924 0 : virtual string getType() const
21925 : {
21926 0 : return "sprmPBorderBottom";
21927 : }
21928 :
21929 : /**
21930 : Return static size.
21931 : */
21932 : static sal_uInt32 getSize() { return 0; }
21933 : /**
21934 : Calculate actual size.
21935 : */
21936 : sal_uInt32 calcSize();
21937 : /**
21938 : Return reference to properties of Sprm.
21939 : */
21940 : writerfilter::Reference < Properties >::Pointer_t getProps()
21941 : {
21942 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBorderBottom(*this));
21943 : }
21944 :
21945 :
21946 : /**
21947 : properties of bottom line
21948 :
21949 : <table>
21950 : <tr>
21951 : <th>
21952 : Name
21953 : </th>
21954 : <td>
21955 : linePropsBottom(attribute)
21956 : </td>
21957 : </tr>
21958 : <tr>
21959 : <th>
21960 : Offset
21961 : </th>
21962 : <td>
21963 : 0x3
21964 : </td>
21965 : </tr>
21966 : <tr>
21967 : <th>
21968 : Mask
21969 : </th>
21970 : <td>
21971 :
21972 : </td>
21973 : </tr>
21974 : <tr>
21975 : <th>
21976 : Shift
21977 : </th>
21978 : <td>
21979 : 0
21980 : </td>
21981 : </tr>
21982 : </table>
21983 : */
21984 :
21985 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsBottom() const
21986 : {
21987 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x3));
21988 :
21989 : }
21990 :
21991 :
21992 : void dump(OutputWithDepth < string > & o) const;
21993 :
21994 : void resolve(Properties & rHandler);
21995 :
21996 : };
21997 :
21998 : /**
21999 : Automatically generated class: sprmPBorderRight
22000 :
22001 : Stereotype ww8resource
22002 :
22003 : Stereotype ww8sprm
22004 :
22005 : Parent Resource: Properties
22006 : Size: 0
22007 : */
22008 : class WW8sprmPBorderRight: public WW8PropertyImpl, public writerfilter::Reference< Properties>
22009 : {
22010 : public:
22011 : typedef boost::shared_ptr<WW8sprmPBorderRight> Pointer_t;
22012 :
22013 : WW8sprmPBorderRight(
22014 : WW8Stream & rStream,
22015 : sal_uInt32 nOffset = 0,
22016 : sal_uInt32 nCount = 0)
22017 : : WW8PropertyImpl(rStream, nOffset, nCount)
22018 : {
22019 : init();
22020 : }
22021 : WW8sprmPBorderRight(
22022 : WW8StructBase * pParent,
22023 : sal_uInt32 nOffset = 0,
22024 : sal_uInt32 nCount = 0)
22025 : : WW8PropertyImpl(pParent, nOffset, nCount)
22026 : {
22027 : init();
22028 : }
22029 0 : WW8sprmPBorderRight( const WW8PropertyImpl& rSurround,
22030 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
22031 :
22032 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
22033 : {
22034 0 : init();
22035 0 : }
22036 :
22037 : WW8sprmPBorderRight(
22038 : const Sequence &
22039 : rSequence, sal_uInt32 nOffset = 0,
22040 : sal_uInt32 nCount = 0)
22041 : : WW8PropertyImpl(rSequence, nOffset, nCount)
22042 : {
22043 : init();
22044 : }
22045 :
22046 : virtual ~WW8sprmPBorderRight();
22047 :
22048 : void init();
22049 :
22050 : /**
22051 : Return type of resource.
22052 : */
22053 0 : virtual string getType() const
22054 : {
22055 0 : return "sprmPBorderRight";
22056 : }
22057 :
22058 : /**
22059 : Return static size.
22060 : */
22061 : static sal_uInt32 getSize() { return 0; }
22062 : /**
22063 : Calculate actual size.
22064 : */
22065 : sal_uInt32 calcSize();
22066 : /**
22067 : Return reference to properties of Sprm.
22068 : */
22069 : writerfilter::Reference < Properties >::Pointer_t getProps()
22070 : {
22071 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBorderRight(*this));
22072 : }
22073 :
22074 :
22075 : /**
22076 : properties of right line
22077 :
22078 : <table>
22079 : <tr>
22080 : <th>
22081 : Name
22082 : </th>
22083 : <td>
22084 : linePropsRight(attribute)
22085 : </td>
22086 : </tr>
22087 : <tr>
22088 : <th>
22089 : Offset
22090 : </th>
22091 : <td>
22092 : 0x3
22093 : </td>
22094 : </tr>
22095 : <tr>
22096 : <th>
22097 : Mask
22098 : </th>
22099 : <td>
22100 :
22101 : </td>
22102 : </tr>
22103 : <tr>
22104 : <th>
22105 : Shift
22106 : </th>
22107 : <td>
22108 : 0
22109 : </td>
22110 : </tr>
22111 : </table>
22112 : */
22113 :
22114 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsRight() const
22115 : {
22116 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x3));
22117 :
22118 : }
22119 :
22120 :
22121 : void dump(OutputWithDepth < string > & o) const;
22122 :
22123 : void resolve(Properties & rHandler);
22124 :
22125 : };
22126 :
22127 : /**
22128 : Automatically generated class: sprmPBorderBetween
22129 :
22130 : Stereotype ww8resource
22131 :
22132 : Stereotype ww8sprm
22133 :
22134 : Parent Resource: Properties
22135 : Size: 0
22136 : */
22137 : class WW8sprmPBorderBetween: public WW8PropertyImpl, public writerfilter::Reference< Properties>
22138 : {
22139 : public:
22140 : typedef boost::shared_ptr<WW8sprmPBorderBetween> Pointer_t;
22141 :
22142 : WW8sprmPBorderBetween(
22143 : WW8Stream & rStream,
22144 : sal_uInt32 nOffset = 0,
22145 : sal_uInt32 nCount = 0)
22146 : : WW8PropertyImpl(rStream, nOffset, nCount)
22147 : {
22148 : init();
22149 : }
22150 : WW8sprmPBorderBetween(
22151 : WW8StructBase * pParent,
22152 : sal_uInt32 nOffset = 0,
22153 : sal_uInt32 nCount = 0)
22154 : : WW8PropertyImpl(pParent, nOffset, nCount)
22155 : {
22156 : init();
22157 : }
22158 0 : WW8sprmPBorderBetween( const WW8PropertyImpl& rSurround,
22159 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
22160 :
22161 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
22162 : {
22163 0 : init();
22164 0 : }
22165 :
22166 : WW8sprmPBorderBetween(
22167 : const Sequence &
22168 : rSequence, sal_uInt32 nOffset = 0,
22169 : sal_uInt32 nCount = 0)
22170 : : WW8PropertyImpl(rSequence, nOffset, nCount)
22171 : {
22172 : init();
22173 : }
22174 :
22175 : virtual ~WW8sprmPBorderBetween();
22176 :
22177 : void init();
22178 :
22179 : /**
22180 : Return type of resource.
22181 : */
22182 0 : virtual string getType() const
22183 : {
22184 0 : return "sprmPBorderBetween";
22185 : }
22186 :
22187 : /**
22188 : Return static size.
22189 : */
22190 : static sal_uInt32 getSize() { return 0; }
22191 : /**
22192 : Calculate actual size.
22193 : */
22194 : sal_uInt32 calcSize();
22195 : /**
22196 : Return reference to properties of Sprm.
22197 : */
22198 : writerfilter::Reference < Properties >::Pointer_t getProps()
22199 : {
22200 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBorderBetween(*this));
22201 : }
22202 :
22203 :
22204 : /**
22205 : properties of line in between
22206 :
22207 : <table>
22208 : <tr>
22209 : <th>
22210 : Name
22211 : </th>
22212 : <td>
22213 : linePropsBetween(attribute)
22214 : </td>
22215 : </tr>
22216 : <tr>
22217 : <th>
22218 : Offset
22219 : </th>
22220 : <td>
22221 : 0x3
22222 : </td>
22223 : </tr>
22224 : <tr>
22225 : <th>
22226 : Mask
22227 : </th>
22228 : <td>
22229 :
22230 : </td>
22231 : </tr>
22232 : <tr>
22233 : <th>
22234 : Shift
22235 : </th>
22236 : <td>
22237 : 0
22238 : </td>
22239 : </tr>
22240 : </table>
22241 : */
22242 :
22243 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsBetween() const
22244 : {
22245 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x3));
22246 :
22247 : }
22248 :
22249 :
22250 : void dump(OutputWithDepth < string > & o) const;
22251 :
22252 : void resolve(Properties & rHandler);
22253 :
22254 : };
22255 :
22256 : /**
22257 : Automatically generated class: sprmCBorder
22258 :
22259 : Stereotype ww8resource
22260 :
22261 : Stereotype ww8sprm
22262 :
22263 : Parent Resource: Properties
22264 : Size: 0
22265 : */
22266 : class WW8sprmCBorder: public WW8PropertyImpl, public writerfilter::Reference< Properties>
22267 : {
22268 : public:
22269 : typedef boost::shared_ptr<WW8sprmCBorder> Pointer_t;
22270 :
22271 : WW8sprmCBorder(
22272 : WW8Stream & rStream,
22273 : sal_uInt32 nOffset = 0,
22274 : sal_uInt32 nCount = 0)
22275 : : WW8PropertyImpl(rStream, nOffset, nCount)
22276 : {
22277 : init();
22278 : }
22279 : WW8sprmCBorder(
22280 : WW8StructBase * pParent,
22281 : sal_uInt32 nOffset = 0,
22282 : sal_uInt32 nCount = 0)
22283 : : WW8PropertyImpl(pParent, nOffset, nCount)
22284 : {
22285 : init();
22286 : }
22287 0 : WW8sprmCBorder( const WW8PropertyImpl& rSurround,
22288 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
22289 :
22290 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
22291 : {
22292 0 : init();
22293 0 : }
22294 :
22295 : WW8sprmCBorder(
22296 : const Sequence &
22297 : rSequence, sal_uInt32 nOffset = 0,
22298 : sal_uInt32 nCount = 0)
22299 : : WW8PropertyImpl(rSequence, nOffset, nCount)
22300 : {
22301 : init();
22302 : }
22303 :
22304 : virtual ~WW8sprmCBorder();
22305 :
22306 : void init();
22307 :
22308 : /**
22309 : Return type of resource.
22310 : */
22311 0 : virtual string getType() const
22312 : {
22313 0 : return "sprmCBorder";
22314 : }
22315 :
22316 : /**
22317 : Return static size.
22318 : */
22319 : static sal_uInt32 getSize() { return 0; }
22320 : /**
22321 : Calculate actual size.
22322 : */
22323 : sal_uInt32 calcSize();
22324 : /**
22325 : Return reference to properties of Sprm.
22326 : */
22327 : writerfilter::Reference < Properties >::Pointer_t getProps()
22328 : {
22329 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmCBorder(*this));
22330 : }
22331 :
22332 :
22333 : /**
22334 : properties of line in between
22335 :
22336 : <table>
22337 : <tr>
22338 : <th>
22339 : Name
22340 : </th>
22341 : <td>
22342 : lineProps(attribute)
22343 : </td>
22344 : </tr>
22345 : <tr>
22346 : <th>
22347 : Offset
22348 : </th>
22349 : <td>
22350 : 0x3
22351 : </td>
22352 : </tr>
22353 : <tr>
22354 : <th>
22355 : Mask
22356 : </th>
22357 : <td>
22358 :
22359 : </td>
22360 : </tr>
22361 : <tr>
22362 : <th>
22363 : Shift
22364 : </th>
22365 : <td>
22366 : 0
22367 : </td>
22368 : </tr>
22369 : </table>
22370 : */
22371 :
22372 0 : writerfilter::Reference < Properties >::Pointer_t get_lineProps() const
22373 : {
22374 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x3));
22375 :
22376 : }
22377 :
22378 :
22379 : void dump(OutputWithDepth < string > & o) const;
22380 :
22381 : void resolve(Properties & rHandler);
22382 :
22383 : };
22384 :
22385 : /**
22386 : Automatically generated class: sprmTTPreferredWidth
22387 :
22388 : Stereotype ww8resource
22389 :
22390 : Stereotype ww8sprm
22391 :
22392 : Parent Resource: Properties
22393 : Size: 6
22394 : */
22395 : class WW8sprmTTPreferredWidth: public WW8PropertyImpl, public writerfilter::Reference< Properties>
22396 : {
22397 : public:
22398 : typedef boost::shared_ptr<WW8sprmTTPreferredWidth> Pointer_t;
22399 :
22400 : WW8sprmTTPreferredWidth(
22401 : WW8Stream & rStream,
22402 : sal_uInt32 nOffset = 0,
22403 : sal_uInt32 nCount = 6)
22404 : : WW8PropertyImpl(rStream, nOffset, nCount)
22405 : {
22406 : init();
22407 : }
22408 : WW8sprmTTPreferredWidth(
22409 : WW8StructBase * pParent,
22410 : sal_uInt32 nOffset = 0,
22411 : sal_uInt32 nCount = 6)
22412 : : WW8PropertyImpl(pParent, nOffset, nCount)
22413 : {
22414 : init();
22415 : }
22416 0 : WW8sprmTTPreferredWidth( const WW8PropertyImpl& rSurround,
22417 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 6)
22418 :
22419 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
22420 : {
22421 0 : init();
22422 0 : }
22423 :
22424 : WW8sprmTTPreferredWidth(
22425 : const Sequence &
22426 : rSequence, sal_uInt32 nOffset = 0,
22427 : sal_uInt32 nCount = 6)
22428 : : WW8PropertyImpl(rSequence, nOffset, nCount)
22429 : {
22430 : init();
22431 : }
22432 :
22433 : virtual ~WW8sprmTTPreferredWidth();
22434 :
22435 : void init();
22436 :
22437 : /**
22438 : Return type of resource.
22439 : */
22440 0 : virtual string getType() const
22441 : {
22442 0 : return "sprmTTPreferredWidth";
22443 : }
22444 :
22445 : /**
22446 : Return static size.
22447 : */
22448 : static sal_uInt32 getSize() { return 6; }
22449 : /**
22450 : Calculate actual size.
22451 : */
22452 : sal_uInt32 calcSize();
22453 : /**
22454 : Return reference to properties of Sprm.
22455 : */
22456 : writerfilter::Reference < Properties >::Pointer_t getProps()
22457 : {
22458 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTTPreferredWidth(*this));
22459 : }
22460 :
22461 :
22462 : /**
22463 : unit
22464 :
22465 : <table>
22466 : <tr>
22467 : <th>
22468 : Name
22469 : </th>
22470 : <td>
22471 : unit(attribute)
22472 : </td>
22473 : </tr>
22474 : <tr>
22475 : <th>
22476 : Offset
22477 : </th>
22478 : <td>
22479 : 0x2
22480 : </td>
22481 : </tr>
22482 : <tr>
22483 : <th>
22484 : Mask
22485 : </th>
22486 : <td>
22487 :
22488 : </td>
22489 : </tr>
22490 : <tr>
22491 : <th>
22492 : Shift
22493 : </th>
22494 : <td>
22495 : 0
22496 : </td>
22497 : </tr>
22498 : </table>
22499 : */
22500 :
22501 0 : sal_uInt8 get_unit() const
22502 : {
22503 0 : return (getU8(0x2));
22504 : }
22505 :
22506 :
22507 : /**
22508 : preferred width
22509 :
22510 : <table>
22511 : <tr>
22512 : <th>
22513 : Name
22514 : </th>
22515 : <td>
22516 : preferredWidth(attribute)
22517 : </td>
22518 : </tr>
22519 : <tr>
22520 : <th>
22521 : Offset
22522 : </th>
22523 : <td>
22524 : 0x3
22525 : </td>
22526 : </tr>
22527 : <tr>
22528 : <th>
22529 : Mask
22530 : </th>
22531 : <td>
22532 :
22533 : </td>
22534 : </tr>
22535 : <tr>
22536 : <th>
22537 : Shift
22538 : </th>
22539 : <td>
22540 : 0
22541 : </td>
22542 : </tr>
22543 : </table>
22544 : */
22545 :
22546 0 : sal_uInt16 get_preferredWidth() const
22547 : {
22548 0 : return (getU16(0x3));
22549 : }
22550 :
22551 :
22552 : void dump(OutputWithDepth < string > & o) const;
22553 :
22554 : void resolve(Properties & rHandler);
22555 :
22556 : };
22557 :
22558 : /**
22559 : Automatically generated class: sprmTTRLeft
22560 :
22561 : Stereotype ww8resource
22562 :
22563 : Stereotype ww8sprm
22564 :
22565 : Parent Resource: Properties
22566 : Size: 6
22567 : */
22568 : class WW8sprmTTRLeft: public WW8PropertyImpl, public writerfilter::Reference< Properties>
22569 : {
22570 : public:
22571 : typedef boost::shared_ptr<WW8sprmTTRLeft> Pointer_t;
22572 :
22573 : WW8sprmTTRLeft(
22574 : WW8Stream & rStream,
22575 : sal_uInt32 nOffset = 0,
22576 : sal_uInt32 nCount = 6)
22577 : : WW8PropertyImpl(rStream, nOffset, nCount)
22578 : {
22579 : init();
22580 : }
22581 : WW8sprmTTRLeft(
22582 : WW8StructBase * pParent,
22583 : sal_uInt32 nOffset = 0,
22584 : sal_uInt32 nCount = 6)
22585 : : WW8PropertyImpl(pParent, nOffset, nCount)
22586 : {
22587 : init();
22588 : }
22589 0 : WW8sprmTTRLeft( const WW8PropertyImpl& rSurround,
22590 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 6)
22591 :
22592 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
22593 : {
22594 0 : init();
22595 0 : }
22596 :
22597 : WW8sprmTTRLeft(
22598 : const Sequence &
22599 : rSequence, sal_uInt32 nOffset = 0,
22600 : sal_uInt32 nCount = 6)
22601 : : WW8PropertyImpl(rSequence, nOffset, nCount)
22602 : {
22603 : init();
22604 : }
22605 :
22606 : virtual ~WW8sprmTTRLeft();
22607 :
22608 : void init();
22609 :
22610 : /**
22611 : Return type of resource.
22612 : */
22613 0 : virtual string getType() const
22614 : {
22615 0 : return "sprmTTRLeft";
22616 : }
22617 :
22618 : /**
22619 : Return static size.
22620 : */
22621 : static sal_uInt32 getSize() { return 6; }
22622 : /**
22623 : Calculate actual size.
22624 : */
22625 : sal_uInt32 calcSize();
22626 : /**
22627 : Return reference to properties of Sprm.
22628 : */
22629 : writerfilter::Reference < Properties >::Pointer_t getProps()
22630 : {
22631 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTTRLeft(*this));
22632 : }
22633 :
22634 :
22635 : /**
22636 : unit
22637 :
22638 : <table>
22639 : <tr>
22640 : <th>
22641 : Name
22642 : </th>
22643 : <td>
22644 : unit(attribute)
22645 : </td>
22646 : </tr>
22647 : <tr>
22648 : <th>
22649 : Offset
22650 : </th>
22651 : <td>
22652 : 0x2
22653 : </td>
22654 : </tr>
22655 : <tr>
22656 : <th>
22657 : Mask
22658 : </th>
22659 : <td>
22660 :
22661 : </td>
22662 : </tr>
22663 : <tr>
22664 : <th>
22665 : Shift
22666 : </th>
22667 : <td>
22668 : 0
22669 : </td>
22670 : </tr>
22671 : </table>
22672 : */
22673 :
22674 0 : sal_uInt8 get_unit() const
22675 : {
22676 0 : return (getU8(0x2));
22677 : }
22678 :
22679 :
22680 : /**
22681 : table indent from left
22682 :
22683 : <table>
22684 : <tr>
22685 : <th>
22686 : Name
22687 : </th>
22688 : <td>
22689 : trleft(attribute)
22690 : </td>
22691 : </tr>
22692 : <tr>
22693 : <th>
22694 : Offset
22695 : </th>
22696 : <td>
22697 : 0x3
22698 : </td>
22699 : </tr>
22700 : <tr>
22701 : <th>
22702 : Mask
22703 : </th>
22704 : <td>
22705 :
22706 : </td>
22707 : </tr>
22708 : <tr>
22709 : <th>
22710 : Shift
22711 : </th>
22712 : <td>
22713 : 0
22714 : </td>
22715 : </tr>
22716 : </table>
22717 : */
22718 :
22719 0 : sal_uInt16 get_trleft() const
22720 : {
22721 0 : return (getU16(0x3));
22722 : }
22723 :
22724 :
22725 : void dump(OutputWithDepth < string > & o) const;
22726 :
22727 : void resolve(Properties & rHandler);
22728 :
22729 : };
22730 :
22731 : /**
22732 : Automatically generated class: sprmCEastAsianLayout
22733 :
22734 : Stereotype ww8resource
22735 :
22736 : Stereotype ww8sprm
22737 :
22738 : Parent Resource: Properties
22739 : Size: 0
22740 : */
22741 : class WW8sprmCEastAsianLayout: public WW8PropertyImpl, public writerfilter::Reference< Properties>
22742 : {
22743 : public:
22744 : typedef boost::shared_ptr<WW8sprmCEastAsianLayout> Pointer_t;
22745 :
22746 : WW8sprmCEastAsianLayout(
22747 : WW8Stream & rStream,
22748 : sal_uInt32 nOffset = 0,
22749 : sal_uInt32 nCount = 0)
22750 : : WW8PropertyImpl(rStream, nOffset, nCount)
22751 : {
22752 : init();
22753 : }
22754 : WW8sprmCEastAsianLayout(
22755 : WW8StructBase * pParent,
22756 : sal_uInt32 nOffset = 0,
22757 : sal_uInt32 nCount = 0)
22758 : : WW8PropertyImpl(pParent, nOffset, nCount)
22759 : {
22760 : init();
22761 : }
22762 0 : WW8sprmCEastAsianLayout( const WW8PropertyImpl& rSurround,
22763 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
22764 :
22765 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
22766 : {
22767 0 : init();
22768 0 : }
22769 :
22770 : WW8sprmCEastAsianLayout(
22771 : const Sequence &
22772 : rSequence, sal_uInt32 nOffset = 0,
22773 : sal_uInt32 nCount = 0)
22774 : : WW8PropertyImpl(rSequence, nOffset, nCount)
22775 : {
22776 : init();
22777 : }
22778 :
22779 : virtual ~WW8sprmCEastAsianLayout();
22780 :
22781 : void init();
22782 :
22783 : /**
22784 : Return type of resource.
22785 : */
22786 0 : virtual string getType() const
22787 : {
22788 0 : return "sprmCEastAsianLayout";
22789 : }
22790 :
22791 : /**
22792 : Return static size.
22793 : */
22794 : static sal_uInt32 getSize() { return 0; }
22795 : /**
22796 : Calculate actual size.
22797 : */
22798 : sal_uInt32 calcSize();
22799 : /**
22800 : Return reference to properties of Sprm.
22801 : */
22802 : writerfilter::Reference < Properties >::Pointer_t getProps()
22803 : {
22804 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmCEastAsianLayout(*this));
22805 : }
22806 :
22807 :
22808 : /**
22809 : East Asian Typography Setting
22810 :
22811 : <table>
22812 : <tr>
22813 : <th>
22814 : Name
22815 : </th>
22816 : <td>
22817 : fcEastAsianLayout(attribute)
22818 : </td>
22819 : </tr>
22820 : <tr>
22821 : <th>
22822 : Offset
22823 : </th>
22824 : <td>
22825 : 0x2
22826 : </td>
22827 : </tr>
22828 : <tr>
22829 : <th>
22830 : Mask
22831 : </th>
22832 : <td>
22833 :
22834 : </td>
22835 : </tr>
22836 : <tr>
22837 : <th>
22838 : Shift
22839 : </th>
22840 : <td>
22841 : 0
22842 : </td>
22843 : </tr>
22844 : </table>
22845 : */
22846 :
22847 0 : sal_uInt32 get_fcEastAsianLayout() const
22848 : {
22849 0 : return (getU32(0x2));
22850 : }
22851 :
22852 :
22853 : void dump(OutputWithDepth < string > & o) const;
22854 :
22855 : void resolve(Properties & rHandler);
22856 :
22857 : };
22858 :
22859 : /**
22860 : Automatically generated class: sprmTWidthBefore
22861 :
22862 : Stereotype ww8sprm
22863 :
22864 : Stereotype ww8resource
22865 :
22866 : Parent Resource: Properties
22867 : Size: 0
22868 : */
22869 : class WW8sprmTWidthBefore: public WW8PropertyImpl, public writerfilter::Reference< Properties>
22870 : {
22871 : public:
22872 : typedef boost::shared_ptr<WW8sprmTWidthBefore> Pointer_t;
22873 :
22874 : WW8sprmTWidthBefore(
22875 : WW8Stream & rStream,
22876 : sal_uInt32 nOffset = 0,
22877 : sal_uInt32 nCount = 0)
22878 : : WW8PropertyImpl(rStream, nOffset, nCount)
22879 : {
22880 : init();
22881 : }
22882 : WW8sprmTWidthBefore(
22883 : WW8StructBase * pParent,
22884 : sal_uInt32 nOffset = 0,
22885 : sal_uInt32 nCount = 0)
22886 : : WW8PropertyImpl(pParent, nOffset, nCount)
22887 : {
22888 : init();
22889 : }
22890 0 : WW8sprmTWidthBefore( const WW8PropertyImpl& rSurround,
22891 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
22892 :
22893 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
22894 : {
22895 0 : init();
22896 0 : }
22897 :
22898 : WW8sprmTWidthBefore(
22899 : const Sequence &
22900 : rSequence, sal_uInt32 nOffset = 0,
22901 : sal_uInt32 nCount = 0)
22902 : : WW8PropertyImpl(rSequence, nOffset, nCount)
22903 : {
22904 : init();
22905 : }
22906 :
22907 : virtual ~WW8sprmTWidthBefore();
22908 :
22909 : void init();
22910 :
22911 : /**
22912 : Return type of resource.
22913 : */
22914 0 : virtual string getType() const
22915 : {
22916 0 : return "sprmTWidthBefore";
22917 : }
22918 :
22919 : /**
22920 : Return static size.
22921 : */
22922 : static sal_uInt32 getSize() { return 0; }
22923 : /**
22924 : Calculate actual size.
22925 : */
22926 : sal_uInt32 calcSize();
22927 : /**
22928 : Return reference to properties of Sprm.
22929 : */
22930 : writerfilter::Reference < Properties >::Pointer_t getProps()
22931 : {
22932 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTWidthBefore(*this));
22933 : }
22934 :
22935 :
22936 : /**
22937 :
22938 :
22939 : <table>
22940 : <tr>
22941 : <th>
22942 : Name
22943 : </th>
22944 : <td>
22945 : ftsWidth(attribute)
22946 : </td>
22947 : </tr>
22948 : <tr>
22949 : <th>
22950 : Offset
22951 : </th>
22952 : <td>
22953 : 0x0
22954 : </td>
22955 : </tr>
22956 : <tr>
22957 : <th>
22958 : Mask
22959 : </th>
22960 : <td>
22961 :
22962 : </td>
22963 : </tr>
22964 : <tr>
22965 : <th>
22966 : Shift
22967 : </th>
22968 : <td>
22969 :
22970 : </td>
22971 : </tr>
22972 : </table>
22973 : */
22974 :
22975 0 : sal_uInt8 get_ftsWidth() const
22976 : {
22977 0 : return (getU8(0x0));
22978 : }
22979 :
22980 :
22981 : /**
22982 :
22983 :
22984 : <table>
22985 : <tr>
22986 : <th>
22987 : Name
22988 : </th>
22989 : <td>
22990 : wWidth(attribute)
22991 : </td>
22992 : </tr>
22993 : <tr>
22994 : <th>
22995 : Offset
22996 : </th>
22997 : <td>
22998 : 0x1
22999 : </td>
23000 : </tr>
23001 : <tr>
23002 : <th>
23003 : Mask
23004 : </th>
23005 : <td>
23006 :
23007 : </td>
23008 : </tr>
23009 : <tr>
23010 : <th>
23011 : Shift
23012 : </th>
23013 : <td>
23014 :
23015 : </td>
23016 : </tr>
23017 : </table>
23018 : */
23019 :
23020 0 : sal_uInt16 get_wWidth() const
23021 : {
23022 0 : return (getU16(0x1));
23023 : }
23024 :
23025 :
23026 : void dump(OutputWithDepth < string > & o) const;
23027 :
23028 : void resolve(Properties & rHandler);
23029 :
23030 : };
23031 :
23032 : /**
23033 : Automatically generated class: sprmTWidthAfter
23034 :
23035 : Stereotype ww8sprm
23036 :
23037 : Stereotype ww8resource
23038 :
23039 : Parent Resource: Properties
23040 : Size: 0
23041 : */
23042 : class WW8sprmTWidthAfter: public WW8PropertyImpl, public writerfilter::Reference< Properties>
23043 : {
23044 : public:
23045 : typedef boost::shared_ptr<WW8sprmTWidthAfter> Pointer_t;
23046 :
23047 : WW8sprmTWidthAfter(
23048 : WW8Stream & rStream,
23049 : sal_uInt32 nOffset = 0,
23050 : sal_uInt32 nCount = 0)
23051 : : WW8PropertyImpl(rStream, nOffset, nCount)
23052 : {
23053 : init();
23054 : }
23055 : WW8sprmTWidthAfter(
23056 : WW8StructBase * pParent,
23057 : sal_uInt32 nOffset = 0,
23058 : sal_uInt32 nCount = 0)
23059 : : WW8PropertyImpl(pParent, nOffset, nCount)
23060 : {
23061 : init();
23062 : }
23063 0 : WW8sprmTWidthAfter( const WW8PropertyImpl& rSurround,
23064 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
23065 :
23066 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
23067 : {
23068 0 : init();
23069 0 : }
23070 :
23071 : WW8sprmTWidthAfter(
23072 : const Sequence &
23073 : rSequence, sal_uInt32 nOffset = 0,
23074 : sal_uInt32 nCount = 0)
23075 : : WW8PropertyImpl(rSequence, nOffset, nCount)
23076 : {
23077 : init();
23078 : }
23079 :
23080 : virtual ~WW8sprmTWidthAfter();
23081 :
23082 : void init();
23083 :
23084 : /**
23085 : Return type of resource.
23086 : */
23087 0 : virtual string getType() const
23088 : {
23089 0 : return "sprmTWidthAfter";
23090 : }
23091 :
23092 : /**
23093 : Return static size.
23094 : */
23095 : static sal_uInt32 getSize() { return 0; }
23096 : /**
23097 : Calculate actual size.
23098 : */
23099 : sal_uInt32 calcSize();
23100 : /**
23101 : Return reference to properties of Sprm.
23102 : */
23103 : writerfilter::Reference < Properties >::Pointer_t getProps()
23104 : {
23105 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTWidthAfter(*this));
23106 : }
23107 :
23108 :
23109 : /**
23110 :
23111 :
23112 : <table>
23113 : <tr>
23114 : <th>
23115 : Name
23116 : </th>
23117 : <td>
23118 : ftsWidth(attribute)
23119 : </td>
23120 : </tr>
23121 : <tr>
23122 : <th>
23123 : Offset
23124 : </th>
23125 : <td>
23126 : 0x0
23127 : </td>
23128 : </tr>
23129 : <tr>
23130 : <th>
23131 : Mask
23132 : </th>
23133 : <td>
23134 :
23135 : </td>
23136 : </tr>
23137 : <tr>
23138 : <th>
23139 : Shift
23140 : </th>
23141 : <td>
23142 :
23143 : </td>
23144 : </tr>
23145 : </table>
23146 : */
23147 :
23148 0 : sal_uInt8 get_ftsWidth() const
23149 : {
23150 0 : return (getU8(0x0));
23151 : }
23152 :
23153 :
23154 : /**
23155 :
23156 :
23157 : <table>
23158 : <tr>
23159 : <th>
23160 : Name
23161 : </th>
23162 : <td>
23163 : wWidth(attribute)
23164 : </td>
23165 : </tr>
23166 : <tr>
23167 : <th>
23168 : Offset
23169 : </th>
23170 : <td>
23171 : 0x1
23172 : </td>
23173 : </tr>
23174 : <tr>
23175 : <th>
23176 : Mask
23177 : </th>
23178 : <td>
23179 :
23180 : </td>
23181 : </tr>
23182 : <tr>
23183 : <th>
23184 : Shift
23185 : </th>
23186 : <td>
23187 :
23188 : </td>
23189 : </tr>
23190 : </table>
23191 : */
23192 :
23193 0 : sal_uInt16 get_wWidth() const
23194 : {
23195 0 : return (getU16(0x1));
23196 : }
23197 :
23198 :
23199 : void dump(OutputWithDepth < string > & o) const;
23200 :
23201 : void resolve(Properties & rHandler);
23202 :
23203 : };
23204 :
23205 : /**
23206 : Automatically generated class: sprmTCellPaddingDefault
23207 :
23208 : Stereotype ww8sprm
23209 :
23210 : Stereotype ww8resource
23211 :
23212 : Parent Resource: Properties
23213 : Size: 0
23214 : */
23215 : class WW8sprmTCellPaddingDefault: public WW8PropertyImpl, public writerfilter::Reference< Properties>
23216 : {
23217 : public:
23218 : typedef boost::shared_ptr<WW8sprmTCellPaddingDefault> Pointer_t;
23219 :
23220 : WW8sprmTCellPaddingDefault(
23221 : WW8Stream & rStream,
23222 : sal_uInt32 nOffset = 0,
23223 : sal_uInt32 nCount = 0)
23224 : : WW8PropertyImpl(rStream, nOffset, nCount)
23225 : {
23226 : init();
23227 : }
23228 : WW8sprmTCellPaddingDefault(
23229 : WW8StructBase * pParent,
23230 : sal_uInt32 nOffset = 0,
23231 : sal_uInt32 nCount = 0)
23232 : : WW8PropertyImpl(pParent, nOffset, nCount)
23233 : {
23234 : init();
23235 : }
23236 0 : WW8sprmTCellPaddingDefault( const WW8PropertyImpl& rSurround,
23237 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
23238 :
23239 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
23240 : {
23241 0 : init();
23242 0 : }
23243 :
23244 : WW8sprmTCellPaddingDefault(
23245 : const Sequence &
23246 : rSequence, sal_uInt32 nOffset = 0,
23247 : sal_uInt32 nCount = 0)
23248 : : WW8PropertyImpl(rSequence, nOffset, nCount)
23249 : {
23250 : init();
23251 : }
23252 :
23253 : virtual ~WW8sprmTCellPaddingDefault();
23254 :
23255 : void init();
23256 :
23257 : /**
23258 : Return type of resource.
23259 : */
23260 0 : virtual string getType() const
23261 : {
23262 0 : return "sprmTCellPaddingDefault";
23263 : }
23264 :
23265 : /**
23266 : Return static size.
23267 : */
23268 : static sal_uInt32 getSize() { return 0; }
23269 : /**
23270 : Calculate actual size.
23271 : */
23272 : sal_uInt32 calcSize();
23273 : /**
23274 : Return reference to properties of Sprm.
23275 : */
23276 : writerfilter::Reference < Properties >::Pointer_t getProps()
23277 : {
23278 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTCellPaddingDefault(*this));
23279 : }
23280 :
23281 :
23282 : /**
23283 :
23284 :
23285 : <table>
23286 : <tr>
23287 : <th>
23288 : Name
23289 : </th>
23290 : <td>
23291 : itc(attribute)
23292 : </td>
23293 : </tr>
23294 : <tr>
23295 : <th>
23296 : Offset
23297 : </th>
23298 : <td>
23299 : 0x2
23300 : </td>
23301 : </tr>
23302 : <tr>
23303 : <th>
23304 : Mask
23305 : </th>
23306 : <td>
23307 :
23308 : </td>
23309 : </tr>
23310 : <tr>
23311 : <th>
23312 : Shift
23313 : </th>
23314 : <td>
23315 :
23316 : </td>
23317 : </tr>
23318 : </table>
23319 : */
23320 :
23321 0 : sal_uInt16 get_itc() const
23322 : {
23323 0 : return (getU16(0x2));
23324 : }
23325 :
23326 :
23327 : /**
23328 :
23329 :
23330 : <table>
23331 : <tr>
23332 : <th>
23333 : Name
23334 : </th>
23335 : <td>
23336 : grfbrc(attribute)
23337 : </td>
23338 : </tr>
23339 : <tr>
23340 : <th>
23341 : Offset
23342 : </th>
23343 : <td>
23344 : 0x4
23345 : </td>
23346 : </tr>
23347 : <tr>
23348 : <th>
23349 : Mask
23350 : </th>
23351 : <td>
23352 :
23353 : </td>
23354 : </tr>
23355 : <tr>
23356 : <th>
23357 : Shift
23358 : </th>
23359 : <td>
23360 :
23361 : </td>
23362 : </tr>
23363 : </table>
23364 : */
23365 :
23366 0 : sal_uInt8 get_grfbrc() const
23367 : {
23368 0 : return (getU8(0x4));
23369 : }
23370 :
23371 :
23372 : /**
23373 :
23374 :
23375 : <table>
23376 : <tr>
23377 : <th>
23378 : Name
23379 : </th>
23380 : <td>
23381 : ftsWidth(attribute)
23382 : </td>
23383 : </tr>
23384 : <tr>
23385 : <th>
23386 : Offset
23387 : </th>
23388 : <td>
23389 : 0x5
23390 : </td>
23391 : </tr>
23392 : <tr>
23393 : <th>
23394 : Mask
23395 : </th>
23396 : <td>
23397 :
23398 : </td>
23399 : </tr>
23400 : <tr>
23401 : <th>
23402 : Shift
23403 : </th>
23404 : <td>
23405 :
23406 : </td>
23407 : </tr>
23408 : </table>
23409 : */
23410 :
23411 0 : sal_uInt8 get_ftsWidth() const
23412 : {
23413 0 : return (getU8(0x5));
23414 : }
23415 :
23416 :
23417 : /**
23418 :
23419 :
23420 : <table>
23421 : <tr>
23422 : <th>
23423 : Name
23424 : </th>
23425 : <td>
23426 : wWidth(attribute)
23427 : </td>
23428 : </tr>
23429 : <tr>
23430 : <th>
23431 : Offset
23432 : </th>
23433 : <td>
23434 : 0x6
23435 : </td>
23436 : </tr>
23437 : <tr>
23438 : <th>
23439 : Mask
23440 : </th>
23441 : <td>
23442 :
23443 : </td>
23444 : </tr>
23445 : <tr>
23446 : <th>
23447 : Shift
23448 : </th>
23449 : <td>
23450 :
23451 : </td>
23452 : </tr>
23453 : </table>
23454 : */
23455 :
23456 0 : sal_uInt16 get_wWidth() const
23457 : {
23458 0 : return (getU16(0x6));
23459 : }
23460 :
23461 :
23462 : void dump(OutputWithDepth < string > & o) const;
23463 :
23464 : void resolve(Properties & rHandler);
23465 :
23466 : };
23467 :
23468 : /**
23469 : Automatically generated class: sprmTPc
23470 :
23471 : Stereotype ww8resource
23472 :
23473 : Stereotype ww8sprm
23474 :
23475 : Parent Resource: Properties
23476 : Size: 0
23477 : */
23478 : class WW8sprmTPc: public WW8PropertyImpl, public writerfilter::Reference< Properties>
23479 : {
23480 : public:
23481 : typedef boost::shared_ptr<WW8sprmTPc> Pointer_t;
23482 :
23483 : WW8sprmTPc(
23484 : WW8Stream & rStream,
23485 : sal_uInt32 nOffset = 0,
23486 : sal_uInt32 nCount = 0)
23487 : : WW8PropertyImpl(rStream, nOffset, nCount)
23488 : {
23489 : init();
23490 : }
23491 : WW8sprmTPc(
23492 : WW8StructBase * pParent,
23493 : sal_uInt32 nOffset = 0,
23494 : sal_uInt32 nCount = 0)
23495 : : WW8PropertyImpl(pParent, nOffset, nCount)
23496 : {
23497 : init();
23498 : }
23499 0 : WW8sprmTPc( const WW8PropertyImpl& rSurround,
23500 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
23501 :
23502 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
23503 : {
23504 0 : init();
23505 0 : }
23506 :
23507 : WW8sprmTPc(
23508 : const Sequence &
23509 : rSequence, sal_uInt32 nOffset = 0,
23510 : sal_uInt32 nCount = 0)
23511 : : WW8PropertyImpl(rSequence, nOffset, nCount)
23512 : {
23513 : init();
23514 : }
23515 :
23516 : virtual ~WW8sprmTPc();
23517 :
23518 : void init();
23519 :
23520 : /**
23521 : Return type of resource.
23522 : */
23523 0 : virtual string getType() const
23524 : {
23525 0 : return "sprmTPc";
23526 : }
23527 :
23528 : /**
23529 : Return static size.
23530 : */
23531 : static sal_uInt32 getSize() { return 0; }
23532 : /**
23533 : Calculate actual size.
23534 : */
23535 : sal_uInt32 calcSize();
23536 : /**
23537 : Return reference to properties of Sprm.
23538 : */
23539 : writerfilter::Reference < Properties >::Pointer_t getProps()
23540 : {
23541 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTPc(*this));
23542 : }
23543 :
23544 :
23545 : /**
23546 :
23547 :
23548 : <table>
23549 : <tr>
23550 : <th>
23551 : Name
23552 : </th>
23553 : <td>
23554 : padding(attribute)
23555 : </td>
23556 : </tr>
23557 : <tr>
23558 : <th>
23559 : Offset
23560 : </th>
23561 : <td>
23562 : 2
23563 : </td>
23564 : </tr>
23565 : <tr>
23566 : <th>
23567 : Mask
23568 : </th>
23569 : <td>
23570 : 0xf0
23571 : </td>
23572 : </tr>
23573 : <tr>
23574 : <th>
23575 : Shift
23576 : </th>
23577 : <td>
23578 : 4
23579 : </td>
23580 : </tr>
23581 : </table>
23582 : */
23583 :
23584 0 : sal_uInt8 get_padding() const
23585 : {
23586 0 : return (getU8(2)& 0xf0)>> 4;
23587 : }
23588 :
23589 :
23590 : /**
23591 :
23592 :
23593 : <table>
23594 : <tr>
23595 : <th>
23596 : Name
23597 : </th>
23598 : <td>
23599 : pcVert(attribute)
23600 : </td>
23601 : </tr>
23602 : <tr>
23603 : <th>
23604 : Offset
23605 : </th>
23606 : <td>
23607 : 2
23608 : </td>
23609 : </tr>
23610 : <tr>
23611 : <th>
23612 : Mask
23613 : </th>
23614 : <td>
23615 : 0xc
23616 : </td>
23617 : </tr>
23618 : <tr>
23619 : <th>
23620 : Shift
23621 : </th>
23622 : <td>
23623 : 2
23624 : </td>
23625 : </tr>
23626 : </table>
23627 : */
23628 :
23629 0 : sal_uInt8 get_pcVert() const
23630 : {
23631 0 : return (getU8(2)& 0xc)>> 2;
23632 : }
23633 :
23634 :
23635 : /**
23636 :
23637 :
23638 : <table>
23639 : <tr>
23640 : <th>
23641 : Name
23642 : </th>
23643 : <td>
23644 : pcHorz(attribute)
23645 : </td>
23646 : </tr>
23647 : <tr>
23648 : <th>
23649 : Offset
23650 : </th>
23651 : <td>
23652 : 2
23653 : </td>
23654 : </tr>
23655 : <tr>
23656 : <th>
23657 : Mask
23658 : </th>
23659 : <td>
23660 : 0x3
23661 : </td>
23662 : </tr>
23663 : <tr>
23664 : <th>
23665 : Shift
23666 : </th>
23667 : <td>
23668 : 0
23669 : </td>
23670 : </tr>
23671 : </table>
23672 : */
23673 :
23674 0 : sal_uInt8 get_pcHorz() const
23675 : {
23676 0 : return (getU8(2)& 0x3);
23677 : }
23678 :
23679 :
23680 : void dump(OutputWithDepth < string > & o) const;
23681 :
23682 : void resolve(Properties & rHandler);
23683 :
23684 : };
23685 :
23686 : /**
23687 : Automaticallay generated class:
23688 : DffUDefProp
23689 :
23690 : */
23691 :
23692 0 : class DffUDefProp : public DffRecord
23693 : {
23694 : public:
23695 : typedef boost::shared_ptr < DffUDefProp > Pointer_t;
23696 :
23697 0 : DffUDefProp(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
23698 :
23699 0 : : DffRecord(pParent, nOffset, nCount) {}
23700 :
23701 0 : DffUDefProp(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
23702 :
23703 0 : : DffRecord(rStream, nOffset, nCount) {}
23704 :
23705 : DffUDefProp(DffRecord & rRecord)
23706 :
23707 : : DffRecord(rRecord) {}
23708 : virtual ~DffUDefProp();
23709 :
23710 : virtual void resolveLocal(Properties & props);
23711 : void resolveNoAuto(Properties & rHandler);
23712 :
23713 : virtual void dump(OutputWithDepth < string > & o) const;
23714 :
23715 0 : virtual DffRecord * clone() const { return new DffUDefProp(*this); }
23716 :
23717 0 : virtual string getType() const
23718 : {
23719 0 : return "DffUDefProp";
23720 : }
23721 :
23722 0 : virtual string getName() const { return ""; }
23723 :
23724 : };
23725 :
23726 : /**
23727 : Automaticallay generated class:
23728 : DffFSPGR
23729 :
23730 : */
23731 :
23732 0 : class DffFSPGR : public DffRecord
23733 : {
23734 : public:
23735 : typedef boost::shared_ptr < DffFSPGR > Pointer_t;
23736 :
23737 0 : DffFSPGR(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
23738 :
23739 0 : : DffRecord(pParent, nOffset, nCount) {}
23740 :
23741 0 : DffFSPGR(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
23742 :
23743 0 : : DffRecord(rStream, nOffset, nCount) {}
23744 :
23745 : DffFSPGR(DffRecord & rRecord)
23746 :
23747 : : DffRecord(rRecord) {}
23748 : virtual ~DffFSPGR();
23749 :
23750 : virtual void resolveLocal(Properties & props);
23751 : virtual void dump(OutputWithDepth < string > & o) const;
23752 :
23753 0 : virtual DffRecord * clone() const { return new DffFSPGR(*this); }
23754 :
23755 0 : virtual string getType() const
23756 : {
23757 0 : return "DffFSPGR";
23758 : }
23759 :
23760 0 : virtual string getName() const { return ""; }
23761 :
23762 :
23763 : /**
23764 : the rectangle of the grouped shape
23765 :
23766 : <table>
23767 : <tr>
23768 : <th>
23769 : Name
23770 : </th>
23771 : <td>
23772 : rectangle(attribute)
23773 : </td>
23774 : </tr>
23775 : <tr>
23776 : <th>
23777 : Offset
23778 : </th>
23779 : <td>
23780 : 0x8
23781 : </td>
23782 : </tr>
23783 : <tr>
23784 : <th>
23785 : Mask
23786 : </th>
23787 : <td>
23788 :
23789 : </td>
23790 : </tr>
23791 : <tr>
23792 : <th>
23793 : Shift
23794 : </th>
23795 : <td>
23796 : 0
23797 : </td>
23798 : </tr>
23799 : </table>
23800 : */
23801 :
23802 0 : writerfilter::Reference < Properties >::Pointer_t get_rectangle() const
23803 : {
23804 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8Rectangle(*this, 0x8));
23805 :
23806 : }
23807 :
23808 : };
23809 :
23810 : /**
23811 : Automaticallay generated class:
23812 : DffOPT
23813 :
23814 : */
23815 :
23816 0 : class DffOPT : public DffRecord
23817 : {
23818 : public:
23819 : typedef boost::shared_ptr < DffOPT > Pointer_t;
23820 :
23821 0 : DffOPT(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
23822 :
23823 0 : : DffRecord(pParent, nOffset, nCount) {}
23824 :
23825 0 : DffOPT(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
23826 :
23827 0 : : DffRecord(rStream, nOffset, nCount) {}
23828 :
23829 : DffOPT(DffRecord & rRecord)
23830 :
23831 : : DffRecord(rRecord) {}
23832 : virtual ~DffOPT();
23833 :
23834 : virtual void resolveLocal(Properties & props);
23835 : virtual void dump(OutputWithDepth < string > & o) const;
23836 :
23837 0 : virtual DffRecord * clone() const { return new DffOPT(*this); }
23838 :
23839 0 : virtual string getType() const
23840 : {
23841 0 : return "DffOPT";
23842 : }
23843 :
23844 0 : virtual string getName() const { return ""; }
23845 :
23846 : /**
23847 : Array: property
23848 : ElementType: FOPTE(Properties)
23849 : */
23850 :
23851 : sal_uInt32 get_property_count();
23852 :
23853 : writerfilter::Reference < Properties >::Pointer_t get_property(sal_uInt32 pos);
23854 :
23855 : /**
23856 : Array: extraoffset
23857 : ElementType: U32()
23858 : */
23859 :
23860 : sal_uInt32 get_extraoffset_count();
23861 :
23862 : sal_uInt32 get_extraoffset(sal_uInt32 pos);
23863 :
23864 : };
23865 :
23866 : /**
23867 : Automaticallay generated class:
23868 : DffFSP
23869 :
23870 : */
23871 :
23872 0 : class DffFSP : public DffRecord
23873 : {
23874 : public:
23875 : typedef boost::shared_ptr < DffFSP > Pointer_t;
23876 :
23877 0 : DffFSP(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
23878 :
23879 0 : : DffRecord(pParent, nOffset, nCount) {}
23880 :
23881 0 : DffFSP(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
23882 :
23883 0 : : DffRecord(rStream, nOffset, nCount) {}
23884 :
23885 : DffFSP(DffRecord & rRecord)
23886 :
23887 : : DffRecord(rRecord) {}
23888 : virtual ~DffFSP();
23889 :
23890 : virtual void resolveLocal(Properties & props);
23891 : virtual void dump(OutputWithDepth < string > & o) const;
23892 :
23893 0 : virtual DffRecord * clone() const { return new DffFSP(*this); }
23894 :
23895 0 : virtual string getType() const
23896 : {
23897 0 : return "DffFSP";
23898 : }
23899 :
23900 0 : virtual string getName() const { return ""; }
23901 :
23902 :
23903 : /**
23904 : shape type
23905 :
23906 : <table>
23907 : <tr>
23908 : <th>
23909 : Name
23910 : </th>
23911 : <td>
23912 : shptype(attribute)
23913 : </td>
23914 : </tr>
23915 : <tr>
23916 : <th>
23917 : Offset
23918 : </th>
23919 : <td>
23920 : 0x0
23921 : </td>
23922 : </tr>
23923 : <tr>
23924 : <th>
23925 : Mask
23926 : </th>
23927 : <td>
23928 : 0xfff0
23929 : </td>
23930 : </tr>
23931 : <tr>
23932 : <th>
23933 : Shift
23934 : </th>
23935 : <td>
23936 : 4
23937 : </td>
23938 : </tr>
23939 : </table>
23940 : */
23941 :
23942 0 : sal_uInt32 get_shptype() const
23943 : {
23944 0 : return (getU32(0x0)& 0xfff0)>> 4;
23945 : }
23946 :
23947 :
23948 : /**
23949 : shape id
23950 :
23951 : <table>
23952 : <tr>
23953 : <th>
23954 : Name
23955 : </th>
23956 : <td>
23957 : shpid(attribute)
23958 : </td>
23959 : </tr>
23960 : <tr>
23961 : <th>
23962 : Offset
23963 : </th>
23964 : <td>
23965 : 0x8
23966 : </td>
23967 : </tr>
23968 : <tr>
23969 : <th>
23970 : Mask
23971 : </th>
23972 : <td>
23973 :
23974 : </td>
23975 : </tr>
23976 : <tr>
23977 : <th>
23978 : Shift
23979 : </th>
23980 : <td>
23981 :
23982 : </td>
23983 : </tr>
23984 : </table>
23985 : */
23986 :
23987 0 : sal_uInt32 get_shpid() const
23988 : {
23989 0 : return (getU32(0x8));
23990 : }
23991 :
23992 :
23993 : /**
23994 : This shape is a group shape
23995 :
23996 : <table>
23997 : <tr>
23998 : <th>
23999 : Name
24000 : </th>
24001 : <td>
24002 : shpfGroup(attribute)
24003 : </td>
24004 : </tr>
24005 : <tr>
24006 : <th>
24007 : Offset
24008 : </th>
24009 : <td>
24010 : 0x0c
24011 : </td>
24012 : </tr>
24013 : <tr>
24014 : <th>
24015 : Mask
24016 : </th>
24017 : <td>
24018 : 0x1
24019 : </td>
24020 : </tr>
24021 : <tr>
24022 : <th>
24023 : Shift
24024 : </th>
24025 : <td>
24026 : 0
24027 : </td>
24028 : </tr>
24029 : </table>
24030 : */
24031 :
24032 0 : sal_uInt32 get_shpfGroup() const
24033 : {
24034 0 : return (getU32(0x0c)& 0x1);
24035 : }
24036 :
24037 :
24038 : /**
24039 : Not a top-level shape
24040 :
24041 : <table>
24042 : <tr>
24043 : <th>
24044 : Name
24045 : </th>
24046 : <td>
24047 : shpfChild(attribute)
24048 : </td>
24049 : </tr>
24050 : <tr>
24051 : <th>
24052 : Offset
24053 : </th>
24054 : <td>
24055 : 0x0c
24056 : </td>
24057 : </tr>
24058 : <tr>
24059 : <th>
24060 : Mask
24061 : </th>
24062 : <td>
24063 : 0x2
24064 : </td>
24065 : </tr>
24066 : <tr>
24067 : <th>
24068 : Shift
24069 : </th>
24070 : <td>
24071 : 1
24072 : </td>
24073 : </tr>
24074 : </table>
24075 : */
24076 :
24077 0 : sal_uInt32 get_shpfChild() const
24078 : {
24079 0 : return (getU32(0x0c)& 0x2)>> 1;
24080 : }
24081 :
24082 :
24083 : /**
24084 : This is the topmost group shape. Exactly one of these per drawing.
24085 :
24086 : <table>
24087 : <tr>
24088 : <th>
24089 : Name
24090 : </th>
24091 : <td>
24092 : shpfPatriarch(attribute)
24093 : </td>
24094 : </tr>
24095 : <tr>
24096 : <th>
24097 : Offset
24098 : </th>
24099 : <td>
24100 : 0x0c
24101 : </td>
24102 : </tr>
24103 : <tr>
24104 : <th>
24105 : Mask
24106 : </th>
24107 : <td>
24108 : 0x4
24109 : </td>
24110 : </tr>
24111 : <tr>
24112 : <th>
24113 : Shift
24114 : </th>
24115 : <td>
24116 : 2
24117 : </td>
24118 : </tr>
24119 : </table>
24120 : */
24121 :
24122 0 : sal_uInt32 get_shpfPatriarch() const
24123 : {
24124 0 : return (getU32(0x0c)& 0x4)>> 2;
24125 : }
24126 :
24127 :
24128 : /**
24129 : The shape has been deleted
24130 :
24131 : <table>
24132 : <tr>
24133 : <th>
24134 : Name
24135 : </th>
24136 : <td>
24137 : shpfDeleted(attribute)
24138 : </td>
24139 : </tr>
24140 : <tr>
24141 : <th>
24142 : Offset
24143 : </th>
24144 : <td>
24145 : 0x0c
24146 : </td>
24147 : </tr>
24148 : <tr>
24149 : <th>
24150 : Mask
24151 : </th>
24152 : <td>
24153 : 0x8
24154 : </td>
24155 : </tr>
24156 : <tr>
24157 : <th>
24158 : Shift
24159 : </th>
24160 : <td>
24161 : 3
24162 : </td>
24163 : </tr>
24164 : </table>
24165 : */
24166 :
24167 0 : sal_uInt32 get_shpfDeleted() const
24168 : {
24169 0 : return (getU32(0x0c)& 0x8)>> 3;
24170 : }
24171 :
24172 :
24173 : /**
24174 : The shape is an OLE object
24175 :
24176 : <table>
24177 : <tr>
24178 : <th>
24179 : Name
24180 : </th>
24181 : <td>
24182 : shpfOleShape(attribute)
24183 : </td>
24184 : </tr>
24185 : <tr>
24186 : <th>
24187 : Offset
24188 : </th>
24189 : <td>
24190 : 0x0c
24191 : </td>
24192 : </tr>
24193 : <tr>
24194 : <th>
24195 : Mask
24196 : </th>
24197 : <td>
24198 : 0x10
24199 : </td>
24200 : </tr>
24201 : <tr>
24202 : <th>
24203 : Shift
24204 : </th>
24205 : <td>
24206 : 4
24207 : </td>
24208 : </tr>
24209 : </table>
24210 : */
24211 :
24212 0 : sal_uInt32 get_shpfOleShape() const
24213 : {
24214 0 : return (getU32(0x0c)& 0x10)>> 4;
24215 : }
24216 :
24217 :
24218 : /**
24219 : Shape has a hspMaster property
24220 :
24221 : <table>
24222 : <tr>
24223 : <th>
24224 : Name
24225 : </th>
24226 : <td>
24227 : shpfHaveMaster(attribute)
24228 : </td>
24229 : </tr>
24230 : <tr>
24231 : <th>
24232 : Offset
24233 : </th>
24234 : <td>
24235 : 0x0c
24236 : </td>
24237 : </tr>
24238 : <tr>
24239 : <th>
24240 : Mask
24241 : </th>
24242 : <td>
24243 : 0x20
24244 : </td>
24245 : </tr>
24246 : <tr>
24247 : <th>
24248 : Shift
24249 : </th>
24250 : <td>
24251 : 5
24252 : </td>
24253 : </tr>
24254 : </table>
24255 : */
24256 :
24257 0 : sal_uInt32 get_shpfHaveMaster() const
24258 : {
24259 0 : return (getU32(0x0c)& 0x20)>> 5;
24260 : }
24261 :
24262 :
24263 : /**
24264 : Shape is flipped horizontally
24265 :
24266 : <table>
24267 : <tr>
24268 : <th>
24269 : Name
24270 : </th>
24271 : <td>
24272 : shpfFlipH(attribute)
24273 : </td>
24274 : </tr>
24275 : <tr>
24276 : <th>
24277 : Offset
24278 : </th>
24279 : <td>
24280 : 0x0c
24281 : </td>
24282 : </tr>
24283 : <tr>
24284 : <th>
24285 : Mask
24286 : </th>
24287 : <td>
24288 : 0x40
24289 : </td>
24290 : </tr>
24291 : <tr>
24292 : <th>
24293 : Shift
24294 : </th>
24295 : <td>
24296 : 6
24297 : </td>
24298 : </tr>
24299 : </table>
24300 : */
24301 :
24302 0 : sal_uInt32 get_shpfFlipH() const
24303 : {
24304 0 : return (getU32(0x0c)& 0x40)>> 6;
24305 : }
24306 :
24307 :
24308 : /**
24309 : Shape is flipped vertically
24310 :
24311 : <table>
24312 : <tr>
24313 : <th>
24314 : Name
24315 : </th>
24316 : <td>
24317 : shpfFlipV(attribute)
24318 : </td>
24319 : </tr>
24320 : <tr>
24321 : <th>
24322 : Offset
24323 : </th>
24324 : <td>
24325 : 0x0c
24326 : </td>
24327 : </tr>
24328 : <tr>
24329 : <th>
24330 : Mask
24331 : </th>
24332 : <td>
24333 : 0x80
24334 : </td>
24335 : </tr>
24336 : <tr>
24337 : <th>
24338 : Shift
24339 : </th>
24340 : <td>
24341 : 7
24342 : </td>
24343 : </tr>
24344 : </table>
24345 : */
24346 :
24347 0 : sal_uInt32 get_shpfFlipV() const
24348 : {
24349 0 : return (getU32(0x0c)& 0x80)>> 7;
24350 : }
24351 :
24352 :
24353 : /**
24354 : Connector type of shape
24355 :
24356 : <table>
24357 : <tr>
24358 : <th>
24359 : Name
24360 : </th>
24361 : <td>
24362 : shpfConnector(attribute)
24363 : </td>
24364 : </tr>
24365 : <tr>
24366 : <th>
24367 : Offset
24368 : </th>
24369 : <td>
24370 : 0x0c
24371 : </td>
24372 : </tr>
24373 : <tr>
24374 : <th>
24375 : Mask
24376 : </th>
24377 : <td>
24378 : 0x100
24379 : </td>
24380 : </tr>
24381 : <tr>
24382 : <th>
24383 : Shift
24384 : </th>
24385 : <td>
24386 : 8
24387 : </td>
24388 : </tr>
24389 : </table>
24390 : */
24391 :
24392 0 : sal_uInt32 get_shpfConnector() const
24393 : {
24394 0 : return (getU32(0x0c)& 0x100)>> 8;
24395 : }
24396 :
24397 :
24398 : /**
24399 : Shape has an anchor of some kind
24400 :
24401 : <table>
24402 : <tr>
24403 : <th>
24404 : Name
24405 : </th>
24406 : <td>
24407 : shpfHaveAnchor(attribute)
24408 : </td>
24409 : </tr>
24410 : <tr>
24411 : <th>
24412 : Offset
24413 : </th>
24414 : <td>
24415 : 0x0c
24416 : </td>
24417 : </tr>
24418 : <tr>
24419 : <th>
24420 : Mask
24421 : </th>
24422 : <td>
24423 : 0x200
24424 : </td>
24425 : </tr>
24426 : <tr>
24427 : <th>
24428 : Shift
24429 : </th>
24430 : <td>
24431 : 9
24432 : </td>
24433 : </tr>
24434 : </table>
24435 : */
24436 :
24437 0 : sal_uInt32 get_shpfHaveAnchor() const
24438 : {
24439 0 : return (getU32(0x0c)& 0x200)>> 9;
24440 : }
24441 :
24442 :
24443 : /**
24444 : Background shape
24445 :
24446 : <table>
24447 : <tr>
24448 : <th>
24449 : Name
24450 : </th>
24451 : <td>
24452 : shpfBackground(attribute)
24453 : </td>
24454 : </tr>
24455 : <tr>
24456 : <th>
24457 : Offset
24458 : </th>
24459 : <td>
24460 : 0x0c
24461 : </td>
24462 : </tr>
24463 : <tr>
24464 : <th>
24465 : Mask
24466 : </th>
24467 : <td>
24468 : 0x400
24469 : </td>
24470 : </tr>
24471 : <tr>
24472 : <th>
24473 : Shift
24474 : </th>
24475 : <td>
24476 : 10
24477 : </td>
24478 : </tr>
24479 : </table>
24480 : */
24481 :
24482 0 : sal_uInt32 get_shpfBackground() const
24483 : {
24484 0 : return (getU32(0x0c)& 0x400)>> 10;
24485 : }
24486 :
24487 :
24488 : /**
24489 : Shape has a shape type property
24490 :
24491 : <table>
24492 : <tr>
24493 : <th>
24494 : Name
24495 : </th>
24496 : <td>
24497 : shpfHaveSpt(attribute)
24498 : </td>
24499 : </tr>
24500 : <tr>
24501 : <th>
24502 : Offset
24503 : </th>
24504 : <td>
24505 : 0x0c
24506 : </td>
24507 : </tr>
24508 : <tr>
24509 : <th>
24510 : Mask
24511 : </th>
24512 : <td>
24513 : 0x800
24514 : </td>
24515 : </tr>
24516 : <tr>
24517 : <th>
24518 : Shift
24519 : </th>
24520 : <td>
24521 : 11
24522 : </td>
24523 : </tr>
24524 : </table>
24525 : */
24526 :
24527 0 : sal_uInt32 get_shpfHaveSpt() const
24528 : {
24529 0 : return (getU32(0x0c)& 0x800)>> 11;
24530 : }
24531 :
24532 : /**
24533 : Operation: shptypename
24534 : */
24535 :
24536 : OUString get_shptypename();
24537 :
24538 : };
24539 :
24540 : /**
24541 : Automaticallay generated class:
24542 : DffDGG
24543 :
24544 : */
24545 :
24546 0 : class DffDGG : public DffRecord
24547 : {
24548 : public:
24549 : typedef boost::shared_ptr < DffDGG > Pointer_t;
24550 :
24551 0 : DffDGG(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
24552 :
24553 0 : : DffRecord(pParent, nOffset, nCount) {}
24554 :
24555 0 : DffDGG(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
24556 :
24557 0 : : DffRecord(rStream, nOffset, nCount) {}
24558 :
24559 : DffDGG(DffRecord & rRecord)
24560 :
24561 : : DffRecord(rRecord) {}
24562 : virtual ~DffDGG();
24563 :
24564 : virtual void resolveLocal(Properties & props);
24565 : virtual void dump(OutputWithDepth < string > & o) const;
24566 :
24567 0 : virtual DffRecord * clone() const { return new DffDGG(*this); }
24568 :
24569 0 : virtual string getType() const
24570 : {
24571 0 : return "DffDGG";
24572 : }
24573 :
24574 0 : virtual string getName() const { return ""; }
24575 :
24576 :
24577 : /**
24578 : the dgg structure
24579 :
24580 : <table>
24581 : <tr>
24582 : <th>
24583 : Name
24584 : </th>
24585 : <td>
24586 : fdgg(attribute)
24587 : </td>
24588 : </tr>
24589 : <tr>
24590 : <th>
24591 : Offset
24592 : </th>
24593 : <td>
24594 : 0x8
24595 : </td>
24596 : </tr>
24597 : <tr>
24598 : <th>
24599 : Mask
24600 : </th>
24601 : <td>
24602 :
24603 : </td>
24604 : </tr>
24605 : <tr>
24606 : <th>
24607 : Shift
24608 : </th>
24609 : <td>
24610 : 0
24611 : </td>
24612 : </tr>
24613 : </table>
24614 : */
24615 :
24616 0 : writerfilter::Reference < Properties >::Pointer_t get_fdgg() const
24617 : {
24618 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8FDGG(*this, 0x8));
24619 :
24620 : }
24621 :
24622 : /**
24623 : Array: fidcl
24624 : ElementType: FIDCL(Properties)
24625 : */
24626 :
24627 : sal_uInt32 get_fidcl_count();
24628 :
24629 : writerfilter::Reference < Properties >::Pointer_t get_fidcl(sal_uInt32 pos);
24630 :
24631 : };
24632 :
24633 : /**
24634 : Automaticallay generated class:
24635 : DffBSE
24636 :
24637 : */
24638 :
24639 0 : class DffBSE : public DffRecord
24640 : {
24641 : public:
24642 : typedef boost::shared_ptr < DffBSE > Pointer_t;
24643 :
24644 0 : DffBSE(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
24645 :
24646 0 : : DffRecord(pParent, nOffset, nCount) {}
24647 :
24648 0 : DffBSE(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
24649 :
24650 0 : : DffRecord(rStream, nOffset, nCount) {}
24651 :
24652 0 : DffBSE(DffRecord & rRecord)
24653 :
24654 0 : : DffRecord(rRecord) {}
24655 : virtual ~DffBSE();
24656 :
24657 : virtual void resolveLocal(Properties & props);
24658 : virtual void dump(OutputWithDepth < string > & o) const;
24659 :
24660 0 : virtual DffRecord * clone() const { return new DffBSE(*this); }
24661 :
24662 0 : virtual string getType() const
24663 : {
24664 0 : return "DffBSE";
24665 : }
24666 :
24667 0 : virtual string getName() const { return ""; }
24668 :
24669 :
24670 : /**
24671 : the FBSE structure
24672 :
24673 : <table>
24674 : <tr>
24675 : <th>
24676 : Name
24677 : </th>
24678 : <td>
24679 : fbse(attribute)
24680 : </td>
24681 : </tr>
24682 : <tr>
24683 : <th>
24684 : Offset
24685 : </th>
24686 : <td>
24687 : 0x8
24688 : </td>
24689 : </tr>
24690 : <tr>
24691 : <th>
24692 : Mask
24693 : </th>
24694 : <td>
24695 :
24696 : </td>
24697 : </tr>
24698 : <tr>
24699 : <th>
24700 : Shift
24701 : </th>
24702 : <td>
24703 : 0
24704 : </td>
24705 : </tr>
24706 : </table>
24707 : */
24708 :
24709 0 : writerfilter::Reference < Properties >::Pointer_t get_fbse() const
24710 : {
24711 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8FBSE(*this, 0x8));
24712 :
24713 : }
24714 :
24715 : /**
24716 : Operation: blipname
24717 : */
24718 :
24719 : OUString get_blipname();
24720 :
24721 : /**
24722 : Operation: blip
24723 : */
24724 :
24725 : writerfilter::Reference < Properties >::Pointer_t get_blip();
24726 :
24727 : };
24728 :
24729 : /**
24730 : Automaticallay generated class:
24731 : DffBlipPng
24732 :
24733 : */
24734 :
24735 0 : class DffBlipPng : public DffRecord
24736 : {
24737 : public:
24738 : typedef boost::shared_ptr < DffBlipPng > Pointer_t;
24739 :
24740 0 : DffBlipPng(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
24741 :
24742 0 : : DffRecord(pParent, nOffset, nCount) {}
24743 :
24744 0 : DffBlipPng(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
24745 :
24746 0 : : DffRecord(rStream, nOffset, nCount) {}
24747 :
24748 : DffBlipPng(DffRecord & rRecord)
24749 :
24750 : : DffRecord(rRecord) {}
24751 : virtual ~DffBlipPng();
24752 :
24753 : virtual void resolveLocal(Properties & props);
24754 : virtual void dump(OutputWithDepth < string > & o) const;
24755 :
24756 0 : virtual DffRecord * clone() const { return new DffBlipPng(*this); }
24757 :
24758 0 : virtual string getType() const
24759 : {
24760 0 : return "DffBlipPng";
24761 : }
24762 :
24763 0 : virtual string getName() const { return ""; }
24764 :
24765 :
24766 : /**
24767 : the actual PNG
24768 :
24769 : <table>
24770 : <tr>
24771 : <th>
24772 : Name
24773 : </th>
24774 : <td>
24775 : payload(attribute)
24776 : </td>
24777 : </tr>
24778 : <tr>
24779 : <th>
24780 : Offset
24781 : </th>
24782 : <td>
24783 : 0x19
24784 : </td>
24785 : </tr>
24786 : <tr>
24787 : <th>
24788 : Mask
24789 : </th>
24790 : <td>
24791 :
24792 : </td>
24793 : </tr>
24794 : <tr>
24795 : <th>
24796 : Shift
24797 : </th>
24798 : <td>
24799 :
24800 : </td>
24801 : </tr>
24802 : </table>
24803 : */
24804 :
24805 0 : writerfilter::Reference < BinaryObj >::Pointer_t get_payload() const
24806 : {
24807 0 : return writerfilter::Reference < BinaryObj >::Pointer_t(new WW8BinaryObjReference(getRemainder(0x19)));
24808 :
24809 : }
24810 :
24811 : };
24812 :
24813 : /**
24814 : Automaticallay generated class:
24815 : DffBlipDib
24816 :
24817 : */
24818 :
24819 0 : class DffBlipDib : public DffRecord
24820 : {
24821 : public:
24822 : typedef boost::shared_ptr < DffBlipDib > Pointer_t;
24823 :
24824 0 : DffBlipDib(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
24825 :
24826 0 : : DffRecord(pParent, nOffset, nCount) {}
24827 :
24828 0 : DffBlipDib(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
24829 :
24830 0 : : DffRecord(rStream, nOffset, nCount) {}
24831 :
24832 : DffBlipDib(DffRecord & rRecord)
24833 :
24834 : : DffRecord(rRecord) {}
24835 : virtual ~DffBlipDib();
24836 :
24837 : virtual void resolveLocal(Properties & props);
24838 : virtual void dump(OutputWithDepth < string > & o) const;
24839 :
24840 0 : virtual DffRecord * clone() const { return new DffBlipDib(*this); }
24841 :
24842 0 : virtual string getType() const
24843 : {
24844 0 : return "DffBlipDib";
24845 : }
24846 :
24847 0 : virtual string getName() const { return ""; }
24848 :
24849 :
24850 : /**
24851 : the actual DIB
24852 :
24853 : <table>
24854 : <tr>
24855 : <th>
24856 : Name
24857 : </th>
24858 : <td>
24859 : payload(attribute)
24860 : </td>
24861 : </tr>
24862 : <tr>
24863 : <th>
24864 : Offset
24865 : </th>
24866 : <td>
24867 : 0x19
24868 : </td>
24869 : </tr>
24870 : <tr>
24871 : <th>
24872 : Mask
24873 : </th>
24874 : <td>
24875 :
24876 : </td>
24877 : </tr>
24878 : <tr>
24879 : <th>
24880 : Shift
24881 : </th>
24882 : <td>
24883 :
24884 : </td>
24885 : </tr>
24886 : </table>
24887 : */
24888 :
24889 0 : writerfilter::Reference < BinaryObj >::Pointer_t get_payload() const
24890 : {
24891 0 : return writerfilter::Reference < BinaryObj >::Pointer_t(new WW8BinaryObjReference(getRemainder(0x19)));
24892 :
24893 : }
24894 :
24895 : };
24896 :
24897 : /**
24898 : Automaticallay generated class:
24899 : DffSpContainer
24900 :
24901 : */
24902 :
24903 0 : class DffSpContainer : public DffRecord
24904 : {
24905 : public:
24906 : typedef boost::shared_ptr < DffSpContainer > Pointer_t;
24907 :
24908 0 : DffSpContainer(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
24909 :
24910 0 : : DffRecord(pParent, nOffset, nCount) {}
24911 :
24912 0 : DffSpContainer(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
24913 :
24914 0 : : DffRecord(rStream, nOffset, nCount) {}
24915 :
24916 0 : DffSpContainer(DffRecord & rRecord)
24917 :
24918 0 : : DffRecord(rRecord) {}
24919 : virtual ~DffSpContainer();
24920 :
24921 : virtual void resolveLocal(Properties & props);
24922 : virtual void dump(OutputWithDepth < string > & o) const;
24923 :
24924 0 : virtual DffRecord * clone() const { return new DffSpContainer(*this); }
24925 :
24926 0 : virtual string getType() const
24927 : {
24928 0 : return "DffSpContainer";
24929 : }
24930 :
24931 0 : virtual string getName() const { return ""; }
24932 :
24933 : /**
24934 : Operation: blip
24935 : */
24936 :
24937 : writerfilter::Reference < Properties >::Pointer_t get_blip();
24938 :
24939 : /**
24940 : Operation: shptxt
24941 : */
24942 :
24943 : writerfilter::Reference < Stream >::Pointer_t get_shptxt();
24944 :
24945 : };
24946 :
24947 : /**
24948 : Automaticallay generated class:
24949 : DffDg
24950 :
24951 : */
24952 :
24953 0 : class DffDg : public DffRecord
24954 : {
24955 : public:
24956 : typedef boost::shared_ptr < DffDg > Pointer_t;
24957 :
24958 0 : DffDg(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
24959 :
24960 0 : : DffRecord(pParent, nOffset, nCount) {}
24961 :
24962 0 : DffDg(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
24963 :
24964 0 : : DffRecord(rStream, nOffset, nCount) {}
24965 :
24966 : DffDg(DffRecord & rRecord)
24967 :
24968 : : DffRecord(rRecord) {}
24969 : virtual ~DffDg();
24970 :
24971 : virtual void resolveLocal(Properties & props);
24972 : virtual void dump(OutputWithDepth < string > & o) const;
24973 :
24974 0 : virtual DffRecord * clone() const { return new DffDg(*this); }
24975 :
24976 0 : virtual string getType() const
24977 : {
24978 0 : return "DffDg";
24979 : }
24980 :
24981 0 : virtual string getName() const { return ""; }
24982 :
24983 :
24984 : /**
24985 : The FDG data structure
24986 :
24987 : <table>
24988 : <tr>
24989 : <th>
24990 : Name
24991 : </th>
24992 : <td>
24993 : fdg(attribute)
24994 : </td>
24995 : </tr>
24996 : <tr>
24997 : <th>
24998 : Offset
24999 : </th>
25000 : <td>
25001 : 0x8
25002 : </td>
25003 : </tr>
25004 : <tr>
25005 : <th>
25006 : Mask
25007 : </th>
25008 : <td>
25009 :
25010 : </td>
25011 : </tr>
25012 : <tr>
25013 : <th>
25014 : Shift
25015 : </th>
25016 : <td>
25017 :
25018 : </td>
25019 : </tr>
25020 : </table>
25021 : */
25022 :
25023 0 : writerfilter::Reference < Properties >::Pointer_t get_fdg() const
25024 : {
25025 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8FDG(*this, 0x8));
25026 :
25027 : }
25028 :
25029 : };
25030 :
25031 : OUString getDffOptName(sal_uInt32 nPid);
25032 : bool isBooleanDffOpt(sal_uInt32 nId);
25033 : }}
25034 : #endif // INCLUDED_RESOURCES_HXX
|