Line data Source code
1 :
2 :
3 : /*
4 : * This file is part of the LibreOffice project.
5 : *
6 : * This Source Code Form is subject to the terms of the Mozilla Public
7 : * License, v. 2.0. If a copy of the MPL was not distributed with this
8 : * file, You can obtain one at http://mozilla.org/MPL/2.0/.
9 : *
10 : * This file incorporates work covered by the following license notice:
11 : *
12 : * Licensed to the Apache Software Foundation (ASF) under one or more
13 : * contributor license agreements. See the NOTICE file distributed
14 : * with this work for additional information regarding copyright
15 : * ownership. The ASF licenses this file to you under the Apache
16 : * License, Version 2.0 (the "License"); you may not use this file
17 : * except in compliance with the License. You may obtain a copy of
18 : * the License at http://www.apache.org/licenses/LICENSE-2.0 .
19 : */
20 : /*
21 : THIS FILE IS GENERATED AUTOMATICALLY! DO NOT EDIT!
22 : */
23 : #ifndef INCLUDED_RESOURCES_HXX
24 : #define INCLUDED_RESOURCES_HXX
25 :
26 : #include <vector>
27 : #include <boost/shared_ptr.hpp>
28 :
29 : #ifndef INCLUDED_OUTPUT_WITH_DEPTH_HXX
30 : #include <resourcemodel/OutputWithDepth.hxx>
31 : #endif
32 :
33 : #ifndef INCLUDED_RESOURCESIDS_HXX
34 : #include <doctok/resourceids.hxx>
35 : #endif
36 :
37 : #ifndef INCLUDED_WW8_STRUCT_BASE_HXX
38 : #include <doctok/WW8StructBase.hxx>
39 : #endif
40 :
41 : #ifndef INCLUDED_WW8_RESOURCE_MODEL_IMPL_HXX
42 : #include <doctok/WW8ResourceModelImpl.hxx>
43 : #endif
44 :
45 : #ifndef INCLUDED_WW8_PROPERTY_SET_IMPL_HXX
46 : #include <doctok/WW8PropertySetImpl.hxx>
47 : #endif
48 :
49 : #ifndef INCLUDED_DFF_HXX
50 : #include <doctok/Dff.hxx>
51 : #endif
52 :
53 : namespace writerfilter {
54 : namespace doctok {
55 :
56 : class WW8DocumentImpl;
57 : typedef const WW8DocumentImpl * WW8DocumentImplPointer;
58 :
59 : using namespace ::std;
60 :
61 :
62 : /**
63 : Automatically generated class: DopBase
64 :
65 : Stereotype ww8resource
66 :
67 : Parent Resource: Properties
68 : Size: 84
69 : */
70 : class WW8DopBase: public WW8StructBase, public writerfilter::Reference< Properties>
71 : {
72 : public:
73 : typedef boost::shared_ptr<WW8DopBase> Pointer_t;
74 :
75 0 : WW8DopBase(
76 : WW8Stream & rStream,
77 : sal_uInt32 nOffset = 0,
78 : sal_uInt32 nCount = 84)
79 0 : : WW8StructBase(rStream, nOffset, nCount)
80 : {
81 0 : init();
82 0 : }
83 : WW8DopBase(
84 : WW8StructBase * pParent,
85 : sal_uInt32 nOffset = 0,
86 : sal_uInt32 nCount = 84)
87 : : WW8StructBase(pParent, nOffset, nCount)
88 : {
89 : init();
90 : }
91 : WW8DopBase( const WW8StructBase& rSurround,
92 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 84)
93 :
94 : : WW8StructBase(rSurround, nOffset, nCount)
95 : {
96 : init();
97 : }
98 :
99 : WW8DopBase(
100 : const Sequence &
101 : rSequence, sal_uInt32 nOffset = 0,
102 : sal_uInt32 nCount = 84)
103 : : WW8StructBase(rSequence, nOffset, nCount)
104 : {
105 : init();
106 : }
107 :
108 : virtual ~WW8DopBase();
109 :
110 : void init();
111 :
112 : /**
113 : Return type of resource.
114 : */
115 0 : virtual string getType() const
116 : {
117 0 : return "DopBase";
118 : }
119 :
120 : /**
121 : Return static size.
122 : */
123 : static sal_uInt32 getSize() { return 84; }
124 : /**
125 : Calculate actual size.
126 : */
127 : sal_uInt32 calcSize();
128 :
129 :
130 : /**
131 :
132 :
133 : <table>
134 : <tr>
135 : <th>
136 : Name
137 : </th>
138 : <td>
139 : fFacingPages(attribute)
140 : </td>
141 : </tr>
142 : <tr>
143 : <th>
144 : Offset
145 : </th>
146 : <td>
147 : 0
148 : </td>
149 : </tr>
150 : <tr>
151 : <th>
152 : Mask
153 : </th>
154 : <td>
155 : 0x80000000
156 : </td>
157 : </tr>
158 : <tr>
159 : <th>
160 : Shift
161 : </th>
162 : <td>
163 : 31
164 : </td>
165 : </tr>
166 : </table>
167 : */
168 :
169 0 : sal_uInt32 get_fFacingPages() const
170 : {
171 0 : return (getU32(0)& 0x80000000)>> 31;
172 : }
173 :
174 :
175 : /**
176 :
177 :
178 : <table>
179 : <tr>
180 : <th>
181 : Name
182 : </th>
183 : <td>
184 : unused1(attribute)
185 : </td>
186 : </tr>
187 : <tr>
188 : <th>
189 : Offset
190 : </th>
191 : <td>
192 : 0
193 : </td>
194 : </tr>
195 : <tr>
196 : <th>
197 : Mask
198 : </th>
199 : <td>
200 : 0x40000000
201 : </td>
202 : </tr>
203 : <tr>
204 : <th>
205 : Shift
206 : </th>
207 : <td>
208 : 30
209 : </td>
210 : </tr>
211 : </table>
212 : */
213 :
214 0 : sal_uInt32 get_unused1() const
215 : {
216 0 : return (getU32(0)& 0x40000000)>> 30;
217 : }
218 :
219 :
220 : /**
221 :
222 :
223 : <table>
224 : <tr>
225 : <th>
226 : Name
227 : </th>
228 : <td>
229 : fPMHMainDoc(attribute)
230 : </td>
231 : </tr>
232 : <tr>
233 : <th>
234 : Offset
235 : </th>
236 : <td>
237 : 0
238 : </td>
239 : </tr>
240 : <tr>
241 : <th>
242 : Mask
243 : </th>
244 : <td>
245 : 0x20000000
246 : </td>
247 : </tr>
248 : <tr>
249 : <th>
250 : Shift
251 : </th>
252 : <td>
253 : 29
254 : </td>
255 : </tr>
256 : </table>
257 : */
258 :
259 0 : sal_uInt32 get_fPMHMainDoc() const
260 : {
261 0 : return (getU32(0)& 0x20000000)>> 29;
262 : }
263 :
264 :
265 : /**
266 :
267 :
268 : <table>
269 : <tr>
270 : <th>
271 : Name
272 : </th>
273 : <td>
274 : unused2(attribute)
275 : </td>
276 : </tr>
277 : <tr>
278 : <th>
279 : Offset
280 : </th>
281 : <td>
282 : 0
283 : </td>
284 : </tr>
285 : <tr>
286 : <th>
287 : Mask
288 : </th>
289 : <td>
290 : 0x18000000
291 : </td>
292 : </tr>
293 : <tr>
294 : <th>
295 : Shift
296 : </th>
297 : <td>
298 : 27
299 : </td>
300 : </tr>
301 : </table>
302 : */
303 :
304 0 : sal_uInt32 get_unused2() const
305 : {
306 0 : return (getU32(0)& 0x18000000)>> 27;
307 : }
308 :
309 :
310 : /**
311 :
312 :
313 : <table>
314 : <tr>
315 : <th>
316 : Name
317 : </th>
318 : <td>
319 : fpc(attribute)
320 : </td>
321 : </tr>
322 : <tr>
323 : <th>
324 : Offset
325 : </th>
326 : <td>
327 : 0
328 : </td>
329 : </tr>
330 : <tr>
331 : <th>
332 : Mask
333 : </th>
334 : <td>
335 : 0x6000000
336 : </td>
337 : </tr>
338 : <tr>
339 : <th>
340 : Shift
341 : </th>
342 : <td>
343 : 25
344 : </td>
345 : </tr>
346 : </table>
347 : */
348 :
349 0 : sal_uInt32 get_fpc() const
350 : {
351 0 : return (getU32(0)& 0x6000000)>> 25;
352 : }
353 :
354 :
355 : /**
356 :
357 :
358 : <table>
359 : <tr>
360 : <th>
361 : Name
362 : </th>
363 : <td>
364 : unused3(attribute)
365 : </td>
366 : </tr>
367 : <tr>
368 : <th>
369 : Offset
370 : </th>
371 : <td>
372 : 0
373 : </td>
374 : </tr>
375 : <tr>
376 : <th>
377 : Mask
378 : </th>
379 : <td>
380 : 0x000000
381 : </td>
382 : </tr>
383 : <tr>
384 : <th>
385 : Shift
386 : </th>
387 : <td>
388 : 24
389 : </td>
390 : </tr>
391 : </table>
392 : */
393 :
394 0 : sal_uInt32 get_unused3() const
395 : {
396 0 : return (getU32(0)& 0x000000)>> 24;
397 : }
398 :
399 :
400 : /**
401 :
402 :
403 : <table>
404 : <tr>
405 : <th>
406 : Name
407 : </th>
408 : <td>
409 : unused4(attribute)
410 : </td>
411 : </tr>
412 : <tr>
413 : <th>
414 : Offset
415 : </th>
416 : <td>
417 : 0
418 : </td>
419 : </tr>
420 : <tr>
421 : <th>
422 : Mask
423 : </th>
424 : <td>
425 : 0xff0000
426 : </td>
427 : </tr>
428 : <tr>
429 : <th>
430 : Shift
431 : </th>
432 : <td>
433 : 16
434 : </td>
435 : </tr>
436 : </table>
437 : */
438 :
439 0 : sal_uInt32 get_unused4() const
440 : {
441 0 : return (getU32(0)& 0xff0000)>> 16;
442 : }
443 :
444 :
445 : /**
446 :
447 :
448 : <table>
449 : <tr>
450 : <th>
451 : Name
452 : </th>
453 : <td>
454 : rncFtn(attribute)
455 : </td>
456 : </tr>
457 : <tr>
458 : <th>
459 : Offset
460 : </th>
461 : <td>
462 : 0
463 : </td>
464 : </tr>
465 : <tr>
466 : <th>
467 : Mask
468 : </th>
469 : <td>
470 : 0xc000
471 : </td>
472 : </tr>
473 : <tr>
474 : <th>
475 : Shift
476 : </th>
477 : <td>
478 : 14
479 : </td>
480 : </tr>
481 : </table>
482 : */
483 :
484 0 : sal_uInt32 get_rncFtn() const
485 : {
486 0 : return (getU32(0)& 0xc000)>> 14;
487 : }
488 :
489 :
490 : /**
491 :
492 :
493 : <table>
494 : <tr>
495 : <th>
496 : Name
497 : </th>
498 : <td>
499 : nFtn(attribute)
500 : </td>
501 : </tr>
502 : <tr>
503 : <th>
504 : Offset
505 : </th>
506 : <td>
507 : 0
508 : </td>
509 : </tr>
510 : <tr>
511 : <th>
512 : Mask
513 : </th>
514 : <td>
515 : 0x3fff
516 : </td>
517 : </tr>
518 : <tr>
519 : <th>
520 : Shift
521 : </th>
522 : <td>
523 : 0
524 : </td>
525 : </tr>
526 : </table>
527 : */
528 :
529 0 : sal_uInt32 get_nFtn() const
530 : {
531 0 : return (getU32(0)& 0x3fff);
532 : }
533 :
534 :
535 : /**
536 :
537 :
538 : <table>
539 : <tr>
540 : <th>
541 : Name
542 : </th>
543 : <td>
544 : unused5(attribute)
545 : </td>
546 : </tr>
547 : <tr>
548 : <th>
549 : Offset
550 : </th>
551 : <td>
552 : 4
553 : </td>
554 : </tr>
555 : <tr>
556 : <th>
557 : Mask
558 : </th>
559 : <td>
560 : 0x80000000
561 : </td>
562 : </tr>
563 : <tr>
564 : <th>
565 : Shift
566 : </th>
567 : <td>
568 : 31
569 : </td>
570 : </tr>
571 : </table>
572 : */
573 :
574 0 : sal_uInt32 get_unused5() const
575 : {
576 0 : return (getU32(4)& 0x80000000)>> 31;
577 : }
578 :
579 :
580 : /**
581 :
582 :
583 : <table>
584 : <tr>
585 : <th>
586 : Name
587 : </th>
588 : <td>
589 : unused6(attribute)
590 : </td>
591 : </tr>
592 : <tr>
593 : <th>
594 : Offset
595 : </th>
596 : <td>
597 : 4
598 : </td>
599 : </tr>
600 : <tr>
601 : <th>
602 : Mask
603 : </th>
604 : <td>
605 : 0x40000000
606 : </td>
607 : </tr>
608 : <tr>
609 : <th>
610 : Shift
611 : </th>
612 : <td>
613 : 30
614 : </td>
615 : </tr>
616 : </table>
617 : */
618 :
619 0 : sal_uInt32 get_unused6() const
620 : {
621 0 : return (getU32(4)& 0x40000000)>> 30;
622 : }
623 :
624 :
625 : /**
626 :
627 :
628 : <table>
629 : <tr>
630 : <th>
631 : Name
632 : </th>
633 : <td>
634 : unused7(attribute)
635 : </td>
636 : </tr>
637 : <tr>
638 : <th>
639 : Offset
640 : </th>
641 : <td>
642 : 4
643 : </td>
644 : </tr>
645 : <tr>
646 : <th>
647 : Mask
648 : </th>
649 : <td>
650 : 0x20000000
651 : </td>
652 : </tr>
653 : <tr>
654 : <th>
655 : Shift
656 : </th>
657 : <td>
658 : 29
659 : </td>
660 : </tr>
661 : </table>
662 : */
663 :
664 0 : sal_uInt32 get_unused7() const
665 : {
666 0 : return (getU32(4)& 0x20000000)>> 29;
667 : }
668 :
669 :
670 : /**
671 :
672 :
673 : <table>
674 : <tr>
675 : <th>
676 : Name
677 : </th>
678 : <td>
679 : unused8(attribute)
680 : </td>
681 : </tr>
682 : <tr>
683 : <th>
684 : Offset
685 : </th>
686 : <td>
687 : 4
688 : </td>
689 : </tr>
690 : <tr>
691 : <th>
692 : Mask
693 : </th>
694 : <td>
695 : 0x0000000
696 : </td>
697 : </tr>
698 : <tr>
699 : <th>
700 : Shift
701 : </th>
702 : <td>
703 : 28
704 : </td>
705 : </tr>
706 : </table>
707 : */
708 :
709 0 : sal_uInt32 get_unused8() const
710 : {
711 0 : return (getU32(4)& 0x0000000)>> 28;
712 : }
713 :
714 :
715 : /**
716 :
717 :
718 : <table>
719 : <tr>
720 : <th>
721 : Name
722 : </th>
723 : <td>
724 : unused9(attribute)
725 : </td>
726 : </tr>
727 : <tr>
728 : <th>
729 : Offset
730 : </th>
731 : <td>
732 : 4
733 : </td>
734 : </tr>
735 : <tr>
736 : <th>
737 : Mask
738 : </th>
739 : <td>
740 : 0x8000000
741 : </td>
742 : </tr>
743 : <tr>
744 : <th>
745 : Shift
746 : </th>
747 : <td>
748 : 27
749 : </td>
750 : </tr>
751 : </table>
752 : */
753 :
754 0 : sal_uInt32 get_unused9() const
755 : {
756 0 : return (getU32(4)& 0x8000000)>> 27;
757 : }
758 :
759 :
760 : /**
761 :
762 :
763 : <table>
764 : <tr>
765 : <th>
766 : Name
767 : </th>
768 : <td>
769 : unused10(attribute)
770 : </td>
771 : </tr>
772 : <tr>
773 : <th>
774 : Offset
775 : </th>
776 : <td>
777 : 4
778 : </td>
779 : </tr>
780 : <tr>
781 : <th>
782 : Mask
783 : </th>
784 : <td>
785 : 0x4000000
786 : </td>
787 : </tr>
788 : <tr>
789 : <th>
790 : Shift
791 : </th>
792 : <td>
793 : 26
794 : </td>
795 : </tr>
796 : </table>
797 : */
798 :
799 0 : sal_uInt32 get_unused10() const
800 : {
801 0 : return (getU32(4)& 0x4000000)>> 26;
802 : }
803 :
804 :
805 : /**
806 :
807 :
808 : <table>
809 : <tr>
810 : <th>
811 : Name
812 : </th>
813 : <td>
814 : fSplAllDone(attribute)
815 : </td>
816 : </tr>
817 : <tr>
818 : <th>
819 : Offset
820 : </th>
821 : <td>
822 : 4
823 : </td>
824 : </tr>
825 : <tr>
826 : <th>
827 : Mask
828 : </th>
829 : <td>
830 : 0x2000000
831 : </td>
832 : </tr>
833 : <tr>
834 : <th>
835 : Shift
836 : </th>
837 : <td>
838 : 25
839 : </td>
840 : </tr>
841 : </table>
842 : */
843 :
844 0 : sal_uInt32 get_fSplAllDone() const
845 : {
846 0 : return (getU32(4)& 0x2000000)>> 25;
847 : }
848 :
849 :
850 : /**
851 :
852 :
853 : <table>
854 : <tr>
855 : <th>
856 : Name
857 : </th>
858 : <td>
859 : fSplAllClean(attribute)
860 : </td>
861 : </tr>
862 : <tr>
863 : <th>
864 : Offset
865 : </th>
866 : <td>
867 : 4
868 : </td>
869 : </tr>
870 : <tr>
871 : <th>
872 : Mask
873 : </th>
874 : <td>
875 : 0x000000
876 : </td>
877 : </tr>
878 : <tr>
879 : <th>
880 : Shift
881 : </th>
882 : <td>
883 : 24
884 : </td>
885 : </tr>
886 : </table>
887 : */
888 :
889 0 : sal_uInt32 get_fSplAllClean() const
890 : {
891 0 : return (getU32(4)& 0x000000)>> 24;
892 : }
893 :
894 :
895 : /**
896 :
897 :
898 : <table>
899 : <tr>
900 : <th>
901 : Name
902 : </th>
903 : <td>
904 : fSplHideErrors(attribute)
905 : </td>
906 : </tr>
907 : <tr>
908 : <th>
909 : Offset
910 : </th>
911 : <td>
912 : 4
913 : </td>
914 : </tr>
915 : <tr>
916 : <th>
917 : Mask
918 : </th>
919 : <td>
920 : 0x800000
921 : </td>
922 : </tr>
923 : <tr>
924 : <th>
925 : Shift
926 : </th>
927 : <td>
928 : 23
929 : </td>
930 : </tr>
931 : </table>
932 : */
933 :
934 0 : sal_uInt32 get_fSplHideErrors() const
935 : {
936 0 : return (getU32(4)& 0x800000)>> 23;
937 : }
938 :
939 :
940 : /**
941 :
942 :
943 : <table>
944 : <tr>
945 : <th>
946 : Name
947 : </th>
948 : <td>
949 : fGramHideErrors(attribute)
950 : </td>
951 : </tr>
952 : <tr>
953 : <th>
954 : Offset
955 : </th>
956 : <td>
957 : 4
958 : </td>
959 : </tr>
960 : <tr>
961 : <th>
962 : Mask
963 : </th>
964 : <td>
965 : 0x400000
966 : </td>
967 : </tr>
968 : <tr>
969 : <th>
970 : Shift
971 : </th>
972 : <td>
973 : 22
974 : </td>
975 : </tr>
976 : </table>
977 : */
978 :
979 0 : sal_uInt32 get_fGramHideErrors() const
980 : {
981 0 : return (getU32(4)& 0x400000)>> 22;
982 : }
983 :
984 :
985 : /**
986 :
987 :
988 : <table>
989 : <tr>
990 : <th>
991 : Name
992 : </th>
993 : <td>
994 : fLabelDoc(attribute)
995 : </td>
996 : </tr>
997 : <tr>
998 : <th>
999 : Offset
1000 : </th>
1001 : <td>
1002 : 4
1003 : </td>
1004 : </tr>
1005 : <tr>
1006 : <th>
1007 : Mask
1008 : </th>
1009 : <td>
1010 : 0x200000
1011 : </td>
1012 : </tr>
1013 : <tr>
1014 : <th>
1015 : Shift
1016 : </th>
1017 : <td>
1018 : 21
1019 : </td>
1020 : </tr>
1021 : </table>
1022 : */
1023 :
1024 0 : sal_uInt32 get_fLabelDoc() const
1025 : {
1026 0 : return (getU32(4)& 0x200000)>> 21;
1027 : }
1028 :
1029 :
1030 : /**
1031 :
1032 :
1033 : <table>
1034 : <tr>
1035 : <th>
1036 : Name
1037 : </th>
1038 : <td>
1039 : fHyphCapitals(attribute)
1040 : </td>
1041 : </tr>
1042 : <tr>
1043 : <th>
1044 : Offset
1045 : </th>
1046 : <td>
1047 : 4
1048 : </td>
1049 : </tr>
1050 : <tr>
1051 : <th>
1052 : Mask
1053 : </th>
1054 : <td>
1055 : 0x00000
1056 : </td>
1057 : </tr>
1058 : <tr>
1059 : <th>
1060 : Shift
1061 : </th>
1062 : <td>
1063 : 20
1064 : </td>
1065 : </tr>
1066 : </table>
1067 : */
1068 :
1069 0 : sal_uInt32 get_fHyphCapitals() const
1070 : {
1071 0 : return (getU32(4)& 0x00000)>> 20;
1072 : }
1073 :
1074 :
1075 : /**
1076 :
1077 :
1078 : <table>
1079 : <tr>
1080 : <th>
1081 : Name
1082 : </th>
1083 : <td>
1084 : fAutoHyphen(attribute)
1085 : </td>
1086 : </tr>
1087 : <tr>
1088 : <th>
1089 : Offset
1090 : </th>
1091 : <td>
1092 : 4
1093 : </td>
1094 : </tr>
1095 : <tr>
1096 : <th>
1097 : Mask
1098 : </th>
1099 : <td>
1100 : 0x80000
1101 : </td>
1102 : </tr>
1103 : <tr>
1104 : <th>
1105 : Shift
1106 : </th>
1107 : <td>
1108 : 19
1109 : </td>
1110 : </tr>
1111 : </table>
1112 : */
1113 :
1114 0 : sal_uInt32 get_fAutoHyphen() const
1115 : {
1116 0 : return (getU32(4)& 0x80000)>> 19;
1117 : }
1118 :
1119 :
1120 : /**
1121 :
1122 :
1123 : <table>
1124 : <tr>
1125 : <th>
1126 : Name
1127 : </th>
1128 : <td>
1129 : fFormNoFields(attribute)
1130 : </td>
1131 : </tr>
1132 : <tr>
1133 : <th>
1134 : Offset
1135 : </th>
1136 : <td>
1137 : 4
1138 : </td>
1139 : </tr>
1140 : <tr>
1141 : <th>
1142 : Mask
1143 : </th>
1144 : <td>
1145 : 0x40000
1146 : </td>
1147 : </tr>
1148 : <tr>
1149 : <th>
1150 : Shift
1151 : </th>
1152 : <td>
1153 : 18
1154 : </td>
1155 : </tr>
1156 : </table>
1157 : */
1158 :
1159 0 : sal_uInt32 get_fFormNoFields() const
1160 : {
1161 0 : return (getU32(4)& 0x40000)>> 18;
1162 : }
1163 :
1164 :
1165 : /**
1166 :
1167 :
1168 : <table>
1169 : <tr>
1170 : <th>
1171 : Name
1172 : </th>
1173 : <td>
1174 : fLinkStyles(attribute)
1175 : </td>
1176 : </tr>
1177 : <tr>
1178 : <th>
1179 : Offset
1180 : </th>
1181 : <td>
1182 : 4
1183 : </td>
1184 : </tr>
1185 : <tr>
1186 : <th>
1187 : Mask
1188 : </th>
1189 : <td>
1190 : 0x20000
1191 : </td>
1192 : </tr>
1193 : <tr>
1194 : <th>
1195 : Shift
1196 : </th>
1197 : <td>
1198 : 17
1199 : </td>
1200 : </tr>
1201 : </table>
1202 : */
1203 :
1204 0 : sal_uInt32 get_fLinkStyles() const
1205 : {
1206 0 : return (getU32(4)& 0x20000)>> 17;
1207 : }
1208 :
1209 :
1210 : /**
1211 :
1212 :
1213 : <table>
1214 : <tr>
1215 : <th>
1216 : Name
1217 : </th>
1218 : <td>
1219 : fRevMarking(attribute)
1220 : </td>
1221 : </tr>
1222 : <tr>
1223 : <th>
1224 : Offset
1225 : </th>
1226 : <td>
1227 : 4
1228 : </td>
1229 : </tr>
1230 : <tr>
1231 : <th>
1232 : Mask
1233 : </th>
1234 : <td>
1235 : 0x0000
1236 : </td>
1237 : </tr>
1238 : <tr>
1239 : <th>
1240 : Shift
1241 : </th>
1242 : <td>
1243 : 16
1244 : </td>
1245 : </tr>
1246 : </table>
1247 : */
1248 :
1249 0 : sal_uInt32 get_fRevMarking() const
1250 : {
1251 0 : return (getU32(4)& 0x0000)>> 16;
1252 : }
1253 :
1254 :
1255 : /**
1256 :
1257 :
1258 : <table>
1259 : <tr>
1260 : <th>
1261 : Name
1262 : </th>
1263 : <td>
1264 : unused11(attribute)
1265 : </td>
1266 : </tr>
1267 : <tr>
1268 : <th>
1269 : Offset
1270 : </th>
1271 : <td>
1272 : 4
1273 : </td>
1274 : </tr>
1275 : <tr>
1276 : <th>
1277 : Mask
1278 : </th>
1279 : <td>
1280 : 0x8000
1281 : </td>
1282 : </tr>
1283 : <tr>
1284 : <th>
1285 : Shift
1286 : </th>
1287 : <td>
1288 : 15
1289 : </td>
1290 : </tr>
1291 : </table>
1292 : */
1293 :
1294 0 : sal_uInt32 get_unused11() const
1295 : {
1296 0 : return (getU32(4)& 0x8000)>> 15;
1297 : }
1298 :
1299 :
1300 : /**
1301 :
1302 :
1303 : <table>
1304 : <tr>
1305 : <th>
1306 : Name
1307 : </th>
1308 : <td>
1309 : fExactCWords(attribute)
1310 : </td>
1311 : </tr>
1312 : <tr>
1313 : <th>
1314 : Offset
1315 : </th>
1316 : <td>
1317 : 4
1318 : </td>
1319 : </tr>
1320 : <tr>
1321 : <th>
1322 : Mask
1323 : </th>
1324 : <td>
1325 : 0x4000
1326 : </td>
1327 : </tr>
1328 : <tr>
1329 : <th>
1330 : Shift
1331 : </th>
1332 : <td>
1333 : 14
1334 : </td>
1335 : </tr>
1336 : </table>
1337 : */
1338 :
1339 0 : sal_uInt32 get_fExactCWords() const
1340 : {
1341 0 : return (getU32(4)& 0x4000)>> 14;
1342 : }
1343 :
1344 :
1345 : /**
1346 :
1347 :
1348 : <table>
1349 : <tr>
1350 : <th>
1351 : Name
1352 : </th>
1353 : <td>
1354 : fPagHidden(attribute)
1355 : </td>
1356 : </tr>
1357 : <tr>
1358 : <th>
1359 : Offset
1360 : </th>
1361 : <td>
1362 : 4
1363 : </td>
1364 : </tr>
1365 : <tr>
1366 : <th>
1367 : Mask
1368 : </th>
1369 : <td>
1370 : 0x2000
1371 : </td>
1372 : </tr>
1373 : <tr>
1374 : <th>
1375 : Shift
1376 : </th>
1377 : <td>
1378 : 13
1379 : </td>
1380 : </tr>
1381 : </table>
1382 : */
1383 :
1384 0 : sal_uInt32 get_fPagHidden() const
1385 : {
1386 0 : return (getU32(4)& 0x2000)>> 13;
1387 : }
1388 :
1389 :
1390 : /**
1391 :
1392 :
1393 : <table>
1394 : <tr>
1395 : <th>
1396 : Name
1397 : </th>
1398 : <td>
1399 : fPagResults(attribute)
1400 : </td>
1401 : </tr>
1402 : <tr>
1403 : <th>
1404 : Offset
1405 : </th>
1406 : <td>
1407 : 4
1408 : </td>
1409 : </tr>
1410 : <tr>
1411 : <th>
1412 : Mask
1413 : </th>
1414 : <td>
1415 : 0x000
1416 : </td>
1417 : </tr>
1418 : <tr>
1419 : <th>
1420 : Shift
1421 : </th>
1422 : <td>
1423 : 12
1424 : </td>
1425 : </tr>
1426 : </table>
1427 : */
1428 :
1429 0 : sal_uInt32 get_fPagResults() const
1430 : {
1431 0 : return (getU32(4)& 0x000)>> 12;
1432 : }
1433 :
1434 :
1435 : /**
1436 :
1437 :
1438 : <table>
1439 : <tr>
1440 : <th>
1441 : Name
1442 : </th>
1443 : <td>
1444 : fLockAtn(attribute)
1445 : </td>
1446 : </tr>
1447 : <tr>
1448 : <th>
1449 : Offset
1450 : </th>
1451 : <td>
1452 : 4
1453 : </td>
1454 : </tr>
1455 : <tr>
1456 : <th>
1457 : Mask
1458 : </th>
1459 : <td>
1460 : 0x800
1461 : </td>
1462 : </tr>
1463 : <tr>
1464 : <th>
1465 : Shift
1466 : </th>
1467 : <td>
1468 : 11
1469 : </td>
1470 : </tr>
1471 : </table>
1472 : */
1473 :
1474 0 : sal_uInt32 get_fLockAtn() const
1475 : {
1476 0 : return (getU32(4)& 0x800)>> 11;
1477 : }
1478 :
1479 :
1480 : /**
1481 :
1482 :
1483 : <table>
1484 : <tr>
1485 : <th>
1486 : Name
1487 : </th>
1488 : <td>
1489 : fMirrorMargins(attribute)
1490 : </td>
1491 : </tr>
1492 : <tr>
1493 : <th>
1494 : Offset
1495 : </th>
1496 : <td>
1497 : 4
1498 : </td>
1499 : </tr>
1500 : <tr>
1501 : <th>
1502 : Mask
1503 : </th>
1504 : <td>
1505 : 0x400
1506 : </td>
1507 : </tr>
1508 : <tr>
1509 : <th>
1510 : Shift
1511 : </th>
1512 : <td>
1513 : 10
1514 : </td>
1515 : </tr>
1516 : </table>
1517 : */
1518 :
1519 0 : sal_uInt32 get_fMirrorMargins() const
1520 : {
1521 0 : return (getU32(4)& 0x400)>> 10;
1522 : }
1523 :
1524 :
1525 : /**
1526 :
1527 :
1528 : <table>
1529 : <tr>
1530 : <th>
1531 : Name
1532 : </th>
1533 : <td>
1534 : fWord97Compat(attribute)
1535 : </td>
1536 : </tr>
1537 : <tr>
1538 : <th>
1539 : Offset
1540 : </th>
1541 : <td>
1542 : 4
1543 : </td>
1544 : </tr>
1545 : <tr>
1546 : <th>
1547 : Mask
1548 : </th>
1549 : <td>
1550 : 0x200
1551 : </td>
1552 : </tr>
1553 : <tr>
1554 : <th>
1555 : Shift
1556 : </th>
1557 : <td>
1558 : 9
1559 : </td>
1560 : </tr>
1561 : </table>
1562 : */
1563 :
1564 0 : sal_uInt32 get_fWord97Compat() const
1565 : {
1566 0 : return (getU32(4)& 0x200)>> 9;
1567 : }
1568 :
1569 :
1570 : /**
1571 :
1572 :
1573 : <table>
1574 : <tr>
1575 : <th>
1576 : Name
1577 : </th>
1578 : <td>
1579 : unused12(attribute)
1580 : </td>
1581 : </tr>
1582 : <tr>
1583 : <th>
1584 : Offset
1585 : </th>
1586 : <td>
1587 : 4
1588 : </td>
1589 : </tr>
1590 : <tr>
1591 : <th>
1592 : Mask
1593 : </th>
1594 : <td>
1595 : 0x00
1596 : </td>
1597 : </tr>
1598 : <tr>
1599 : <th>
1600 : Shift
1601 : </th>
1602 : <td>
1603 : 8
1604 : </td>
1605 : </tr>
1606 : </table>
1607 : */
1608 :
1609 0 : sal_uInt32 get_unused12() const
1610 : {
1611 0 : return (getU32(4)& 0x00)>> 8;
1612 : }
1613 :
1614 :
1615 : /**
1616 :
1617 :
1618 : <table>
1619 : <tr>
1620 : <th>
1621 : Name
1622 : </th>
1623 : <td>
1624 : unused13(attribute)
1625 : </td>
1626 : </tr>
1627 : <tr>
1628 : <th>
1629 : Offset
1630 : </th>
1631 : <td>
1632 : 4
1633 : </td>
1634 : </tr>
1635 : <tr>
1636 : <th>
1637 : Mask
1638 : </th>
1639 : <td>
1640 : 0x80
1641 : </td>
1642 : </tr>
1643 : <tr>
1644 : <th>
1645 : Shift
1646 : </th>
1647 : <td>
1648 : 7
1649 : </td>
1650 : </tr>
1651 : </table>
1652 : */
1653 :
1654 0 : sal_uInt32 get_unused13() const
1655 : {
1656 0 : return (getU32(4)& 0x80)>> 7;
1657 : }
1658 :
1659 :
1660 : /**
1661 :
1662 :
1663 : <table>
1664 : <tr>
1665 : <th>
1666 : Name
1667 : </th>
1668 : <td>
1669 : fProtEnabled(attribute)
1670 : </td>
1671 : </tr>
1672 : <tr>
1673 : <th>
1674 : Offset
1675 : </th>
1676 : <td>
1677 : 4
1678 : </td>
1679 : </tr>
1680 : <tr>
1681 : <th>
1682 : Mask
1683 : </th>
1684 : <td>
1685 : 0x40
1686 : </td>
1687 : </tr>
1688 : <tr>
1689 : <th>
1690 : Shift
1691 : </th>
1692 : <td>
1693 : 6
1694 : </td>
1695 : </tr>
1696 : </table>
1697 : */
1698 :
1699 0 : sal_uInt32 get_fProtEnabled() const
1700 : {
1701 0 : return (getU32(4)& 0x40)>> 6;
1702 : }
1703 :
1704 :
1705 : /**
1706 :
1707 :
1708 : <table>
1709 : <tr>
1710 : <th>
1711 : Name
1712 : </th>
1713 : <td>
1714 : fDispFormFldSel(attribute)
1715 : </td>
1716 : </tr>
1717 : <tr>
1718 : <th>
1719 : Offset
1720 : </th>
1721 : <td>
1722 : 4
1723 : </td>
1724 : </tr>
1725 : <tr>
1726 : <th>
1727 : Mask
1728 : </th>
1729 : <td>
1730 : 0x20
1731 : </td>
1732 : </tr>
1733 : <tr>
1734 : <th>
1735 : Shift
1736 : </th>
1737 : <td>
1738 : 5
1739 : </td>
1740 : </tr>
1741 : </table>
1742 : */
1743 :
1744 0 : sal_uInt32 get_fDispFormFldSel() const
1745 : {
1746 0 : return (getU32(4)& 0x20)>> 5;
1747 : }
1748 :
1749 :
1750 : /**
1751 :
1752 :
1753 : <table>
1754 : <tr>
1755 : <th>
1756 : Name
1757 : </th>
1758 : <td>
1759 : fRMView(attribute)
1760 : </td>
1761 : </tr>
1762 : <tr>
1763 : <th>
1764 : Offset
1765 : </th>
1766 : <td>
1767 : 4
1768 : </td>
1769 : </tr>
1770 : <tr>
1771 : <th>
1772 : Mask
1773 : </th>
1774 : <td>
1775 : 0x0
1776 : </td>
1777 : </tr>
1778 : <tr>
1779 : <th>
1780 : Shift
1781 : </th>
1782 : <td>
1783 : 4
1784 : </td>
1785 : </tr>
1786 : </table>
1787 : */
1788 :
1789 0 : sal_uInt32 get_fRMView() const
1790 : {
1791 0 : return (getU32(4)& 0x0)>> 4;
1792 : }
1793 :
1794 :
1795 : /**
1796 :
1797 :
1798 : <table>
1799 : <tr>
1800 : <th>
1801 : Name
1802 : </th>
1803 : <td>
1804 : fRMPrint(attribute)
1805 : </td>
1806 : </tr>
1807 : <tr>
1808 : <th>
1809 : Offset
1810 : </th>
1811 : <td>
1812 : 4
1813 : </td>
1814 : </tr>
1815 : <tr>
1816 : <th>
1817 : Mask
1818 : </th>
1819 : <td>
1820 : 0x8
1821 : </td>
1822 : </tr>
1823 : <tr>
1824 : <th>
1825 : Shift
1826 : </th>
1827 : <td>
1828 : 3
1829 : </td>
1830 : </tr>
1831 : </table>
1832 : */
1833 :
1834 0 : sal_uInt32 get_fRMPrint() const
1835 : {
1836 0 : return (getU32(4)& 0x8)>> 3;
1837 : }
1838 :
1839 :
1840 : /**
1841 :
1842 :
1843 : <table>
1844 : <tr>
1845 : <th>
1846 : Name
1847 : </th>
1848 : <td>
1849 : fLockVbaProj(attribute)
1850 : </td>
1851 : </tr>
1852 : <tr>
1853 : <th>
1854 : Offset
1855 : </th>
1856 : <td>
1857 : 4
1858 : </td>
1859 : </tr>
1860 : <tr>
1861 : <th>
1862 : Mask
1863 : </th>
1864 : <td>
1865 : 0x4
1866 : </td>
1867 : </tr>
1868 : <tr>
1869 : <th>
1870 : Shift
1871 : </th>
1872 : <td>
1873 : 2
1874 : </td>
1875 : </tr>
1876 : </table>
1877 : */
1878 :
1879 0 : sal_uInt32 get_fLockVbaProj() const
1880 : {
1881 0 : return (getU32(4)& 0x4)>> 2;
1882 : }
1883 :
1884 :
1885 : /**
1886 :
1887 :
1888 : <table>
1889 : <tr>
1890 : <th>
1891 : Name
1892 : </th>
1893 : <td>
1894 : fLockRev(attribute)
1895 : </td>
1896 : </tr>
1897 : <tr>
1898 : <th>
1899 : Offset
1900 : </th>
1901 : <td>
1902 : 4
1903 : </td>
1904 : </tr>
1905 : <tr>
1906 : <th>
1907 : Mask
1908 : </th>
1909 : <td>
1910 : 0x2
1911 : </td>
1912 : </tr>
1913 : <tr>
1914 : <th>
1915 : Shift
1916 : </th>
1917 : <td>
1918 : 1
1919 : </td>
1920 : </tr>
1921 : </table>
1922 : */
1923 :
1924 0 : sal_uInt32 get_fLockRev() const
1925 : {
1926 0 : return (getU32(4)& 0x2)>> 1;
1927 : }
1928 :
1929 :
1930 : /**
1931 :
1932 :
1933 : <table>
1934 : <tr>
1935 : <th>
1936 : Name
1937 : </th>
1938 : <td>
1939 : fEmbedFonts(attribute)
1940 : </td>
1941 : </tr>
1942 : <tr>
1943 : <th>
1944 : Offset
1945 : </th>
1946 : <td>
1947 : 4
1948 : </td>
1949 : </tr>
1950 : <tr>
1951 : <th>
1952 : Mask
1953 : </th>
1954 : <td>
1955 : 0x1
1956 : </td>
1957 : </tr>
1958 : <tr>
1959 : <th>
1960 : Shift
1961 : </th>
1962 : <td>
1963 : 0
1964 : </td>
1965 : </tr>
1966 : </table>
1967 : */
1968 :
1969 0 : sal_uInt32 get_fEmbedFonts() const
1970 : {
1971 0 : return (getU32(4)& 0x1);
1972 : }
1973 :
1974 :
1975 : /**
1976 :
1977 :
1978 : <table>
1979 : <tr>
1980 : <th>
1981 : Name
1982 : </th>
1983 : <td>
1984 : copts60(attribute)
1985 : </td>
1986 : </tr>
1987 : <tr>
1988 : <th>
1989 : Offset
1990 : </th>
1991 : <td>
1992 : 8
1993 : </td>
1994 : </tr>
1995 : <tr>
1996 : <th>
1997 : Mask
1998 : </th>
1999 : <td>
2000 :
2001 : </td>
2002 : </tr>
2003 : <tr>
2004 : <th>
2005 : Shift
2006 : </th>
2007 : <td>
2008 :
2009 : </td>
2010 : </tr>
2011 : </table>
2012 : */
2013 :
2014 0 : sal_uInt16 get_copts60() const
2015 : {
2016 0 : return (getU16(8));
2017 : }
2018 :
2019 :
2020 : /**
2021 :
2022 :
2023 : <table>
2024 : <tr>
2025 : <th>
2026 : Name
2027 : </th>
2028 : <td>
2029 : dxaTab(attribute)
2030 : </td>
2031 : </tr>
2032 : <tr>
2033 : <th>
2034 : Offset
2035 : </th>
2036 : <td>
2037 : 10
2038 : </td>
2039 : </tr>
2040 : <tr>
2041 : <th>
2042 : Mask
2043 : </th>
2044 : <td>
2045 :
2046 : </td>
2047 : </tr>
2048 : <tr>
2049 : <th>
2050 : Shift
2051 : </th>
2052 : <td>
2053 :
2054 : </td>
2055 : </tr>
2056 : </table>
2057 : */
2058 :
2059 0 : sal_uInt16 get_dxaTab() const
2060 : {
2061 0 : return (getU16(10));
2062 : }
2063 :
2064 :
2065 : /**
2066 :
2067 :
2068 : <table>
2069 : <tr>
2070 : <th>
2071 : Name
2072 : </th>
2073 : <td>
2074 : cpgWebOpt(attribute)
2075 : </td>
2076 : </tr>
2077 : <tr>
2078 : <th>
2079 : Offset
2080 : </th>
2081 : <td>
2082 : 12
2083 : </td>
2084 : </tr>
2085 : <tr>
2086 : <th>
2087 : Mask
2088 : </th>
2089 : <td>
2090 :
2091 : </td>
2092 : </tr>
2093 : <tr>
2094 : <th>
2095 : Shift
2096 : </th>
2097 : <td>
2098 :
2099 : </td>
2100 : </tr>
2101 : </table>
2102 : */
2103 :
2104 0 : sal_uInt16 get_cpgWebOpt() const
2105 : {
2106 0 : return (getU16(12));
2107 : }
2108 :
2109 :
2110 : /**
2111 :
2112 :
2113 : <table>
2114 : <tr>
2115 : <th>
2116 : Name
2117 : </th>
2118 : <td>
2119 : dxaHotZ(attribute)
2120 : </td>
2121 : </tr>
2122 : <tr>
2123 : <th>
2124 : Offset
2125 : </th>
2126 : <td>
2127 : 14
2128 : </td>
2129 : </tr>
2130 : <tr>
2131 : <th>
2132 : Mask
2133 : </th>
2134 : <td>
2135 :
2136 : </td>
2137 : </tr>
2138 : <tr>
2139 : <th>
2140 : Shift
2141 : </th>
2142 : <td>
2143 :
2144 : </td>
2145 : </tr>
2146 : </table>
2147 : */
2148 :
2149 0 : sal_uInt16 get_dxaHotZ() const
2150 : {
2151 0 : return (getU16(14));
2152 : }
2153 :
2154 :
2155 : /**
2156 :
2157 :
2158 : <table>
2159 : <tr>
2160 : <th>
2161 : Name
2162 : </th>
2163 : <td>
2164 : cConsecHypLim(attribute)
2165 : </td>
2166 : </tr>
2167 : <tr>
2168 : <th>
2169 : Offset
2170 : </th>
2171 : <td>
2172 : 16
2173 : </td>
2174 : </tr>
2175 : <tr>
2176 : <th>
2177 : Mask
2178 : </th>
2179 : <td>
2180 :
2181 : </td>
2182 : </tr>
2183 : <tr>
2184 : <th>
2185 : Shift
2186 : </th>
2187 : <td>
2188 :
2189 : </td>
2190 : </tr>
2191 : </table>
2192 : */
2193 :
2194 0 : sal_uInt16 get_cConsecHypLim() const
2195 : {
2196 0 : return (getU16(16));
2197 : }
2198 :
2199 :
2200 : /**
2201 :
2202 :
2203 : <table>
2204 : <tr>
2205 : <th>
2206 : Name
2207 : </th>
2208 : <td>
2209 : wSpare2(attribute)
2210 : </td>
2211 : </tr>
2212 : <tr>
2213 : <th>
2214 : Offset
2215 : </th>
2216 : <td>
2217 : 18
2218 : </td>
2219 : </tr>
2220 : <tr>
2221 : <th>
2222 : Mask
2223 : </th>
2224 : <td>
2225 :
2226 : </td>
2227 : </tr>
2228 : <tr>
2229 : <th>
2230 : Shift
2231 : </th>
2232 : <td>
2233 :
2234 : </td>
2235 : </tr>
2236 : </table>
2237 : */
2238 :
2239 0 : sal_uInt16 get_wSpare2() const
2240 : {
2241 0 : return (getU16(18));
2242 : }
2243 :
2244 :
2245 : /**
2246 :
2247 :
2248 : <table>
2249 : <tr>
2250 : <th>
2251 : Name
2252 : </th>
2253 : <td>
2254 : dttmCreated(attribute)
2255 : </td>
2256 : </tr>
2257 : <tr>
2258 : <th>
2259 : Offset
2260 : </th>
2261 : <td>
2262 : 20
2263 : </td>
2264 : </tr>
2265 : <tr>
2266 : <th>
2267 : Mask
2268 : </th>
2269 : <td>
2270 :
2271 : </td>
2272 : </tr>
2273 : <tr>
2274 : <th>
2275 : Shift
2276 : </th>
2277 : <td>
2278 :
2279 : </td>
2280 : </tr>
2281 : </table>
2282 : */
2283 :
2284 0 : sal_uInt32 get_dttmCreated() const
2285 : {
2286 0 : return (getU32(20));
2287 : }
2288 :
2289 :
2290 : /**
2291 :
2292 :
2293 : <table>
2294 : <tr>
2295 : <th>
2296 : Name
2297 : </th>
2298 : <td>
2299 : dttmRevised(attribute)
2300 : </td>
2301 : </tr>
2302 : <tr>
2303 : <th>
2304 : Offset
2305 : </th>
2306 : <td>
2307 : 24
2308 : </td>
2309 : </tr>
2310 : <tr>
2311 : <th>
2312 : Mask
2313 : </th>
2314 : <td>
2315 :
2316 : </td>
2317 : </tr>
2318 : <tr>
2319 : <th>
2320 : Shift
2321 : </th>
2322 : <td>
2323 :
2324 : </td>
2325 : </tr>
2326 : </table>
2327 : */
2328 :
2329 0 : sal_uInt32 get_dttmRevised() const
2330 : {
2331 0 : return (getU32(24));
2332 : }
2333 :
2334 :
2335 : /**
2336 :
2337 :
2338 : <table>
2339 : <tr>
2340 : <th>
2341 : Name
2342 : </th>
2343 : <td>
2344 : dttmLastPrint(attribute)
2345 : </td>
2346 : </tr>
2347 : <tr>
2348 : <th>
2349 : Offset
2350 : </th>
2351 : <td>
2352 : 28
2353 : </td>
2354 : </tr>
2355 : <tr>
2356 : <th>
2357 : Mask
2358 : </th>
2359 : <td>
2360 :
2361 : </td>
2362 : </tr>
2363 : <tr>
2364 : <th>
2365 : Shift
2366 : </th>
2367 : <td>
2368 :
2369 : </td>
2370 : </tr>
2371 : </table>
2372 : */
2373 :
2374 0 : sal_uInt32 get_dttmLastPrint() const
2375 : {
2376 0 : return (getU32(28));
2377 : }
2378 :
2379 :
2380 : /**
2381 :
2382 :
2383 : <table>
2384 : <tr>
2385 : <th>
2386 : Name
2387 : </th>
2388 : <td>
2389 : nRevision(attribute)
2390 : </td>
2391 : </tr>
2392 : <tr>
2393 : <th>
2394 : Offset
2395 : </th>
2396 : <td>
2397 : 32
2398 : </td>
2399 : </tr>
2400 : <tr>
2401 : <th>
2402 : Mask
2403 : </th>
2404 : <td>
2405 :
2406 : </td>
2407 : </tr>
2408 : <tr>
2409 : <th>
2410 : Shift
2411 : </th>
2412 : <td>
2413 :
2414 : </td>
2415 : </tr>
2416 : </table>
2417 : */
2418 :
2419 0 : sal_uInt16 get_nRevision() const
2420 : {
2421 0 : return (getU16(32));
2422 : }
2423 :
2424 :
2425 : /**
2426 :
2427 :
2428 : <table>
2429 : <tr>
2430 : <th>
2431 : Name
2432 : </th>
2433 : <td>
2434 : tmEdited(attribute)
2435 : </td>
2436 : </tr>
2437 : <tr>
2438 : <th>
2439 : Offset
2440 : </th>
2441 : <td>
2442 : 34
2443 : </td>
2444 : </tr>
2445 : <tr>
2446 : <th>
2447 : Mask
2448 : </th>
2449 : <td>
2450 :
2451 : </td>
2452 : </tr>
2453 : <tr>
2454 : <th>
2455 : Shift
2456 : </th>
2457 : <td>
2458 :
2459 : </td>
2460 : </tr>
2461 : </table>
2462 : */
2463 :
2464 0 : sal_uInt32 get_tmEdited() const
2465 : {
2466 0 : return (getU32(34));
2467 : }
2468 :
2469 :
2470 : /**
2471 :
2472 :
2473 : <table>
2474 : <tr>
2475 : <th>
2476 : Name
2477 : </th>
2478 : <td>
2479 : cWords(attribute)
2480 : </td>
2481 : </tr>
2482 : <tr>
2483 : <th>
2484 : Offset
2485 : </th>
2486 : <td>
2487 : 38
2488 : </td>
2489 : </tr>
2490 : <tr>
2491 : <th>
2492 : Mask
2493 : </th>
2494 : <td>
2495 :
2496 : </td>
2497 : </tr>
2498 : <tr>
2499 : <th>
2500 : Shift
2501 : </th>
2502 : <td>
2503 :
2504 : </td>
2505 : </tr>
2506 : </table>
2507 : */
2508 :
2509 0 : sal_uInt32 get_cWords() const
2510 : {
2511 0 : return (getU32(38));
2512 : }
2513 :
2514 :
2515 : /**
2516 :
2517 :
2518 : <table>
2519 : <tr>
2520 : <th>
2521 : Name
2522 : </th>
2523 : <td>
2524 : cCh(attribute)
2525 : </td>
2526 : </tr>
2527 : <tr>
2528 : <th>
2529 : Offset
2530 : </th>
2531 : <td>
2532 : 42
2533 : </td>
2534 : </tr>
2535 : <tr>
2536 : <th>
2537 : Mask
2538 : </th>
2539 : <td>
2540 :
2541 : </td>
2542 : </tr>
2543 : <tr>
2544 : <th>
2545 : Shift
2546 : </th>
2547 : <td>
2548 :
2549 : </td>
2550 : </tr>
2551 : </table>
2552 : */
2553 :
2554 0 : sal_uInt32 get_cCh() const
2555 : {
2556 0 : return (getU32(42));
2557 : }
2558 :
2559 :
2560 : /**
2561 :
2562 :
2563 : <table>
2564 : <tr>
2565 : <th>
2566 : Name
2567 : </th>
2568 : <td>
2569 : cPg(attribute)
2570 : </td>
2571 : </tr>
2572 : <tr>
2573 : <th>
2574 : Offset
2575 : </th>
2576 : <td>
2577 : 46
2578 : </td>
2579 : </tr>
2580 : <tr>
2581 : <th>
2582 : Mask
2583 : </th>
2584 : <td>
2585 :
2586 : </td>
2587 : </tr>
2588 : <tr>
2589 : <th>
2590 : Shift
2591 : </th>
2592 : <td>
2593 :
2594 : </td>
2595 : </tr>
2596 : </table>
2597 : */
2598 :
2599 0 : sal_uInt16 get_cPg() const
2600 : {
2601 0 : return (getU16(46));
2602 : }
2603 :
2604 :
2605 : /**
2606 :
2607 :
2608 : <table>
2609 : <tr>
2610 : <th>
2611 : Name
2612 : </th>
2613 : <td>
2614 : cParas(attribute)
2615 : </td>
2616 : </tr>
2617 : <tr>
2618 : <th>
2619 : Offset
2620 : </th>
2621 : <td>
2622 : 48
2623 : </td>
2624 : </tr>
2625 : <tr>
2626 : <th>
2627 : Mask
2628 : </th>
2629 : <td>
2630 :
2631 : </td>
2632 : </tr>
2633 : <tr>
2634 : <th>
2635 : Shift
2636 : </th>
2637 : <td>
2638 :
2639 : </td>
2640 : </tr>
2641 : </table>
2642 : */
2643 :
2644 0 : sal_uInt32 get_cParas() const
2645 : {
2646 0 : return (getU32(48));
2647 : }
2648 :
2649 :
2650 : /**
2651 :
2652 :
2653 : <table>
2654 : <tr>
2655 : <th>
2656 : Name
2657 : </th>
2658 : <td>
2659 : rncEdn(attribute)
2660 : </td>
2661 : </tr>
2662 : <tr>
2663 : <th>
2664 : Offset
2665 : </th>
2666 : <td>
2667 : 52
2668 : </td>
2669 : </tr>
2670 : <tr>
2671 : <th>
2672 : Mask
2673 : </th>
2674 : <td>
2675 : 0xc0000000
2676 : </td>
2677 : </tr>
2678 : <tr>
2679 : <th>
2680 : Shift
2681 : </th>
2682 : <td>
2683 : 30
2684 : </td>
2685 : </tr>
2686 : </table>
2687 : */
2688 :
2689 0 : sal_uInt32 get_rncEdn() const
2690 : {
2691 0 : return (getU32(52)& 0xc0000000)>> 30;
2692 : }
2693 :
2694 :
2695 : /**
2696 :
2697 :
2698 : <table>
2699 : <tr>
2700 : <th>
2701 : Name
2702 : </th>
2703 : <td>
2704 : nEdn(attribute)
2705 : </td>
2706 : </tr>
2707 : <tr>
2708 : <th>
2709 : Offset
2710 : </th>
2711 : <td>
2712 : 52
2713 : </td>
2714 : </tr>
2715 : <tr>
2716 : <th>
2717 : Mask
2718 : </th>
2719 : <td>
2720 : 0x3fff0000
2721 : </td>
2722 : </tr>
2723 : <tr>
2724 : <th>
2725 : Shift
2726 : </th>
2727 : <td>
2728 : 16
2729 : </td>
2730 : </tr>
2731 : </table>
2732 : */
2733 :
2734 0 : sal_uInt32 get_nEdn() const
2735 : {
2736 0 : return (getU32(52)& 0x3fff0000)>> 16;
2737 : }
2738 :
2739 :
2740 : /**
2741 :
2742 :
2743 : <table>
2744 : <tr>
2745 : <th>
2746 : Name
2747 : </th>
2748 : <td>
2749 : epc(attribute)
2750 : </td>
2751 : </tr>
2752 : <tr>
2753 : <th>
2754 : Offset
2755 : </th>
2756 : <td>
2757 : 52
2758 : </td>
2759 : </tr>
2760 : <tr>
2761 : <th>
2762 : Mask
2763 : </th>
2764 : <td>
2765 : 0xc000
2766 : </td>
2767 : </tr>
2768 : <tr>
2769 : <th>
2770 : Shift
2771 : </th>
2772 : <td>
2773 : 14
2774 : </td>
2775 : </tr>
2776 : </table>
2777 : */
2778 :
2779 0 : sal_uInt32 get_epc() const
2780 : {
2781 0 : return (getU32(52)& 0xc000)>> 14;
2782 : }
2783 :
2784 :
2785 : /**
2786 :
2787 :
2788 : <table>
2789 : <tr>
2790 : <th>
2791 : Name
2792 : </th>
2793 : <td>
2794 : unused14(attribute)
2795 : </td>
2796 : </tr>
2797 : <tr>
2798 : <th>
2799 : Offset
2800 : </th>
2801 : <td>
2802 : 52
2803 : </td>
2804 : </tr>
2805 : <tr>
2806 : <th>
2807 : Mask
2808 : </th>
2809 : <td>
2810 : 0x3c00
2811 : </td>
2812 : </tr>
2813 : <tr>
2814 : <th>
2815 : Shift
2816 : </th>
2817 : <td>
2818 : 10
2819 : </td>
2820 : </tr>
2821 : </table>
2822 : */
2823 :
2824 0 : sal_uInt32 get_unused14() const
2825 : {
2826 0 : return (getU32(52)& 0x3c00)>> 10;
2827 : }
2828 :
2829 :
2830 : /**
2831 :
2832 :
2833 : <table>
2834 : <tr>
2835 : <th>
2836 : Name
2837 : </th>
2838 : <td>
2839 : unused15(attribute)
2840 : </td>
2841 : </tr>
2842 : <tr>
2843 : <th>
2844 : Offset
2845 : </th>
2846 : <td>
2847 : 52
2848 : </td>
2849 : </tr>
2850 : <tr>
2851 : <th>
2852 : Mask
2853 : </th>
2854 : <td>
2855 : 0x3c0
2856 : </td>
2857 : </tr>
2858 : <tr>
2859 : <th>
2860 : Shift
2861 : </th>
2862 : <td>
2863 : 6
2864 : </td>
2865 : </tr>
2866 : </table>
2867 : */
2868 :
2869 0 : sal_uInt32 get_unused15() const
2870 : {
2871 0 : return (getU32(52)& 0x3c0)>> 6;
2872 : }
2873 :
2874 :
2875 : /**
2876 :
2877 :
2878 : <table>
2879 : <tr>
2880 : <th>
2881 : Name
2882 : </th>
2883 : <td>
2884 : fPrintFormData(attribute)
2885 : </td>
2886 : </tr>
2887 : <tr>
2888 : <th>
2889 : Offset
2890 : </th>
2891 : <td>
2892 : 52
2893 : </td>
2894 : </tr>
2895 : <tr>
2896 : <th>
2897 : Mask
2898 : </th>
2899 : <td>
2900 : 0x20
2901 : </td>
2902 : </tr>
2903 : <tr>
2904 : <th>
2905 : Shift
2906 : </th>
2907 : <td>
2908 : 5
2909 : </td>
2910 : </tr>
2911 : </table>
2912 : */
2913 :
2914 0 : sal_uInt32 get_fPrintFormData() const
2915 : {
2916 0 : return (getU32(52)& 0x20)>> 5;
2917 : }
2918 :
2919 :
2920 : /**
2921 :
2922 :
2923 : <table>
2924 : <tr>
2925 : <th>
2926 : Name
2927 : </th>
2928 : <td>
2929 : fSaveFormData(attribute)
2930 : </td>
2931 : </tr>
2932 : <tr>
2933 : <th>
2934 : Offset
2935 : </th>
2936 : <td>
2937 : 52
2938 : </td>
2939 : </tr>
2940 : <tr>
2941 : <th>
2942 : Mask
2943 : </th>
2944 : <td>
2945 : 0x0
2946 : </td>
2947 : </tr>
2948 : <tr>
2949 : <th>
2950 : Shift
2951 : </th>
2952 : <td>
2953 : 4
2954 : </td>
2955 : </tr>
2956 : </table>
2957 : */
2958 :
2959 0 : sal_uInt32 get_fSaveFormData() const
2960 : {
2961 0 : return (getU32(52)& 0x0)>> 4;
2962 : }
2963 :
2964 :
2965 : /**
2966 :
2967 :
2968 : <table>
2969 : <tr>
2970 : <th>
2971 : Name
2972 : </th>
2973 : <td>
2974 : fShadeFormData(attribute)
2975 : </td>
2976 : </tr>
2977 : <tr>
2978 : <th>
2979 : Offset
2980 : </th>
2981 : <td>
2982 : 52
2983 : </td>
2984 : </tr>
2985 : <tr>
2986 : <th>
2987 : Mask
2988 : </th>
2989 : <td>
2990 : 0x8
2991 : </td>
2992 : </tr>
2993 : <tr>
2994 : <th>
2995 : Shift
2996 : </th>
2997 : <td>
2998 : 3
2999 : </td>
3000 : </tr>
3001 : </table>
3002 : */
3003 :
3004 0 : sal_uInt32 get_fShadeFormData() const
3005 : {
3006 0 : return (getU32(52)& 0x8)>> 3;
3007 : }
3008 :
3009 :
3010 : /**
3011 :
3012 :
3013 : <table>
3014 : <tr>
3015 : <th>
3016 : Name
3017 : </th>
3018 : <td>
3019 : fShadeMergeFields(attribute)
3020 : </td>
3021 : </tr>
3022 : <tr>
3023 : <th>
3024 : Offset
3025 : </th>
3026 : <td>
3027 : 52
3028 : </td>
3029 : </tr>
3030 : <tr>
3031 : <th>
3032 : Mask
3033 : </th>
3034 : <td>
3035 : 0x4
3036 : </td>
3037 : </tr>
3038 : <tr>
3039 : <th>
3040 : Shift
3041 : </th>
3042 : <td>
3043 : 2
3044 : </td>
3045 : </tr>
3046 : </table>
3047 : */
3048 :
3049 0 : sal_uInt32 get_fShadeMergeFields() const
3050 : {
3051 0 : return (getU32(52)& 0x4)>> 2;
3052 : }
3053 :
3054 :
3055 : /**
3056 :
3057 :
3058 : <table>
3059 : <tr>
3060 : <th>
3061 : Name
3062 : </th>
3063 : <td>
3064 : reserved2(attribute)
3065 : </td>
3066 : </tr>
3067 : <tr>
3068 : <th>
3069 : Offset
3070 : </th>
3071 : <td>
3072 : 52
3073 : </td>
3074 : </tr>
3075 : <tr>
3076 : <th>
3077 : Mask
3078 : </th>
3079 : <td>
3080 : 0x2
3081 : </td>
3082 : </tr>
3083 : <tr>
3084 : <th>
3085 : Shift
3086 : </th>
3087 : <td>
3088 : 1
3089 : </td>
3090 : </tr>
3091 : </table>
3092 : */
3093 :
3094 0 : sal_uInt32 get_reserved2() const
3095 : {
3096 0 : return (getU32(52)& 0x2)>> 1;
3097 : }
3098 :
3099 :
3100 : /**
3101 :
3102 :
3103 : <table>
3104 : <tr>
3105 : <th>
3106 : Name
3107 : </th>
3108 : <td>
3109 : fIncludeSubdocsInStats(attribute)
3110 : </td>
3111 : </tr>
3112 : <tr>
3113 : <th>
3114 : Offset
3115 : </th>
3116 : <td>
3117 : 52
3118 : </td>
3119 : </tr>
3120 : <tr>
3121 : <th>
3122 : Mask
3123 : </th>
3124 : <td>
3125 : 0x1
3126 : </td>
3127 : </tr>
3128 : <tr>
3129 : <th>
3130 : Shift
3131 : </th>
3132 : <td>
3133 : 0
3134 : </td>
3135 : </tr>
3136 : </table>
3137 : */
3138 :
3139 0 : sal_uInt32 get_fIncludeSubdocsInStats() const
3140 : {
3141 0 : return (getU32(52)& 0x1);
3142 : }
3143 :
3144 :
3145 : /**
3146 :
3147 :
3148 : <table>
3149 : <tr>
3150 : <th>
3151 : Name
3152 : </th>
3153 : <td>
3154 : cLines(attribute)
3155 : </td>
3156 : </tr>
3157 : <tr>
3158 : <th>
3159 : Offset
3160 : </th>
3161 : <td>
3162 : 56
3163 : </td>
3164 : </tr>
3165 : <tr>
3166 : <th>
3167 : Mask
3168 : </th>
3169 : <td>
3170 :
3171 : </td>
3172 : </tr>
3173 : <tr>
3174 : <th>
3175 : Shift
3176 : </th>
3177 : <td>
3178 :
3179 : </td>
3180 : </tr>
3181 : </table>
3182 : */
3183 :
3184 0 : sal_uInt32 get_cLines() const
3185 : {
3186 0 : return (getU32(56));
3187 : }
3188 :
3189 :
3190 : /**
3191 :
3192 :
3193 : <table>
3194 : <tr>
3195 : <th>
3196 : Name
3197 : </th>
3198 : <td>
3199 : cWordsWithSubdocs(attribute)
3200 : </td>
3201 : </tr>
3202 : <tr>
3203 : <th>
3204 : Offset
3205 : </th>
3206 : <td>
3207 : 60
3208 : </td>
3209 : </tr>
3210 : <tr>
3211 : <th>
3212 : Mask
3213 : </th>
3214 : <td>
3215 :
3216 : </td>
3217 : </tr>
3218 : <tr>
3219 : <th>
3220 : Shift
3221 : </th>
3222 : <td>
3223 :
3224 : </td>
3225 : </tr>
3226 : </table>
3227 : */
3228 :
3229 0 : sal_uInt32 get_cWordsWithSubdocs() const
3230 : {
3231 0 : return (getU32(60));
3232 : }
3233 :
3234 :
3235 : /**
3236 :
3237 :
3238 : <table>
3239 : <tr>
3240 : <th>
3241 : Name
3242 : </th>
3243 : <td>
3244 : cChWithSubdocs(attribute)
3245 : </td>
3246 : </tr>
3247 : <tr>
3248 : <th>
3249 : Offset
3250 : </th>
3251 : <td>
3252 : 64
3253 : </td>
3254 : </tr>
3255 : <tr>
3256 : <th>
3257 : Mask
3258 : </th>
3259 : <td>
3260 :
3261 : </td>
3262 : </tr>
3263 : <tr>
3264 : <th>
3265 : Shift
3266 : </th>
3267 : <td>
3268 :
3269 : </td>
3270 : </tr>
3271 : </table>
3272 : */
3273 :
3274 0 : sal_uInt32 get_cChWithSubdocs() const
3275 : {
3276 0 : return (getU32(64));
3277 : }
3278 :
3279 :
3280 : /**
3281 :
3282 :
3283 : <table>
3284 : <tr>
3285 : <th>
3286 : Name
3287 : </th>
3288 : <td>
3289 : cPgWithSubdocs(attribute)
3290 : </td>
3291 : </tr>
3292 : <tr>
3293 : <th>
3294 : Offset
3295 : </th>
3296 : <td>
3297 : 68
3298 : </td>
3299 : </tr>
3300 : <tr>
3301 : <th>
3302 : Mask
3303 : </th>
3304 : <td>
3305 :
3306 : </td>
3307 : </tr>
3308 : <tr>
3309 : <th>
3310 : Shift
3311 : </th>
3312 : <td>
3313 :
3314 : </td>
3315 : </tr>
3316 : </table>
3317 : */
3318 :
3319 0 : sal_uInt16 get_cPgWithSubdocs() const
3320 : {
3321 0 : return (getU16(68));
3322 : }
3323 :
3324 :
3325 : /**
3326 :
3327 :
3328 : <table>
3329 : <tr>
3330 : <th>
3331 : Name
3332 : </th>
3333 : <td>
3334 : cParasWithSubdocs(attribute)
3335 : </td>
3336 : </tr>
3337 : <tr>
3338 : <th>
3339 : Offset
3340 : </th>
3341 : <td>
3342 : 70
3343 : </td>
3344 : </tr>
3345 : <tr>
3346 : <th>
3347 : Mask
3348 : </th>
3349 : <td>
3350 :
3351 : </td>
3352 : </tr>
3353 : <tr>
3354 : <th>
3355 : Shift
3356 : </th>
3357 : <td>
3358 :
3359 : </td>
3360 : </tr>
3361 : </table>
3362 : */
3363 :
3364 0 : sal_uInt32 get_cParasWithSubdocs() const
3365 : {
3366 0 : return (getU32(70));
3367 : }
3368 :
3369 :
3370 : /**
3371 :
3372 :
3373 : <table>
3374 : <tr>
3375 : <th>
3376 : Name
3377 : </th>
3378 : <td>
3379 : cLinesWithSubdocs(attribute)
3380 : </td>
3381 : </tr>
3382 : <tr>
3383 : <th>
3384 : Offset
3385 : </th>
3386 : <td>
3387 : 74
3388 : </td>
3389 : </tr>
3390 : <tr>
3391 : <th>
3392 : Mask
3393 : </th>
3394 : <td>
3395 :
3396 : </td>
3397 : </tr>
3398 : <tr>
3399 : <th>
3400 : Shift
3401 : </th>
3402 : <td>
3403 :
3404 : </td>
3405 : </tr>
3406 : </table>
3407 : */
3408 :
3409 0 : sal_uInt32 get_cLinesWithSubdocs() const
3410 : {
3411 0 : return (getU32(74));
3412 : }
3413 :
3414 :
3415 : /**
3416 :
3417 :
3418 : <table>
3419 : <tr>
3420 : <th>
3421 : Name
3422 : </th>
3423 : <td>
3424 : lKeyProtDoc(attribute)
3425 : </td>
3426 : </tr>
3427 : <tr>
3428 : <th>
3429 : Offset
3430 : </th>
3431 : <td>
3432 : 78
3433 : </td>
3434 : </tr>
3435 : <tr>
3436 : <th>
3437 : Mask
3438 : </th>
3439 : <td>
3440 :
3441 : </td>
3442 : </tr>
3443 : <tr>
3444 : <th>
3445 : Shift
3446 : </th>
3447 : <td>
3448 :
3449 : </td>
3450 : </tr>
3451 : </table>
3452 : */
3453 :
3454 0 : sal_uInt32 get_lKeyProtDoc() const
3455 : {
3456 0 : return (getU32(78));
3457 : }
3458 :
3459 :
3460 : /**
3461 :
3462 :
3463 : <table>
3464 : <tr>
3465 : <th>
3466 : Name
3467 : </th>
3468 : <td>
3469 : wvkoSaved(attribute)
3470 : </td>
3471 : </tr>
3472 : <tr>
3473 : <th>
3474 : Offset
3475 : </th>
3476 : <td>
3477 : 82
3478 : </td>
3479 : </tr>
3480 : <tr>
3481 : <th>
3482 : Mask
3483 : </th>
3484 : <td>
3485 : 0xe000
3486 : </td>
3487 : </tr>
3488 : <tr>
3489 : <th>
3490 : Shift
3491 : </th>
3492 : <td>
3493 : 13
3494 : </td>
3495 : </tr>
3496 : </table>
3497 : */
3498 :
3499 0 : sal_uInt16 get_wvkoSaved() const
3500 : {
3501 0 : return (getU16(82)& 0xe000)>> 13;
3502 : }
3503 :
3504 :
3505 : /**
3506 :
3507 :
3508 : <table>
3509 : <tr>
3510 : <th>
3511 : Name
3512 : </th>
3513 : <td>
3514 : pctWwdSaved(attribute)
3515 : </td>
3516 : </tr>
3517 : <tr>
3518 : <th>
3519 : Offset
3520 : </th>
3521 : <td>
3522 : 82
3523 : </td>
3524 : </tr>
3525 : <tr>
3526 : <th>
3527 : Mask
3528 : </th>
3529 : <td>
3530 : 0x1ff0
3531 : </td>
3532 : </tr>
3533 : <tr>
3534 : <th>
3535 : Shift
3536 : </th>
3537 : <td>
3538 : 4
3539 : </td>
3540 : </tr>
3541 : </table>
3542 : */
3543 :
3544 0 : sal_uInt16 get_pctWwdSaved() const
3545 : {
3546 0 : return (getU16(82)& 0x1ff0)>> 4;
3547 : }
3548 :
3549 :
3550 : /**
3551 :
3552 :
3553 : <table>
3554 : <tr>
3555 : <th>
3556 : Name
3557 : </th>
3558 : <td>
3559 : zkSaved(attribute)
3560 : </td>
3561 : </tr>
3562 : <tr>
3563 : <th>
3564 : Offset
3565 : </th>
3566 : <td>
3567 : 82
3568 : </td>
3569 : </tr>
3570 : <tr>
3571 : <th>
3572 : Mask
3573 : </th>
3574 : <td>
3575 : 0xc
3576 : </td>
3577 : </tr>
3578 : <tr>
3579 : <th>
3580 : Shift
3581 : </th>
3582 : <td>
3583 : 2
3584 : </td>
3585 : </tr>
3586 : </table>
3587 : */
3588 :
3589 0 : sal_uInt16 get_zkSaved() const
3590 : {
3591 0 : return (getU16(82)& 0xc)>> 2;
3592 : }
3593 :
3594 :
3595 : /**
3596 :
3597 :
3598 : <table>
3599 : <tr>
3600 : <th>
3601 : Name
3602 : </th>
3603 : <td>
3604 : unused16(attribute)
3605 : </td>
3606 : </tr>
3607 : <tr>
3608 : <th>
3609 : Offset
3610 : </th>
3611 : <td>
3612 : 82
3613 : </td>
3614 : </tr>
3615 : <tr>
3616 : <th>
3617 : Mask
3618 : </th>
3619 : <td>
3620 : 0x2
3621 : </td>
3622 : </tr>
3623 : <tr>
3624 : <th>
3625 : Shift
3626 : </th>
3627 : <td>
3628 : 1
3629 : </td>
3630 : </tr>
3631 : </table>
3632 : */
3633 :
3634 0 : sal_uInt16 get_unused16() const
3635 : {
3636 0 : return (getU16(82)& 0x2)>> 1;
3637 : }
3638 :
3639 :
3640 : /**
3641 :
3642 :
3643 : <table>
3644 : <tr>
3645 : <th>
3646 : Name
3647 : </th>
3648 : <td>
3649 : iGutterPos(attribute)
3650 : </td>
3651 : </tr>
3652 : <tr>
3653 : <th>
3654 : Offset
3655 : </th>
3656 : <td>
3657 : 82
3658 : </td>
3659 : </tr>
3660 : <tr>
3661 : <th>
3662 : Mask
3663 : </th>
3664 : <td>
3665 : 0x1
3666 : </td>
3667 : </tr>
3668 : <tr>
3669 : <th>
3670 : Shift
3671 : </th>
3672 : <td>
3673 : 0
3674 : </td>
3675 : </tr>
3676 : </table>
3677 : */
3678 :
3679 0 : sal_uInt16 get_iGutterPos() const
3680 : {
3681 0 : return (getU16(82)& 0x1);
3682 : }
3683 :
3684 :
3685 : void dump(OutputWithDepth < string > & o) const;
3686 :
3687 : void resolve(Properties & rHandler);
3688 :
3689 : };
3690 :
3691 : /**
3692 : Automatically generated class: ListLevel
3693 :
3694 : Stereotype ww8resource
3695 :
3696 : Stereotype resolvenoauto
3697 :
3698 : Parent Resource: Properties
3699 : Size: 28
3700 : */
3701 : class WW8ListLevel: public WW8StructBase, public writerfilter::Reference< Properties>
3702 : {
3703 : public:
3704 : typedef boost::shared_ptr<WW8ListLevel> Pointer_t;
3705 :
3706 : WW8ListLevel(
3707 : WW8Stream & rStream,
3708 : sal_uInt32 nOffset = 0,
3709 : sal_uInt32 nCount = 28)
3710 : : WW8StructBase(rStream, nOffset, nCount)
3711 : {
3712 : init();
3713 : }
3714 0 : WW8ListLevel(
3715 : WW8StructBase * pParent,
3716 : sal_uInt32 nOffset = 0,
3717 : sal_uInt32 nCount = 28)
3718 0 : : WW8StructBase(pParent, nOffset, nCount)
3719 : {
3720 0 : init();
3721 0 : }
3722 : WW8ListLevel( const WW8StructBase& rSurround,
3723 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 28)
3724 :
3725 : : WW8StructBase(rSurround, nOffset, nCount)
3726 : {
3727 : init();
3728 : }
3729 :
3730 : WW8ListLevel(
3731 : const Sequence &
3732 : rSequence, sal_uInt32 nOffset = 0,
3733 : sal_uInt32 nCount = 28)
3734 : : WW8StructBase(rSequence, nOffset, nCount)
3735 : {
3736 : init();
3737 : }
3738 :
3739 : virtual ~WW8ListLevel();
3740 :
3741 : void init();
3742 :
3743 : /**
3744 : Return type of resource.
3745 : */
3746 0 : virtual string getType() const
3747 : {
3748 0 : return "ListLevel";
3749 : }
3750 :
3751 : /**
3752 : Return static size.
3753 : */
3754 0 : static sal_uInt32 getSize() { return 28; }
3755 : /**
3756 : Calculate actual size.
3757 : */
3758 : sal_uInt32 calcSize();
3759 :
3760 :
3761 : /**
3762 :
3763 :
3764 : <table>
3765 : <tr>
3766 : <th>
3767 : Name
3768 : </th>
3769 : <td>
3770 : iStartAt(attribute)
3771 : </td>
3772 : </tr>
3773 : <tr>
3774 : <th>
3775 : Offset
3776 : </th>
3777 : <td>
3778 : 0
3779 : </td>
3780 : </tr>
3781 : <tr>
3782 : <th>
3783 : Mask
3784 : </th>
3785 : <td>
3786 :
3787 : </td>
3788 : </tr>
3789 : <tr>
3790 : <th>
3791 : Shift
3792 : </th>
3793 : <td>
3794 :
3795 : </td>
3796 : </tr>
3797 : </table>
3798 : */
3799 :
3800 0 : sal_uInt32 get_iStartAt() const
3801 : {
3802 0 : return (getU32(0));
3803 : }
3804 :
3805 :
3806 : /**
3807 :
3808 :
3809 : <table>
3810 : <tr>
3811 : <th>
3812 : Name
3813 : </th>
3814 : <td>
3815 : nfc(attribute)
3816 : </td>
3817 : </tr>
3818 : <tr>
3819 : <th>
3820 : Offset
3821 : </th>
3822 : <td>
3823 : 4
3824 : </td>
3825 : </tr>
3826 : <tr>
3827 : <th>
3828 : Mask
3829 : </th>
3830 : <td>
3831 :
3832 : </td>
3833 : </tr>
3834 : <tr>
3835 : <th>
3836 : Shift
3837 : </th>
3838 : <td>
3839 :
3840 : </td>
3841 : </tr>
3842 : </table>
3843 : */
3844 :
3845 0 : sal_uInt8 get_nfc() const
3846 : {
3847 0 : return (getU8(4));
3848 : }
3849 :
3850 :
3851 : /**
3852 :
3853 :
3854 : <table>
3855 : <tr>
3856 : <th>
3857 : Name
3858 : </th>
3859 : <td>
3860 : jc(attribute)
3861 : </td>
3862 : </tr>
3863 : <tr>
3864 : <th>
3865 : Offset
3866 : </th>
3867 : <td>
3868 : 5
3869 : </td>
3870 : </tr>
3871 : <tr>
3872 : <th>
3873 : Mask
3874 : </th>
3875 : <td>
3876 : 0xc0
3877 : </td>
3878 : </tr>
3879 : <tr>
3880 : <th>
3881 : Shift
3882 : </th>
3883 : <td>
3884 : 6
3885 : </td>
3886 : </tr>
3887 : </table>
3888 : */
3889 :
3890 0 : sal_uInt8 get_jc() const
3891 : {
3892 0 : return (getU8(5)& 0xc0)>> 6;
3893 : }
3894 :
3895 :
3896 : /**
3897 :
3898 :
3899 : <table>
3900 : <tr>
3901 : <th>
3902 : Name
3903 : </th>
3904 : <td>
3905 : fLegel(attribute)
3906 : </td>
3907 : </tr>
3908 : <tr>
3909 : <th>
3910 : Offset
3911 : </th>
3912 : <td>
3913 : 5
3914 : </td>
3915 : </tr>
3916 : <tr>
3917 : <th>
3918 : Mask
3919 : </th>
3920 : <td>
3921 : 0x20
3922 : </td>
3923 : </tr>
3924 : <tr>
3925 : <th>
3926 : Shift
3927 : </th>
3928 : <td>
3929 : 5
3930 : </td>
3931 : </tr>
3932 : </table>
3933 : */
3934 :
3935 0 : sal_uInt8 get_fLegel() const
3936 : {
3937 0 : return (getU8(5)& 0x20)>> 5;
3938 : }
3939 :
3940 :
3941 : /**
3942 :
3943 :
3944 : <table>
3945 : <tr>
3946 : <th>
3947 : Name
3948 : </th>
3949 : <td>
3950 : fNoRestart(attribute)
3951 : </td>
3952 : </tr>
3953 : <tr>
3954 : <th>
3955 : Offset
3956 : </th>
3957 : <td>
3958 : 5
3959 : </td>
3960 : </tr>
3961 : <tr>
3962 : <th>
3963 : Mask
3964 : </th>
3965 : <td>
3966 : 0x0
3967 : </td>
3968 : </tr>
3969 : <tr>
3970 : <th>
3971 : Shift
3972 : </th>
3973 : <td>
3974 : 4
3975 : </td>
3976 : </tr>
3977 : </table>
3978 : */
3979 :
3980 0 : sal_uInt8 get_fNoRestart() const
3981 : {
3982 0 : return (getU8(5)& 0x0)>> 4;
3983 : }
3984 :
3985 :
3986 : /**
3987 :
3988 :
3989 : <table>
3990 : <tr>
3991 : <th>
3992 : Name
3993 : </th>
3994 : <td>
3995 : fIdentSav(attribute)
3996 : </td>
3997 : </tr>
3998 : <tr>
3999 : <th>
4000 : Offset
4001 : </th>
4002 : <td>
4003 : 5
4004 : </td>
4005 : </tr>
4006 : <tr>
4007 : <th>
4008 : Mask
4009 : </th>
4010 : <td>
4011 : 0x8
4012 : </td>
4013 : </tr>
4014 : <tr>
4015 : <th>
4016 : Shift
4017 : </th>
4018 : <td>
4019 : 3
4020 : </td>
4021 : </tr>
4022 : </table>
4023 : */
4024 :
4025 0 : sal_uInt8 get_fIdentSav() const
4026 : {
4027 0 : return (getU8(5)& 0x8)>> 3;
4028 : }
4029 :
4030 :
4031 : /**
4032 :
4033 :
4034 : <table>
4035 : <tr>
4036 : <th>
4037 : Name
4038 : </th>
4039 : <td>
4040 : fConverted(attribute)
4041 : </td>
4042 : </tr>
4043 : <tr>
4044 : <th>
4045 : Offset
4046 : </th>
4047 : <td>
4048 : 5
4049 : </td>
4050 : </tr>
4051 : <tr>
4052 : <th>
4053 : Mask
4054 : </th>
4055 : <td>
4056 : 0x4
4057 : </td>
4058 : </tr>
4059 : <tr>
4060 : <th>
4061 : Shift
4062 : </th>
4063 : <td>
4064 : 2
4065 : </td>
4066 : </tr>
4067 : </table>
4068 : */
4069 :
4070 0 : sal_uInt8 get_fConverted() const
4071 : {
4072 0 : return (getU8(5)& 0x4)>> 2;
4073 : }
4074 :
4075 :
4076 : /**
4077 :
4078 :
4079 : <table>
4080 : <tr>
4081 : <th>
4082 : Name
4083 : </th>
4084 : <td>
4085 : fTentative(attribute)
4086 : </td>
4087 : </tr>
4088 : <tr>
4089 : <th>
4090 : Offset
4091 : </th>
4092 : <td>
4093 : 5
4094 : </td>
4095 : </tr>
4096 : <tr>
4097 : <th>
4098 : Mask
4099 : </th>
4100 : <td>
4101 : 0x1
4102 : </td>
4103 : </tr>
4104 : <tr>
4105 : <th>
4106 : Shift
4107 : </th>
4108 : <td>
4109 : 0
4110 : </td>
4111 : </tr>
4112 : </table>
4113 : */
4114 :
4115 0 : sal_uInt8 get_fTentative() const
4116 : {
4117 0 : return (getU8(5)& 0x1);
4118 : }
4119 :
4120 :
4121 : /**
4122 :
4123 :
4124 : <table>
4125 : <tr>
4126 : <th>
4127 : Name
4128 : </th>
4129 : <td>
4130 : rgbxchNums(array)
4131 : </td>
4132 : </tr>
4133 : <tr>
4134 : <th>
4135 : Offset
4136 : </th>
4137 : <td>
4138 : 6
4139 : </td>
4140 : </tr>
4141 : <tr>
4142 : <th>
4143 : Mask
4144 : </th>
4145 : <td>
4146 :
4147 : </td>
4148 : </tr>
4149 : <tr>
4150 : <th>
4151 : Shift
4152 : </th>
4153 : <td>
4154 :
4155 : </td>
4156 : </tr>
4157 : </table>
4158 : */
4159 :
4160 0 : sal_uInt32 get_rgbxchNums_count() const { return 9; }
4161 0 : sal_uInt8 get_rgbxchNums(sal_uInt32 nIndex) const { return getU8(6 + nIndex * sizeof(sal_uInt8)); }
4162 :
4163 :
4164 : /**
4165 :
4166 :
4167 : <table>
4168 : <tr>
4169 : <th>
4170 : Name
4171 : </th>
4172 : <td>
4173 : ixchFollow(attribute)
4174 : </td>
4175 : </tr>
4176 : <tr>
4177 : <th>
4178 : Offset
4179 : </th>
4180 : <td>
4181 : 15
4182 : </td>
4183 : </tr>
4184 : <tr>
4185 : <th>
4186 : Mask
4187 : </th>
4188 : <td>
4189 :
4190 : </td>
4191 : </tr>
4192 : <tr>
4193 : <th>
4194 : Shift
4195 : </th>
4196 : <td>
4197 :
4198 : </td>
4199 : </tr>
4200 : </table>
4201 : */
4202 :
4203 0 : sal_uInt8 get_ixchFollow() const
4204 : {
4205 0 : return (getU8(15));
4206 : }
4207 :
4208 :
4209 : /**
4210 :
4211 :
4212 : <table>
4213 : <tr>
4214 : <th>
4215 : Name
4216 : </th>
4217 : <td>
4218 : dxaSpace(attribute)
4219 : </td>
4220 : </tr>
4221 : <tr>
4222 : <th>
4223 : Offset
4224 : </th>
4225 : <td>
4226 : 16
4227 : </td>
4228 : </tr>
4229 : <tr>
4230 : <th>
4231 : Mask
4232 : </th>
4233 : <td>
4234 :
4235 : </td>
4236 : </tr>
4237 : <tr>
4238 : <th>
4239 : Shift
4240 : </th>
4241 : <td>
4242 :
4243 : </td>
4244 : </tr>
4245 : </table>
4246 : */
4247 :
4248 0 : sal_Int32 get_dxaSpace() const
4249 : {
4250 0 : return (getS32(16));
4251 : }
4252 :
4253 :
4254 : /**
4255 :
4256 :
4257 : <table>
4258 : <tr>
4259 : <th>
4260 : Name
4261 : </th>
4262 : <td>
4263 : dxaIndent(attribute)
4264 : </td>
4265 : </tr>
4266 : <tr>
4267 : <th>
4268 : Offset
4269 : </th>
4270 : <td>
4271 : 20
4272 : </td>
4273 : </tr>
4274 : <tr>
4275 : <th>
4276 : Mask
4277 : </th>
4278 : <td>
4279 :
4280 : </td>
4281 : </tr>
4282 : <tr>
4283 : <th>
4284 : Shift
4285 : </th>
4286 : <td>
4287 :
4288 : </td>
4289 : </tr>
4290 : </table>
4291 : */
4292 :
4293 0 : sal_Int32 get_dxaIndent() const
4294 : {
4295 0 : return (getS32(20));
4296 : }
4297 :
4298 :
4299 : /**
4300 :
4301 :
4302 : <table>
4303 : <tr>
4304 : <th>
4305 : Name
4306 : </th>
4307 : <td>
4308 : cbGrpprlChpx(attribute)
4309 : </td>
4310 : </tr>
4311 : <tr>
4312 : <th>
4313 : Offset
4314 : </th>
4315 : <td>
4316 : 24
4317 : </td>
4318 : </tr>
4319 : <tr>
4320 : <th>
4321 : Mask
4322 : </th>
4323 : <td>
4324 :
4325 : </td>
4326 : </tr>
4327 : <tr>
4328 : <th>
4329 : Shift
4330 : </th>
4331 : <td>
4332 :
4333 : </td>
4334 : </tr>
4335 : </table>
4336 : */
4337 :
4338 0 : sal_uInt8 get_cbGrpprlChpx() const
4339 : {
4340 0 : return (getU8(24));
4341 : }
4342 :
4343 :
4344 : /**
4345 :
4346 :
4347 : <table>
4348 : <tr>
4349 : <th>
4350 : Name
4351 : </th>
4352 : <td>
4353 : cbGrpprlPapx(attribute)
4354 : </td>
4355 : </tr>
4356 : <tr>
4357 : <th>
4358 : Offset
4359 : </th>
4360 : <td>
4361 : 25
4362 : </td>
4363 : </tr>
4364 : <tr>
4365 : <th>
4366 : Mask
4367 : </th>
4368 : <td>
4369 :
4370 : </td>
4371 : </tr>
4372 : <tr>
4373 : <th>
4374 : Shift
4375 : </th>
4376 : <td>
4377 :
4378 : </td>
4379 : </tr>
4380 : </table>
4381 : */
4382 :
4383 0 : sal_uInt8 get_cbGrpprlPapx() const
4384 : {
4385 0 : return (getU8(25));
4386 : }
4387 :
4388 :
4389 : /**
4390 :
4391 :
4392 : <table>
4393 : <tr>
4394 : <th>
4395 : Name
4396 : </th>
4397 : <td>
4398 : ilvlRestartLim(attribute)
4399 : </td>
4400 : </tr>
4401 : <tr>
4402 : <th>
4403 : Offset
4404 : </th>
4405 : <td>
4406 : 26
4407 : </td>
4408 : </tr>
4409 : <tr>
4410 : <th>
4411 : Mask
4412 : </th>
4413 : <td>
4414 :
4415 : </td>
4416 : </tr>
4417 : <tr>
4418 : <th>
4419 : Shift
4420 : </th>
4421 : <td>
4422 :
4423 : </td>
4424 : </tr>
4425 : </table>
4426 : */
4427 :
4428 0 : sal_uInt8 get_ilvlRestartLim() const
4429 : {
4430 0 : return (getU8(26));
4431 : }
4432 :
4433 :
4434 : /**
4435 :
4436 :
4437 : <table>
4438 : <tr>
4439 : <th>
4440 : Name
4441 : </th>
4442 : <td>
4443 : grfhic(attribute)
4444 : </td>
4445 : </tr>
4446 : <tr>
4447 : <th>
4448 : Offset
4449 : </th>
4450 : <td>
4451 : 27
4452 : </td>
4453 : </tr>
4454 : <tr>
4455 : <th>
4456 : Mask
4457 : </th>
4458 : <td>
4459 :
4460 : </td>
4461 : </tr>
4462 : <tr>
4463 : <th>
4464 : Shift
4465 : </th>
4466 : <td>
4467 :
4468 : </td>
4469 : </tr>
4470 : </table>
4471 : */
4472 :
4473 0 : sal_uInt8 get_grfhic() const
4474 : {
4475 0 : return (getU8(27));
4476 : }
4477 :
4478 : /**
4479 : Operation: xst
4480 : */
4481 :
4482 : OUString get_xst();
4483 :
4484 : void resolveNoAuto(Properties & rHandler);
4485 :
4486 :
4487 : void dump(OutputWithDepth < string > & o) const;
4488 :
4489 : void resolve(Properties & rHandler);
4490 :
4491 : };
4492 :
4493 : /**
4494 : Automatically generated class: List
4495 :
4496 : Stereotype ww8resource
4497 :
4498 : Stereotype withindex
4499 :
4500 : Parent Resource: Properties
4501 : Size: 28
4502 : */
4503 : class WW8List: public WW8StructBase, public writerfilter::Reference< Properties>
4504 : { sal_uInt32 mnIndex;
4505 : public:
4506 : typedef boost::shared_ptr<WW8List> Pointer_t;
4507 :
4508 : WW8List(
4509 : WW8Stream & rStream,
4510 : sal_uInt32 nOffset = 0,
4511 : sal_uInt32 nCount = 28)
4512 : : WW8StructBase(rStream, nOffset, nCount), mnIndex(0)
4513 : {
4514 : init();
4515 : }
4516 0 : WW8List(
4517 : WW8StructBase * pParent,
4518 : sal_uInt32 nOffset = 0,
4519 : sal_uInt32 nCount = 28)
4520 0 : : WW8StructBase(pParent, nOffset, nCount), mnIndex(0)
4521 : {
4522 0 : init();
4523 0 : }
4524 : WW8List( const WW8StructBase& rSurround,
4525 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 28)
4526 :
4527 : : WW8StructBase(rSurround, nOffset, nCount), mnIndex(0)
4528 : {
4529 : init();
4530 : }
4531 :
4532 : WW8List(
4533 : const Sequence &
4534 : rSequence, sal_uInt32 nOffset = 0,
4535 : sal_uInt32 nCount = 28)
4536 : : WW8StructBase(rSequence, nOffset, nCount), mnIndex(0)
4537 : {
4538 : init();
4539 : }
4540 :
4541 : virtual ~WW8List();
4542 :
4543 : void init();
4544 :
4545 : /**
4546 : Return type of resource.
4547 : */
4548 0 : virtual string getType() const
4549 : {
4550 0 : return "List";
4551 : }
4552 :
4553 : /**
4554 : Return static size.
4555 : */
4556 0 : static sal_uInt32 getSize() { return 28; }
4557 : /**
4558 : Calculate actual size.
4559 : */
4560 : sal_uInt32 calcSize();
4561 :
4562 : /**
4563 : Set index in parent.
4564 :
4565 : @param nIndex the index
4566 : */
4567 0 : void setIndex(sal_uInt32 nIndex) { mnIndex = nIndex; }
4568 :
4569 :
4570 : /**
4571 :
4572 :
4573 : <table>
4574 : <tr>
4575 : <th>
4576 : Name
4577 : </th>
4578 : <td>
4579 : lsid(attribute)
4580 : </td>
4581 : </tr>
4582 : <tr>
4583 : <th>
4584 : Offset
4585 : </th>
4586 : <td>
4587 : 0
4588 : </td>
4589 : </tr>
4590 : <tr>
4591 : <th>
4592 : Mask
4593 : </th>
4594 : <td>
4595 :
4596 : </td>
4597 : </tr>
4598 : <tr>
4599 : <th>
4600 : Shift
4601 : </th>
4602 : <td>
4603 :
4604 : </td>
4605 : </tr>
4606 : </table>
4607 : */
4608 :
4609 0 : sal_Int32 get_lsid() const
4610 : {
4611 0 : return (getS32(0));
4612 : }
4613 :
4614 :
4615 : /**
4616 :
4617 :
4618 : <table>
4619 : <tr>
4620 : <th>
4621 : Name
4622 : </th>
4623 : <td>
4624 : tplc(attribute)
4625 : </td>
4626 : </tr>
4627 : <tr>
4628 : <th>
4629 : Offset
4630 : </th>
4631 : <td>
4632 : 4
4633 : </td>
4634 : </tr>
4635 : <tr>
4636 : <th>
4637 : Mask
4638 : </th>
4639 : <td>
4640 :
4641 : </td>
4642 : </tr>
4643 : <tr>
4644 : <th>
4645 : Shift
4646 : </th>
4647 : <td>
4648 :
4649 : </td>
4650 : </tr>
4651 : </table>
4652 : */
4653 :
4654 0 : sal_Int32 get_tplc() const
4655 : {
4656 0 : return (getS32(4));
4657 : }
4658 :
4659 :
4660 : /**
4661 :
4662 :
4663 : <table>
4664 : <tr>
4665 : <th>
4666 : Name
4667 : </th>
4668 : <td>
4669 : fBuildIn(attribute)
4670 : </td>
4671 : </tr>
4672 : <tr>
4673 : <th>
4674 : Offset
4675 : </th>
4676 : <td>
4677 : 4
4678 : </td>
4679 : </tr>
4680 : <tr>
4681 : <th>
4682 : Mask
4683 : </th>
4684 : <td>
4685 : 0x80000000
4686 : </td>
4687 : </tr>
4688 : <tr>
4689 : <th>
4690 : Shift
4691 : </th>
4692 : <td>
4693 : 31
4694 : </td>
4695 : </tr>
4696 : </table>
4697 : */
4698 :
4699 0 : sal_uInt32 get_fBuildIn() const
4700 : {
4701 0 : return (getU32(4)& 0x80000000)>> 31;
4702 : }
4703 :
4704 :
4705 : /**
4706 :
4707 :
4708 : <table>
4709 : <tr>
4710 : <th>
4711 : Name
4712 : </th>
4713 : <td>
4714 : ilgpdM1(attribute)
4715 : </td>
4716 : </tr>
4717 : <tr>
4718 : <th>
4719 : Offset
4720 : </th>
4721 : <td>
4722 : 4
4723 : </td>
4724 : </tr>
4725 : <tr>
4726 : <th>
4727 : Mask
4728 : </th>
4729 : <td>
4730 : 0x7fff0000
4731 : </td>
4732 : </tr>
4733 : <tr>
4734 : <th>
4735 : Shift
4736 : </th>
4737 : <td>
4738 : 16
4739 : </td>
4740 : </tr>
4741 : </table>
4742 : */
4743 :
4744 0 : sal_uInt32 get_ilgpdM1() const
4745 : {
4746 0 : return (getU32(4)& 0x7fff0000)>> 16;
4747 : }
4748 :
4749 :
4750 : /**
4751 :
4752 :
4753 : <table>
4754 : <tr>
4755 : <th>
4756 : Name
4757 : </th>
4758 : <td>
4759 : lid(attribute)
4760 : </td>
4761 : </tr>
4762 : <tr>
4763 : <th>
4764 : Offset
4765 : </th>
4766 : <td>
4767 : 4
4768 : </td>
4769 : </tr>
4770 : <tr>
4771 : <th>
4772 : Mask
4773 : </th>
4774 : <td>
4775 : 0xffff
4776 : </td>
4777 : </tr>
4778 : <tr>
4779 : <th>
4780 : Shift
4781 : </th>
4782 : <td>
4783 : 0
4784 : </td>
4785 : </tr>
4786 : </table>
4787 : */
4788 :
4789 0 : sal_uInt32 get_lid() const
4790 : {
4791 0 : return (getU32(4)& 0xffff);
4792 : }
4793 :
4794 :
4795 : /**
4796 :
4797 :
4798 : <table>
4799 : <tr>
4800 : <th>
4801 : Name
4802 : </th>
4803 : <td>
4804 : random(attribute)
4805 : </td>
4806 : </tr>
4807 : <tr>
4808 : <th>
4809 : Offset
4810 : </th>
4811 : <td>
4812 : 4
4813 : </td>
4814 : </tr>
4815 : <tr>
4816 : <th>
4817 : Mask
4818 : </th>
4819 : <td>
4820 : 0x7fffffff
4821 : </td>
4822 : </tr>
4823 : <tr>
4824 : <th>
4825 : Shift
4826 : </th>
4827 : <td>
4828 : 0
4829 : </td>
4830 : </tr>
4831 : </table>
4832 : */
4833 :
4834 0 : sal_uInt32 get_random() const
4835 : {
4836 0 : return (getU32(4)& 0x7fffffff);
4837 : }
4838 :
4839 :
4840 : /**
4841 :
4842 :
4843 : <table>
4844 : <tr>
4845 : <th>
4846 : Name
4847 : </th>
4848 : <td>
4849 : rgistd(array)
4850 : </td>
4851 : </tr>
4852 : <tr>
4853 : <th>
4854 : Offset
4855 : </th>
4856 : <td>
4857 : 8
4858 : </td>
4859 : </tr>
4860 : <tr>
4861 : <th>
4862 : Mask
4863 : </th>
4864 : <td>
4865 :
4866 : </td>
4867 : </tr>
4868 : <tr>
4869 : <th>
4870 : Shift
4871 : </th>
4872 : <td>
4873 :
4874 : </td>
4875 : </tr>
4876 : </table>
4877 : */
4878 :
4879 0 : sal_uInt32 get_rgistd_count() const { return 9; }
4880 0 : sal_uInt16 get_rgistd(sal_uInt32 nIndex) const { return getU16(8 + nIndex * sizeof(sal_uInt16)); }
4881 :
4882 :
4883 : /**
4884 :
4885 :
4886 : <table>
4887 : <tr>
4888 : <th>
4889 : Name
4890 : </th>
4891 : <td>
4892 : fSimpleList(attribute)
4893 : </td>
4894 : </tr>
4895 : <tr>
4896 : <th>
4897 : Offset
4898 : </th>
4899 : <td>
4900 : 14
4901 : </td>
4902 : </tr>
4903 : <tr>
4904 : <th>
4905 : Mask
4906 : </th>
4907 : <td>
4908 : 0x80
4909 : </td>
4910 : </tr>
4911 : <tr>
4912 : <th>
4913 : Shift
4914 : </th>
4915 : <td>
4916 : 7
4917 : </td>
4918 : </tr>
4919 : </table>
4920 : */
4921 :
4922 0 : sal_uInt8 get_fSimpleList() const
4923 : {
4924 0 : return (getU8(14)& 0x80)>> 7;
4925 : }
4926 :
4927 :
4928 : /**
4929 :
4930 :
4931 : <table>
4932 : <tr>
4933 : <th>
4934 : Name
4935 : </th>
4936 : <td>
4937 : fAutoNum(attribute)
4938 : </td>
4939 : </tr>
4940 : <tr>
4941 : <th>
4942 : Offset
4943 : </th>
4944 : <td>
4945 : 14
4946 : </td>
4947 : </tr>
4948 : <tr>
4949 : <th>
4950 : Mask
4951 : </th>
4952 : <td>
4953 : 0x20
4954 : </td>
4955 : </tr>
4956 : <tr>
4957 : <th>
4958 : Shift
4959 : </th>
4960 : <td>
4961 : 5
4962 : </td>
4963 : </tr>
4964 : </table>
4965 : */
4966 :
4967 0 : sal_uInt8 get_fAutoNum() const
4968 : {
4969 0 : return (getU8(14)& 0x20)>> 5;
4970 : }
4971 :
4972 :
4973 : /**
4974 :
4975 :
4976 : <table>
4977 : <tr>
4978 : <th>
4979 : Name
4980 : </th>
4981 : <td>
4982 : fHybrid(attribute)
4983 : </td>
4984 : </tr>
4985 : <tr>
4986 : <th>
4987 : Offset
4988 : </th>
4989 : <td>
4990 : 14
4991 : </td>
4992 : </tr>
4993 : <tr>
4994 : <th>
4995 : Mask
4996 : </th>
4997 : <td>
4998 : 0x8
4999 : </td>
5000 : </tr>
5001 : <tr>
5002 : <th>
5003 : Shift
5004 : </th>
5005 : <td>
5006 : 3
5007 : </td>
5008 : </tr>
5009 : </table>
5010 : */
5011 :
5012 0 : sal_uInt8 get_fHybrid() const
5013 : {
5014 0 : return (getU8(14)& 0x8)>> 3;
5015 : }
5016 :
5017 :
5018 : /**
5019 :
5020 :
5021 : <table>
5022 : <tr>
5023 : <th>
5024 : Name
5025 : </th>
5026 : <td>
5027 : reserved1(attribute)
5028 : </td>
5029 : </tr>
5030 : <tr>
5031 : <th>
5032 : Offset
5033 : </th>
5034 : <td>
5035 : 14
5036 : </td>
5037 : </tr>
5038 : <tr>
5039 : <th>
5040 : Mask
5041 : </th>
5042 : <td>
5043 : 0x7
5044 : </td>
5045 : </tr>
5046 : <tr>
5047 : <th>
5048 : Shift
5049 : </th>
5050 : <td>
5051 : 0
5052 : </td>
5053 : </tr>
5054 : </table>
5055 : */
5056 :
5057 0 : sal_uInt8 get_reserved1() const
5058 : {
5059 0 : return (getU8(14)& 0x7);
5060 : }
5061 :
5062 :
5063 : /**
5064 :
5065 :
5066 : <table>
5067 : <tr>
5068 : <th>
5069 : Name
5070 : </th>
5071 : <td>
5072 : grfhic(attribute)
5073 : </td>
5074 : </tr>
5075 : <tr>
5076 : <th>
5077 : Offset
5078 : </th>
5079 : <td>
5080 : 27
5081 : </td>
5082 : </tr>
5083 : <tr>
5084 : <th>
5085 : Mask
5086 : </th>
5087 : <td>
5088 :
5089 : </td>
5090 : </tr>
5091 : <tr>
5092 : <th>
5093 : Shift
5094 : </th>
5095 : <td>
5096 :
5097 : </td>
5098 : </tr>
5099 : </table>
5100 : */
5101 :
5102 0 : sal_uInt8 get_grfhic() const
5103 : {
5104 0 : return (getU8(27));
5105 : }
5106 :
5107 : /**
5108 : Array: listlevel
5109 : ElementType: ListLevel(Properties)
5110 : */
5111 :
5112 : sal_uInt32 get_listlevel_count();
5113 :
5114 : writerfilter::Reference < Properties >::Pointer_t get_listlevel(sal_uInt32 pos);
5115 :
5116 :
5117 : void dump(OutputWithDepth < string > & o) const;
5118 :
5119 : void resolve(Properties & rHandler);
5120 :
5121 : };
5122 :
5123 : /**
5124 : Automatically generated class: ListTable
5125 :
5126 : Stereotype ww8resource
5127 :
5128 : Stereotype plcf
5129 :
5130 : Stereotype ww8nopayloadoffset
5131 :
5132 : Parent Resource: Table
5133 : Size: 0
5134 : */
5135 : class WW8ListTable: public WW8StructBase, public writerfilter::Reference< Table>
5136 : {
5137 : sal_uInt32 mnPlcfPayloadOffset;
5138 : vector<sal_uInt32> entryOffsets;
5139 : vector<sal_uInt32> payloadOffsets;
5140 : vector<sal_uInt32> payloadIndices;
5141 :
5142 : public:
5143 : typedef boost::shared_ptr<WW8ListTable> Pointer_t;
5144 :
5145 0 : WW8ListTable(
5146 : WW8Stream & rStream,
5147 : sal_uInt32 nOffset = 0,
5148 : sal_uInt32 nCount = 0)
5149 0 : : WW8StructBase(rStream, nOffset, nCount)
5150 : {
5151 0 : init();
5152 0 : }
5153 : WW8ListTable(
5154 : WW8StructBase * pParent,
5155 : sal_uInt32 nOffset = 0,
5156 : sal_uInt32 nCount = 0)
5157 : : WW8StructBase(pParent, nOffset, nCount)
5158 : {
5159 : init();
5160 : }
5161 : WW8ListTable( const WW8StructBase& rSurround,
5162 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
5163 :
5164 : : WW8StructBase(rSurround, nOffset, nCount)
5165 : {
5166 : init();
5167 : }
5168 :
5169 : WW8ListTable(
5170 : const Sequence &
5171 : rSequence, sal_uInt32 nOffset = 0,
5172 : sal_uInt32 nCount = 0)
5173 : : WW8StructBase(rSequence, nOffset, nCount)
5174 : {
5175 : init();
5176 : }
5177 :
5178 : virtual ~WW8ListTable();
5179 : void initPayload();
5180 : void init();
5181 :
5182 : /**
5183 : Return type of resource.
5184 : */
5185 0 : virtual string getType() const
5186 : {
5187 0 : return "ListTable";
5188 : }
5189 :
5190 : /**
5191 : Return static size.
5192 : */
5193 : static sal_uInt32 getSize() { return 0; }
5194 : /**
5195 : Calculate actual size.
5196 : */
5197 : sal_uInt32 calcSize();
5198 :
5199 : /**
5200 : Return offset for entry of PLCF.
5201 :
5202 : @param nIndex index of entry
5203 : */
5204 : sal_uInt32 getEntryOffset(sal_uInt32 nIndex)
5205 : {
5206 : return entryOffsets[nIndex];
5207 : }
5208 : /**
5209 : Set offset for payloads.
5210 :
5211 : @param nOffset the offset to set
5212 : */
5213 0 : void setPayloadOffset(sal_uInt32 nOffset)
5214 : {
5215 0 : mnPlcfPayloadOffset = nOffset;
5216 0 : }
5217 :
5218 : /**
5219 : Return offset for payload of PLCF.
5220 :
5221 : @param nIndex index of entry
5222 : */
5223 0 : sal_uInt32 getPayloadOffset(sal_uInt32 nIndex)
5224 : {
5225 0 : return payloadOffsets[nIndex];
5226 : }
5227 :
5228 : /**
5229 : Return size of payload.
5230 : */
5231 0 : sal_uInt32 getPayloadSize(sal_uInt32 nIndex) const
5232 : {
5233 0 : return payloadOffsets[nIndex + 1] - payloadOffsets[nIndex];
5234 : }
5235 :
5236 :
5237 : /**
5238 : Return payload index of an entry.
5239 :
5240 : */
5241 0 : sal_uInt32 getPayloadIndex(sal_uInt32 nIndex)
5242 : {
5243 0 : return payloadIndices[nIndex];
5244 : }
5245 :
5246 : sal_uInt32 getEntryCount();
5247 : writerfilter::Reference< Properties >::Pointer_t getEntry(sal_uInt32 nIndex);
5248 :
5249 : void resolve(Table & rHandler);
5250 :
5251 : };
5252 :
5253 : /**
5254 : Automatically generated class: LFOLevel
5255 :
5256 : Stereotype ww8resource
5257 :
5258 : Stereotype resolvenoauto
5259 :
5260 : Parent Resource: Properties
5261 : Size: 8
5262 : */
5263 : class WW8LFOLevel: public WW8StructBase, public writerfilter::Reference< Properties>
5264 : {
5265 : public:
5266 : typedef boost::shared_ptr<WW8LFOLevel> Pointer_t;
5267 :
5268 : WW8LFOLevel(
5269 : WW8Stream & rStream,
5270 : sal_uInt32 nOffset = 0,
5271 : sal_uInt32 nCount = 8)
5272 : : WW8StructBase(rStream, nOffset, nCount)
5273 : {
5274 : init();
5275 : }
5276 0 : WW8LFOLevel(
5277 : WW8StructBase * pParent,
5278 : sal_uInt32 nOffset = 0,
5279 : sal_uInt32 nCount = 8)
5280 0 : : WW8StructBase(pParent, nOffset, nCount)
5281 : {
5282 0 : init();
5283 0 : }
5284 : WW8LFOLevel( const WW8StructBase& rSurround,
5285 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 8)
5286 :
5287 : : WW8StructBase(rSurround, nOffset, nCount)
5288 : {
5289 : init();
5290 : }
5291 :
5292 : WW8LFOLevel(
5293 : const Sequence &
5294 : rSequence, sal_uInt32 nOffset = 0,
5295 : sal_uInt32 nCount = 8)
5296 : : WW8StructBase(rSequence, nOffset, nCount)
5297 : {
5298 : init();
5299 : }
5300 :
5301 : virtual ~WW8LFOLevel();
5302 :
5303 : void init();
5304 :
5305 : /**
5306 : Return type of resource.
5307 : */
5308 0 : virtual string getType() const
5309 : {
5310 0 : return "LFOLevel";
5311 : }
5312 :
5313 : /**
5314 : Return static size.
5315 : */
5316 0 : static sal_uInt32 getSize() { return 8; }
5317 : /**
5318 : Calculate actual size.
5319 : */
5320 : sal_uInt32 calcSize();
5321 :
5322 :
5323 : /**
5324 : start-at value if fFormatting == false and fStartAt == true.
5325 : (if fFormatting == true, the start-at is stored in the LVL)
5326 :
5327 : <table>
5328 : <tr>
5329 : <th>
5330 : Name
5331 : </th>
5332 : <td>
5333 : iStartAt(attribute)
5334 : </td>
5335 : </tr>
5336 : <tr>
5337 : <th>
5338 : Offset
5339 : </th>
5340 : <td>
5341 : 0x0
5342 : </td>
5343 : </tr>
5344 : <tr>
5345 : <th>
5346 : Mask
5347 : </th>
5348 : <td>
5349 :
5350 : </td>
5351 : </tr>
5352 : <tr>
5353 : <th>
5354 : Shift
5355 : </th>
5356 : <td>
5357 : 0
5358 : </td>
5359 : </tr>
5360 : </table>
5361 : */
5362 :
5363 0 : sal_Int32 get_iStartAt() const
5364 : {
5365 0 : return (getS32(0x0));
5366 : }
5367 :
5368 :
5369 : /**
5370 : the level to be overridden
5371 :
5372 : <table>
5373 : <tr>
5374 : <th>
5375 : Name
5376 : </th>
5377 : <td>
5378 : ilvl(attribute)
5379 : </td>
5380 : </tr>
5381 : <tr>
5382 : <th>
5383 : Offset
5384 : </th>
5385 : <td>
5386 : 0x4
5387 : </td>
5388 : </tr>
5389 : <tr>
5390 : <th>
5391 : Mask
5392 : </th>
5393 : <td>
5394 : 0x0f
5395 : </td>
5396 : </tr>
5397 : <tr>
5398 : <th>
5399 : Shift
5400 : </th>
5401 : <td>
5402 : 0
5403 : </td>
5404 : </tr>
5405 : </table>
5406 : */
5407 :
5408 0 : sal_uInt8 get_ilvl() const
5409 : {
5410 0 : return (getU8(0x4)& 0x0f);
5411 : }
5412 :
5413 :
5414 : /**
5415 : true if the start-at value is overridden
5416 :
5417 : <table>
5418 : <tr>
5419 : <th>
5420 : Name
5421 : </th>
5422 : <td>
5423 : fStartAt(attribute)
5424 : </td>
5425 : </tr>
5426 : <tr>
5427 : <th>
5428 : Offset
5429 : </th>
5430 : <td>
5431 : 0x4
5432 : </td>
5433 : </tr>
5434 : <tr>
5435 : <th>
5436 : Mask
5437 : </th>
5438 : <td>
5439 : 0x10
5440 : </td>
5441 : </tr>
5442 : <tr>
5443 : <th>
5444 : Shift
5445 : </th>
5446 : <td>
5447 : 4
5448 : </td>
5449 : </tr>
5450 : </table>
5451 : */
5452 :
5453 0 : sal_uInt8 get_fStartAt() const
5454 : {
5455 0 : return (getU8(0x4)& 0x10)>> 4;
5456 : }
5457 :
5458 :
5459 : /**
5460 : true if the formatting is overriden (in which case the LFOLVL
5461 : should contain a pointer to a LVL)
5462 :
5463 : <table>
5464 : <tr>
5465 : <th>
5466 : Name
5467 : </th>
5468 : <td>
5469 : fFormatting(attribute)
5470 : </td>
5471 : </tr>
5472 : <tr>
5473 : <th>
5474 : Offset
5475 : </th>
5476 : <td>
5477 : 0x4
5478 : </td>
5479 : </tr>
5480 : <tr>
5481 : <th>
5482 : Mask
5483 : </th>
5484 : <td>
5485 : 0x20
5486 : </td>
5487 : </tr>
5488 : <tr>
5489 : <th>
5490 : Shift
5491 : </th>
5492 : <td>
5493 : 5
5494 : </td>
5495 : </tr>
5496 : </table>
5497 : */
5498 :
5499 0 : sal_uInt8 get_fFormatting() const
5500 : {
5501 0 : return (getU8(0x4)& 0x20)>> 5;
5502 : }
5503 :
5504 :
5505 : /**
5506 : reserved
5507 :
5508 : <table>
5509 : <tr>
5510 : <th>
5511 : Name
5512 : </th>
5513 : <td>
5514 : unsigned4_6(attribute)
5515 : </td>
5516 : </tr>
5517 : <tr>
5518 : <th>
5519 : Offset
5520 : </th>
5521 : <td>
5522 : 0x4
5523 : </td>
5524 : </tr>
5525 : <tr>
5526 : <th>
5527 : Mask
5528 : </th>
5529 : <td>
5530 : 0xc0
5531 : </td>
5532 : </tr>
5533 : <tr>
5534 : <th>
5535 : Shift
5536 : </th>
5537 : <td>
5538 : 6
5539 : </td>
5540 : </tr>
5541 : </table>
5542 : */
5543 :
5544 0 : sal_uInt8 get_unsigned4_6() const
5545 : {
5546 0 : return (getU8(0x4)& 0xc0)>> 6;
5547 : }
5548 :
5549 : void resolveNoAuto(Properties & rHandler);
5550 :
5551 :
5552 : void dump(OutputWithDepth < string > & o) const;
5553 :
5554 : void resolve(Properties & rHandler);
5555 :
5556 : };
5557 :
5558 : /**
5559 : Automatically generated class: LFO
5560 :
5561 : Stereotype ww8resource
5562 :
5563 : Stereotype withindex
5564 :
5565 : Parent Resource: Properties
5566 : Size: 15
5567 : */
5568 : class WW8LFO: public WW8StructBase, public writerfilter::Reference< Properties>
5569 : { sal_uInt32 mnIndex;
5570 : public:
5571 : typedef boost::shared_ptr<WW8LFO> Pointer_t;
5572 :
5573 : WW8LFO(
5574 : WW8Stream & rStream,
5575 : sal_uInt32 nOffset = 0,
5576 : sal_uInt32 nCount = 15)
5577 : : WW8StructBase(rStream, nOffset, nCount), mnIndex(0)
5578 : {
5579 : init();
5580 : }
5581 0 : WW8LFO(
5582 : WW8StructBase * pParent,
5583 : sal_uInt32 nOffset = 0,
5584 : sal_uInt32 nCount = 15)
5585 0 : : WW8StructBase(pParent, nOffset, nCount), mnIndex(0)
5586 : {
5587 0 : init();
5588 0 : }
5589 : WW8LFO( const WW8StructBase& rSurround,
5590 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 15)
5591 :
5592 : : WW8StructBase(rSurround, nOffset, nCount), mnIndex(0)
5593 : {
5594 : init();
5595 : }
5596 :
5597 : WW8LFO(
5598 : const Sequence &
5599 : rSequence, sal_uInt32 nOffset = 0,
5600 : sal_uInt32 nCount = 15)
5601 : : WW8StructBase(rSequence, nOffset, nCount), mnIndex(0)
5602 : {
5603 : init();
5604 : }
5605 :
5606 : virtual ~WW8LFO();
5607 :
5608 : void init();
5609 :
5610 : /**
5611 : Return type of resource.
5612 : */
5613 0 : virtual string getType() const
5614 : {
5615 0 : return "LFO";
5616 : }
5617 :
5618 : /**
5619 : Return static size.
5620 : */
5621 0 : static sal_uInt32 getSize() { return 15; }
5622 : /**
5623 : Calculate actual size.
5624 : */
5625 : sal_uInt32 calcSize();
5626 :
5627 : /**
5628 : Set index in parent.
5629 :
5630 : @param nIndex the index
5631 : */
5632 0 : void setIndex(sal_uInt32 nIndex) { mnIndex = nIndex; }
5633 :
5634 :
5635 : /**
5636 :
5637 :
5638 : <table>
5639 : <tr>
5640 : <th>
5641 : Name
5642 : </th>
5643 : <td>
5644 : lsid(attribute)
5645 : </td>
5646 : </tr>
5647 : <tr>
5648 : <th>
5649 : Offset
5650 : </th>
5651 : <td>
5652 : 0
5653 : </td>
5654 : </tr>
5655 : <tr>
5656 : <th>
5657 : Mask
5658 : </th>
5659 : <td>
5660 :
5661 : </td>
5662 : </tr>
5663 : <tr>
5664 : <th>
5665 : Shift
5666 : </th>
5667 : <td>
5668 :
5669 : </td>
5670 : </tr>
5671 : </table>
5672 : */
5673 :
5674 0 : sal_Int32 get_lsid() const
5675 : {
5676 0 : return (getS32(0));
5677 : }
5678 :
5679 :
5680 : /**
5681 :
5682 :
5683 : <table>
5684 : <tr>
5685 : <th>
5686 : Name
5687 : </th>
5688 : <td>
5689 : clfolvl(attribute)
5690 : </td>
5691 : </tr>
5692 : <tr>
5693 : <th>
5694 : Offset
5695 : </th>
5696 : <td>
5697 : 12
5698 : </td>
5699 : </tr>
5700 : <tr>
5701 : <th>
5702 : Mask
5703 : </th>
5704 : <td>
5705 :
5706 : </td>
5707 : </tr>
5708 : <tr>
5709 : <th>
5710 : Shift
5711 : </th>
5712 : <td>
5713 :
5714 : </td>
5715 : </tr>
5716 : </table>
5717 : */
5718 :
5719 0 : sal_uInt8 get_clfolvl() const
5720 : {
5721 0 : return (getU8(12));
5722 : }
5723 :
5724 :
5725 : /**
5726 :
5727 :
5728 : <table>
5729 : <tr>
5730 : <th>
5731 : Name
5732 : </th>
5733 : <td>
5734 : ibstFltAutoNum(attribute)
5735 : </td>
5736 : </tr>
5737 : <tr>
5738 : <th>
5739 : Offset
5740 : </th>
5741 : <td>
5742 : 13
5743 : </td>
5744 : </tr>
5745 : <tr>
5746 : <th>
5747 : Mask
5748 : </th>
5749 : <td>
5750 :
5751 : </td>
5752 : </tr>
5753 : <tr>
5754 : <th>
5755 : Shift
5756 : </th>
5757 : <td>
5758 :
5759 : </td>
5760 : </tr>
5761 : </table>
5762 : */
5763 :
5764 0 : sal_uInt8 get_ibstFltAutoNum() const
5765 : {
5766 0 : return (getU8(13));
5767 : }
5768 :
5769 :
5770 : /**
5771 :
5772 :
5773 : <table>
5774 : <tr>
5775 : <th>
5776 : Name
5777 : </th>
5778 : <td>
5779 : grfhic(attribute)
5780 : </td>
5781 : </tr>
5782 : <tr>
5783 : <th>
5784 : Offset
5785 : </th>
5786 : <td>
5787 : 14
5788 : </td>
5789 : </tr>
5790 : <tr>
5791 : <th>
5792 : Mask
5793 : </th>
5794 : <td>
5795 :
5796 : </td>
5797 : </tr>
5798 : <tr>
5799 : <th>
5800 : Shift
5801 : </th>
5802 : <td>
5803 :
5804 : </td>
5805 : </tr>
5806 : </table>
5807 : */
5808 :
5809 0 : sal_uInt8 get_grfhic() const
5810 : {
5811 0 : return (getU8(14));
5812 : }
5813 :
5814 : /**
5815 : Operation: LFOData
5816 : */
5817 :
5818 : writerfilter::Reference < Properties >::Pointer_t get_LFOData();
5819 :
5820 :
5821 : void dump(OutputWithDepth < string > & o) const;
5822 :
5823 : void resolve(Properties & rHandler);
5824 :
5825 : };
5826 :
5827 : /**
5828 : Automatically generated class: SttbRgtplc
5829 :
5830 : Stereotype ww8resource
5831 :
5832 : Parent Resource: Table
5833 : Size: 0
5834 : */
5835 : class WW8SttbRgtplc: public WW8StructBase, public writerfilter::Reference< Table>
5836 : {
5837 : public:
5838 : typedef boost::shared_ptr<WW8SttbRgtplc> Pointer_t;
5839 :
5840 0 : WW8SttbRgtplc(
5841 : WW8Stream & rStream,
5842 : sal_uInt32 nOffset = 0,
5843 : sal_uInt32 nCount = 0)
5844 0 : : WW8StructBase(rStream, nOffset, nCount)
5845 : {
5846 0 : init();
5847 0 : }
5848 : WW8SttbRgtplc(
5849 : WW8StructBase * pParent,
5850 : sal_uInt32 nOffset = 0,
5851 : sal_uInt32 nCount = 0)
5852 : : WW8StructBase(pParent, nOffset, nCount)
5853 : {
5854 : init();
5855 : }
5856 : WW8SttbRgtplc( const WW8StructBase& rSurround,
5857 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
5858 :
5859 : : WW8StructBase(rSurround, nOffset, nCount)
5860 : {
5861 : init();
5862 : }
5863 :
5864 : WW8SttbRgtplc(
5865 : const Sequence &
5866 : rSequence, sal_uInt32 nOffset = 0,
5867 : sal_uInt32 nCount = 0)
5868 : : WW8StructBase(rSequence, nOffset, nCount)
5869 : {
5870 : init();
5871 : }
5872 :
5873 : virtual ~WW8SttbRgtplc();
5874 :
5875 : void init();
5876 :
5877 : /**
5878 : Return type of resource.
5879 : */
5880 0 : virtual string getType() const
5881 : {
5882 0 : return "SttbRgtplc";
5883 : }
5884 :
5885 : /**
5886 : Return static size.
5887 : */
5888 : static sal_uInt32 getSize() { return 0; }
5889 : /**
5890 : Calculate actual size.
5891 : */
5892 : sal_uInt32 calcSize();
5893 :
5894 : sal_uInt32 getEntryCount();
5895 : writerfilter::Reference< Properties >::Pointer_t getEntry(sal_uInt32 nIndex);
5896 :
5897 : void resolve(Table & rHandler);
5898 :
5899 : };
5900 :
5901 : /**
5902 : Automatically generated class: LFOData
5903 :
5904 : Stereotype ww8resource
5905 :
5906 : Parent Resource: Properties
5907 : Size: 4
5908 : */
5909 : class WW8LFOData: public WW8StructBase, public writerfilter::Reference< Properties>
5910 : {
5911 : public:
5912 : typedef boost::shared_ptr<WW8LFOData> Pointer_t;
5913 :
5914 : WW8LFOData(
5915 : WW8Stream & rStream,
5916 : sal_uInt32 nOffset = 0,
5917 : sal_uInt32 nCount = 4)
5918 : : WW8StructBase(rStream, nOffset, nCount)
5919 : {
5920 : init();
5921 : }
5922 0 : WW8LFOData(
5923 : WW8StructBase * pParent,
5924 : sal_uInt32 nOffset = 0,
5925 : sal_uInt32 nCount = 4)
5926 0 : : WW8StructBase(pParent, nOffset, nCount)
5927 : {
5928 0 : init();
5929 0 : }
5930 : WW8LFOData( const WW8StructBase& rSurround,
5931 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 4)
5932 :
5933 : : WW8StructBase(rSurround, nOffset, nCount)
5934 : {
5935 : init();
5936 : }
5937 :
5938 : WW8LFOData(
5939 : const Sequence &
5940 : rSequence, sal_uInt32 nOffset = 0,
5941 : sal_uInt32 nCount = 4)
5942 : : WW8StructBase(rSequence, nOffset, nCount)
5943 : {
5944 : init();
5945 : }
5946 :
5947 : virtual ~WW8LFOData();
5948 :
5949 : void init();
5950 :
5951 : /**
5952 : Return type of resource.
5953 : */
5954 0 : virtual string getType() const
5955 : {
5956 0 : return "LFOData";
5957 : }
5958 :
5959 : /**
5960 : Return static size.
5961 : */
5962 : static sal_uInt32 getSize() { return 4; }
5963 : /**
5964 : Calculate actual size.
5965 : */
5966 : sal_uInt32 calcSize();
5967 :
5968 :
5969 : /**
5970 :
5971 :
5972 : <table>
5973 : <tr>
5974 : <th>
5975 : Name
5976 : </th>
5977 : <td>
5978 : cp(attribute)
5979 : </td>
5980 : </tr>
5981 : <tr>
5982 : <th>
5983 : Offset
5984 : </th>
5985 : <td>
5986 : 0
5987 : </td>
5988 : </tr>
5989 : <tr>
5990 : <th>
5991 : Mask
5992 : </th>
5993 : <td>
5994 :
5995 : </td>
5996 : </tr>
5997 : <tr>
5998 : <th>
5999 : Shift
6000 : </th>
6001 : <td>
6002 :
6003 : </td>
6004 : </tr>
6005 : </table>
6006 : */
6007 :
6008 0 : sal_uInt32 get_cp() const
6009 : {
6010 0 : return (getU32(0));
6011 : }
6012 :
6013 :
6014 : void dump(OutputWithDepth < string > & o) const;
6015 :
6016 : void resolve(Properties & rHandler);
6017 :
6018 : };
6019 :
6020 : /**
6021 : Automatically generated class: LFOTable
6022 :
6023 : Stereotype ww8resource
6024 :
6025 : Stereotype plcf
6026 :
6027 : Stereotype ww8nopayloadoffset
6028 :
6029 : Parent Resource: Table
6030 : Size: 0
6031 : */
6032 : class WW8LFOTable: public WW8StructBase, public writerfilter::Reference< Table>
6033 : {
6034 : sal_uInt32 mnPlcfPayloadOffset;
6035 : vector<sal_uInt32> entryOffsets;
6036 : vector<sal_uInt32> payloadOffsets;
6037 : vector<sal_uInt32> payloadIndices;
6038 :
6039 : public:
6040 : typedef boost::shared_ptr<WW8LFOTable> Pointer_t;
6041 :
6042 0 : WW8LFOTable(
6043 : WW8Stream & rStream,
6044 : sal_uInt32 nOffset = 0,
6045 : sal_uInt32 nCount = 0)
6046 0 : : WW8StructBase(rStream, nOffset, nCount)
6047 : {
6048 0 : init();
6049 0 : }
6050 : WW8LFOTable(
6051 : WW8StructBase * pParent,
6052 : sal_uInt32 nOffset = 0,
6053 : sal_uInt32 nCount = 0)
6054 : : WW8StructBase(pParent, nOffset, nCount)
6055 : {
6056 : init();
6057 : }
6058 : WW8LFOTable( const WW8StructBase& rSurround,
6059 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
6060 :
6061 : : WW8StructBase(rSurround, nOffset, nCount)
6062 : {
6063 : init();
6064 : }
6065 :
6066 : WW8LFOTable(
6067 : const Sequence &
6068 : rSequence, sal_uInt32 nOffset = 0,
6069 : sal_uInt32 nCount = 0)
6070 : : WW8StructBase(rSequence, nOffset, nCount)
6071 : {
6072 : init();
6073 : }
6074 :
6075 : virtual ~WW8LFOTable();
6076 : void initPayload();
6077 : void init();
6078 :
6079 : /**
6080 : Return type of resource.
6081 : */
6082 0 : virtual string getType() const
6083 : {
6084 0 : return "LFOTable";
6085 : }
6086 :
6087 : /**
6088 : Return static size.
6089 : */
6090 : static sal_uInt32 getSize() { return 0; }
6091 : /**
6092 : Calculate actual size.
6093 : */
6094 : sal_uInt32 calcSize();
6095 :
6096 : /**
6097 : Return offset for entry of PLCF.
6098 :
6099 : @param nIndex index of entry
6100 : */
6101 : sal_uInt32 getEntryOffset(sal_uInt32 nIndex)
6102 : {
6103 : return entryOffsets[nIndex];
6104 : }
6105 : /**
6106 : Set offset for payloads.
6107 :
6108 : @param nOffset the offset to set
6109 : */
6110 0 : void setPayloadOffset(sal_uInt32 nOffset)
6111 : {
6112 0 : mnPlcfPayloadOffset = nOffset;
6113 0 : }
6114 :
6115 : /**
6116 : Return offset for payload of PLCF.
6117 :
6118 : @param nIndex index of entry
6119 : */
6120 0 : sal_uInt32 getPayloadOffset(sal_uInt32 nIndex)
6121 : {
6122 0 : return payloadOffsets[nIndex];
6123 : }
6124 :
6125 : /**
6126 : Return size of payload.
6127 : */
6128 0 : sal_uInt32 getPayloadSize(sal_uInt32 nIndex) const
6129 : {
6130 0 : return payloadOffsets[nIndex + 1] - payloadOffsets[nIndex];
6131 : }
6132 :
6133 :
6134 : /**
6135 : Return payload index of an entry.
6136 :
6137 : */
6138 : sal_uInt32 getPayloadIndex(sal_uInt32 nIndex)
6139 : {
6140 : return payloadIndices[nIndex];
6141 : }
6142 :
6143 : sal_uInt32 getEntryCount();
6144 : writerfilter::Reference< Properties >::Pointer_t getEntry(sal_uInt32 nIndex);
6145 :
6146 : void resolve(Table & rHandler);
6147 :
6148 : };
6149 :
6150 : /**
6151 : Automatically generated class: FontTable
6152 :
6153 : Stereotype ww8resource
6154 :
6155 : Stereotype ww8nopayloadoffset
6156 :
6157 : Stereotype plcf
6158 :
6159 : Parent Resource: Table
6160 : Size: 0
6161 : */
6162 : class WW8FontTable: public WW8StructBase, public writerfilter::Reference< Table>
6163 : {
6164 : sal_uInt32 mnPlcfPayloadOffset;
6165 : vector<sal_uInt32> entryOffsets;
6166 : vector<sal_uInt32> payloadOffsets;
6167 : vector<sal_uInt32> payloadIndices;
6168 :
6169 : public:
6170 : typedef boost::shared_ptr<WW8FontTable> Pointer_t;
6171 :
6172 0 : WW8FontTable(
6173 : WW8Stream & rStream,
6174 : sal_uInt32 nOffset = 0,
6175 : sal_uInt32 nCount = 0)
6176 0 : : WW8StructBase(rStream, nOffset, nCount)
6177 : {
6178 0 : init();
6179 0 : }
6180 : WW8FontTable(
6181 : WW8StructBase * pParent,
6182 : sal_uInt32 nOffset = 0,
6183 : sal_uInt32 nCount = 0)
6184 : : WW8StructBase(pParent, nOffset, nCount)
6185 : {
6186 : init();
6187 : }
6188 : WW8FontTable( const WW8StructBase& rSurround,
6189 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
6190 :
6191 : : WW8StructBase(rSurround, nOffset, nCount)
6192 : {
6193 : init();
6194 : }
6195 :
6196 : WW8FontTable(
6197 : const Sequence &
6198 : rSequence, sal_uInt32 nOffset = 0,
6199 : sal_uInt32 nCount = 0)
6200 : : WW8StructBase(rSequence, nOffset, nCount)
6201 : {
6202 : init();
6203 : }
6204 :
6205 : virtual ~WW8FontTable();
6206 : void initPayload();
6207 : void init();
6208 :
6209 : /**
6210 : Return type of resource.
6211 : */
6212 0 : virtual string getType() const
6213 : {
6214 0 : return "FontTable";
6215 : }
6216 :
6217 : /**
6218 : Return static size.
6219 : */
6220 : static sal_uInt32 getSize() { return 0; }
6221 : /**
6222 : Calculate actual size.
6223 : */
6224 : sal_uInt32 calcSize();
6225 :
6226 : /**
6227 : Return offset for entry of PLCF.
6228 :
6229 : @param nIndex index of entry
6230 : */
6231 : sal_uInt32 getEntryOffset(sal_uInt32 nIndex)
6232 : {
6233 : return entryOffsets[nIndex];
6234 : }
6235 : /**
6236 : Set offset for payloads.
6237 :
6238 : @param nOffset the offset to set
6239 : */
6240 : void setPayloadOffset(sal_uInt32 nOffset)
6241 : {
6242 : mnPlcfPayloadOffset = nOffset;
6243 : }
6244 :
6245 : /**
6246 : Return offset for payload of PLCF.
6247 :
6248 : @param nIndex index of entry
6249 : */
6250 : sal_uInt32 getPayloadOffset(sal_uInt32 nIndex)
6251 : {
6252 : return payloadOffsets[nIndex];
6253 : }
6254 :
6255 : /**
6256 : Return size of payload.
6257 : */
6258 : sal_uInt32 getPayloadSize(sal_uInt32 nIndex) const
6259 : {
6260 : return payloadOffsets[nIndex + 1] - payloadOffsets[nIndex];
6261 : }
6262 :
6263 :
6264 : /**
6265 : Return payload index of an entry.
6266 :
6267 : */
6268 : sal_uInt32 getPayloadIndex(sal_uInt32 nIndex)
6269 : {
6270 : return payloadIndices[nIndex];
6271 : }
6272 :
6273 : sal_uInt32 getEntryCount();
6274 : writerfilter::Reference< Properties >::Pointer_t getEntry(sal_uInt32 nIndex);
6275 :
6276 : void resolve(Table & rHandler);
6277 :
6278 : };
6279 :
6280 : /**
6281 : Automatically generated class: Font
6282 :
6283 : Stereotype ww8resource
6284 :
6285 : Stereotype withindex
6286 :
6287 : Parent Resource: Properties
6288 : Size: 40
6289 : */
6290 : class WW8Font: public WW8StructBase, public writerfilter::Reference< Properties>
6291 : { sal_uInt32 mnIndex;
6292 : public:
6293 : typedef boost::shared_ptr<WW8Font> Pointer_t;
6294 :
6295 : WW8Font(
6296 : WW8Stream & rStream,
6297 : sal_uInt32 nOffset = 0,
6298 : sal_uInt32 nCount = 40)
6299 : : WW8StructBase(rStream, nOffset, nCount), mnIndex(0)
6300 : {
6301 : init();
6302 : }
6303 0 : WW8Font(
6304 : WW8StructBase * pParent,
6305 : sal_uInt32 nOffset = 0,
6306 : sal_uInt32 nCount = 40)
6307 0 : : WW8StructBase(pParent, nOffset, nCount), mnIndex(0)
6308 : {
6309 0 : init();
6310 0 : }
6311 : WW8Font( const WW8StructBase& rSurround,
6312 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 40)
6313 :
6314 : : WW8StructBase(rSurround, nOffset, nCount), mnIndex(0)
6315 : {
6316 : init();
6317 : }
6318 :
6319 : WW8Font(
6320 : const Sequence &
6321 : rSequence, sal_uInt32 nOffset = 0,
6322 : sal_uInt32 nCount = 40)
6323 : : WW8StructBase(rSequence, nOffset, nCount), mnIndex(0)
6324 : {
6325 : init();
6326 : }
6327 :
6328 : virtual ~WW8Font();
6329 :
6330 : void init();
6331 :
6332 : /**
6333 : Return type of resource.
6334 : */
6335 0 : virtual string getType() const
6336 : {
6337 0 : return "Font";
6338 : }
6339 :
6340 : /**
6341 : Return static size.
6342 : */
6343 : static sal_uInt32 getSize() { return 40; }
6344 : /**
6345 : Calculate actual size.
6346 : */
6347 : sal_uInt32 calcSize();
6348 :
6349 : /**
6350 : Set index in parent.
6351 :
6352 : @param nIndex the index
6353 : */
6354 0 : void setIndex(sal_uInt32 nIndex) { mnIndex = nIndex; }
6355 :
6356 :
6357 : /**
6358 : total length of FFN - 1.
6359 :
6360 : <table>
6361 : <tr>
6362 : <th>
6363 : Name
6364 : </th>
6365 : <td>
6366 : cbFfnM1(attribute)
6367 : </td>
6368 : </tr>
6369 : <tr>
6370 : <th>
6371 : Offset
6372 : </th>
6373 : <td>
6374 : 0x0
6375 : </td>
6376 : </tr>
6377 : <tr>
6378 : <th>
6379 : Mask
6380 : </th>
6381 : <td>
6382 :
6383 : </td>
6384 : </tr>
6385 : <tr>
6386 : <th>
6387 : Shift
6388 : </th>
6389 : <td>
6390 : 0
6391 : </td>
6392 : </tr>
6393 : </table>
6394 : */
6395 :
6396 0 : sal_uInt8 get_cbFfnM1() const
6397 : {
6398 0 : return (getU8(0x0));
6399 : }
6400 :
6401 :
6402 : /**
6403 : pitch request
6404 :
6405 : <table>
6406 : <tr>
6407 : <th>
6408 : Name
6409 : </th>
6410 : <td>
6411 : prq(attribute)
6412 : </td>
6413 : </tr>
6414 : <tr>
6415 : <th>
6416 : Offset
6417 : </th>
6418 : <td>
6419 : 0x1
6420 : </td>
6421 : </tr>
6422 : <tr>
6423 : <th>
6424 : Mask
6425 : </th>
6426 : <td>
6427 : 0x03
6428 : </td>
6429 : </tr>
6430 : <tr>
6431 : <th>
6432 : Shift
6433 : </th>
6434 : <td>
6435 : 0
6436 : </td>
6437 : </tr>
6438 : </table>
6439 : */
6440 :
6441 0 : sal_uInt8 get_prq() const
6442 : {
6443 0 : return (getU8(0x1)& 0x03);
6444 : }
6445 :
6446 :
6447 : /**
6448 : when 1, font is a TrueType font
6449 :
6450 : <table>
6451 : <tr>
6452 : <th>
6453 : Name
6454 : </th>
6455 : <td>
6456 : fTrueType(attribute)
6457 : </td>
6458 : </tr>
6459 : <tr>
6460 : <th>
6461 : Offset
6462 : </th>
6463 : <td>
6464 : 0x1
6465 : </td>
6466 : </tr>
6467 : <tr>
6468 : <th>
6469 : Mask
6470 : </th>
6471 : <td>
6472 : 0x04
6473 : </td>
6474 : </tr>
6475 : <tr>
6476 : <th>
6477 : Shift
6478 : </th>
6479 : <td>
6480 : 2
6481 : </td>
6482 : </tr>
6483 : </table>
6484 : */
6485 :
6486 0 : sal_uInt8 get_fTrueType() const
6487 : {
6488 0 : return (getU8(0x1)& 0x04)>> 2;
6489 : }
6490 :
6491 :
6492 : /**
6493 : reserved
6494 :
6495 : <table>
6496 : <tr>
6497 : <th>
6498 : Name
6499 : </th>
6500 : <td>
6501 : unused1_3(attribute)
6502 : </td>
6503 : </tr>
6504 : <tr>
6505 : <th>
6506 : Offset
6507 : </th>
6508 : <td>
6509 : 0x1
6510 : </td>
6511 : </tr>
6512 : <tr>
6513 : <th>
6514 : Mask
6515 : </th>
6516 : <td>
6517 : 0x08
6518 : </td>
6519 : </tr>
6520 : <tr>
6521 : <th>
6522 : Shift
6523 : </th>
6524 : <td>
6525 : 3
6526 : </td>
6527 : </tr>
6528 : </table>
6529 : */
6530 :
6531 0 : sal_uInt8 get_unused1_3() const
6532 : {
6533 0 : return (getU8(0x1)& 0x08)>> 3;
6534 : }
6535 :
6536 :
6537 : /**
6538 : font family id
6539 :
6540 : <table>
6541 : <tr>
6542 : <th>
6543 : Name
6544 : </th>
6545 : <td>
6546 : ff(attribute)
6547 : </td>
6548 : </tr>
6549 : <tr>
6550 : <th>
6551 : Offset
6552 : </th>
6553 : <td>
6554 : 0x1
6555 : </td>
6556 : </tr>
6557 : <tr>
6558 : <th>
6559 : Mask
6560 : </th>
6561 : <td>
6562 : 0x70
6563 : </td>
6564 : </tr>
6565 : <tr>
6566 : <th>
6567 : Shift
6568 : </th>
6569 : <td>
6570 : 4
6571 : </td>
6572 : </tr>
6573 : </table>
6574 : */
6575 :
6576 0 : sal_uInt8 get_ff() const
6577 : {
6578 0 : return (getU8(0x1)& 0x70)>> 4;
6579 : }
6580 :
6581 :
6582 : /**
6583 : reserved
6584 :
6585 : <table>
6586 : <tr>
6587 : <th>
6588 : Name
6589 : </th>
6590 : <td>
6591 : unused1_7(attribute)
6592 : </td>
6593 : </tr>
6594 : <tr>
6595 : <th>
6596 : Offset
6597 : </th>
6598 : <td>
6599 : 0x1
6600 : </td>
6601 : </tr>
6602 : <tr>
6603 : <th>
6604 : Mask
6605 : </th>
6606 : <td>
6607 : 0x80
6608 : </td>
6609 : </tr>
6610 : <tr>
6611 : <th>
6612 : Shift
6613 : </th>
6614 : <td>
6615 : 7
6616 : </td>
6617 : </tr>
6618 : </table>
6619 : */
6620 :
6621 0 : sal_uInt8 get_unused1_7() const
6622 : {
6623 0 : return (getU8(0x1)& 0x80)>> 7;
6624 : }
6625 :
6626 :
6627 : /**
6628 : base weight of font
6629 :
6630 : <table>
6631 : <tr>
6632 : <th>
6633 : Name
6634 : </th>
6635 : <td>
6636 : wWeight(attribute)
6637 : </td>
6638 : </tr>
6639 : <tr>
6640 : <th>
6641 : Offset
6642 : </th>
6643 : <td>
6644 : 0x2
6645 : </td>
6646 : </tr>
6647 : <tr>
6648 : <th>
6649 : Mask
6650 : </th>
6651 : <td>
6652 :
6653 : </td>
6654 : </tr>
6655 : <tr>
6656 : <th>
6657 : Shift
6658 : </th>
6659 : <td>
6660 : 0
6661 : </td>
6662 : </tr>
6663 : </table>
6664 : */
6665 :
6666 0 : sal_Int16 get_wWeight() const
6667 : {
6668 0 : return (getS16(0x2));
6669 : }
6670 :
6671 :
6672 : /**
6673 : character set identifier
6674 :
6675 : <table>
6676 : <tr>
6677 : <th>
6678 : Name
6679 : </th>
6680 : <td>
6681 : chs(attribute)
6682 : </td>
6683 : </tr>
6684 : <tr>
6685 : <th>
6686 : Offset
6687 : </th>
6688 : <td>
6689 : 0x4
6690 : </td>
6691 : </tr>
6692 : <tr>
6693 : <th>
6694 : Mask
6695 : </th>
6696 : <td>
6697 :
6698 : </td>
6699 : </tr>
6700 : <tr>
6701 : <th>
6702 : Shift
6703 : </th>
6704 : <td>
6705 : 0
6706 : </td>
6707 : </tr>
6708 : </table>
6709 : */
6710 :
6711 0 : sal_uInt8 get_chs() const
6712 : {
6713 0 : return (getU8(0x4));
6714 : }
6715 :
6716 :
6717 : /**
6718 : index into ffn.szFfn to the name of the alternate font
6719 :
6720 : <table>
6721 : <tr>
6722 : <th>
6723 : Name
6724 : </th>
6725 : <td>
6726 : ixchSzAlt(attribute)
6727 : </td>
6728 : </tr>
6729 : <tr>
6730 : <th>
6731 : Offset
6732 : </th>
6733 : <td>
6734 : 0x5
6735 : </td>
6736 : </tr>
6737 : <tr>
6738 : <th>
6739 : Mask
6740 : </th>
6741 : <td>
6742 :
6743 : </td>
6744 : </tr>
6745 : <tr>
6746 : <th>
6747 : Shift
6748 : </th>
6749 : <td>
6750 : 0
6751 : </td>
6752 : </tr>
6753 : </table>
6754 : */
6755 :
6756 0 : sal_uInt8 get_ixchSzAlt() const
6757 : {
6758 0 : return (getU8(0x5));
6759 : }
6760 :
6761 :
6762 : /**
6763 : ? This is supposed to be of type PANOSE.
6764 :
6765 : <table>
6766 : <tr>
6767 : <th>
6768 : Name
6769 : </th>
6770 : <td>
6771 : panose(array)
6772 : </td>
6773 : </tr>
6774 : <tr>
6775 : <th>
6776 : Offset
6777 : </th>
6778 : <td>
6779 : 0x6
6780 : </td>
6781 : </tr>
6782 : <tr>
6783 : <th>
6784 : Mask
6785 : </th>
6786 : <td>
6787 :
6788 : </td>
6789 : </tr>
6790 : <tr>
6791 : <th>
6792 : Shift
6793 : </th>
6794 : <td>
6795 : 0
6796 : </td>
6797 : </tr>
6798 : </table>
6799 : */
6800 :
6801 0 : sal_uInt32 get_panose_count() const { return 10; }
6802 0 : sal_uInt8 get_panose(sal_uInt32 nIndex) const { return getU8(0x6 + nIndex * sizeof(sal_uInt8)); }
6803 :
6804 :
6805 : /**
6806 : ? This is supposed to be of type FONTSIGNATURE.
6807 :
6808 : <table>
6809 : <tr>
6810 : <th>
6811 : Name
6812 : </th>
6813 : <td>
6814 : fs(array)
6815 : </td>
6816 : </tr>
6817 : <tr>
6818 : <th>
6819 : Offset
6820 : </th>
6821 : <td>
6822 : 0x10
6823 : </td>
6824 : </tr>
6825 : <tr>
6826 : <th>
6827 : Mask
6828 : </th>
6829 : <td>
6830 :
6831 : </td>
6832 : </tr>
6833 : <tr>
6834 : <th>
6835 : Shift
6836 : </th>
6837 : <td>
6838 : 0
6839 : </td>
6840 : </tr>
6841 : </table>
6842 : */
6843 :
6844 0 : sal_uInt32 get_fs_count() const { return 24; }
6845 0 : sal_uInt8 get_fs(sal_uInt32 nIndex) const { return getU8(0x10 + nIndex * sizeof(sal_uInt8)); }
6846 :
6847 : /**
6848 : Operation: f
6849 : */
6850 :
6851 : sal_uInt32 get_f();
6852 :
6853 : /**
6854 : Operation: altName
6855 : */
6856 :
6857 : OUString get_altName();
6858 :
6859 : /**
6860 : Operation: xszFfn
6861 : */
6862 :
6863 : OUString get_xszFfn();
6864 :
6865 :
6866 : void dump(OutputWithDepth < string > & o) const;
6867 :
6868 : void resolve(Properties & rHandler);
6869 :
6870 : };
6871 :
6872 : /**
6873 : Automatically generated class: Style
6874 :
6875 : Stereotype ww8resource
6876 :
6877 : Stereotype resolvenoauto
6878 :
6879 : Stereotype withindex
6880 :
6881 : Parent Resource: Properties
6882 : Size: 0
6883 : */
6884 : class WW8Style: public WW8StructBase, public writerfilter::Reference< Properties>
6885 : { sal_uInt32 mnIndex;
6886 : public:
6887 : typedef boost::shared_ptr<WW8Style> Pointer_t;
6888 :
6889 : WW8Style(
6890 : WW8Stream & rStream,
6891 : sal_uInt32 nOffset = 0,
6892 : sal_uInt32 nCount = 0)
6893 : : WW8StructBase(rStream, nOffset, nCount), mnIndex(0)
6894 : {
6895 : init();
6896 : }
6897 0 : WW8Style(
6898 : WW8StructBase * pParent,
6899 : sal_uInt32 nOffset = 0,
6900 : sal_uInt32 nCount = 0)
6901 0 : : WW8StructBase(pParent, nOffset, nCount), mnIndex(0)
6902 : {
6903 0 : init();
6904 0 : }
6905 : WW8Style( const WW8StructBase& rSurround,
6906 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
6907 :
6908 : : WW8StructBase(rSurround, nOffset, nCount), mnIndex(0)
6909 : {
6910 : init();
6911 : }
6912 :
6913 : WW8Style(
6914 : const Sequence &
6915 : rSequence, sal_uInt32 nOffset = 0,
6916 : sal_uInt32 nCount = 0)
6917 : : WW8StructBase(rSequence, nOffset, nCount), mnIndex(0)
6918 : {
6919 : init();
6920 : }
6921 :
6922 : virtual ~WW8Style();
6923 :
6924 : void init();
6925 :
6926 : /**
6927 : Return type of resource.
6928 : */
6929 0 : virtual string getType() const
6930 : {
6931 0 : return "Style";
6932 : }
6933 :
6934 : /**
6935 : Return static size.
6936 : */
6937 : static sal_uInt32 getSize() { return 0; }
6938 : /**
6939 : Calculate actual size.
6940 : */
6941 : sal_uInt32 calcSize();
6942 :
6943 : /**
6944 : Set index in parent.
6945 :
6946 : @param nIndex the index
6947 : */
6948 0 : void setIndex(sal_uInt32 nIndex) { mnIndex = nIndex; }
6949 :
6950 :
6951 : /**
6952 : invariant style identifier
6953 :
6954 : <table>
6955 : <tr>
6956 : <th>
6957 : Name
6958 : </th>
6959 : <td>
6960 : sti(attribute)
6961 : </td>
6962 : </tr>
6963 : <tr>
6964 : <th>
6965 : Offset
6966 : </th>
6967 : <td>
6968 : 0x2
6969 : </td>
6970 : </tr>
6971 : <tr>
6972 : <th>
6973 : Mask
6974 : </th>
6975 : <td>
6976 : 0x0fff
6977 : </td>
6978 : </tr>
6979 : <tr>
6980 : <th>
6981 : Shift
6982 : </th>
6983 : <td>
6984 : 0
6985 : </td>
6986 : </tr>
6987 : </table>
6988 : */
6989 :
6990 0 : sal_uInt16 get_sti() const
6991 : {
6992 0 : return (getU16(0x2)& 0x0fff);
6993 : }
6994 :
6995 :
6996 : /**
6997 : spare field for any temporary use, always reset back to
6998 : zero!
6999 :
7000 : <table>
7001 : <tr>
7002 : <th>
7003 : Name
7004 : </th>
7005 : <td>
7006 : fScratch(attribute)
7007 : </td>
7008 : </tr>
7009 : <tr>
7010 : <th>
7011 : Offset
7012 : </th>
7013 : <td>
7014 : 0x2
7015 : </td>
7016 : </tr>
7017 : <tr>
7018 : <th>
7019 : Mask
7020 : </th>
7021 : <td>
7022 : 0x1000
7023 : </td>
7024 : </tr>
7025 : <tr>
7026 : <th>
7027 : Shift
7028 : </th>
7029 : <td>
7030 : 12
7031 : </td>
7032 : </tr>
7033 : </table>
7034 : */
7035 :
7036 0 : sal_uInt16 get_fScratch() const
7037 : {
7038 0 : return (getU16(0x2)& 0x1000)>> 12;
7039 : }
7040 :
7041 :
7042 : /**
7043 : PHEs of all text with this style are wrong
7044 :
7045 : <table>
7046 : <tr>
7047 : <th>
7048 : Name
7049 : </th>
7050 : <td>
7051 : fInvalHeight(attribute)
7052 : </td>
7053 : </tr>
7054 : <tr>
7055 : <th>
7056 : Offset
7057 : </th>
7058 : <td>
7059 : 0x2
7060 : </td>
7061 : </tr>
7062 : <tr>
7063 : <th>
7064 : Mask
7065 : </th>
7066 : <td>
7067 : 0x2000
7068 : </td>
7069 : </tr>
7070 : <tr>
7071 : <th>
7072 : Shift
7073 : </th>
7074 : <td>
7075 : 13
7076 : </td>
7077 : </tr>
7078 : </table>
7079 : */
7080 :
7081 0 : sal_uInt16 get_fInvalHeight() const
7082 : {
7083 0 : return (getU16(0x2)& 0x2000)>> 13;
7084 : }
7085 :
7086 :
7087 : /**
7088 : UPEs have been generated
7089 :
7090 : <table>
7091 : <tr>
7092 : <th>
7093 : Name
7094 : </th>
7095 : <td>
7096 : fHasUpe(attribute)
7097 : </td>
7098 : </tr>
7099 : <tr>
7100 : <th>
7101 : Offset
7102 : </th>
7103 : <td>
7104 : 0x2
7105 : </td>
7106 : </tr>
7107 : <tr>
7108 : <th>
7109 : Mask
7110 : </th>
7111 : <td>
7112 : 0x4000
7113 : </td>
7114 : </tr>
7115 : <tr>
7116 : <th>
7117 : Shift
7118 : </th>
7119 : <td>
7120 : 14
7121 : </td>
7122 : </tr>
7123 : </table>
7124 : */
7125 :
7126 0 : sal_uInt16 get_fHasUpe() const
7127 : {
7128 0 : return (getU16(0x2)& 0x4000)>> 14;
7129 : }
7130 :
7131 :
7132 : /**
7133 : std has been mass-copied; if unused at save time, style should
7134 : be deleted
7135 :
7136 : <table>
7137 : <tr>
7138 : <th>
7139 : Name
7140 : </th>
7141 : <td>
7142 : fMassCopy(attribute)
7143 : </td>
7144 : </tr>
7145 : <tr>
7146 : <th>
7147 : Offset
7148 : </th>
7149 : <td>
7150 : 0x2
7151 : </td>
7152 : </tr>
7153 : <tr>
7154 : <th>
7155 : Mask
7156 : </th>
7157 : <td>
7158 : 0x8000
7159 : </td>
7160 : </tr>
7161 : <tr>
7162 : <th>
7163 : Shift
7164 : </th>
7165 : <td>
7166 : 15
7167 : </td>
7168 : </tr>
7169 : </table>
7170 : */
7171 :
7172 0 : sal_uInt16 get_fMassCopy() const
7173 : {
7174 0 : return (getU16(0x2)& 0x8000)>> 15;
7175 : }
7176 :
7177 :
7178 : /**
7179 : style type code
7180 :
7181 : <table>
7182 : <tr>
7183 : <th>
7184 : Name
7185 : </th>
7186 : <td>
7187 : sgc(attribute)
7188 : </td>
7189 : </tr>
7190 : <tr>
7191 : <th>
7192 : Offset
7193 : </th>
7194 : <td>
7195 : 0x4
7196 : </td>
7197 : </tr>
7198 : <tr>
7199 : <th>
7200 : Mask
7201 : </th>
7202 : <td>
7203 : 0x000f
7204 : </td>
7205 : </tr>
7206 : <tr>
7207 : <th>
7208 : Shift
7209 : </th>
7210 : <td>
7211 : 0
7212 : </td>
7213 : </tr>
7214 : </table>
7215 : */
7216 :
7217 0 : sal_uInt16 get_sgc() const
7218 : {
7219 0 : return (getU16(0x4)& 0x000f);
7220 : }
7221 :
7222 :
7223 : /**
7224 : base style
7225 :
7226 : <table>
7227 : <tr>
7228 : <th>
7229 : Name
7230 : </th>
7231 : <td>
7232 : istdBase(attribute)
7233 : </td>
7234 : </tr>
7235 : <tr>
7236 : <th>
7237 : Offset
7238 : </th>
7239 : <td>
7240 : 0x4
7241 : </td>
7242 : </tr>
7243 : <tr>
7244 : <th>
7245 : Mask
7246 : </th>
7247 : <td>
7248 : 0xfff0
7249 : </td>
7250 : </tr>
7251 : <tr>
7252 : <th>
7253 : Shift
7254 : </th>
7255 : <td>
7256 : 4
7257 : </td>
7258 : </tr>
7259 : </table>
7260 : */
7261 :
7262 0 : sal_uInt16 get_istdBase() const
7263 : {
7264 0 : return (getU16(0x4)& 0xfff0)>> 4;
7265 : }
7266 :
7267 :
7268 : /**
7269 : # of UPXs (and UPEs)
7270 :
7271 : <table>
7272 : <tr>
7273 : <th>
7274 : Name
7275 : </th>
7276 : <td>
7277 : cupx(attribute)
7278 : </td>
7279 : </tr>
7280 : <tr>
7281 : <th>
7282 : Offset
7283 : </th>
7284 : <td>
7285 : 0x6
7286 : </td>
7287 : </tr>
7288 : <tr>
7289 : <th>
7290 : Mask
7291 : </th>
7292 : <td>
7293 : 0x000f
7294 : </td>
7295 : </tr>
7296 : <tr>
7297 : <th>
7298 : Shift
7299 : </th>
7300 : <td>
7301 : 0
7302 : </td>
7303 : </tr>
7304 : </table>
7305 : */
7306 :
7307 0 : sal_uInt16 get_cupx() const
7308 : {
7309 0 : return (getU16(0x6)& 0x000f);
7310 : }
7311 :
7312 :
7313 : /**
7314 : next style
7315 :
7316 : <table>
7317 : <tr>
7318 : <th>
7319 : Name
7320 : </th>
7321 : <td>
7322 : istdNext(attribute)
7323 : </td>
7324 : </tr>
7325 : <tr>
7326 : <th>
7327 : Offset
7328 : </th>
7329 : <td>
7330 : 0x6
7331 : </td>
7332 : </tr>
7333 : <tr>
7334 : <th>
7335 : Mask
7336 : </th>
7337 : <td>
7338 : 0xfff0
7339 : </td>
7340 : </tr>
7341 : <tr>
7342 : <th>
7343 : Shift
7344 : </th>
7345 : <td>
7346 : 4
7347 : </td>
7348 : </tr>
7349 : </table>
7350 : */
7351 :
7352 0 : sal_uInt16 get_istdNext() const
7353 : {
7354 0 : return (getU16(0x6)& 0xfff0)>> 4;
7355 : }
7356 :
7357 :
7358 : /**
7359 : offset to end of upx's, start of upe's
7360 :
7361 : <table>
7362 : <tr>
7363 : <th>
7364 : Name
7365 : </th>
7366 : <td>
7367 : bchUpe(attribute)
7368 : </td>
7369 : </tr>
7370 : <tr>
7371 : <th>
7372 : Offset
7373 : </th>
7374 : <td>
7375 : 0x8
7376 : </td>
7377 : </tr>
7378 : <tr>
7379 : <th>
7380 : Mask
7381 : </th>
7382 : <td>
7383 :
7384 : </td>
7385 : </tr>
7386 : <tr>
7387 : <th>
7388 : Shift
7389 : </th>
7390 : <td>
7391 : 0
7392 : </td>
7393 : </tr>
7394 : </table>
7395 : */
7396 :
7397 0 : sal_uInt16 get_bchUpe() const
7398 : {
7399 0 : return (getU16(0x8));
7400 : }
7401 :
7402 :
7403 : /**
7404 : auto redefine style when appropriate
7405 :
7406 : <table>
7407 : <tr>
7408 : <th>
7409 : Name
7410 : </th>
7411 : <td>
7412 : fAutoRedef(attribute)
7413 : </td>
7414 : </tr>
7415 : <tr>
7416 : <th>
7417 : Offset
7418 : </th>
7419 : <td>
7420 : 0xa
7421 : </td>
7422 : </tr>
7423 : <tr>
7424 : <th>
7425 : Mask
7426 : </th>
7427 : <td>
7428 : 0x0001
7429 : </td>
7430 : </tr>
7431 : <tr>
7432 : <th>
7433 : Shift
7434 : </th>
7435 : <td>
7436 : 0
7437 : </td>
7438 : </tr>
7439 : </table>
7440 : */
7441 :
7442 0 : sal_uInt16 get_fAutoRedef() const
7443 : {
7444 0 : return (getU16(0xa)& 0x0001);
7445 : }
7446 :
7447 :
7448 : /**
7449 : hidden from UI?
7450 :
7451 : <table>
7452 : <tr>
7453 : <th>
7454 : Name
7455 : </th>
7456 : <td>
7457 : fHidden(attribute)
7458 : </td>
7459 : </tr>
7460 : <tr>
7461 : <th>
7462 : Offset
7463 : </th>
7464 : <td>
7465 : 0xa
7466 : </td>
7467 : </tr>
7468 : <tr>
7469 : <th>
7470 : Mask
7471 : </th>
7472 : <td>
7473 : 0x0002
7474 : </td>
7475 : </tr>
7476 : <tr>
7477 : <th>
7478 : Shift
7479 : </th>
7480 : <td>
7481 : 1
7482 : </td>
7483 : </tr>
7484 : </table>
7485 : */
7486 :
7487 0 : sal_uInt16 get_fHidden() const
7488 : {
7489 0 : return (getU16(0xa)& 0x0002)>> 1;
7490 : }
7491 :
7492 :
7493 : /**
7494 : unused bits
7495 :
7496 : <table>
7497 : <tr>
7498 : <th>
7499 : Name
7500 : </th>
7501 : <td>
7502 : unused8_3(attribute)
7503 : </td>
7504 : </tr>
7505 : <tr>
7506 : <th>
7507 : Offset
7508 : </th>
7509 : <td>
7510 : 0xa
7511 : </td>
7512 : </tr>
7513 : <tr>
7514 : <th>
7515 : Mask
7516 : </th>
7517 : <td>
7518 : 0xfffc
7519 : </td>
7520 : </tr>
7521 : <tr>
7522 : <th>
7523 : Shift
7524 : </th>
7525 : <td>
7526 : 2
7527 : </td>
7528 : </tr>
7529 : </table>
7530 : */
7531 :
7532 0 : sal_uInt16 get_unused8_3() const
7533 : {
7534 0 : return (getU16(0xa)& 0xfffc)>> 2;
7535 : }
7536 :
7537 : /**
7538 : Operation: xstzName
7539 : */
7540 :
7541 : OUString get_xstzName();
7542 :
7543 : /**
7544 : Operation: xstzName1
7545 : */
7546 :
7547 : OUString get_xstzName1();
7548 :
7549 : /**
7550 : Operation: upxstart
7551 : */
7552 :
7553 : sal_uInt32 get_upxstart();
7554 :
7555 : /**
7556 : Array: upx
7557 : ElementType: UPX(Properties)
7558 : */
7559 :
7560 : sal_uInt32 get_upx_count();
7561 :
7562 : writerfilter::Reference < Properties >::Pointer_t get_upx(sal_uInt32 pos);
7563 :
7564 : void resolveNoAuto(Properties & rHandler);
7565 :
7566 :
7567 : void dump(OutputWithDepth < string > & o) const;
7568 :
7569 : void resolve(Properties & rHandler);
7570 :
7571 : };
7572 :
7573 : /**
7574 : Automatically generated class: StyleSheet
7575 :
7576 : Stereotype ww8resource
7577 :
7578 : Stereotype plcf
7579 :
7580 : Stereotype ww8nopayloadoffset
7581 :
7582 : Parent Resource: Table
7583 : Size: 0
7584 : */
7585 : class WW8StyleSheet: public WW8StructBase, public writerfilter::Reference< Table>
7586 : {
7587 : sal_uInt32 mnPlcfPayloadOffset;
7588 : vector<sal_uInt32> entryOffsets;
7589 : vector<sal_uInt32> payloadOffsets;
7590 : vector<sal_uInt32> payloadIndices;
7591 :
7592 : public:
7593 : typedef boost::shared_ptr<WW8StyleSheet> Pointer_t;
7594 :
7595 0 : WW8StyleSheet(
7596 : WW8Stream & rStream,
7597 : sal_uInt32 nOffset = 0,
7598 : sal_uInt32 nCount = 0)
7599 0 : : WW8StructBase(rStream, nOffset, nCount)
7600 : {
7601 0 : init();
7602 0 : }
7603 : WW8StyleSheet(
7604 : WW8StructBase * pParent,
7605 : sal_uInt32 nOffset = 0,
7606 : sal_uInt32 nCount = 0)
7607 : : WW8StructBase(pParent, nOffset, nCount)
7608 : {
7609 : init();
7610 : }
7611 : WW8StyleSheet( const WW8StructBase& rSurround,
7612 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
7613 :
7614 : : WW8StructBase(rSurround, nOffset, nCount)
7615 : {
7616 : init();
7617 : }
7618 :
7619 : WW8StyleSheet(
7620 : const Sequence &
7621 : rSequence, sal_uInt32 nOffset = 0,
7622 : sal_uInt32 nCount = 0)
7623 : : WW8StructBase(rSequence, nOffset, nCount)
7624 : {
7625 : init();
7626 : }
7627 :
7628 : virtual ~WW8StyleSheet();
7629 : void initPayload();
7630 : void init();
7631 :
7632 : /**
7633 : Return type of resource.
7634 : */
7635 0 : virtual string getType() const
7636 : {
7637 0 : return "StyleSheet";
7638 : }
7639 :
7640 : /**
7641 : Return static size.
7642 : */
7643 : static sal_uInt32 getSize() { return 0; }
7644 : /**
7645 : Calculate actual size.
7646 : */
7647 : sal_uInt32 calcSize();
7648 :
7649 : /**
7650 : Return offset for entry of PLCF.
7651 :
7652 : @param nIndex index of entry
7653 : */
7654 : sal_uInt32 getEntryOffset(sal_uInt32 nIndex)
7655 : {
7656 : return entryOffsets[nIndex];
7657 : }
7658 : /**
7659 : Set offset for payloads.
7660 :
7661 : @param nOffset the offset to set
7662 : */
7663 : void setPayloadOffset(sal_uInt32 nOffset)
7664 : {
7665 : mnPlcfPayloadOffset = nOffset;
7666 : }
7667 :
7668 : /**
7669 : Return offset for payload of PLCF.
7670 :
7671 : @param nIndex index of entry
7672 : */
7673 : sal_uInt32 getPayloadOffset(sal_uInt32 nIndex)
7674 : {
7675 : return payloadOffsets[nIndex];
7676 : }
7677 :
7678 : /**
7679 : Return size of payload.
7680 : */
7681 : sal_uInt32 getPayloadSize(sal_uInt32 nIndex) const
7682 : {
7683 : return payloadOffsets[nIndex + 1] - payloadOffsets[nIndex];
7684 : }
7685 :
7686 :
7687 : /**
7688 : Return payload index of an entry.
7689 :
7690 : */
7691 : sal_uInt32 getPayloadIndex(sal_uInt32 nIndex)
7692 : {
7693 : return payloadIndices[nIndex];
7694 : }
7695 :
7696 :
7697 : /**
7698 : Size of style sheet info
7699 :
7700 : <table>
7701 : <tr>
7702 : <th>
7703 : Name
7704 : </th>
7705 : <td>
7706 : size(attribute)
7707 : </td>
7708 : </tr>
7709 : <tr>
7710 : <th>
7711 : Offset
7712 : </th>
7713 : <td>
7714 : 0x0
7715 : </td>
7716 : </tr>
7717 : <tr>
7718 : <th>
7719 : Mask
7720 : </th>
7721 : <td>
7722 :
7723 : </td>
7724 : </tr>
7725 : <tr>
7726 : <th>
7727 : Shift
7728 : </th>
7729 : <td>
7730 : 0
7731 : </td>
7732 : </tr>
7733 : </table>
7734 : */
7735 :
7736 0 : sal_uInt16 get_size() const
7737 : {
7738 0 : return (getU16(0x0));
7739 : }
7740 :
7741 :
7742 : /**
7743 : Count of styles in stylesheet
7744 :
7745 : <table>
7746 : <tr>
7747 : <th>
7748 : Name
7749 : </th>
7750 : <td>
7751 : cstd(attribute)
7752 : </td>
7753 : </tr>
7754 : <tr>
7755 : <th>
7756 : Offset
7757 : </th>
7758 : <td>
7759 : 0x2
7760 : </td>
7761 : </tr>
7762 : <tr>
7763 : <th>
7764 : Mask
7765 : </th>
7766 : <td>
7767 :
7768 : </td>
7769 : </tr>
7770 : <tr>
7771 : <th>
7772 : Shift
7773 : </th>
7774 : <td>
7775 : 0
7776 : </td>
7777 : </tr>
7778 : </table>
7779 : */
7780 :
7781 0 : sal_uInt16 get_cstd() const
7782 : {
7783 0 : return (getU16(0x2));
7784 : }
7785 :
7786 :
7787 : /**
7788 : Length of STD Base as stored in a file
7789 :
7790 : <table>
7791 : <tr>
7792 : <th>
7793 : Name
7794 : </th>
7795 : <td>
7796 : cbSTDBaseInFile(attribute)
7797 : </td>
7798 : </tr>
7799 : <tr>
7800 : <th>
7801 : Offset
7802 : </th>
7803 : <td>
7804 : 0x4
7805 : </td>
7806 : </tr>
7807 : <tr>
7808 : <th>
7809 : Mask
7810 : </th>
7811 : <td>
7812 :
7813 : </td>
7814 : </tr>
7815 : <tr>
7816 : <th>
7817 : Shift
7818 : </th>
7819 : <td>
7820 : 0
7821 : </td>
7822 : </tr>
7823 : </table>
7824 : */
7825 :
7826 0 : sal_uInt16 get_cbSTDBaseInFile() const
7827 : {
7828 0 : return (getU16(0x4));
7829 : }
7830 :
7831 :
7832 : /**
7833 : Are built-in stylenames stored?
7834 :
7835 : <table>
7836 : <tr>
7837 : <th>
7838 : Name
7839 : </th>
7840 : <td>
7841 : fStdStylenamesWritten(attribute)
7842 : </td>
7843 : </tr>
7844 : <tr>
7845 : <th>
7846 : Offset
7847 : </th>
7848 : <td>
7849 : 0x6
7850 : </td>
7851 : </tr>
7852 : <tr>
7853 : <th>
7854 : Mask
7855 : </th>
7856 : <td>
7857 : 0x0001
7858 : </td>
7859 : </tr>
7860 : <tr>
7861 : <th>
7862 : Shift
7863 : </th>
7864 : <td>
7865 : 0
7866 : </td>
7867 : </tr>
7868 : </table>
7869 : */
7870 :
7871 : sal_uInt16 get_fStdStylenamesWritten() const
7872 : {
7873 : return (getU16(0x6)& 0x0001);
7874 : }
7875 :
7876 :
7877 : /**
7878 : Spare flags
7879 :
7880 : <table>
7881 : <tr>
7882 : <th>
7883 : Name
7884 : </th>
7885 : <td>
7886 : unused4_2(attribute)
7887 : </td>
7888 : </tr>
7889 : <tr>
7890 : <th>
7891 : Offset
7892 : </th>
7893 : <td>
7894 : 0x6
7895 : </td>
7896 : </tr>
7897 : <tr>
7898 : <th>
7899 : Mask
7900 : </th>
7901 : <td>
7902 : 0xfffe
7903 : </td>
7904 : </tr>
7905 : <tr>
7906 : <th>
7907 : Shift
7908 : </th>
7909 : <td>
7910 : 1
7911 : </td>
7912 : </tr>
7913 : </table>
7914 : */
7915 :
7916 : sal_uInt16 get_unused4_2() const
7917 : {
7918 : return (getU16(0x6)& 0xfffe)>> 1;
7919 : }
7920 :
7921 :
7922 : /**
7923 : Max sti known when this file was written
7924 :
7925 : <table>
7926 : <tr>
7927 : <th>
7928 : Name
7929 : </th>
7930 : <td>
7931 : stiMaxWhenSaved(attribute)
7932 : </td>
7933 : </tr>
7934 : <tr>
7935 : <th>
7936 : Offset
7937 : </th>
7938 : <td>
7939 : 0x8
7940 : </td>
7941 : </tr>
7942 : <tr>
7943 : <th>
7944 : Mask
7945 : </th>
7946 : <td>
7947 :
7948 : </td>
7949 : </tr>
7950 : <tr>
7951 : <th>
7952 : Shift
7953 : </th>
7954 : <td>
7955 : 0
7956 : </td>
7957 : </tr>
7958 : </table>
7959 : */
7960 :
7961 : sal_uInt16 get_stiMaxWhenSaved() const
7962 : {
7963 : return (getU16(0x8));
7964 : }
7965 :
7966 :
7967 : /**
7968 : How many fixed-index istds are there?
7969 :
7970 : <table>
7971 : <tr>
7972 : <th>
7973 : Name
7974 : </th>
7975 : <td>
7976 : istdMaxFixedWhenSaved(attribute)
7977 : </td>
7978 : </tr>
7979 : <tr>
7980 : <th>
7981 : Offset
7982 : </th>
7983 : <td>
7984 : 0xa
7985 : </td>
7986 : </tr>
7987 : <tr>
7988 : <th>
7989 : Mask
7990 : </th>
7991 : <td>
7992 :
7993 : </td>
7994 : </tr>
7995 : <tr>
7996 : <th>
7997 : Shift
7998 : </th>
7999 : <td>
8000 : 0
8001 : </td>
8002 : </tr>
8003 : </table>
8004 : */
8005 :
8006 : sal_uInt16 get_istdMaxFixedWhenSaved() const
8007 : {
8008 : return (getU16(0xa));
8009 : }
8010 :
8011 :
8012 : /**
8013 : Current version of built-in stylenames
8014 :
8015 : <table>
8016 : <tr>
8017 : <th>
8018 : Name
8019 : </th>
8020 : <td>
8021 : nVerBuiltInNamesWhenSaved(attribute)
8022 : </td>
8023 : </tr>
8024 : <tr>
8025 : <th>
8026 : Offset
8027 : </th>
8028 : <td>
8029 : 0xc
8030 : </td>
8031 : </tr>
8032 : <tr>
8033 : <th>
8034 : Mask
8035 : </th>
8036 : <td>
8037 :
8038 : </td>
8039 : </tr>
8040 : <tr>
8041 : <th>
8042 : Shift
8043 : </th>
8044 : <td>
8045 : 0
8046 : </td>
8047 : </tr>
8048 : </table>
8049 : */
8050 :
8051 : sal_uInt16 get_nVerBuiltInNamesWhenSaved() const
8052 : {
8053 : return (getU16(0xc));
8054 : }
8055 :
8056 :
8057 : /**
8058 : ftc used by StandardChpStsh for this document
8059 :
8060 : <table>
8061 : <tr>
8062 : <th>
8063 : Name
8064 : </th>
8065 : <td>
8066 : rgftcStandardChpStsh(array)
8067 : </td>
8068 : </tr>
8069 : <tr>
8070 : <th>
8071 : Offset
8072 : </th>
8073 : <td>
8074 : 0xe
8075 : </td>
8076 : </tr>
8077 : <tr>
8078 : <th>
8079 : Mask
8080 : </th>
8081 : <td>
8082 :
8083 : </td>
8084 : </tr>
8085 : <tr>
8086 : <th>
8087 : Shift
8088 : </th>
8089 : <td>
8090 : 0
8091 : </td>
8092 : </tr>
8093 : </table>
8094 : */
8095 :
8096 : sal_uInt32 get_rgftcStandardChpStsh_count() const { return 3; }
8097 : sal_uInt16 get_rgftcStandardChpStsh(sal_uInt32 nIndex) const { return getU16(0xe + nIndex * sizeof(sal_uInt16)); }
8098 :
8099 : sal_uInt32 getEntryCount();
8100 : writerfilter::Reference< Properties >::Pointer_t getEntry(sal_uInt32 nIndex);
8101 :
8102 : void resolve(Table & rHandler);
8103 :
8104 : };
8105 :
8106 : /**
8107 : Automatically generated class: Fib
8108 :
8109 : Stereotype ww8resource
8110 :
8111 : Stereotype withmembers
8112 :
8113 : Parent Resource: Properties
8114 : Size: 898
8115 : */
8116 0 : class WW8Fib: public WW8StructBase, public writerfilter::Reference< Properties>
8117 : { sal_uInt16 mwIdent;
8118 : sal_uInt16 mnFib;
8119 : sal_uInt16 mnProduct;
8120 : sal_uInt16 mlid;
8121 : sal_Int16 mpnNext;
8122 : sal_uInt16 mfDot;
8123 : sal_uInt16 mfGlsy;
8124 : sal_uInt16 mfComplex;
8125 : sal_uInt16 mfHasPic;
8126 : sal_uInt16 mcQuickSaves;
8127 : sal_uInt16 mfEncrypted;
8128 : sal_uInt16 mfWhichTblStm;
8129 : sal_uInt16 mfReadOnlyRecommended;
8130 : sal_uInt16 mfWriteReservation;
8131 : sal_uInt16 mfExtChar;
8132 : sal_uInt16 mfLoadOverride;
8133 : sal_uInt16 mfFarEast;
8134 : sal_uInt16 mfCrypto;
8135 : sal_uInt16 mnFibBack;
8136 : sal_uInt32 mlKey;
8137 : sal_uInt8 menvr;
8138 : sal_uInt8 mfMac;
8139 : sal_uInt8 mfEmptySpecial;
8140 : sal_uInt8 mfLoadOverridePage;
8141 : sal_uInt8 mfFutureSavedUndo;
8142 : sal_uInt8 mfWord97Saved;
8143 : sal_uInt8 mfSpare0;
8144 : sal_uInt16 mchs;
8145 : sal_uInt16 mchsTables;
8146 : sal_uInt32 mfcMin;
8147 : sal_uInt32 mfcMac;
8148 : sal_uInt16 mcsw;
8149 : sal_uInt16 mwMagicCreated;
8150 : sal_uInt16 mwMagicRevised;
8151 : sal_uInt16 mwMagicCreatedPrivate;
8152 : sal_uInt16 mwMagicRevisedPrivate;
8153 : sal_uInt16 mpnFbpChpFirst_W6;
8154 : sal_uInt16 mpnChpFirst_W6;
8155 : sal_uInt16 mcpnBteChp_W6;
8156 : sal_uInt16 mpnFbpPapFirst_W6;
8157 : sal_uInt16 mpnPapFirst_W6;
8158 : sal_uInt16 mcpnBtePap_W6;
8159 : sal_uInt16 mpnFbpLvcFirst_W6;
8160 : sal_uInt16 mpnLvcFirst_W6;
8161 : sal_uInt16 mcpnBteLvc_W6;
8162 : sal_Int16 mlidFE;
8163 : sal_uInt16 mclw;
8164 : sal_uInt32 mcbMac;
8165 : sal_uInt32 mlProductCreated;
8166 : sal_uInt32 mlProductRevised;
8167 : sal_uInt32 mccpText;
8168 : sal_uInt32 mccpFtn;
8169 : sal_uInt32 mccpHdd;
8170 : sal_uInt32 mccpMcr;
8171 : sal_uInt32 mccpAtn;
8172 : sal_uInt32 mccpEdn;
8173 : sal_uInt32 mccpTxbx;
8174 : sal_uInt32 mccpHdrTxbx;
8175 : sal_uInt32 mpnFbpChpFirst;
8176 : sal_uInt32 mpnChpFirst;
8177 : sal_uInt32 mcpnBteChp;
8178 : sal_uInt32 mpnFbpPapFirst;
8179 : sal_uInt32 mpnPapFirst;
8180 : sal_uInt32 mcpnBtePap;
8181 : sal_uInt32 mpnFbpLvcFirst;
8182 : sal_uInt32 mpnLvcFirst;
8183 : sal_uInt32 mcpnBteLvc;
8184 : sal_uInt32 mfcIslandFirst;
8185 : sal_uInt32 mfcIslandLim;
8186 : sal_uInt16 mcfclcb;
8187 : sal_uInt32 mfcStshfOrig;
8188 : sal_uInt32 mlcbStshfOrig;
8189 : sal_uInt32 mfcStshf;
8190 : sal_uInt32 mlcbStshf;
8191 : sal_uInt32 mfcPlcffndRef;
8192 : sal_uInt32 mlcbPlcffndRef;
8193 : sal_uInt32 mfcPlcffndTxt;
8194 : sal_uInt32 mlcbPlcffndTxt;
8195 : sal_uInt32 mfcPlcfandRef;
8196 : sal_uInt32 mlcbPlcfandRef;
8197 : sal_uInt32 mfcPlcfandTxt;
8198 : sal_uInt32 mlcbPlcfandTxt;
8199 : sal_uInt32 mfcPlcfsed;
8200 : sal_uInt32 mlcbPlcfsed;
8201 : sal_uInt32 mfcPlcfpad;
8202 : sal_uInt32 mlcbPlcfpad;
8203 : sal_uInt32 mfcPlcfphe;
8204 : sal_uInt32 mlcbPlcfphe;
8205 : sal_uInt32 mfcSttbfglsy;
8206 : sal_uInt32 mlcbSttbfglsy;
8207 : sal_uInt32 mfcPlcfglsy;
8208 : sal_uInt32 mlcbPlcfglsy;
8209 : sal_uInt32 mfcPlcfhdd;
8210 : sal_uInt32 mlcbPlcfhdd;
8211 : sal_uInt32 mfcPlcfbteChpx;
8212 : sal_uInt32 mlcbPlcfbteChpx;
8213 : sal_uInt32 mfcPlcfbtePapx;
8214 : sal_uInt32 mlcbPlcfbtePapx;
8215 : sal_uInt32 mfcPlcfsea;
8216 : sal_uInt32 mlcbPlcfsea;
8217 : sal_uInt32 mfcSttbfffn;
8218 : sal_uInt32 mlcbSttbfffn;
8219 : sal_uInt32 mfcPlcffldMom;
8220 : sal_uInt32 mlcbPlcffldMom;
8221 : sal_uInt32 mfcPlcffldHdr;
8222 : sal_uInt32 mlcbPlcffldHdr;
8223 : sal_uInt32 mfcPlcffldFtn;
8224 : sal_uInt32 mlcbPlcffldFtn;
8225 : sal_uInt32 mfcPlcffldAtn;
8226 : sal_uInt32 mlcbPlcffldAtn;
8227 : sal_uInt32 mfcPlcffldMcr;
8228 : sal_uInt32 mlcbPlcffldMcr;
8229 : sal_uInt32 mfcSttbfbkmk;
8230 : sal_uInt32 mlcbSttbfbkmk;
8231 : sal_uInt32 mfcPlcfbkf;
8232 : sal_uInt32 mlcbPlcfbkf;
8233 : sal_uInt32 mfcPlcfbkl;
8234 : sal_uInt32 mlcbPlcfbkl;
8235 : sal_uInt32 mfcCmds;
8236 : sal_uInt32 mlcbCmds;
8237 : sal_uInt32 mfcPlcmcr;
8238 : sal_uInt32 mlcbPlcmcr;
8239 : sal_uInt32 mfcSttbfmcr;
8240 : sal_uInt32 mlcbSttbfmcr;
8241 : sal_uInt32 mfcPrDrvr;
8242 : sal_uInt32 mlcbPrDrvr;
8243 : sal_uInt32 mfcPrEnvPort;
8244 : sal_uInt32 mlcbPrEnvPort;
8245 : sal_uInt32 mfcPrEnvLand;
8246 : sal_uInt32 mlcbPrEnvLand;
8247 : sal_uInt32 mfcWss;
8248 : sal_uInt32 mlcbWss;
8249 : sal_uInt32 mfcDop;
8250 : sal_uInt32 mlcbDop;
8251 : sal_uInt32 mfcSttbfAssoc;
8252 : sal_uInt32 mlcbSttbfAssoc;
8253 : sal_uInt32 mfcClx;
8254 : sal_uInt32 mlcbClx;
8255 : sal_uInt32 mfcPlcfpgdFtn;
8256 : sal_uInt32 mlcbPlcfpgdFtn;
8257 : sal_uInt32 mfcAutosaveSource;
8258 : sal_uInt32 mlcbAutosaveSource;
8259 : sal_uInt32 mfcGrpXstAtnOwners;
8260 : sal_uInt32 mlcbGrpXstAtnOwners;
8261 : sal_uInt32 mfcSttbfAtnbkmk;
8262 : sal_uInt32 mlcbSttbfAtnbkmk;
8263 : sal_uInt32 mfcPlcdoaMom;
8264 : sal_uInt32 mlcbPlcdoaMom;
8265 : sal_uInt32 mfcPlcdoaHdr;
8266 : sal_uInt32 mlcbPlcdoaHdr;
8267 : sal_uInt32 mfcPlcspaMom;
8268 : sal_uInt32 mlcbPlcspaMom;
8269 : sal_uInt32 mfcPlcspaHdr;
8270 : sal_uInt32 mlcbPlcspaHdr;
8271 : sal_uInt32 mfcPlcfAtnbkf;
8272 : sal_uInt32 mlcbPlcfAtnbkf;
8273 : sal_uInt32 mfcPlcfAtnbkl;
8274 : sal_uInt32 mlcbPlcfAtnbkl;
8275 : sal_uInt32 mfcPms;
8276 : sal_uInt32 mlcbPms;
8277 : sal_uInt32 mfcFormFldSttbf;
8278 : sal_uInt32 mlcbFormFldSttbf;
8279 : sal_uInt32 mfcPlcfendRef;
8280 : sal_uInt32 mlcbPlcfendRef;
8281 : sal_uInt32 mfcPlcfendTxt;
8282 : sal_uInt32 mlcbPlcfendTxt;
8283 : sal_uInt32 mfcPlcffldEdn;
8284 : sal_uInt32 mlcbPlcffldEdn;
8285 : sal_uInt32 mfcPlcfpgdEdn;
8286 : sal_uInt32 mlcbPlcfpgdEdn;
8287 : sal_uInt32 mfcDggInfo;
8288 : sal_uInt32 mlcbDggInfo;
8289 : sal_uInt32 mfcSttbfRMark;
8290 : sal_uInt32 mlcbSttbfRMark;
8291 : sal_uInt32 mfcSttbfCaption;
8292 : sal_uInt32 mlcbSttbfCaption;
8293 : sal_uInt32 mfcSttbfAutoCaption;
8294 : sal_uInt32 mlcbSttbfAutoCaption;
8295 : sal_uInt32 mfcPlcfwkb;
8296 : sal_uInt32 mlcbPlcfwkb;
8297 : sal_uInt32 mfcPlcfspl;
8298 : sal_uInt32 mlcbPlcfspl;
8299 : sal_uInt32 mfcPlcftxbxTxt;
8300 : sal_uInt32 mlcbPlcftxbxTxt;
8301 : sal_uInt32 mfcPlcffldTxbx;
8302 : sal_uInt32 mlcbPlcffldTxbx;
8303 : sal_uInt32 mfcPlcfHdrtxbxTxt;
8304 : sal_uInt32 mlcbPlcfHdrtxbxTxt;
8305 : sal_uInt32 mfcPlcffldHdrTxbx;
8306 : sal_uInt32 mlcbPlcffldHdrTxbx;
8307 : sal_uInt32 mfcStwUser;
8308 : sal_uInt32 mlcbStwUser;
8309 : sal_uInt32 mfcSttbttmbd;
8310 : sal_uInt32 mlcbSttbttmbd;
8311 : sal_uInt32 mfcUnused;
8312 : sal_uInt32 mlcbUnused;
8313 : sal_uInt32 mfcPgdMother;
8314 : sal_uInt32 mlcbPgdMother;
8315 : sal_uInt32 mfcBkdMother;
8316 : sal_uInt32 mlcbBkdMother;
8317 : sal_uInt32 mfcPgdFtn;
8318 : sal_uInt32 mlcbPgdFtn;
8319 : sal_uInt32 mfcBkdFtn;
8320 : sal_uInt32 mlcbBkdFtn;
8321 : sal_uInt32 mfcPgdEdn;
8322 : sal_uInt32 mlcbPgdEdn;
8323 : sal_uInt32 mfcBkdEdn;
8324 : sal_uInt32 mlcbBkdEdn;
8325 : sal_uInt32 mfcSttbfIntlFld;
8326 : sal_uInt32 mlcbSttbfIntlFld;
8327 : sal_uInt32 mfcRouteSlip;
8328 : sal_uInt32 mlcbRouteSlip;
8329 : sal_uInt32 mfcSttbSavedBy;
8330 : sal_uInt32 mlcbSttbSavedBy;
8331 : sal_uInt32 mfcSttbFnm;
8332 : sal_uInt32 mlcbSttbFnm;
8333 : sal_uInt32 mfcPlcfLst;
8334 : sal_uInt32 mlcbPlcfLst;
8335 : sal_uInt32 mfcPlfLfo;
8336 : sal_uInt32 mlcbPlfLfo;
8337 : sal_uInt32 mfcPlcftxbxBkd;
8338 : sal_uInt32 mlcbPlcftxbxBkd;
8339 : sal_uInt32 mfcPlcftxbxHdrBkd;
8340 : sal_uInt32 mlcbPlcftxbxHdrBkd;
8341 : sal_uInt32 mfcDocUndo;
8342 : sal_uInt32 mlcbDocUndo;
8343 : sal_uInt32 mfcRgbuse;
8344 : sal_uInt32 mlcbRgbuse;
8345 : sal_uInt32 mfcUsp;
8346 : sal_uInt32 mlcbUsp;
8347 : sal_uInt32 mfcUskf;
8348 : sal_uInt32 mlcbUskf;
8349 : sal_uInt32 mfcPlcupcRgbuse;
8350 : sal_uInt32 mlcbPlcupcRgbuse;
8351 : sal_uInt32 mfcPlcupcUsp;
8352 : sal_uInt32 mlcbPlcupcUsp;
8353 : sal_uInt32 mfcSttbGlsyStyle;
8354 : sal_uInt32 mlcbSttbGlsyStyle;
8355 : sal_uInt32 mfcPlgosl;
8356 : sal_uInt32 mlcbPlgosl;
8357 : sal_uInt32 mfcPlcocx;
8358 : sal_uInt32 mlcbPlcocx;
8359 : sal_uInt32 mfcPlcfbteLvc;
8360 : sal_uInt32 mlcbPlcfbteLvc;
8361 : sal_uInt32 mdwLowDateTime;
8362 : sal_uInt32 mdwHighDateTime;
8363 : sal_uInt32 mfcPlcflvc;
8364 : sal_uInt32 mlcbPlcflvc;
8365 : sal_uInt32 mfcPlcasumy;
8366 : sal_uInt32 mlcbPlcasumy;
8367 : sal_uInt32 mfcPlcfgram;
8368 : sal_uInt32 mlcbPlcfgram;
8369 : sal_uInt32 mfcSttbListNames;
8370 : sal_uInt32 mlcbSttbListNames;
8371 : sal_uInt32 mfcSttbfUssr;
8372 : sal_uInt32 mlcbSttbfUssr;
8373 :
8374 : public:
8375 : typedef boost::shared_ptr<WW8Fib> Pointer_t;
8376 :
8377 0 : WW8Fib(
8378 : WW8Stream & rStream,
8379 : sal_uInt32 nOffset = 0,
8380 : sal_uInt32 nCount = 898)
8381 0 : : WW8StructBase(rStream, nOffset, nCount)
8382 : {
8383 0 : init();
8384 0 : }
8385 : WW8Fib(
8386 : WW8StructBase * pParent,
8387 : sal_uInt32 nOffset = 0,
8388 : sal_uInt32 nCount = 898)
8389 : : WW8StructBase(pParent, nOffset, nCount)
8390 : {
8391 : init();
8392 : }
8393 : WW8Fib( const WW8StructBase& rSurround,
8394 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 898)
8395 :
8396 : : WW8StructBase(rSurround, nOffset, nCount)
8397 : {
8398 : init();
8399 : }
8400 :
8401 : WW8Fib(
8402 : const Sequence &
8403 : rSequence, sal_uInt32 nOffset = 0,
8404 : sal_uInt32 nCount = 898)
8405 : : WW8StructBase(rSequence, nOffset, nCount)
8406 : {
8407 : init();
8408 : }
8409 :
8410 : virtual ~WW8Fib();
8411 :
8412 : void init();
8413 :
8414 : /**
8415 : Return type of resource.
8416 : */
8417 0 : virtual string getType() const
8418 : {
8419 0 : return "Fib";
8420 : }
8421 :
8422 : /**
8423 : Return static size.
8424 : */
8425 : static sal_uInt32 getSize() { return 898; }
8426 : /**
8427 : Calculate actual size.
8428 : */
8429 : sal_uInt32 calcSize();
8430 0 : sal_uInt16 get_wIdent() const { return mwIdent; }
8431 0 : sal_uInt16 get_nFib() const { return mnFib; }
8432 0 : sal_uInt16 get_nProduct() const { return mnProduct; }
8433 0 : sal_uInt16 get_lid() const { return mlid; }
8434 0 : sal_Int16 get_pnNext() const { return mpnNext; }
8435 0 : sal_uInt16 get_fDot() const { return mfDot; }
8436 0 : sal_uInt16 get_fGlsy() const { return mfGlsy; }
8437 0 : sal_uInt16 get_fComplex() const { return mfComplex; }
8438 0 : sal_uInt16 get_fHasPic() const { return mfHasPic; }
8439 0 : sal_uInt16 get_cQuickSaves() const { return mcQuickSaves; }
8440 0 : sal_uInt16 get_fEncrypted() const { return mfEncrypted; }
8441 0 : sal_uInt16 get_fWhichTblStm() const { return mfWhichTblStm; }
8442 0 : sal_uInt16 get_fReadOnlyRecommended() const { return mfReadOnlyRecommended; }
8443 0 : sal_uInt16 get_fWriteReservation() const { return mfWriteReservation; }
8444 0 : sal_uInt16 get_fExtChar() const { return mfExtChar; }
8445 0 : sal_uInt16 get_fLoadOverride() const { return mfLoadOverride; }
8446 0 : sal_uInt16 get_fFarEast() const { return mfFarEast; }
8447 0 : sal_uInt16 get_fCrypto() const { return mfCrypto; }
8448 0 : sal_uInt16 get_nFibBack() const { return mnFibBack; }
8449 0 : sal_uInt32 get_lKey() const { return mlKey; }
8450 0 : sal_uInt8 get_envr() const { return menvr; }
8451 0 : sal_uInt8 get_fMac() const { return mfMac; }
8452 0 : sal_uInt8 get_fEmptySpecial() const { return mfEmptySpecial; }
8453 0 : sal_uInt8 get_fLoadOverridePage() const { return mfLoadOverridePage; }
8454 0 : sal_uInt8 get_fFutureSavedUndo() const { return mfFutureSavedUndo; }
8455 0 : sal_uInt8 get_fWord97Saved() const { return mfWord97Saved; }
8456 0 : sal_uInt8 get_fSpare0() const { return mfSpare0; }
8457 0 : sal_uInt16 get_chs() const { return mchs; }
8458 0 : sal_uInt16 get_chsTables() const { return mchsTables; }
8459 0 : sal_uInt32 get_fcMin() const { return mfcMin; }
8460 0 : sal_uInt32 get_fcMac() const { return mfcMac; }
8461 0 : sal_uInt16 get_csw() const { return mcsw; }
8462 0 : sal_uInt16 get_wMagicCreated() const { return mwMagicCreated; }
8463 0 : sal_uInt16 get_wMagicRevised() const { return mwMagicRevised; }
8464 0 : sal_uInt16 get_wMagicCreatedPrivate() const { return mwMagicCreatedPrivate; }
8465 0 : sal_uInt16 get_wMagicRevisedPrivate() const { return mwMagicRevisedPrivate; }
8466 0 : sal_uInt16 get_pnFbpChpFirst_W6() const { return mpnFbpChpFirst_W6; }
8467 0 : sal_uInt16 get_pnChpFirst_W6() const { return mpnChpFirst_W6; }
8468 0 : sal_uInt16 get_cpnBteChp_W6() const { return mcpnBteChp_W6; }
8469 0 : sal_uInt16 get_pnFbpPapFirst_W6() const { return mpnFbpPapFirst_W6; }
8470 0 : sal_uInt16 get_pnPapFirst_W6() const { return mpnPapFirst_W6; }
8471 0 : sal_uInt16 get_cpnBtePap_W6() const { return mcpnBtePap_W6; }
8472 0 : sal_uInt16 get_pnFbpLvcFirst_W6() const { return mpnFbpLvcFirst_W6; }
8473 0 : sal_uInt16 get_pnLvcFirst_W6() const { return mpnLvcFirst_W6; }
8474 0 : sal_uInt16 get_cpnBteLvc_W6() const { return mcpnBteLvc_W6; }
8475 0 : sal_Int16 get_lidFE() const { return mlidFE; }
8476 0 : sal_uInt16 get_clw() const { return mclw; }
8477 0 : sal_uInt32 get_cbMac() const { return mcbMac; }
8478 0 : sal_uInt32 get_lProductCreated() const { return mlProductCreated; }
8479 0 : sal_uInt32 get_lProductRevised() const { return mlProductRevised; }
8480 0 : sal_uInt32 get_ccpText() const { return mccpText; }
8481 0 : sal_uInt32 get_ccpFtn() const { return mccpFtn; }
8482 0 : sal_uInt32 get_ccpHdd() const { return mccpHdd; }
8483 0 : sal_uInt32 get_ccpMcr() const { return mccpMcr; }
8484 0 : sal_uInt32 get_ccpAtn() const { return mccpAtn; }
8485 0 : sal_uInt32 get_ccpEdn() const { return mccpEdn; }
8486 0 : sal_uInt32 get_ccpTxbx() const { return mccpTxbx; }
8487 0 : sal_uInt32 get_ccpHdrTxbx() const { return mccpHdrTxbx; }
8488 0 : sal_uInt32 get_pnFbpChpFirst() const { return mpnFbpChpFirst; }
8489 0 : sal_uInt32 get_pnChpFirst() const { return mpnChpFirst; }
8490 0 : sal_uInt32 get_cpnBteChp() const { return mcpnBteChp; }
8491 0 : sal_uInt32 get_pnFbpPapFirst() const { return mpnFbpPapFirst; }
8492 0 : sal_uInt32 get_pnPapFirst() const { return mpnPapFirst; }
8493 0 : sal_uInt32 get_cpnBtePap() const { return mcpnBtePap; }
8494 0 : sal_uInt32 get_pnFbpLvcFirst() const { return mpnFbpLvcFirst; }
8495 0 : sal_uInt32 get_pnLvcFirst() const { return mpnLvcFirst; }
8496 0 : sal_uInt32 get_cpnBteLvc() const { return mcpnBteLvc; }
8497 0 : sal_uInt32 get_fcIslandFirst() const { return mfcIslandFirst; }
8498 0 : sal_uInt32 get_fcIslandLim() const { return mfcIslandLim; }
8499 0 : sal_uInt16 get_cfclcb() const { return mcfclcb; }
8500 0 : sal_uInt32 get_fcStshfOrig() const { return mfcStshfOrig; }
8501 0 : sal_uInt32 get_lcbStshfOrig() const { return mlcbStshfOrig; }
8502 0 : sal_uInt32 get_fcStshf() const { return mfcStshf; }
8503 0 : sal_uInt32 get_lcbStshf() const { return mlcbStshf; }
8504 0 : sal_uInt32 get_fcPlcffndRef() const { return mfcPlcffndRef; }
8505 0 : sal_uInt32 get_lcbPlcffndRef() const { return mlcbPlcffndRef; }
8506 0 : sal_uInt32 get_fcPlcffndTxt() const { return mfcPlcffndTxt; }
8507 0 : sal_uInt32 get_lcbPlcffndTxt() const { return mlcbPlcffndTxt; }
8508 0 : sal_uInt32 get_fcPlcfandRef() const { return mfcPlcfandRef; }
8509 0 : sal_uInt32 get_lcbPlcfandRef() const { return mlcbPlcfandRef; }
8510 0 : sal_uInt32 get_fcPlcfandTxt() const { return mfcPlcfandTxt; }
8511 0 : sal_uInt32 get_lcbPlcfandTxt() const { return mlcbPlcfandTxt; }
8512 0 : sal_uInt32 get_fcPlcfsed() const { return mfcPlcfsed; }
8513 0 : sal_uInt32 get_lcbPlcfsed() const { return mlcbPlcfsed; }
8514 0 : sal_uInt32 get_fcPlcfpad() const { return mfcPlcfpad; }
8515 0 : sal_uInt32 get_lcbPlcfpad() const { return mlcbPlcfpad; }
8516 0 : sal_uInt32 get_fcPlcfphe() const { return mfcPlcfphe; }
8517 0 : sal_uInt32 get_lcbPlcfphe() const { return mlcbPlcfphe; }
8518 0 : sal_uInt32 get_fcSttbfglsy() const { return mfcSttbfglsy; }
8519 0 : sal_uInt32 get_lcbSttbfglsy() const { return mlcbSttbfglsy; }
8520 0 : sal_uInt32 get_fcPlcfglsy() const { return mfcPlcfglsy; }
8521 0 : sal_uInt32 get_lcbPlcfglsy() const { return mlcbPlcfglsy; }
8522 0 : sal_uInt32 get_fcPlcfhdd() const { return mfcPlcfhdd; }
8523 0 : sal_uInt32 get_lcbPlcfhdd() const { return mlcbPlcfhdd; }
8524 0 : sal_uInt32 get_fcPlcfbteChpx() const { return mfcPlcfbteChpx; }
8525 0 : sal_uInt32 get_lcbPlcfbteChpx() const { return mlcbPlcfbteChpx; }
8526 0 : sal_uInt32 get_fcPlcfbtePapx() const { return mfcPlcfbtePapx; }
8527 0 : sal_uInt32 get_lcbPlcfbtePapx() const { return mlcbPlcfbtePapx; }
8528 0 : sal_uInt32 get_fcPlcfsea() const { return mfcPlcfsea; }
8529 0 : sal_uInt32 get_lcbPlcfsea() const { return mlcbPlcfsea; }
8530 0 : sal_uInt32 get_fcSttbfffn() const { return mfcSttbfffn; }
8531 0 : sal_uInt32 get_lcbSttbfffn() const { return mlcbSttbfffn; }
8532 0 : sal_uInt32 get_fcPlcffldMom() const { return mfcPlcffldMom; }
8533 0 : sal_uInt32 get_lcbPlcffldMom() const { return mlcbPlcffldMom; }
8534 0 : sal_uInt32 get_fcPlcffldHdr() const { return mfcPlcffldHdr; }
8535 0 : sal_uInt32 get_lcbPlcffldHdr() const { return mlcbPlcffldHdr; }
8536 0 : sal_uInt32 get_fcPlcffldFtn() const { return mfcPlcffldFtn; }
8537 0 : sal_uInt32 get_lcbPlcffldFtn() const { return mlcbPlcffldFtn; }
8538 0 : sal_uInt32 get_fcPlcffldAtn() const { return mfcPlcffldAtn; }
8539 0 : sal_uInt32 get_lcbPlcffldAtn() const { return mlcbPlcffldAtn; }
8540 0 : sal_uInt32 get_fcPlcffldMcr() const { return mfcPlcffldMcr; }
8541 0 : sal_uInt32 get_lcbPlcffldMcr() const { return mlcbPlcffldMcr; }
8542 0 : sal_uInt32 get_fcSttbfbkmk() const { return mfcSttbfbkmk; }
8543 0 : sal_uInt32 get_lcbSttbfbkmk() const { return mlcbSttbfbkmk; }
8544 0 : sal_uInt32 get_fcPlcfbkf() const { return mfcPlcfbkf; }
8545 0 : sal_uInt32 get_lcbPlcfbkf() const { return mlcbPlcfbkf; }
8546 0 : sal_uInt32 get_fcPlcfbkl() const { return mfcPlcfbkl; }
8547 0 : sal_uInt32 get_lcbPlcfbkl() const { return mlcbPlcfbkl; }
8548 0 : sal_uInt32 get_fcCmds() const { return mfcCmds; }
8549 0 : sal_uInt32 get_lcbCmds() const { return mlcbCmds; }
8550 0 : sal_uInt32 get_fcPlcmcr() const { return mfcPlcmcr; }
8551 0 : sal_uInt32 get_lcbPlcmcr() const { return mlcbPlcmcr; }
8552 0 : sal_uInt32 get_fcSttbfmcr() const { return mfcSttbfmcr; }
8553 0 : sal_uInt32 get_lcbSttbfmcr() const { return mlcbSttbfmcr; }
8554 0 : sal_uInt32 get_fcPrDrvr() const { return mfcPrDrvr; }
8555 0 : sal_uInt32 get_lcbPrDrvr() const { return mlcbPrDrvr; }
8556 0 : sal_uInt32 get_fcPrEnvPort() const { return mfcPrEnvPort; }
8557 0 : sal_uInt32 get_lcbPrEnvPort() const { return mlcbPrEnvPort; }
8558 0 : sal_uInt32 get_fcPrEnvLand() const { return mfcPrEnvLand; }
8559 0 : sal_uInt32 get_lcbPrEnvLand() const { return mlcbPrEnvLand; }
8560 0 : sal_uInt32 get_fcWss() const { return mfcWss; }
8561 0 : sal_uInt32 get_lcbWss() const { return mlcbWss; }
8562 0 : sal_uInt32 get_fcDop() const { return mfcDop; }
8563 0 : sal_uInt32 get_lcbDop() const { return mlcbDop; }
8564 0 : sal_uInt32 get_fcSttbfAssoc() const { return mfcSttbfAssoc; }
8565 0 : sal_uInt32 get_lcbSttbfAssoc() const { return mlcbSttbfAssoc; }
8566 0 : sal_uInt32 get_fcClx() const { return mfcClx; }
8567 0 : sal_uInt32 get_lcbClx() const { return mlcbClx; }
8568 0 : sal_uInt32 get_fcPlcfpgdFtn() const { return mfcPlcfpgdFtn; }
8569 0 : sal_uInt32 get_lcbPlcfpgdFtn() const { return mlcbPlcfpgdFtn; }
8570 0 : sal_uInt32 get_fcAutosaveSource() const { return mfcAutosaveSource; }
8571 0 : sal_uInt32 get_lcbAutosaveSource() const { return mlcbAutosaveSource; }
8572 0 : sal_uInt32 get_fcGrpXstAtnOwners() const { return mfcGrpXstAtnOwners; }
8573 0 : sal_uInt32 get_lcbGrpXstAtnOwners() const { return mlcbGrpXstAtnOwners; }
8574 0 : sal_uInt32 get_fcSttbfAtnbkmk() const { return mfcSttbfAtnbkmk; }
8575 0 : sal_uInt32 get_lcbSttbfAtnbkmk() const { return mlcbSttbfAtnbkmk; }
8576 0 : sal_uInt32 get_fcPlcdoaMom() const { return mfcPlcdoaMom; }
8577 0 : sal_uInt32 get_lcbPlcdoaMom() const { return mlcbPlcdoaMom; }
8578 0 : sal_uInt32 get_fcPlcdoaHdr() const { return mfcPlcdoaHdr; }
8579 0 : sal_uInt32 get_lcbPlcdoaHdr() const { return mlcbPlcdoaHdr; }
8580 0 : sal_uInt32 get_fcPlcspaMom() const { return mfcPlcspaMom; }
8581 0 : sal_uInt32 get_lcbPlcspaMom() const { return mlcbPlcspaMom; }
8582 0 : sal_uInt32 get_fcPlcspaHdr() const { return mfcPlcspaHdr; }
8583 0 : sal_uInt32 get_lcbPlcspaHdr() const { return mlcbPlcspaHdr; }
8584 0 : sal_uInt32 get_fcPlcfAtnbkf() const { return mfcPlcfAtnbkf; }
8585 0 : sal_uInt32 get_lcbPlcfAtnbkf() const { return mlcbPlcfAtnbkf; }
8586 0 : sal_uInt32 get_fcPlcfAtnbkl() const { return mfcPlcfAtnbkl; }
8587 0 : sal_uInt32 get_lcbPlcfAtnbkl() const { return mlcbPlcfAtnbkl; }
8588 0 : sal_uInt32 get_fcPms() const { return mfcPms; }
8589 0 : sal_uInt32 get_lcbPms() const { return mlcbPms; }
8590 0 : sal_uInt32 get_fcFormFldSttbf() const { return mfcFormFldSttbf; }
8591 0 : sal_uInt32 get_lcbFormFldSttbf() const { return mlcbFormFldSttbf; }
8592 0 : sal_uInt32 get_fcPlcfendRef() const { return mfcPlcfendRef; }
8593 0 : sal_uInt32 get_lcbPlcfendRef() const { return mlcbPlcfendRef; }
8594 0 : sal_uInt32 get_fcPlcfendTxt() const { return mfcPlcfendTxt; }
8595 0 : sal_uInt32 get_lcbPlcfendTxt() const { return mlcbPlcfendTxt; }
8596 0 : sal_uInt32 get_fcPlcffldEdn() const { return mfcPlcffldEdn; }
8597 0 : sal_uInt32 get_lcbPlcffldEdn() const { return mlcbPlcffldEdn; }
8598 0 : sal_uInt32 get_fcPlcfpgdEdn() const { return mfcPlcfpgdEdn; }
8599 0 : sal_uInt32 get_lcbPlcfpgdEdn() const { return mlcbPlcfpgdEdn; }
8600 0 : sal_uInt32 get_fcDggInfo() const { return mfcDggInfo; }
8601 0 : sal_uInt32 get_lcbDggInfo() const { return mlcbDggInfo; }
8602 0 : sal_uInt32 get_fcSttbfRMark() const { return mfcSttbfRMark; }
8603 0 : sal_uInt32 get_lcbSttbfRMark() const { return mlcbSttbfRMark; }
8604 0 : sal_uInt32 get_fcSttbfCaption() const { return mfcSttbfCaption; }
8605 0 : sal_uInt32 get_lcbSttbfCaption() const { return mlcbSttbfCaption; }
8606 0 : sal_uInt32 get_fcSttbfAutoCaption() const { return mfcSttbfAutoCaption; }
8607 0 : sal_uInt32 get_lcbSttbfAutoCaption() const { return mlcbSttbfAutoCaption; }
8608 0 : sal_uInt32 get_fcPlcfwkb() const { return mfcPlcfwkb; }
8609 0 : sal_uInt32 get_lcbPlcfwkb() const { return mlcbPlcfwkb; }
8610 0 : sal_uInt32 get_fcPlcfspl() const { return mfcPlcfspl; }
8611 0 : sal_uInt32 get_lcbPlcfspl() const { return mlcbPlcfspl; }
8612 0 : sal_uInt32 get_fcPlcftxbxTxt() const { return mfcPlcftxbxTxt; }
8613 0 : sal_uInt32 get_lcbPlcftxbxTxt() const { return mlcbPlcftxbxTxt; }
8614 0 : sal_uInt32 get_fcPlcffldTxbx() const { return mfcPlcffldTxbx; }
8615 0 : sal_uInt32 get_lcbPlcffldTxbx() const { return mlcbPlcffldTxbx; }
8616 0 : sal_uInt32 get_fcPlcfHdrtxbxTxt() const { return mfcPlcfHdrtxbxTxt; }
8617 0 : sal_uInt32 get_lcbPlcfHdrtxbxTxt() const { return mlcbPlcfHdrtxbxTxt; }
8618 0 : sal_uInt32 get_fcPlcffldHdrTxbx() const { return mfcPlcffldHdrTxbx; }
8619 0 : sal_uInt32 get_lcbPlcffldHdrTxbx() const { return mlcbPlcffldHdrTxbx; }
8620 0 : sal_uInt32 get_fcStwUser() const { return mfcStwUser; }
8621 0 : sal_uInt32 get_lcbStwUser() const { return mlcbStwUser; }
8622 0 : sal_uInt32 get_fcSttbttmbd() const { return mfcSttbttmbd; }
8623 0 : sal_uInt32 get_lcbSttbttmbd() const { return mlcbSttbttmbd; }
8624 0 : sal_uInt32 get_fcUnused() const { return mfcUnused; }
8625 0 : sal_uInt32 get_lcbUnused() const { return mlcbUnused; }
8626 0 : sal_uInt32 get_fcPgdMother() const { return mfcPgdMother; }
8627 0 : sal_uInt32 get_lcbPgdMother() const { return mlcbPgdMother; }
8628 0 : sal_uInt32 get_fcBkdMother() const { return mfcBkdMother; }
8629 0 : sal_uInt32 get_lcbBkdMother() const { return mlcbBkdMother; }
8630 0 : sal_uInt32 get_fcPgdFtn() const { return mfcPgdFtn; }
8631 0 : sal_uInt32 get_lcbPgdFtn() const { return mlcbPgdFtn; }
8632 0 : sal_uInt32 get_fcBkdFtn() const { return mfcBkdFtn; }
8633 0 : sal_uInt32 get_lcbBkdFtn() const { return mlcbBkdFtn; }
8634 0 : sal_uInt32 get_fcPgdEdn() const { return mfcPgdEdn; }
8635 0 : sal_uInt32 get_lcbPgdEdn() const { return mlcbPgdEdn; }
8636 0 : sal_uInt32 get_fcBkdEdn() const { return mfcBkdEdn; }
8637 0 : sal_uInt32 get_lcbBkdEdn() const { return mlcbBkdEdn; }
8638 0 : sal_uInt32 get_fcSttbfIntlFld() const { return mfcSttbfIntlFld; }
8639 0 : sal_uInt32 get_lcbSttbfIntlFld() const { return mlcbSttbfIntlFld; }
8640 0 : sal_uInt32 get_fcRouteSlip() const { return mfcRouteSlip; }
8641 0 : sal_uInt32 get_lcbRouteSlip() const { return mlcbRouteSlip; }
8642 0 : sal_uInt32 get_fcSttbSavedBy() const { return mfcSttbSavedBy; }
8643 0 : sal_uInt32 get_lcbSttbSavedBy() const { return mlcbSttbSavedBy; }
8644 0 : sal_uInt32 get_fcSttbFnm() const { return mfcSttbFnm; }
8645 0 : sal_uInt32 get_lcbSttbFnm() const { return mlcbSttbFnm; }
8646 0 : sal_uInt32 get_fcPlcfLst() const { return mfcPlcfLst; }
8647 0 : sal_uInt32 get_lcbPlcfLst() const { return mlcbPlcfLst; }
8648 0 : sal_uInt32 get_fcPlfLfo() const { return mfcPlfLfo; }
8649 0 : sal_uInt32 get_lcbPlfLfo() const { return mlcbPlfLfo; }
8650 0 : sal_uInt32 get_fcPlcftxbxBkd() const { return mfcPlcftxbxBkd; }
8651 0 : sal_uInt32 get_lcbPlcftxbxBkd() const { return mlcbPlcftxbxBkd; }
8652 0 : sal_uInt32 get_fcPlcftxbxHdrBkd() const { return mfcPlcftxbxHdrBkd; }
8653 0 : sal_uInt32 get_lcbPlcftxbxHdrBkd() const { return mlcbPlcftxbxHdrBkd; }
8654 0 : sal_uInt32 get_fcDocUndo() const { return mfcDocUndo; }
8655 0 : sal_uInt32 get_lcbDocUndo() const { return mlcbDocUndo; }
8656 0 : sal_uInt32 get_fcRgbuse() const { return mfcRgbuse; }
8657 0 : sal_uInt32 get_lcbRgbuse() const { return mlcbRgbuse; }
8658 0 : sal_uInt32 get_fcUsp() const { return mfcUsp; }
8659 0 : sal_uInt32 get_lcbUsp() const { return mlcbUsp; }
8660 0 : sal_uInt32 get_fcUskf() const { return mfcUskf; }
8661 0 : sal_uInt32 get_lcbUskf() const { return mlcbUskf; }
8662 0 : sal_uInt32 get_fcPlcupcRgbuse() const { return mfcPlcupcRgbuse; }
8663 0 : sal_uInt32 get_lcbPlcupcRgbuse() const { return mlcbPlcupcRgbuse; }
8664 0 : sal_uInt32 get_fcPlcupcUsp() const { return mfcPlcupcUsp; }
8665 0 : sal_uInt32 get_lcbPlcupcUsp() const { return mlcbPlcupcUsp; }
8666 0 : sal_uInt32 get_fcSttbGlsyStyle() const { return mfcSttbGlsyStyle; }
8667 0 : sal_uInt32 get_lcbSttbGlsyStyle() const { return mlcbSttbGlsyStyle; }
8668 0 : sal_uInt32 get_fcPlgosl() const { return mfcPlgosl; }
8669 0 : sal_uInt32 get_lcbPlgosl() const { return mlcbPlgosl; }
8670 0 : sal_uInt32 get_fcPlcocx() const { return mfcPlcocx; }
8671 0 : sal_uInt32 get_lcbPlcocx() const { return mlcbPlcocx; }
8672 0 : sal_uInt32 get_fcPlcfbteLvc() const { return mfcPlcfbteLvc; }
8673 0 : sal_uInt32 get_lcbPlcfbteLvc() const { return mlcbPlcfbteLvc; }
8674 0 : sal_uInt32 get_dwLowDateTime() const { return mdwLowDateTime; }
8675 0 : sal_uInt32 get_dwHighDateTime() const { return mdwHighDateTime; }
8676 0 : sal_uInt32 get_fcPlcflvc() const { return mfcPlcflvc; }
8677 0 : sal_uInt32 get_lcbPlcflvc() const { return mlcbPlcflvc; }
8678 0 : sal_uInt32 get_fcPlcasumy() const { return mfcPlcasumy; }
8679 0 : sal_uInt32 get_lcbPlcasumy() const { return mlcbPlcasumy; }
8680 0 : sal_uInt32 get_fcPlcfgram() const { return mfcPlcfgram; }
8681 0 : sal_uInt32 get_lcbPlcfgram() const { return mlcbPlcfgram; }
8682 0 : sal_uInt32 get_fcSttbListNames() const { return mfcSttbListNames; }
8683 0 : sal_uInt32 get_lcbSttbListNames() const { return mlcbSttbListNames; }
8684 0 : sal_uInt32 get_fcSttbfUssr() const { return mfcSttbfUssr; }
8685 0 : sal_uInt32 get_lcbSttbfUssr() const { return mlcbSttbfUssr; }
8686 :
8687 :
8688 : void dump(OutputWithDepth < string > & o) const;
8689 :
8690 : void resolve(Properties & rHandler);
8691 :
8692 : };
8693 :
8694 : /**
8695 : Automatically generated class: FibRgFcLcb2000
8696 :
8697 : Stereotype ww8resource
8698 :
8699 : Parent Resource: Properties
8700 : Size: 856
8701 : */
8702 0 : class WW8FibRgFcLcb2000: public WW8StructBase, public writerfilter::Reference< Properties>
8703 : {
8704 : public:
8705 : typedef boost::shared_ptr<WW8FibRgFcLcb2000> Pointer_t;
8706 :
8707 : WW8FibRgFcLcb2000(
8708 : WW8Stream & rStream,
8709 : sal_uInt32 nOffset = 0,
8710 : sal_uInt32 nCount = 856)
8711 : : WW8StructBase(rStream, nOffset, nCount)
8712 : {
8713 : init();
8714 : }
8715 : WW8FibRgFcLcb2000(
8716 : WW8StructBase * pParent,
8717 : sal_uInt32 nOffset = 0,
8718 : sal_uInt32 nCount = 856)
8719 : : WW8StructBase(pParent, nOffset, nCount)
8720 : {
8721 : init();
8722 : }
8723 0 : WW8FibRgFcLcb2000( const WW8StructBase& rSurround,
8724 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 856)
8725 :
8726 0 : : WW8StructBase(rSurround, nOffset, nCount)
8727 : {
8728 0 : init();
8729 0 : }
8730 :
8731 : WW8FibRgFcLcb2000(
8732 : const Sequence &
8733 : rSequence, sal_uInt32 nOffset = 0,
8734 : sal_uInt32 nCount = 856)
8735 : : WW8StructBase(rSequence, nOffset, nCount)
8736 : {
8737 : init();
8738 : }
8739 :
8740 : virtual ~WW8FibRgFcLcb2000();
8741 :
8742 : void init();
8743 :
8744 : /**
8745 : Return type of resource.
8746 : */
8747 0 : virtual string getType() const
8748 : {
8749 0 : return "FibRgFcLcb2000";
8750 : }
8751 :
8752 : /**
8753 : Return static size.
8754 : */
8755 : static sal_uInt32 getSize() { return 856; }
8756 : /**
8757 : Calculate actual size.
8758 : */
8759 : sal_uInt32 calcSize();
8760 :
8761 :
8762 : /**
8763 :
8764 :
8765 : <table>
8766 : <tr>
8767 : <th>
8768 : Name
8769 : </th>
8770 : <td>
8771 : fcPlcfTch(attribute)
8772 : </td>
8773 : </tr>
8774 : <tr>
8775 : <th>
8776 : Offset
8777 : </th>
8778 : <td>
8779 : 744
8780 : </td>
8781 : </tr>
8782 : <tr>
8783 : <th>
8784 : Mask
8785 : </th>
8786 : <td>
8787 :
8788 : </td>
8789 : </tr>
8790 : <tr>
8791 : <th>
8792 : Shift
8793 : </th>
8794 : <td>
8795 :
8796 : </td>
8797 : </tr>
8798 : </table>
8799 : */
8800 :
8801 0 : sal_uInt32 get_fcPlcfTch() const
8802 : {
8803 0 : return (getU32(744));
8804 : }
8805 :
8806 :
8807 : /**
8808 :
8809 :
8810 : <table>
8811 : <tr>
8812 : <th>
8813 : Name
8814 : </th>
8815 : <td>
8816 : lcbPlcfTch(attribute)
8817 : </td>
8818 : </tr>
8819 : <tr>
8820 : <th>
8821 : Offset
8822 : </th>
8823 : <td>
8824 : 748
8825 : </td>
8826 : </tr>
8827 : <tr>
8828 : <th>
8829 : Mask
8830 : </th>
8831 : <td>
8832 :
8833 : </td>
8834 : </tr>
8835 : <tr>
8836 : <th>
8837 : Shift
8838 : </th>
8839 : <td>
8840 :
8841 : </td>
8842 : </tr>
8843 : </table>
8844 : */
8845 :
8846 0 : sal_uInt32 get_lcbPlcfTch() const
8847 : {
8848 0 : return (getU32(748));
8849 : }
8850 :
8851 :
8852 : /**
8853 :
8854 :
8855 : <table>
8856 : <tr>
8857 : <th>
8858 : Name
8859 : </th>
8860 : <td>
8861 : fcRmdThreading(attribute)
8862 : </td>
8863 : </tr>
8864 : <tr>
8865 : <th>
8866 : Offset
8867 : </th>
8868 : <td>
8869 : 752
8870 : </td>
8871 : </tr>
8872 : <tr>
8873 : <th>
8874 : Mask
8875 : </th>
8876 : <td>
8877 :
8878 : </td>
8879 : </tr>
8880 : <tr>
8881 : <th>
8882 : Shift
8883 : </th>
8884 : <td>
8885 :
8886 : </td>
8887 : </tr>
8888 : </table>
8889 : */
8890 :
8891 0 : sal_uInt32 get_fcRmdThreading() const
8892 : {
8893 0 : return (getU32(752));
8894 : }
8895 :
8896 :
8897 : /**
8898 :
8899 :
8900 : <table>
8901 : <tr>
8902 : <th>
8903 : Name
8904 : </th>
8905 : <td>
8906 : lcbRmdThreading(attribute)
8907 : </td>
8908 : </tr>
8909 : <tr>
8910 : <th>
8911 : Offset
8912 : </th>
8913 : <td>
8914 : 756
8915 : </td>
8916 : </tr>
8917 : <tr>
8918 : <th>
8919 : Mask
8920 : </th>
8921 : <td>
8922 :
8923 : </td>
8924 : </tr>
8925 : <tr>
8926 : <th>
8927 : Shift
8928 : </th>
8929 : <td>
8930 :
8931 : </td>
8932 : </tr>
8933 : </table>
8934 : */
8935 :
8936 0 : sal_uInt32 get_lcbRmdThreading() const
8937 : {
8938 0 : return (getU32(756));
8939 : }
8940 :
8941 :
8942 : /**
8943 :
8944 :
8945 : <table>
8946 : <tr>
8947 : <th>
8948 : Name
8949 : </th>
8950 : <td>
8951 : fcMid(attribute)
8952 : </td>
8953 : </tr>
8954 : <tr>
8955 : <th>
8956 : Offset
8957 : </th>
8958 : <td>
8959 : 760
8960 : </td>
8961 : </tr>
8962 : <tr>
8963 : <th>
8964 : Mask
8965 : </th>
8966 : <td>
8967 :
8968 : </td>
8969 : </tr>
8970 : <tr>
8971 : <th>
8972 : Shift
8973 : </th>
8974 : <td>
8975 :
8976 : </td>
8977 : </tr>
8978 : </table>
8979 : */
8980 :
8981 0 : sal_uInt32 get_fcMid() const
8982 : {
8983 0 : return (getU32(760));
8984 : }
8985 :
8986 :
8987 : /**
8988 :
8989 :
8990 : <table>
8991 : <tr>
8992 : <th>
8993 : Name
8994 : </th>
8995 : <td>
8996 : lcbMid(attribute)
8997 : </td>
8998 : </tr>
8999 : <tr>
9000 : <th>
9001 : Offset
9002 : </th>
9003 : <td>
9004 : 764
9005 : </td>
9006 : </tr>
9007 : <tr>
9008 : <th>
9009 : Mask
9010 : </th>
9011 : <td>
9012 :
9013 : </td>
9014 : </tr>
9015 : <tr>
9016 : <th>
9017 : Shift
9018 : </th>
9019 : <td>
9020 :
9021 : </td>
9022 : </tr>
9023 : </table>
9024 : */
9025 :
9026 0 : sal_uInt32 get_lcbMid() const
9027 : {
9028 0 : return (getU32(764));
9029 : }
9030 :
9031 :
9032 : /**
9033 :
9034 :
9035 : <table>
9036 : <tr>
9037 : <th>
9038 : Name
9039 : </th>
9040 : <td>
9041 : fcSttbRgtplc(attribute)
9042 : </td>
9043 : </tr>
9044 : <tr>
9045 : <th>
9046 : Offset
9047 : </th>
9048 : <td>
9049 : 768
9050 : </td>
9051 : </tr>
9052 : <tr>
9053 : <th>
9054 : Mask
9055 : </th>
9056 : <td>
9057 :
9058 : </td>
9059 : </tr>
9060 : <tr>
9061 : <th>
9062 : Shift
9063 : </th>
9064 : <td>
9065 :
9066 : </td>
9067 : </tr>
9068 : </table>
9069 : */
9070 :
9071 0 : sal_uInt32 get_fcSttbRgtplc() const
9072 : {
9073 0 : return (getU32(768));
9074 : }
9075 :
9076 :
9077 : /**
9078 :
9079 :
9080 : <table>
9081 : <tr>
9082 : <th>
9083 : Name
9084 : </th>
9085 : <td>
9086 : lcbSttbRgtplc(attribute)
9087 : </td>
9088 : </tr>
9089 : <tr>
9090 : <th>
9091 : Offset
9092 : </th>
9093 : <td>
9094 : 772
9095 : </td>
9096 : </tr>
9097 : <tr>
9098 : <th>
9099 : Mask
9100 : </th>
9101 : <td>
9102 :
9103 : </td>
9104 : </tr>
9105 : <tr>
9106 : <th>
9107 : Shift
9108 : </th>
9109 : <td>
9110 :
9111 : </td>
9112 : </tr>
9113 : </table>
9114 : */
9115 :
9116 0 : sal_uInt32 get_lcbSttbRgtplc() const
9117 : {
9118 0 : return (getU32(772));
9119 : }
9120 :
9121 :
9122 : /**
9123 :
9124 :
9125 : <table>
9126 : <tr>
9127 : <th>
9128 : Name
9129 : </th>
9130 : <td>
9131 : fcMsoEnvelope(attribute)
9132 : </td>
9133 : </tr>
9134 : <tr>
9135 : <th>
9136 : Offset
9137 : </th>
9138 : <td>
9139 : 776
9140 : </td>
9141 : </tr>
9142 : <tr>
9143 : <th>
9144 : Mask
9145 : </th>
9146 : <td>
9147 :
9148 : </td>
9149 : </tr>
9150 : <tr>
9151 : <th>
9152 : Shift
9153 : </th>
9154 : <td>
9155 :
9156 : </td>
9157 : </tr>
9158 : </table>
9159 : */
9160 :
9161 0 : sal_uInt32 get_fcMsoEnvelope() const
9162 : {
9163 0 : return (getU32(776));
9164 : }
9165 :
9166 :
9167 : /**
9168 :
9169 :
9170 : <table>
9171 : <tr>
9172 : <th>
9173 : Name
9174 : </th>
9175 : <td>
9176 : flcbMsoEnvelope(attribute)
9177 : </td>
9178 : </tr>
9179 : <tr>
9180 : <th>
9181 : Offset
9182 : </th>
9183 : <td>
9184 : 780
9185 : </td>
9186 : </tr>
9187 : <tr>
9188 : <th>
9189 : Mask
9190 : </th>
9191 : <td>
9192 :
9193 : </td>
9194 : </tr>
9195 : <tr>
9196 : <th>
9197 : Shift
9198 : </th>
9199 : <td>
9200 :
9201 : </td>
9202 : </tr>
9203 : </table>
9204 : */
9205 :
9206 0 : sal_uInt32 get_flcbMsoEnvelope() const
9207 : {
9208 0 : return (getU32(780));
9209 : }
9210 :
9211 :
9212 : /**
9213 :
9214 :
9215 : <table>
9216 : <tr>
9217 : <th>
9218 : Name
9219 : </th>
9220 : <td>
9221 : fcPlcfLad(attribute)
9222 : </td>
9223 : </tr>
9224 : <tr>
9225 : <th>
9226 : Offset
9227 : </th>
9228 : <td>
9229 : 784
9230 : </td>
9231 : </tr>
9232 : <tr>
9233 : <th>
9234 : Mask
9235 : </th>
9236 : <td>
9237 :
9238 : </td>
9239 : </tr>
9240 : <tr>
9241 : <th>
9242 : Shift
9243 : </th>
9244 : <td>
9245 :
9246 : </td>
9247 : </tr>
9248 : </table>
9249 : */
9250 :
9251 0 : sal_uInt32 get_fcPlcfLad() const
9252 : {
9253 0 : return (getU32(784));
9254 : }
9255 :
9256 :
9257 : /**
9258 :
9259 :
9260 : <table>
9261 : <tr>
9262 : <th>
9263 : Name
9264 : </th>
9265 : <td>
9266 : lcbPlcfLad(attribute)
9267 : </td>
9268 : </tr>
9269 : <tr>
9270 : <th>
9271 : Offset
9272 : </th>
9273 : <td>
9274 : 788
9275 : </td>
9276 : </tr>
9277 : <tr>
9278 : <th>
9279 : Mask
9280 : </th>
9281 : <td>
9282 :
9283 : </td>
9284 : </tr>
9285 : <tr>
9286 : <th>
9287 : Shift
9288 : </th>
9289 : <td>
9290 :
9291 : </td>
9292 : </tr>
9293 : </table>
9294 : */
9295 :
9296 0 : sal_uInt32 get_lcbPlcfLad() const
9297 : {
9298 0 : return (getU32(788));
9299 : }
9300 :
9301 :
9302 : /**
9303 :
9304 :
9305 : <table>
9306 : <tr>
9307 : <th>
9308 : Name
9309 : </th>
9310 : <td>
9311 : fcRgDofr(attribute)
9312 : </td>
9313 : </tr>
9314 : <tr>
9315 : <th>
9316 : Offset
9317 : </th>
9318 : <td>
9319 : 792
9320 : </td>
9321 : </tr>
9322 : <tr>
9323 : <th>
9324 : Mask
9325 : </th>
9326 : <td>
9327 :
9328 : </td>
9329 : </tr>
9330 : <tr>
9331 : <th>
9332 : Shift
9333 : </th>
9334 : <td>
9335 :
9336 : </td>
9337 : </tr>
9338 : </table>
9339 : */
9340 :
9341 0 : sal_uInt32 get_fcRgDofr() const
9342 : {
9343 0 : return (getU32(792));
9344 : }
9345 :
9346 :
9347 : /**
9348 :
9349 :
9350 : <table>
9351 : <tr>
9352 : <th>
9353 : Name
9354 : </th>
9355 : <td>
9356 : lcbRgDofr(attribute)
9357 : </td>
9358 : </tr>
9359 : <tr>
9360 : <th>
9361 : Offset
9362 : </th>
9363 : <td>
9364 : 796
9365 : </td>
9366 : </tr>
9367 : <tr>
9368 : <th>
9369 : Mask
9370 : </th>
9371 : <td>
9372 :
9373 : </td>
9374 : </tr>
9375 : <tr>
9376 : <th>
9377 : Shift
9378 : </th>
9379 : <td>
9380 :
9381 : </td>
9382 : </tr>
9383 : </table>
9384 : */
9385 :
9386 0 : sal_uInt32 get_lcbRgDofr() const
9387 : {
9388 0 : return (getU32(796));
9389 : }
9390 :
9391 :
9392 : /**
9393 :
9394 :
9395 : <table>
9396 : <tr>
9397 : <th>
9398 : Name
9399 : </th>
9400 : <td>
9401 : fcPlcosl(attribute)
9402 : </td>
9403 : </tr>
9404 : <tr>
9405 : <th>
9406 : Offset
9407 : </th>
9408 : <td>
9409 : 800
9410 : </td>
9411 : </tr>
9412 : <tr>
9413 : <th>
9414 : Mask
9415 : </th>
9416 : <td>
9417 :
9418 : </td>
9419 : </tr>
9420 : <tr>
9421 : <th>
9422 : Shift
9423 : </th>
9424 : <td>
9425 :
9426 : </td>
9427 : </tr>
9428 : </table>
9429 : */
9430 :
9431 0 : sal_uInt32 get_fcPlcosl() const
9432 : {
9433 0 : return (getU32(800));
9434 : }
9435 :
9436 :
9437 : /**
9438 :
9439 :
9440 : <table>
9441 : <tr>
9442 : <th>
9443 : Name
9444 : </th>
9445 : <td>
9446 : lcbPlcosl(attribute)
9447 : </td>
9448 : </tr>
9449 : <tr>
9450 : <th>
9451 : Offset
9452 : </th>
9453 : <td>
9454 : 804
9455 : </td>
9456 : </tr>
9457 : <tr>
9458 : <th>
9459 : Mask
9460 : </th>
9461 : <td>
9462 :
9463 : </td>
9464 : </tr>
9465 : <tr>
9466 : <th>
9467 : Shift
9468 : </th>
9469 : <td>
9470 :
9471 : </td>
9472 : </tr>
9473 : </table>
9474 : */
9475 :
9476 0 : sal_uInt32 get_lcbPlcosl() const
9477 : {
9478 0 : return (getU32(804));
9479 : }
9480 :
9481 :
9482 : /**
9483 :
9484 :
9485 : <table>
9486 : <tr>
9487 : <th>
9488 : Name
9489 : </th>
9490 : <td>
9491 : fcPlcfCookieOld(attribute)
9492 : </td>
9493 : </tr>
9494 : <tr>
9495 : <th>
9496 : Offset
9497 : </th>
9498 : <td>
9499 : 808
9500 : </td>
9501 : </tr>
9502 : <tr>
9503 : <th>
9504 : Mask
9505 : </th>
9506 : <td>
9507 :
9508 : </td>
9509 : </tr>
9510 : <tr>
9511 : <th>
9512 : Shift
9513 : </th>
9514 : <td>
9515 :
9516 : </td>
9517 : </tr>
9518 : </table>
9519 : */
9520 :
9521 0 : sal_uInt32 get_fcPlcfCookieOld() const
9522 : {
9523 0 : return (getU32(808));
9524 : }
9525 :
9526 :
9527 : /**
9528 :
9529 :
9530 : <table>
9531 : <tr>
9532 : <th>
9533 : Name
9534 : </th>
9535 : <td>
9536 : lcbPlcfCookieOld(attribute)
9537 : </td>
9538 : </tr>
9539 : <tr>
9540 : <th>
9541 : Offset
9542 : </th>
9543 : <td>
9544 : 812
9545 : </td>
9546 : </tr>
9547 : <tr>
9548 : <th>
9549 : Mask
9550 : </th>
9551 : <td>
9552 :
9553 : </td>
9554 : </tr>
9555 : <tr>
9556 : <th>
9557 : Shift
9558 : </th>
9559 : <td>
9560 :
9561 : </td>
9562 : </tr>
9563 : </table>
9564 : */
9565 :
9566 0 : sal_uInt32 get_lcbPlcfCookieOld() const
9567 : {
9568 0 : return (getU32(812));
9569 : }
9570 :
9571 :
9572 : /**
9573 :
9574 :
9575 : <table>
9576 : <tr>
9577 : <th>
9578 : Name
9579 : </th>
9580 : <td>
9581 : fcPgdMotherOld(attribute)
9582 : </td>
9583 : </tr>
9584 : <tr>
9585 : <th>
9586 : Offset
9587 : </th>
9588 : <td>
9589 : 816
9590 : </td>
9591 : </tr>
9592 : <tr>
9593 : <th>
9594 : Mask
9595 : </th>
9596 : <td>
9597 :
9598 : </td>
9599 : </tr>
9600 : <tr>
9601 : <th>
9602 : Shift
9603 : </th>
9604 : <td>
9605 :
9606 : </td>
9607 : </tr>
9608 : </table>
9609 : */
9610 :
9611 0 : sal_uInt32 get_fcPgdMotherOld() const
9612 : {
9613 0 : return (getU32(816));
9614 : }
9615 :
9616 :
9617 : /**
9618 :
9619 :
9620 : <table>
9621 : <tr>
9622 : <th>
9623 : Name
9624 : </th>
9625 : <td>
9626 : flcbPgdMotherOld(attribute)
9627 : </td>
9628 : </tr>
9629 : <tr>
9630 : <th>
9631 : Offset
9632 : </th>
9633 : <td>
9634 : 820
9635 : </td>
9636 : </tr>
9637 : <tr>
9638 : <th>
9639 : Mask
9640 : </th>
9641 : <td>
9642 :
9643 : </td>
9644 : </tr>
9645 : <tr>
9646 : <th>
9647 : Shift
9648 : </th>
9649 : <td>
9650 :
9651 : </td>
9652 : </tr>
9653 : </table>
9654 : */
9655 :
9656 0 : sal_uInt32 get_flcbPgdMotherOld() const
9657 : {
9658 0 : return (getU32(820));
9659 : }
9660 :
9661 :
9662 : /**
9663 :
9664 :
9665 : <table>
9666 : <tr>
9667 : <th>
9668 : Name
9669 : </th>
9670 : <td>
9671 : fcPgdFtnOld(attribute)
9672 : </td>
9673 : </tr>
9674 : <tr>
9675 : <th>
9676 : Offset
9677 : </th>
9678 : <td>
9679 : 824
9680 : </td>
9681 : </tr>
9682 : <tr>
9683 : <th>
9684 : Mask
9685 : </th>
9686 : <td>
9687 :
9688 : </td>
9689 : </tr>
9690 : <tr>
9691 : <th>
9692 : Shift
9693 : </th>
9694 : <td>
9695 :
9696 : </td>
9697 : </tr>
9698 : </table>
9699 : */
9700 :
9701 0 : sal_uInt32 get_fcPgdFtnOld() const
9702 : {
9703 0 : return (getU32(824));
9704 : }
9705 :
9706 :
9707 : /**
9708 :
9709 :
9710 : <table>
9711 : <tr>
9712 : <th>
9713 : Name
9714 : </th>
9715 : <td>
9716 : lcbPgdFtnOld(attribute)
9717 : </td>
9718 : </tr>
9719 : <tr>
9720 : <th>
9721 : Offset
9722 : </th>
9723 : <td>
9724 : 828
9725 : </td>
9726 : </tr>
9727 : <tr>
9728 : <th>
9729 : Mask
9730 : </th>
9731 : <td>
9732 :
9733 : </td>
9734 : </tr>
9735 : <tr>
9736 : <th>
9737 : Shift
9738 : </th>
9739 : <td>
9740 :
9741 : </td>
9742 : </tr>
9743 : </table>
9744 : */
9745 :
9746 0 : sal_uInt32 get_lcbPgdFtnOld() const
9747 : {
9748 0 : return (getU32(828));
9749 : }
9750 :
9751 :
9752 : /**
9753 :
9754 :
9755 : <table>
9756 : <tr>
9757 : <th>
9758 : Name
9759 : </th>
9760 : <td>
9761 : fcBkdFtnOld(attribute)
9762 : </td>
9763 : </tr>
9764 : <tr>
9765 : <th>
9766 : Offset
9767 : </th>
9768 : <td>
9769 : 832
9770 : </td>
9771 : </tr>
9772 : <tr>
9773 : <th>
9774 : Mask
9775 : </th>
9776 : <td>
9777 :
9778 : </td>
9779 : </tr>
9780 : <tr>
9781 : <th>
9782 : Shift
9783 : </th>
9784 : <td>
9785 :
9786 : </td>
9787 : </tr>
9788 : </table>
9789 : */
9790 :
9791 0 : sal_uInt32 get_fcBkdFtnOld() const
9792 : {
9793 0 : return (getU32(832));
9794 : }
9795 :
9796 :
9797 : /**
9798 :
9799 :
9800 : <table>
9801 : <tr>
9802 : <th>
9803 : Name
9804 : </th>
9805 : <td>
9806 : lcbBkdFtnOld(attribute)
9807 : </td>
9808 : </tr>
9809 : <tr>
9810 : <th>
9811 : Offset
9812 : </th>
9813 : <td>
9814 : 836
9815 : </td>
9816 : </tr>
9817 : <tr>
9818 : <th>
9819 : Mask
9820 : </th>
9821 : <td>
9822 :
9823 : </td>
9824 : </tr>
9825 : <tr>
9826 : <th>
9827 : Shift
9828 : </th>
9829 : <td>
9830 :
9831 : </td>
9832 : </tr>
9833 : </table>
9834 : */
9835 :
9836 0 : sal_uInt32 get_lcbBkdFtnOld() const
9837 : {
9838 0 : return (getU32(836));
9839 : }
9840 :
9841 :
9842 : /**
9843 :
9844 :
9845 : <table>
9846 : <tr>
9847 : <th>
9848 : Name
9849 : </th>
9850 : <td>
9851 : fcPgdEdnOld(attribute)
9852 : </td>
9853 : </tr>
9854 : <tr>
9855 : <th>
9856 : Offset
9857 : </th>
9858 : <td>
9859 : 840
9860 : </td>
9861 : </tr>
9862 : <tr>
9863 : <th>
9864 : Mask
9865 : </th>
9866 : <td>
9867 :
9868 : </td>
9869 : </tr>
9870 : <tr>
9871 : <th>
9872 : Shift
9873 : </th>
9874 : <td>
9875 :
9876 : </td>
9877 : </tr>
9878 : </table>
9879 : */
9880 :
9881 0 : sal_uInt32 get_fcPgdEdnOld() const
9882 : {
9883 0 : return (getU32(840));
9884 : }
9885 :
9886 :
9887 : /**
9888 :
9889 :
9890 : <table>
9891 : <tr>
9892 : <th>
9893 : Name
9894 : </th>
9895 : <td>
9896 : lcbPgdEdnOld(attribute)
9897 : </td>
9898 : </tr>
9899 : <tr>
9900 : <th>
9901 : Offset
9902 : </th>
9903 : <td>
9904 : 844
9905 : </td>
9906 : </tr>
9907 : <tr>
9908 : <th>
9909 : Mask
9910 : </th>
9911 : <td>
9912 :
9913 : </td>
9914 : </tr>
9915 : <tr>
9916 : <th>
9917 : Shift
9918 : </th>
9919 : <td>
9920 :
9921 : </td>
9922 : </tr>
9923 : </table>
9924 : */
9925 :
9926 0 : sal_uInt32 get_lcbPgdEdnOld() const
9927 : {
9928 0 : return (getU32(844));
9929 : }
9930 :
9931 :
9932 : /**
9933 :
9934 :
9935 : <table>
9936 : <tr>
9937 : <th>
9938 : Name
9939 : </th>
9940 : <td>
9941 : fcBkdEdnOld(attribute)
9942 : </td>
9943 : </tr>
9944 : <tr>
9945 : <th>
9946 : Offset
9947 : </th>
9948 : <td>
9949 : 848
9950 : </td>
9951 : </tr>
9952 : <tr>
9953 : <th>
9954 : Mask
9955 : </th>
9956 : <td>
9957 :
9958 : </td>
9959 : </tr>
9960 : <tr>
9961 : <th>
9962 : Shift
9963 : </th>
9964 : <td>
9965 :
9966 : </td>
9967 : </tr>
9968 : </table>
9969 : */
9970 :
9971 0 : sal_uInt32 get_fcBkdEdnOld() const
9972 : {
9973 0 : return (getU32(848));
9974 : }
9975 :
9976 :
9977 : /**
9978 :
9979 :
9980 : <table>
9981 : <tr>
9982 : <th>
9983 : Name
9984 : </th>
9985 : <td>
9986 : lcbBkdEdnOld(attribute)
9987 : </td>
9988 : </tr>
9989 : <tr>
9990 : <th>
9991 : Offset
9992 : </th>
9993 : <td>
9994 : 852
9995 : </td>
9996 : </tr>
9997 : <tr>
9998 : <th>
9999 : Mask
10000 : </th>
10001 : <td>
10002 :
10003 : </td>
10004 : </tr>
10005 : <tr>
10006 : <th>
10007 : Shift
10008 : </th>
10009 : <td>
10010 :
10011 : </td>
10012 : </tr>
10013 : </table>
10014 : */
10015 :
10016 0 : sal_uInt32 get_lcbBkdEdnOld() const
10017 : {
10018 0 : return (getU32(852));
10019 : }
10020 :
10021 :
10022 : void dump(OutputWithDepth < string > & o) const;
10023 :
10024 : void resolve(Properties & rHandler);
10025 :
10026 : };
10027 :
10028 : /**
10029 : Automatically generated class: BKD
10030 :
10031 : Stereotype ww8resource
10032 :
10033 : Parent Resource: Properties
10034 : Size: 6
10035 : */
10036 0 : class WW8BKD: public WW8StructBase, public writerfilter::Reference< Properties>
10037 : {
10038 : public:
10039 : typedef boost::shared_ptr<WW8BKD> Pointer_t;
10040 :
10041 : WW8BKD(
10042 : WW8Stream & rStream,
10043 : sal_uInt32 nOffset = 0,
10044 : sal_uInt32 nCount = 6)
10045 : : WW8StructBase(rStream, nOffset, nCount)
10046 : {
10047 : init();
10048 : }
10049 : WW8BKD(
10050 : WW8StructBase * pParent,
10051 : sal_uInt32 nOffset = 0,
10052 : sal_uInt32 nCount = 6)
10053 : : WW8StructBase(pParent, nOffset, nCount)
10054 : {
10055 : init();
10056 : }
10057 : WW8BKD( const WW8StructBase& rSurround,
10058 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 6)
10059 :
10060 : : WW8StructBase(rSurround, nOffset, nCount)
10061 : {
10062 : init();
10063 : }
10064 :
10065 0 : WW8BKD(
10066 : const Sequence &
10067 : rSequence, sal_uInt32 nOffset = 0,
10068 : sal_uInt32 nCount = 6)
10069 0 : : WW8StructBase(rSequence, nOffset, nCount)
10070 : {
10071 0 : init();
10072 0 : }
10073 :
10074 : virtual ~WW8BKD();
10075 :
10076 : void init();
10077 :
10078 : /**
10079 : Return type of resource.
10080 : */
10081 0 : virtual string getType() const
10082 : {
10083 0 : return "BKD";
10084 : }
10085 :
10086 : /**
10087 : Return static size.
10088 : */
10089 0 : static sal_uInt32 getSize() { return 6; }
10090 : /**
10091 : Calculate actual size.
10092 : */
10093 : sal_uInt32 calcSize();
10094 :
10095 :
10096 : /**
10097 : index to BKL entry in plcfbkl that describes the
10098 : ending position of this bookmark in the CP stream.
10099 :
10100 : <table>
10101 : <tr>
10102 : <th>
10103 : Name
10104 : </th>
10105 : <td>
10106 : ibkl(attribute)
10107 : </td>
10108 : </tr>
10109 : <tr>
10110 : <th>
10111 : Offset
10112 : </th>
10113 : <td>
10114 : 0x0
10115 : </td>
10116 : </tr>
10117 : <tr>
10118 : <th>
10119 : Mask
10120 : </th>
10121 : <td>
10122 :
10123 : </td>
10124 : </tr>
10125 : <tr>
10126 : <th>
10127 : Shift
10128 : </th>
10129 : <td>
10130 : 0
10131 : </td>
10132 : </tr>
10133 : </table>
10134 : */
10135 :
10136 0 : sal_Int16 get_ibkl() const
10137 : {
10138 0 : return (getS16(0x0));
10139 : }
10140 :
10141 :
10142 : /**
10143 : when bkf.fCol is 1, this is the index to the first column of a
10144 : table column bookmark.
10145 :
10146 : <table>
10147 : <tr>
10148 : <th>
10149 : Name
10150 : </th>
10151 : <td>
10152 : itcFirst(attribute)
10153 : </td>
10154 : </tr>
10155 : <tr>
10156 : <th>
10157 : Offset
10158 : </th>
10159 : <td>
10160 : 0x2
10161 : </td>
10162 : </tr>
10163 : <tr>
10164 : <th>
10165 : Mask
10166 : </th>
10167 : <td>
10168 : 0x007f
10169 : </td>
10170 : </tr>
10171 : <tr>
10172 : <th>
10173 : Shift
10174 : </th>
10175 : <td>
10176 : 0
10177 : </td>
10178 : </tr>
10179 : </table>
10180 : */
10181 :
10182 0 : sal_uInt16 get_itcFirst() const
10183 : {
10184 0 : return (getU16(0x2)& 0x007f);
10185 : }
10186 :
10187 :
10188 : /**
10189 : when 1, this indicates that this bookmark is marking the range
10190 : of a Macintosh Publisher section.
10191 :
10192 : <table>
10193 : <tr>
10194 : <th>
10195 : Name
10196 : </th>
10197 : <td>
10198 : fPub(attribute)
10199 : </td>
10200 : </tr>
10201 : <tr>
10202 : <th>
10203 : Offset
10204 : </th>
10205 : <td>
10206 : 0x2
10207 : </td>
10208 : </tr>
10209 : <tr>
10210 : <th>
10211 : Mask
10212 : </th>
10213 : <td>
10214 : 0x0080
10215 : </td>
10216 : </tr>
10217 : <tr>
10218 : <th>
10219 : Shift
10220 : </th>
10221 : <td>
10222 : 7
10223 : </td>
10224 : </tr>
10225 : </table>
10226 : */
10227 :
10228 0 : sal_uInt16 get_fPub() const
10229 : {
10230 0 : return (getU16(0x2)& 0x0080)>> 7;
10231 : }
10232 :
10233 :
10234 : /**
10235 : when bkf.fCol is 1, this is the index to limit column of a
10236 : table column bookmark.
10237 :
10238 : <table>
10239 : <tr>
10240 : <th>
10241 : Name
10242 : </th>
10243 : <td>
10244 : itcLim(attribute)
10245 : </td>
10246 : </tr>
10247 : <tr>
10248 : <th>
10249 : Offset
10250 : </th>
10251 : <td>
10252 : 0x2
10253 : </td>
10254 : </tr>
10255 : <tr>
10256 : <th>
10257 : Mask
10258 : </th>
10259 : <td>
10260 : 0x7f00
10261 : </td>
10262 : </tr>
10263 : <tr>
10264 : <th>
10265 : Shift
10266 : </th>
10267 : <td>
10268 : 8
10269 : </td>
10270 : </tr>
10271 : </table>
10272 : */
10273 :
10274 0 : sal_uInt16 get_itcLim() const
10275 : {
10276 0 : return (getU16(0x2)& 0x7f00)>> 8;
10277 : }
10278 :
10279 :
10280 : /**
10281 : when 1, this bookmark marks a range of columns in a table
10282 : specified by [bkf.itcFirst, bkf.itcLim).
10283 :
10284 : <table>
10285 : <tr>
10286 : <th>
10287 : Name
10288 : </th>
10289 : <td>
10290 : fCol(attribute)
10291 : </td>
10292 : </tr>
10293 : <tr>
10294 : <th>
10295 : Offset
10296 : </th>
10297 : <td>
10298 : 0x2
10299 : </td>
10300 : </tr>
10301 : <tr>
10302 : <th>
10303 : Mask
10304 : </th>
10305 : <td>
10306 : 0x8000
10307 : </td>
10308 : </tr>
10309 : <tr>
10310 : <th>
10311 : Shift
10312 : </th>
10313 : <td>
10314 : 15
10315 : </td>
10316 : </tr>
10317 : </table>
10318 : */
10319 :
10320 0 : sal_uInt16 get_fCol() const
10321 : {
10322 0 : return (getU16(0x2)& 0x8000)>> 15;
10323 : }
10324 :
10325 :
10326 : void dump(OutputWithDepth < string > & o) const;
10327 :
10328 : void resolve(Properties & rHandler);
10329 :
10330 : };
10331 :
10332 : /**
10333 : Automatically generated class: SED
10334 :
10335 : Stereotype ww8resource
10336 :
10337 : Stereotype needsdocument
10338 :
10339 : Parent Resource: Properties
10340 : Size: 12
10341 : */
10342 : class WW8SED: public WW8StructBase, public writerfilter::Reference< Properties>
10343 : { WW8DocumentImplPointer mpDoc;
10344 :
10345 : public:
10346 : typedef boost::shared_ptr<WW8SED> Pointer_t;
10347 :
10348 : WW8SED(
10349 : WW8Stream & rStream,
10350 : sal_uInt32 nOffset = 0,
10351 : sal_uInt32 nCount = 12)
10352 : : WW8StructBase(rStream, nOffset, nCount)
10353 : {
10354 : init();
10355 : }
10356 : WW8SED(
10357 : WW8StructBase * pParent,
10358 : sal_uInt32 nOffset = 0,
10359 : sal_uInt32 nCount = 12)
10360 : : WW8StructBase(pParent, nOffset, nCount)
10361 : {
10362 : init();
10363 : }
10364 : WW8SED( const WW8StructBase& rSurround,
10365 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 12)
10366 :
10367 : : WW8StructBase(rSurround, nOffset, nCount)
10368 : {
10369 : init();
10370 : }
10371 :
10372 0 : WW8SED(
10373 : const Sequence &
10374 : rSequence, sal_uInt32 nOffset = 0,
10375 : sal_uInt32 nCount = 12)
10376 0 : : WW8StructBase(rSequence, nOffset, nCount)
10377 : {
10378 0 : init();
10379 0 : }
10380 :
10381 : virtual ~WW8SED();
10382 :
10383 : void init();
10384 :
10385 : /**
10386 : Return type of resource.
10387 : */
10388 0 : virtual string getType() const
10389 : {
10390 0 : return "SED";
10391 : }
10392 :
10393 : /**
10394 : Return static size.
10395 : */
10396 0 : static sal_uInt32 getSize() { return 12; }
10397 : /**
10398 : Calculate actual size.
10399 : */
10400 : sal_uInt32 calcSize();
10401 :
10402 0 : void setDoc(WW8DocumentImplPointer pDoc)
10403 : {
10404 0 : mpDoc = pDoc;
10405 0 : }
10406 :
10407 :
10408 : /**
10409 : used internally by Word
10410 :
10411 : <table>
10412 : <tr>
10413 : <th>
10414 : Name
10415 : </th>
10416 : <td>
10417 : fn(attribute)
10418 : </td>
10419 : </tr>
10420 : <tr>
10421 : <th>
10422 : Offset
10423 : </th>
10424 : <td>
10425 : 0x0
10426 : </td>
10427 : </tr>
10428 : <tr>
10429 : <th>
10430 : Mask
10431 : </th>
10432 : <td>
10433 :
10434 : </td>
10435 : </tr>
10436 : <tr>
10437 : <th>
10438 : Shift
10439 : </th>
10440 : <td>
10441 : 0
10442 : </td>
10443 : </tr>
10444 : </table>
10445 : */
10446 :
10447 0 : sal_Int16 get_fn() const
10448 : {
10449 0 : return (getS16(0x0));
10450 : }
10451 :
10452 :
10453 : /**
10454 : file offset in main stream to beginning of SEPX stored for
10455 : section. If sed.fcSepx == 0xFFFFFFFF, the section properties for
10456 : the section are equal to the standard SEP (see SEP
10457 : definition).
10458 :
10459 : <table>
10460 : <tr>
10461 : <th>
10462 : Name
10463 : </th>
10464 : <td>
10465 : fcSepx(attribute)
10466 : </td>
10467 : </tr>
10468 : <tr>
10469 : <th>
10470 : Offset
10471 : </th>
10472 : <td>
10473 : 0x2
10474 : </td>
10475 : </tr>
10476 : <tr>
10477 : <th>
10478 : Mask
10479 : </th>
10480 : <td>
10481 :
10482 : </td>
10483 : </tr>
10484 : <tr>
10485 : <th>
10486 : Shift
10487 : </th>
10488 : <td>
10489 : 0
10490 : </td>
10491 : </tr>
10492 : </table>
10493 : */
10494 :
10495 0 : sal_uInt32 get_fcSepx() const
10496 : {
10497 0 : return (getU32(0x2));
10498 : }
10499 :
10500 :
10501 : /**
10502 : used internally by Word
10503 :
10504 : <table>
10505 : <tr>
10506 : <th>
10507 : Name
10508 : </th>
10509 : <td>
10510 : fnMpr(attribute)
10511 : </td>
10512 : </tr>
10513 : <tr>
10514 : <th>
10515 : Offset
10516 : </th>
10517 : <td>
10518 : 0x6
10519 : </td>
10520 : </tr>
10521 : <tr>
10522 : <th>
10523 : Mask
10524 : </th>
10525 : <td>
10526 :
10527 : </td>
10528 : </tr>
10529 : <tr>
10530 : <th>
10531 : Shift
10532 : </th>
10533 : <td>
10534 : 0
10535 : </td>
10536 : </tr>
10537 : </table>
10538 : */
10539 :
10540 0 : sal_Int16 get_fnMpr() const
10541 : {
10542 0 : return (getS16(0x6));
10543 : }
10544 :
10545 :
10546 : /**
10547 : points to offset in FC space of main stream where the Macintosh
10548 : Print Record for a document created on a Mac will be stored
10549 :
10550 : <table>
10551 : <tr>
10552 : <th>
10553 : Name
10554 : </th>
10555 : <td>
10556 : fcMpr(attribute)
10557 : </td>
10558 : </tr>
10559 : <tr>
10560 : <th>
10561 : Offset
10562 : </th>
10563 : <td>
10564 : 0x8
10565 : </td>
10566 : </tr>
10567 : <tr>
10568 : <th>
10569 : Mask
10570 : </th>
10571 : <td>
10572 :
10573 : </td>
10574 : </tr>
10575 : <tr>
10576 : <th>
10577 : Shift
10578 : </th>
10579 : <td>
10580 : 0
10581 : </td>
10582 : </tr>
10583 : </table>
10584 : */
10585 :
10586 0 : sal_uInt32 get_fcMpr() const
10587 : {
10588 0 : return (getU32(0x8));
10589 : }
10590 :
10591 : /**
10592 : Operation: sepx
10593 : */
10594 :
10595 : writerfilter::Reference < Properties >::Pointer_t get_sepx();
10596 :
10597 :
10598 : void dump(OutputWithDepth < string > & o) const;
10599 :
10600 : void resolve(Properties & rHandler);
10601 :
10602 : };
10603 :
10604 : /**
10605 : Automatically generated class: SHD
10606 :
10607 : Stereotype ww8resource
10608 :
10609 : Parent Resource: Properties
10610 : Size: 2
10611 : */
10612 : class WW8SHD: public WW8StructBase, public writerfilter::Reference< Properties>
10613 : {
10614 : public:
10615 : typedef boost::shared_ptr<WW8SHD> Pointer_t;
10616 :
10617 : WW8SHD(
10618 : WW8Stream & rStream,
10619 : sal_uInt32 nOffset = 0,
10620 : sal_uInt32 nCount = 2)
10621 : : WW8StructBase(rStream, nOffset, nCount)
10622 : {
10623 : init();
10624 : }
10625 : WW8SHD(
10626 : WW8StructBase * pParent,
10627 : sal_uInt32 nOffset = 0,
10628 : sal_uInt32 nCount = 2)
10629 : : WW8StructBase(pParent, nOffset, nCount)
10630 : {
10631 : init();
10632 : }
10633 0 : WW8SHD( const WW8StructBase& rSurround,
10634 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 2)
10635 :
10636 0 : : WW8StructBase(rSurround, nOffset, nCount)
10637 : {
10638 0 : init();
10639 0 : }
10640 :
10641 : WW8SHD(
10642 : const Sequence &
10643 : rSequence, sal_uInt32 nOffset = 0,
10644 : sal_uInt32 nCount = 2)
10645 : : WW8StructBase(rSequence, nOffset, nCount)
10646 : {
10647 : init();
10648 : }
10649 :
10650 : virtual ~WW8SHD();
10651 :
10652 : void init();
10653 :
10654 : /**
10655 : Return type of resource.
10656 : */
10657 0 : virtual string getType() const
10658 : {
10659 0 : return "SHD";
10660 : }
10661 :
10662 : /**
10663 : Return static size.
10664 : */
10665 0 : static sal_uInt32 getSize() { return 2; }
10666 : /**
10667 : Calculate actual size.
10668 : */
10669 : sal_uInt32 calcSize();
10670 :
10671 :
10672 : /**
10673 : foreground color (see chp.ico)
10674 :
10675 : <table>
10676 : <tr>
10677 : <th>
10678 : Name
10679 : </th>
10680 : <td>
10681 : icoFore(attribute)
10682 : </td>
10683 : </tr>
10684 : <tr>
10685 : <th>
10686 : Offset
10687 : </th>
10688 : <td>
10689 : 0x0
10690 : </td>
10691 : </tr>
10692 : <tr>
10693 : <th>
10694 : Mask
10695 : </th>
10696 : <td>
10697 : 0x001f
10698 : </td>
10699 : </tr>
10700 : <tr>
10701 : <th>
10702 : Shift
10703 : </th>
10704 : <td>
10705 : 0
10706 : </td>
10707 : </tr>
10708 : </table>
10709 : */
10710 :
10711 0 : sal_uInt16 get_icoFore() const
10712 : {
10713 0 : return (getU16(0x0)& 0x001f);
10714 : }
10715 :
10716 :
10717 : /**
10718 : background color (see chp.ico)
10719 :
10720 : <table>
10721 : <tr>
10722 : <th>
10723 : Name
10724 : </th>
10725 : <td>
10726 : icoBack(attribute)
10727 : </td>
10728 : </tr>
10729 : <tr>
10730 : <th>
10731 : Offset
10732 : </th>
10733 : <td>
10734 : 0x0
10735 : </td>
10736 : </tr>
10737 : <tr>
10738 : <th>
10739 : Mask
10740 : </th>
10741 : <td>
10742 : 0x03e0
10743 : </td>
10744 : </tr>
10745 : <tr>
10746 : <th>
10747 : Shift
10748 : </th>
10749 : <td>
10750 : 5
10751 : </td>
10752 : </tr>
10753 : </table>
10754 : */
10755 :
10756 0 : sal_uInt16 get_icoBack() const
10757 : {
10758 0 : return (getU16(0x0)& 0x03e0)>> 5;
10759 : }
10760 :
10761 :
10762 : /**
10763 : shading pattern (see ipat table below)
10764 : 0 Automatic
10765 : 1 Solid
10766 : 2 5 Percent
10767 : 3 10 Percent
10768 : 4 20 Percent
10769 : 5 25 Percent
10770 : 6 30 Percent
10771 : 7 40 Percent
10772 : 8 50 Percent
10773 : 9 60 Percent
10774 : 10 70 Percent
10775 : 11 75 Percent
10776 : 12 80 Percent
10777 : 13 90 Percent
10778 : 14 Dark Horizontal
10779 : 15 Dark Vertical
10780 : 16 Dark Forward Diagonal
10781 : 17 Dark Backward Diagonal
10782 : 18 Dark Cross
10783 : 19 Dark Diagonal Cross
10784 : 20 Horizontal
10785 : 21 Vertical
10786 : 22 Forward Diagonal
10787 : 23 Backward Diagonal
10788 : 24 Cross
10789 : 25 Diagonal Cross
10790 : 35 2.5 Percent
10791 : 36 7.5 Percent
10792 : 37 12.5 Percent
10793 : 38 15 Percent
10794 : 39 17.5 Percent
10795 : 40 22.5 Percent
10796 : 41 27.5 Percent
10797 : 42 32.5 Percent
10798 : 43 35 Percent
10799 : 44 37.5 Percent
10800 : 45 42.5 Percent
10801 : 46 45 Percent
10802 : 47 47.5 Percent
10803 : 48 52.5 Percent
10804 : 49 55 Percent
10805 : 50 57.5 Percent
10806 : 51 62.5 Percent
10807 : 52 65 Percent
10808 : 53 67.5 Percent
10809 : 54 72.5 Percent
10810 : 55 77.5 Percent
10811 : 56 82.5 Percent
10812 : 57 85 Percent
10813 : 58 87.5 Percent
10814 : 59 92.5 Percent
10815 : 60 95 Percent
10816 : 61 97.5 Percent
10817 : 62 97 Percent
10818 :
10819 : <table>
10820 : <tr>
10821 : <th>
10822 : Name
10823 : </th>
10824 : <td>
10825 : ipat(attribute)
10826 : </td>
10827 : </tr>
10828 : <tr>
10829 : <th>
10830 : Offset
10831 : </th>
10832 : <td>
10833 : 0x0
10834 : </td>
10835 : </tr>
10836 : <tr>
10837 : <th>
10838 : Mask
10839 : </th>
10840 : <td>
10841 : 0xfc00
10842 : </td>
10843 : </tr>
10844 : <tr>
10845 : <th>
10846 : Shift
10847 : </th>
10848 : <td>
10849 : 10
10850 : </td>
10851 : </tr>
10852 : </table>
10853 : */
10854 :
10855 0 : sal_uInt16 get_ipat() const
10856 : {
10857 0 : return (getU16(0x0)& 0xfc00)>> 10;
10858 : }
10859 :
10860 :
10861 : void dump(OutputWithDepth < string > & o) const;
10862 :
10863 : void resolve(Properties & rHandler);
10864 :
10865 : };
10866 :
10867 : /**
10868 : Automatically generated class: CellShd
10869 :
10870 : Stereotype ww8resource
10871 :
10872 : Stereotype ww8nocalcsize
10873 :
10874 : Parent Resource: Properties
10875 : Size: 10
10876 : */
10877 : class WW8CellShd: public WW8StructBase, public writerfilter::Reference< Properties>
10878 : {
10879 : public:
10880 : typedef boost::shared_ptr<WW8CellShd> Pointer_t;
10881 :
10882 : WW8CellShd(
10883 : WW8Stream & rStream,
10884 : sal_uInt32 nOffset = 0,
10885 : sal_uInt32 nCount = 10)
10886 : : WW8StructBase(rStream, nOffset, nCount)
10887 : {
10888 : init();
10889 : }
10890 : WW8CellShd(
10891 : WW8StructBase * pParent,
10892 : sal_uInt32 nOffset = 0,
10893 : sal_uInt32 nCount = 10)
10894 : : WW8StructBase(pParent, nOffset, nCount)
10895 : {
10896 : init();
10897 : }
10898 0 : WW8CellShd( const WW8StructBase& rSurround,
10899 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 10)
10900 :
10901 0 : : WW8StructBase(rSurround, nOffset, nCount)
10902 : {
10903 0 : init();
10904 0 : }
10905 :
10906 : WW8CellShd(
10907 : const Sequence &
10908 : rSequence, sal_uInt32 nOffset = 0,
10909 : sal_uInt32 nCount = 10)
10910 : : WW8StructBase(rSequence, nOffset, nCount)
10911 : {
10912 : init();
10913 : }
10914 :
10915 : virtual ~WW8CellShd();
10916 :
10917 : void init();
10918 :
10919 : /**
10920 : Return type of resource.
10921 : */
10922 0 : virtual string getType() const
10923 : {
10924 0 : return "CellShd";
10925 : }
10926 :
10927 : /**
10928 : Return static size.
10929 : */
10930 0 : static sal_uInt32 getSize() { return 10; }
10931 : /**
10932 : Calculate actual size.
10933 : */
10934 : sal_uInt32 calcSize();
10935 :
10936 :
10937 : /**
10938 : foreground color
10939 :
10940 : <table>
10941 : <tr>
10942 : <th>
10943 : Name
10944 : </th>
10945 : <td>
10946 : shdForeColor(attribute)
10947 : </td>
10948 : </tr>
10949 : <tr>
10950 : <th>
10951 : Offset
10952 : </th>
10953 : <td>
10954 : 0x0
10955 : </td>
10956 : </tr>
10957 : <tr>
10958 : <th>
10959 : Mask
10960 : </th>
10961 : <td>
10962 :
10963 : </td>
10964 : </tr>
10965 : <tr>
10966 : <th>
10967 : Shift
10968 : </th>
10969 : <td>
10970 : 0
10971 : </td>
10972 : </tr>
10973 : </table>
10974 : */
10975 :
10976 0 : sal_uInt32 get_shdForeColor() const
10977 : {
10978 0 : return (getU32(0x0));
10979 : }
10980 :
10981 :
10982 : /**
10983 : background color
10984 :
10985 : <table>
10986 : <tr>
10987 : <th>
10988 : Name
10989 : </th>
10990 : <td>
10991 : shdBackColor(attribute)
10992 : </td>
10993 : </tr>
10994 : <tr>
10995 : <th>
10996 : Offset
10997 : </th>
10998 : <td>
10999 : 0x4
11000 : </td>
11001 : </tr>
11002 : <tr>
11003 : <th>
11004 : Mask
11005 : </th>
11006 : <td>
11007 :
11008 : </td>
11009 : </tr>
11010 : <tr>
11011 : <th>
11012 : Shift
11013 : </th>
11014 : <td>
11015 : 0
11016 : </td>
11017 : </tr>
11018 : </table>
11019 : */
11020 :
11021 0 : sal_uInt32 get_shdBackColor() const
11022 : {
11023 0 : return (getU32(0x4));
11024 : }
11025 :
11026 :
11027 : /**
11028 : pattern
11029 :
11030 : <table>
11031 : <tr>
11032 : <th>
11033 : Name
11034 : </th>
11035 : <td>
11036 : shdPattern(attribute)
11037 : </td>
11038 : </tr>
11039 : <tr>
11040 : <th>
11041 : Offset
11042 : </th>
11043 : <td>
11044 : 0x8
11045 : </td>
11046 : </tr>
11047 : <tr>
11048 : <th>
11049 : Mask
11050 : </th>
11051 : <td>
11052 :
11053 : </td>
11054 : </tr>
11055 : <tr>
11056 : <th>
11057 : Shift
11058 : </th>
11059 : <td>
11060 : 0
11061 : </td>
11062 : </tr>
11063 : </table>
11064 : */
11065 :
11066 0 : sal_uInt16 get_shdPattern() const
11067 : {
11068 0 : return (getU16(0x8));
11069 : }
11070 :
11071 :
11072 : void dump(OutputWithDepth < string > & o) const;
11073 :
11074 : void resolve(Properties & rHandler);
11075 :
11076 : };
11077 :
11078 : /**
11079 : Automatically generated class: BRC
11080 :
11081 : Stereotype ww8resource
11082 :
11083 : Parent Resource: Properties
11084 : Size: 4
11085 : */
11086 : class WW8BRC: public WW8StructBase, public writerfilter::Reference< Properties>
11087 : {
11088 : public:
11089 : typedef boost::shared_ptr<WW8BRC> Pointer_t;
11090 :
11091 : WW8BRC(
11092 : WW8Stream & rStream,
11093 : sal_uInt32 nOffset = 0,
11094 : sal_uInt32 nCount = 4)
11095 : : WW8StructBase(rStream, nOffset, nCount)
11096 : {
11097 : init();
11098 : }
11099 : WW8BRC(
11100 : WW8StructBase * pParent,
11101 : sal_uInt32 nOffset = 0,
11102 : sal_uInt32 nCount = 4)
11103 : : WW8StructBase(pParent, nOffset, nCount)
11104 : {
11105 : init();
11106 : }
11107 0 : WW8BRC( const WW8StructBase& rSurround,
11108 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 4)
11109 :
11110 0 : : WW8StructBase(rSurround, nOffset, nCount)
11111 : {
11112 0 : init();
11113 0 : }
11114 :
11115 : WW8BRC(
11116 : const Sequence &
11117 : rSequence, sal_uInt32 nOffset = 0,
11118 : sal_uInt32 nCount = 4)
11119 : : WW8StructBase(rSequence, nOffset, nCount)
11120 : {
11121 : init();
11122 : }
11123 :
11124 : virtual ~WW8BRC();
11125 :
11126 : void init();
11127 :
11128 : /**
11129 : Return type of resource.
11130 : */
11131 0 : virtual string getType() const
11132 : {
11133 0 : return "BRC";
11134 : }
11135 :
11136 : /**
11137 : Return static size.
11138 : */
11139 0 : static sal_uInt32 getSize() { return 4; }
11140 : /**
11141 : Calculate actual size.
11142 : */
11143 : sal_uInt32 calcSize();
11144 :
11145 :
11146 : /**
11147 : width of a single line in 1/8 pt, max of 32 pt.
11148 :
11149 : <table>
11150 : <tr>
11151 : <th>
11152 : Name
11153 : </th>
11154 : <td>
11155 : dptLineWidth(attribute)
11156 : </td>
11157 : </tr>
11158 : <tr>
11159 : <th>
11160 : Offset
11161 : </th>
11162 : <td>
11163 : 0x0
11164 : </td>
11165 : </tr>
11166 : <tr>
11167 : <th>
11168 : Mask
11169 : </th>
11170 : <td>
11171 : 0x00ff
11172 : </td>
11173 : </tr>
11174 : <tr>
11175 : <th>
11176 : Shift
11177 : </th>
11178 : <td>
11179 : 0
11180 : </td>
11181 : </tr>
11182 : </table>
11183 : */
11184 :
11185 0 : sal_uInt16 get_dptLineWidth() const
11186 : {
11187 0 : return (getU16(0x0)& 0x00ff);
11188 : }
11189 :
11190 :
11191 : /**
11192 : border type code:
11193 : 0 none
11194 : 1 single
11195 : 2 thick
11196 : 3 double
11197 : 5 hairline
11198 : 6 dot
11199 : 7 dash large gap
11200 : 8 dot dash
11201 : 9 dot dot dash
11202 : 10 triple
11203 : 11 thin-thick small gap
11204 : 12 thick-thin small gap
11205 : 13 thin-thick-thin small gap
11206 : 14 thin-thick medium gap
11207 : 15 thick-thin medium gap
11208 : 16 thin-thick-thin medium gap
11209 : 17 thin-thick large gap
11210 : 18 thick-thin large gap
11211 : 19 thin-thick-thin large gap
11212 : 20 wave
11213 : 21 double wave
11214 : 22 dash small gap
11215 : 23 dash dot stroked
11216 : 24 emboss 3D
11217 : 25 engrave 3D
11218 : codes 64 - 230 represent border art types and are used only for
11219 : page borders.
11220 :
11221 : <table>
11222 : <tr>
11223 : <th>
11224 : Name
11225 : </th>
11226 : <td>
11227 : brcType(attribute)
11228 : </td>
11229 : </tr>
11230 : <tr>
11231 : <th>
11232 : Offset
11233 : </th>
11234 : <td>
11235 : 0x0
11236 : </td>
11237 : </tr>
11238 : <tr>
11239 : <th>
11240 : Mask
11241 : </th>
11242 : <td>
11243 : 0xff00
11244 : </td>
11245 : </tr>
11246 : <tr>
11247 : <th>
11248 : Shift
11249 : </th>
11250 : <td>
11251 : 8
11252 : </td>
11253 : </tr>
11254 : </table>
11255 : */
11256 :
11257 0 : sal_uInt16 get_brcType() const
11258 : {
11259 0 : return (getU16(0x0)& 0xff00)>> 8;
11260 : }
11261 :
11262 :
11263 : /**
11264 : color code (see chp.ico)
11265 :
11266 : <table>
11267 : <tr>
11268 : <th>
11269 : Name
11270 : </th>
11271 : <td>
11272 : ico(attribute)
11273 : </td>
11274 : </tr>
11275 : <tr>
11276 : <th>
11277 : Offset
11278 : </th>
11279 : <td>
11280 : 0x2
11281 : </td>
11282 : </tr>
11283 : <tr>
11284 : <th>
11285 : Mask
11286 : </th>
11287 : <td>
11288 : 0x00ff
11289 : </td>
11290 : </tr>
11291 : <tr>
11292 : <th>
11293 : Shift
11294 : </th>
11295 : <td>
11296 : 0
11297 : </td>
11298 : </tr>
11299 : </table>
11300 : */
11301 :
11302 0 : sal_uInt16 get_ico() const
11303 : {
11304 0 : return (getU16(0x2)& 0x00ff);
11305 : }
11306 :
11307 :
11308 : /**
11309 : width of space to maintain between border and text within
11310 : border. Must be 0 when BRC is a substructure of TC. Stored in
11311 : points.
11312 :
11313 : <table>
11314 : <tr>
11315 : <th>
11316 : Name
11317 : </th>
11318 : <td>
11319 : dptSpace(attribute)
11320 : </td>
11321 : </tr>
11322 : <tr>
11323 : <th>
11324 : Offset
11325 : </th>
11326 : <td>
11327 : 0x2
11328 : </td>
11329 : </tr>
11330 : <tr>
11331 : <th>
11332 : Mask
11333 : </th>
11334 : <td>
11335 : 0x1f00
11336 : </td>
11337 : </tr>
11338 : <tr>
11339 : <th>
11340 : Shift
11341 : </th>
11342 : <td>
11343 : 8
11344 : </td>
11345 : </tr>
11346 : </table>
11347 : */
11348 :
11349 0 : sal_uInt16 get_dptSpace() const
11350 : {
11351 0 : return (getU16(0x2)& 0x1f00)>> 8;
11352 : }
11353 :
11354 :
11355 : /**
11356 : when 1, border is drawn with shadow. Must be 0 when BRC is a
11357 : substructure of the TC
11358 :
11359 : <table>
11360 : <tr>
11361 : <th>
11362 : Name
11363 : </th>
11364 : <td>
11365 : fShadow(attribute)
11366 : </td>
11367 : </tr>
11368 : <tr>
11369 : <th>
11370 : Offset
11371 : </th>
11372 : <td>
11373 : 0x2
11374 : </td>
11375 : </tr>
11376 : <tr>
11377 : <th>
11378 : Mask
11379 : </th>
11380 : <td>
11381 : 0x2000
11382 : </td>
11383 : </tr>
11384 : <tr>
11385 : <th>
11386 : Shift
11387 : </th>
11388 : <td>
11389 : 13
11390 : </td>
11391 : </tr>
11392 : </table>
11393 : */
11394 :
11395 0 : sal_uInt16 get_fShadow() const
11396 : {
11397 0 : return (getU16(0x2)& 0x2000)>> 13;
11398 : }
11399 :
11400 :
11401 : /**
11402 :
11403 :
11404 : <table>
11405 : <tr>
11406 : <th>
11407 : Name
11408 : </th>
11409 : <td>
11410 : fFrame(attribute)
11411 : </td>
11412 : </tr>
11413 : <tr>
11414 : <th>
11415 : Offset
11416 : </th>
11417 : <td>
11418 : 0x2
11419 : </td>
11420 : </tr>
11421 : <tr>
11422 : <th>
11423 : Mask
11424 : </th>
11425 : <td>
11426 : 0x4000
11427 : </td>
11428 : </tr>
11429 : <tr>
11430 : <th>
11431 : Shift
11432 : </th>
11433 : <td>
11434 : 14
11435 : </td>
11436 : </tr>
11437 : </table>
11438 : */
11439 :
11440 0 : sal_uInt16 get_fFrame() const
11441 : {
11442 0 : return (getU16(0x2)& 0x4000)>> 14;
11443 : }
11444 :
11445 :
11446 : /**
11447 : reserved
11448 :
11449 : <table>
11450 : <tr>
11451 : <th>
11452 : Name
11453 : </th>
11454 : <td>
11455 : unused2_15(attribute)
11456 : </td>
11457 : </tr>
11458 : <tr>
11459 : <th>
11460 : Offset
11461 : </th>
11462 : <td>
11463 : 0x2
11464 : </td>
11465 : </tr>
11466 : <tr>
11467 : <th>
11468 : Mask
11469 : </th>
11470 : <td>
11471 : 0x8000
11472 : </td>
11473 : </tr>
11474 : <tr>
11475 : <th>
11476 : Shift
11477 : </th>
11478 : <td>
11479 : 15
11480 : </td>
11481 : </tr>
11482 : </table>
11483 : */
11484 :
11485 0 : sal_uInt16 get_unused2_15() const
11486 : {
11487 0 : return (getU16(0x2)& 0x8000)>> 15;
11488 : }
11489 :
11490 :
11491 : void dump(OutputWithDepth < string > & o) const;
11492 :
11493 : void resolve(Properties & rHandler);
11494 :
11495 : };
11496 :
11497 : /**
11498 : Automatically generated class: TC
11499 :
11500 : Stereotype ww8resource
11501 :
11502 : Parent Resource: Properties
11503 : Size: 20
11504 : */
11505 : class WW8TC: public WW8StructBase, public writerfilter::Reference< Properties>
11506 : {
11507 : public:
11508 : typedef boost::shared_ptr<WW8TC> Pointer_t;
11509 :
11510 : WW8TC(
11511 : WW8Stream & rStream,
11512 : sal_uInt32 nOffset = 0,
11513 : sal_uInt32 nCount = 20)
11514 : : WW8StructBase(rStream, nOffset, nCount)
11515 : {
11516 : init();
11517 : }
11518 0 : WW8TC(
11519 : WW8StructBase * pParent,
11520 : sal_uInt32 nOffset = 0,
11521 : sal_uInt32 nCount = 20)
11522 0 : : WW8StructBase(pParent, nOffset, nCount)
11523 : {
11524 0 : init();
11525 0 : }
11526 : WW8TC( const WW8StructBase& rSurround,
11527 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 20)
11528 :
11529 : : WW8StructBase(rSurround, nOffset, nCount)
11530 : {
11531 : init();
11532 : }
11533 :
11534 : WW8TC(
11535 : const Sequence &
11536 : rSequence, sal_uInt32 nOffset = 0,
11537 : sal_uInt32 nCount = 20)
11538 : : WW8StructBase(rSequence, nOffset, nCount)
11539 : {
11540 : init();
11541 : }
11542 :
11543 : virtual ~WW8TC();
11544 :
11545 : void init();
11546 :
11547 : /**
11548 : Return type of resource.
11549 : */
11550 0 : virtual string getType() const
11551 : {
11552 0 : return "TC";
11553 : }
11554 :
11555 : /**
11556 : Return static size.
11557 : */
11558 0 : static sal_uInt32 getSize() { return 20; }
11559 : /**
11560 : Calculate actual size.
11561 : */
11562 : sal_uInt32 calcSize();
11563 :
11564 :
11565 : /**
11566 : set to 1 when cell is first cell of a range of cells that have
11567 : been merged. When a cell is merged, the display areas of the merged
11568 : cells are consolidated and the text within the cells is interpreted
11569 : as belonging to one text stream for purposes of calculating line
11570 : breaks.
11571 :
11572 : <table>
11573 : <tr>
11574 : <th>
11575 : Name
11576 : </th>
11577 : <td>
11578 : fFirstMerged(attribute)
11579 : </td>
11580 : </tr>
11581 : <tr>
11582 : <th>
11583 : Offset
11584 : </th>
11585 : <td>
11586 : 0x0
11587 : </td>
11588 : </tr>
11589 : <tr>
11590 : <th>
11591 : Mask
11592 : </th>
11593 : <td>
11594 : 0x0001
11595 : </td>
11596 : </tr>
11597 : <tr>
11598 : <th>
11599 : Shift
11600 : </th>
11601 : <td>
11602 : 0
11603 : </td>
11604 : </tr>
11605 : </table>
11606 : */
11607 :
11608 0 : sal_uInt16 get_fFirstMerged() const
11609 : {
11610 0 : return (getU16(0x0)& 0x0001);
11611 : }
11612 :
11613 :
11614 : /**
11615 : set to 1 when cell has been merged with preceding cell.
11616 :
11617 : <table>
11618 : <tr>
11619 : <th>
11620 : Name
11621 : </th>
11622 : <td>
11623 : fMerged(attribute)
11624 : </td>
11625 : </tr>
11626 : <tr>
11627 : <th>
11628 : Offset
11629 : </th>
11630 : <td>
11631 : 0x0
11632 : </td>
11633 : </tr>
11634 : <tr>
11635 : <th>
11636 : Mask
11637 : </th>
11638 : <td>
11639 : 0x0002
11640 : </td>
11641 : </tr>
11642 : <tr>
11643 : <th>
11644 : Shift
11645 : </th>
11646 : <td>
11647 : 1
11648 : </td>
11649 : </tr>
11650 : </table>
11651 : */
11652 :
11653 0 : sal_uInt16 get_fMerged() const
11654 : {
11655 0 : return (getU16(0x0)& 0x0002)>> 1;
11656 : }
11657 :
11658 :
11659 : /**
11660 : set to 1 when cell has vertical text flow
11661 :
11662 : <table>
11663 : <tr>
11664 : <th>
11665 : Name
11666 : </th>
11667 : <td>
11668 : fVertical(attribute)
11669 : </td>
11670 : </tr>
11671 : <tr>
11672 : <th>
11673 : Offset
11674 : </th>
11675 : <td>
11676 : 0x0
11677 : </td>
11678 : </tr>
11679 : <tr>
11680 : <th>
11681 : Mask
11682 : </th>
11683 : <td>
11684 : 0x0004
11685 : </td>
11686 : </tr>
11687 : <tr>
11688 : <th>
11689 : Shift
11690 : </th>
11691 : <td>
11692 : 2
11693 : </td>
11694 : </tr>
11695 : </table>
11696 : */
11697 :
11698 0 : sal_uInt16 get_fVertical() const
11699 : {
11700 0 : return (getU16(0x0)& 0x0004)>> 2;
11701 : }
11702 :
11703 :
11704 : /**
11705 : for a vertical table cell, text flow is bottom to top when 1
11706 : and is bottom to top when 0.
11707 :
11708 : <table>
11709 : <tr>
11710 : <th>
11711 : Name
11712 : </th>
11713 : <td>
11714 : fBackward(attribute)
11715 : </td>
11716 : </tr>
11717 : <tr>
11718 : <th>
11719 : Offset
11720 : </th>
11721 : <td>
11722 : 0x0
11723 : </td>
11724 : </tr>
11725 : <tr>
11726 : <th>
11727 : Mask
11728 : </th>
11729 : <td>
11730 : 0x0008
11731 : </td>
11732 : </tr>
11733 : <tr>
11734 : <th>
11735 : Shift
11736 : </th>
11737 : <td>
11738 : 3
11739 : </td>
11740 : </tr>
11741 : </table>
11742 : */
11743 :
11744 0 : sal_uInt16 get_fBackward() const
11745 : {
11746 0 : return (getU16(0x0)& 0x0008)>> 3;
11747 : }
11748 :
11749 :
11750 : /**
11751 : set to 1 when cell has rotated characters (i.e. uses
11752 : @font)
11753 :
11754 : <table>
11755 : <tr>
11756 : <th>
11757 : Name
11758 : </th>
11759 : <td>
11760 : fRotateFont(attribute)
11761 : </td>
11762 : </tr>
11763 : <tr>
11764 : <th>
11765 : Offset
11766 : </th>
11767 : <td>
11768 : 0x0
11769 : </td>
11770 : </tr>
11771 : <tr>
11772 : <th>
11773 : Mask
11774 : </th>
11775 : <td>
11776 : 0x0010
11777 : </td>
11778 : </tr>
11779 : <tr>
11780 : <th>
11781 : Shift
11782 : </th>
11783 : <td>
11784 : 4
11785 : </td>
11786 : </tr>
11787 : </table>
11788 : */
11789 :
11790 0 : sal_uInt16 get_fRotateFont() const
11791 : {
11792 0 : return (getU16(0x0)& 0x0010)>> 4;
11793 : }
11794 :
11795 :
11796 : /**
11797 : set to 1 when cell is vertically merged with the cell(s) above
11798 : and/or below. When cells are vertically merged, the display area of
11799 : the merged cells are consolidated. The consolidated area is used to
11800 : display the contents of the first vertically merged cell (the cell
11801 : with fVertRestart set to 1), and all other vertically merged cells
11802 : (those with fVertRestart set to 0) must be empty. Cells can only be
11803 : merged vertically if their left and right boundaries are (nearly)
11804 : identical (i.e. if corresponding entries in rgdxaCenter of the
11805 : table rows differ by at most 3).
11806 :
11807 : <table>
11808 : <tr>
11809 : <th>
11810 : Name
11811 : </th>
11812 : <td>
11813 : fVertMerge(attribute)
11814 : </td>
11815 : </tr>
11816 : <tr>
11817 : <th>
11818 : Offset
11819 : </th>
11820 : <td>
11821 : 0x0
11822 : </td>
11823 : </tr>
11824 : <tr>
11825 : <th>
11826 : Mask
11827 : </th>
11828 : <td>
11829 : 0x0020
11830 : </td>
11831 : </tr>
11832 : <tr>
11833 : <th>
11834 : Shift
11835 : </th>
11836 : <td>
11837 : 5
11838 : </td>
11839 : </tr>
11840 : </table>
11841 : */
11842 :
11843 0 : sal_uInt16 get_fVertMerge() const
11844 : {
11845 0 : return (getU16(0x0)& 0x0020)>> 5;
11846 : }
11847 :
11848 :
11849 : /**
11850 : set to 1 when the cell is the first of a set of vertically
11851 : merged cells. The contents of a cell with fVertStart set to 1 are
11852 : displayed in the consolidated area belonging to the entire set of
11853 : vertically merged cells. Vertically merged cells with fVertRestart
11854 : set to 0 must be empty.
11855 :
11856 : <table>
11857 : <tr>
11858 : <th>
11859 : Name
11860 : </th>
11861 : <td>
11862 : fVertRestart(attribute)
11863 : </td>
11864 : </tr>
11865 : <tr>
11866 : <th>
11867 : Offset
11868 : </th>
11869 : <td>
11870 : 0x0
11871 : </td>
11872 : </tr>
11873 : <tr>
11874 : <th>
11875 : Mask
11876 : </th>
11877 : <td>
11878 : 0x0040
11879 : </td>
11880 : </tr>
11881 : <tr>
11882 : <th>
11883 : Shift
11884 : </th>
11885 : <td>
11886 : 6
11887 : </td>
11888 : </tr>
11889 : </table>
11890 : */
11891 :
11892 0 : sal_uInt16 get_fVertRestart() const
11893 : {
11894 0 : return (getU16(0x0)& 0x0040)>> 6;
11895 : }
11896 :
11897 :
11898 : /**
11899 : specifies the alignment of the cell contents relative to text
11900 : flow (e.g. in a cell with bottom to top text flow and bottom
11901 : vertical alignment, the text is shifted horizontally to match the
11902 : cell's right boundary):
11903 : 0 top
11904 : 1 center
11905 : 2 bottom
11906 :
11907 : <table>
11908 : <tr>
11909 : <th>
11910 : Name
11911 : </th>
11912 : <td>
11913 : vertAlign(attribute)
11914 : </td>
11915 : </tr>
11916 : <tr>
11917 : <th>
11918 : Offset
11919 : </th>
11920 : <td>
11921 : 0x0
11922 : </td>
11923 : </tr>
11924 : <tr>
11925 : <th>
11926 : Mask
11927 : </th>
11928 : <td>
11929 : 0x0180
11930 : </td>
11931 : </tr>
11932 : <tr>
11933 : <th>
11934 : Shift
11935 : </th>
11936 : <td>
11937 : 7
11938 : </td>
11939 : </tr>
11940 : </table>
11941 : */
11942 :
11943 0 : sal_uInt16 get_vertAlign() const
11944 : {
11945 0 : return (getU16(0x0)& 0x0180)>> 7;
11946 : }
11947 :
11948 :
11949 : /**
11950 : reserved
11951 :
11952 : <table>
11953 : <tr>
11954 : <th>
11955 : Name
11956 : </th>
11957 : <td>
11958 : fUnused(attribute)
11959 : </td>
11960 : </tr>
11961 : <tr>
11962 : <th>
11963 : Offset
11964 : </th>
11965 : <td>
11966 : 0x0
11967 : </td>
11968 : </tr>
11969 : <tr>
11970 : <th>
11971 : Mask
11972 : </th>
11973 : <td>
11974 : 0xfe00
11975 : </td>
11976 : </tr>
11977 : <tr>
11978 : <th>
11979 : Shift
11980 : </th>
11981 : <td>
11982 : 9
11983 : </td>
11984 : </tr>
11985 : </table>
11986 : */
11987 :
11988 0 : sal_uInt16 get_fUnused() const
11989 : {
11990 0 : return (getU16(0x0)& 0xfe00)>> 9;
11991 : }
11992 :
11993 :
11994 : /**
11995 : preferred size of cell
11996 :
11997 : <table>
11998 : <tr>
11999 : <th>
12000 : Name
12001 : </th>
12002 : <td>
12003 : CellPreferredSize(attribute)
12004 : </td>
12005 : </tr>
12006 : <tr>
12007 : <th>
12008 : Offset
12009 : </th>
12010 : <td>
12011 : 0x2
12012 : </td>
12013 : </tr>
12014 : <tr>
12015 : <th>
12016 : Mask
12017 : </th>
12018 : <td>
12019 :
12020 : </td>
12021 : </tr>
12022 : <tr>
12023 : <th>
12024 : Shift
12025 : </th>
12026 : <td>
12027 : 0
12028 : </td>
12029 : </tr>
12030 : </table>
12031 : */
12032 :
12033 0 : sal_uInt16 get_CellPreferredSize() const
12034 : {
12035 0 : return (getU16(0x2));
12036 : }
12037 :
12038 :
12039 : /**
12040 : BRC[cbrcTc] rgbrc: notational convenience for referring to
12041 : brcTop, brcLeft, etc. fields.
12042 : specification of the top border of a table cell
12043 :
12044 : <table>
12045 : <tr>
12046 : <th>
12047 : Name
12048 : </th>
12049 : <td>
12050 : brcTop(attribute)
12051 : </td>
12052 : </tr>
12053 : <tr>
12054 : <th>
12055 : Offset
12056 : </th>
12057 : <td>
12058 : 0x4
12059 : </td>
12060 : </tr>
12061 : <tr>
12062 : <th>
12063 : Mask
12064 : </th>
12065 : <td>
12066 :
12067 : </td>
12068 : </tr>
12069 : <tr>
12070 : <th>
12071 : Shift
12072 : </th>
12073 : <td>
12074 : 0
12075 : </td>
12076 : </tr>
12077 : </table>
12078 : */
12079 :
12080 0 : writerfilter::Reference < Properties >::Pointer_t get_brcTop() const
12081 : {
12082 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x4));
12083 :
12084 : }
12085 :
12086 :
12087 : /**
12088 : specification of left border of table row
12089 :
12090 : <table>
12091 : <tr>
12092 : <th>
12093 : Name
12094 : </th>
12095 : <td>
12096 : brcLeft(attribute)
12097 : </td>
12098 : </tr>
12099 : <tr>
12100 : <th>
12101 : Offset
12102 : </th>
12103 : <td>
12104 : 0x8
12105 : </td>
12106 : </tr>
12107 : <tr>
12108 : <th>
12109 : Mask
12110 : </th>
12111 : <td>
12112 :
12113 : </td>
12114 : </tr>
12115 : <tr>
12116 : <th>
12117 : Shift
12118 : </th>
12119 : <td>
12120 : 0
12121 : </td>
12122 : </tr>
12123 : </table>
12124 : */
12125 :
12126 0 : writerfilter::Reference < Properties >::Pointer_t get_brcLeft() const
12127 : {
12128 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x8));
12129 :
12130 : }
12131 :
12132 :
12133 : /**
12134 : specification of bottom border of table row
12135 :
12136 : <table>
12137 : <tr>
12138 : <th>
12139 : Name
12140 : </th>
12141 : <td>
12142 : brcBottom(attribute)
12143 : </td>
12144 : </tr>
12145 : <tr>
12146 : <th>
12147 : Offset
12148 : </th>
12149 : <td>
12150 : 0xc
12151 : </td>
12152 : </tr>
12153 : <tr>
12154 : <th>
12155 : Mask
12156 : </th>
12157 : <td>
12158 :
12159 : </td>
12160 : </tr>
12161 : <tr>
12162 : <th>
12163 : Shift
12164 : </th>
12165 : <td>
12166 : 0
12167 : </td>
12168 : </tr>
12169 : </table>
12170 : */
12171 :
12172 0 : writerfilter::Reference < Properties >::Pointer_t get_brcBottom() const
12173 : {
12174 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0xc));
12175 :
12176 : }
12177 :
12178 :
12179 : /**
12180 : specification of right border of table row.
12181 :
12182 : <table>
12183 : <tr>
12184 : <th>
12185 : Name
12186 : </th>
12187 : <td>
12188 : brcRight(attribute)
12189 : </td>
12190 : </tr>
12191 : <tr>
12192 : <th>
12193 : Offset
12194 : </th>
12195 : <td>
12196 : 0x10
12197 : </td>
12198 : </tr>
12199 : <tr>
12200 : <th>
12201 : Mask
12202 : </th>
12203 : <td>
12204 :
12205 : </td>
12206 : </tr>
12207 : <tr>
12208 : <th>
12209 : Shift
12210 : </th>
12211 : <td>
12212 : 0
12213 : </td>
12214 : </tr>
12215 : </table>
12216 : */
12217 :
12218 0 : writerfilter::Reference < Properties >::Pointer_t get_brcRight() const
12219 : {
12220 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x10));
12221 :
12222 : }
12223 :
12224 :
12225 : void dump(OutputWithDepth < string > & o) const;
12226 :
12227 : void resolve(Properties & rHandler);
12228 :
12229 : };
12230 :
12231 : /**
12232 : Automatically generated class: BKF
12233 :
12234 : Stereotype ww8resource
12235 :
12236 : Parent Resource: Properties
12237 : Size: 4
12238 : */
12239 : class WW8BKF: public WW8StructBase, public writerfilter::Reference< Properties>
12240 : {
12241 : public:
12242 : typedef boost::shared_ptr<WW8BKF> Pointer_t;
12243 :
12244 : WW8BKF(
12245 : WW8Stream & rStream,
12246 : sal_uInt32 nOffset = 0,
12247 : sal_uInt32 nCount = 4)
12248 : : WW8StructBase(rStream, nOffset, nCount)
12249 : {
12250 : init();
12251 : }
12252 : WW8BKF(
12253 : WW8StructBase * pParent,
12254 : sal_uInt32 nOffset = 0,
12255 : sal_uInt32 nCount = 4)
12256 : : WW8StructBase(pParent, nOffset, nCount)
12257 : {
12258 : init();
12259 : }
12260 : WW8BKF( const WW8StructBase& rSurround,
12261 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 4)
12262 :
12263 : : WW8StructBase(rSurround, nOffset, nCount)
12264 : {
12265 : init();
12266 : }
12267 :
12268 0 : WW8BKF(
12269 : const Sequence &
12270 : rSequence, sal_uInt32 nOffset = 0,
12271 : sal_uInt32 nCount = 4)
12272 0 : : WW8StructBase(rSequence, nOffset, nCount)
12273 : {
12274 0 : init();
12275 0 : }
12276 :
12277 : virtual ~WW8BKF();
12278 :
12279 : void init();
12280 :
12281 : /**
12282 : Return type of resource.
12283 : */
12284 0 : virtual string getType() const
12285 : {
12286 0 : return "BKF";
12287 : }
12288 :
12289 : /**
12290 : Return static size.
12291 : */
12292 0 : static sal_uInt32 getSize() { return 4; }
12293 : /**
12294 : Calculate actual size.
12295 : */
12296 : sal_uInt32 calcSize();
12297 :
12298 :
12299 : /**
12300 : index to BKL entry in plcfbkl that describes the
12301 : ending position of this bookmark in the CP stream.
12302 :
12303 : <table>
12304 : <tr>
12305 : <th>
12306 : Name
12307 : </th>
12308 : <td>
12309 : ibkl(attribute)
12310 : </td>
12311 : </tr>
12312 : <tr>
12313 : <th>
12314 : Offset
12315 : </th>
12316 : <td>
12317 : 0x0
12318 : </td>
12319 : </tr>
12320 : <tr>
12321 : <th>
12322 : Mask
12323 : </th>
12324 : <td>
12325 :
12326 : </td>
12327 : </tr>
12328 : <tr>
12329 : <th>
12330 : Shift
12331 : </th>
12332 : <td>
12333 : 0
12334 : </td>
12335 : </tr>
12336 : </table>
12337 : */
12338 :
12339 0 : sal_Int16 get_ibkl() const
12340 : {
12341 0 : return (getS16(0x0));
12342 : }
12343 :
12344 :
12345 : /**
12346 : when bkf.fCol is 1, this is the index to the first column of a
12347 : table column bookmark.
12348 :
12349 : <table>
12350 : <tr>
12351 : <th>
12352 : Name
12353 : </th>
12354 : <td>
12355 : itcFirst(attribute)
12356 : </td>
12357 : </tr>
12358 : <tr>
12359 : <th>
12360 : Offset
12361 : </th>
12362 : <td>
12363 : 0x2
12364 : </td>
12365 : </tr>
12366 : <tr>
12367 : <th>
12368 : Mask
12369 : </th>
12370 : <td>
12371 : 0x007f
12372 : </td>
12373 : </tr>
12374 : <tr>
12375 : <th>
12376 : Shift
12377 : </th>
12378 : <td>
12379 : 0
12380 : </td>
12381 : </tr>
12382 : </table>
12383 : */
12384 :
12385 0 : sal_uInt16 get_itcFirst() const
12386 : {
12387 0 : return (getU16(0x2)& 0x007f);
12388 : }
12389 :
12390 :
12391 : /**
12392 : when 1, this indicates that this bookmark is marking the range
12393 : of a Macintosh Publisher section.
12394 :
12395 : <table>
12396 : <tr>
12397 : <th>
12398 : Name
12399 : </th>
12400 : <td>
12401 : fPub(attribute)
12402 : </td>
12403 : </tr>
12404 : <tr>
12405 : <th>
12406 : Offset
12407 : </th>
12408 : <td>
12409 : 0x2
12410 : </td>
12411 : </tr>
12412 : <tr>
12413 : <th>
12414 : Mask
12415 : </th>
12416 : <td>
12417 : 0x0080
12418 : </td>
12419 : </tr>
12420 : <tr>
12421 : <th>
12422 : Shift
12423 : </th>
12424 : <td>
12425 : 7
12426 : </td>
12427 : </tr>
12428 : </table>
12429 : */
12430 :
12431 0 : sal_uInt16 get_fPub() const
12432 : {
12433 0 : return (getU16(0x2)& 0x0080)>> 7;
12434 : }
12435 :
12436 :
12437 : /**
12438 : when bkf.fCol is 1, this is the index to limit column of a
12439 : table column bookmark.
12440 :
12441 : <table>
12442 : <tr>
12443 : <th>
12444 : Name
12445 : </th>
12446 : <td>
12447 : itcLim(attribute)
12448 : </td>
12449 : </tr>
12450 : <tr>
12451 : <th>
12452 : Offset
12453 : </th>
12454 : <td>
12455 : 0x2
12456 : </td>
12457 : </tr>
12458 : <tr>
12459 : <th>
12460 : Mask
12461 : </th>
12462 : <td>
12463 : 0x7f00
12464 : </td>
12465 : </tr>
12466 : <tr>
12467 : <th>
12468 : Shift
12469 : </th>
12470 : <td>
12471 : 8
12472 : </td>
12473 : </tr>
12474 : </table>
12475 : */
12476 :
12477 0 : sal_uInt16 get_itcLim() const
12478 : {
12479 0 : return (getU16(0x2)& 0x7f00)>> 8;
12480 : }
12481 :
12482 :
12483 : /**
12484 : when 1, this bookmark marks a range of columns in a table
12485 : specified by [bkf.itcFirst, bkf.itcLim).
12486 :
12487 : <table>
12488 : <tr>
12489 : <th>
12490 : Name
12491 : </th>
12492 : <td>
12493 : fCol(attribute)
12494 : </td>
12495 : </tr>
12496 : <tr>
12497 : <th>
12498 : Offset
12499 : </th>
12500 : <td>
12501 : 0x2
12502 : </td>
12503 : </tr>
12504 : <tr>
12505 : <th>
12506 : Mask
12507 : </th>
12508 : <td>
12509 : 0x8000
12510 : </td>
12511 : </tr>
12512 : <tr>
12513 : <th>
12514 : Shift
12515 : </th>
12516 : <td>
12517 : 15
12518 : </td>
12519 : </tr>
12520 : </table>
12521 : */
12522 :
12523 0 : sal_uInt16 get_fCol() const
12524 : {
12525 0 : return (getU16(0x2)& 0x8000)>> 15;
12526 : }
12527 :
12528 :
12529 : void dump(OutputWithDepth < string > & o) const;
12530 :
12531 : void resolve(Properties & rHandler);
12532 :
12533 : };
12534 :
12535 : /**
12536 : Automatically generated class: LineProps
12537 :
12538 : Stereotype ww8resource
12539 :
12540 : Parent Resource: Properties
12541 : Size: 8
12542 : */
12543 : class WW8LineProps: public WW8StructBase, public writerfilter::Reference< Properties>
12544 : {
12545 : public:
12546 : typedef boost::shared_ptr<WW8LineProps> Pointer_t;
12547 :
12548 : WW8LineProps(
12549 : WW8Stream & rStream,
12550 : sal_uInt32 nOffset = 0,
12551 : sal_uInt32 nCount = 8)
12552 : : WW8StructBase(rStream, nOffset, nCount)
12553 : {
12554 : init();
12555 : }
12556 : WW8LineProps(
12557 : WW8StructBase * pParent,
12558 : sal_uInt32 nOffset = 0,
12559 : sal_uInt32 nCount = 8)
12560 : : WW8StructBase(pParent, nOffset, nCount)
12561 : {
12562 : init();
12563 : }
12564 0 : WW8LineProps( const WW8StructBase& rSurround,
12565 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 8)
12566 :
12567 0 : : WW8StructBase(rSurround, nOffset, nCount)
12568 : {
12569 0 : init();
12570 0 : }
12571 :
12572 : WW8LineProps(
12573 : const Sequence &
12574 : rSequence, sal_uInt32 nOffset = 0,
12575 : sal_uInt32 nCount = 8)
12576 : : WW8StructBase(rSequence, nOffset, nCount)
12577 : {
12578 : init();
12579 : }
12580 :
12581 : virtual ~WW8LineProps();
12582 :
12583 : void init();
12584 :
12585 : /**
12586 : Return type of resource.
12587 : */
12588 0 : virtual string getType() const
12589 : {
12590 0 : return "LineProps";
12591 : }
12592 :
12593 : /**
12594 : Return static size.
12595 : */
12596 : static sal_uInt32 getSize() { return 8; }
12597 : /**
12598 : Calculate actual size.
12599 : */
12600 : sal_uInt32 calcSize();
12601 :
12602 :
12603 : /**
12604 : color of line
12605 :
12606 : <table>
12607 : <tr>
12608 : <th>
12609 : Name
12610 : </th>
12611 : <td>
12612 : linecolor(attribute)
12613 : </td>
12614 : </tr>
12615 : <tr>
12616 : <th>
12617 : Offset
12618 : </th>
12619 : <td>
12620 : 0x0
12621 : </td>
12622 : </tr>
12623 : <tr>
12624 : <th>
12625 : Mask
12626 : </th>
12627 : <td>
12628 :
12629 : </td>
12630 : </tr>
12631 : <tr>
12632 : <th>
12633 : Shift
12634 : </th>
12635 : <td>
12636 : 0
12637 : </td>
12638 : </tr>
12639 : </table>
12640 : */
12641 :
12642 0 : sal_uInt32 get_linecolor() const
12643 : {
12644 0 : return (getU32(0x0));
12645 : }
12646 :
12647 :
12648 : /**
12649 : width of line
12650 :
12651 : <table>
12652 : <tr>
12653 : <th>
12654 : Name
12655 : </th>
12656 : <td>
12657 : linewidth(attribute)
12658 : </td>
12659 : </tr>
12660 : <tr>
12661 : <th>
12662 : Offset
12663 : </th>
12664 : <td>
12665 : 0x4
12666 : </td>
12667 : </tr>
12668 : <tr>
12669 : <th>
12670 : Mask
12671 : </th>
12672 : <td>
12673 :
12674 : </td>
12675 : </tr>
12676 : <tr>
12677 : <th>
12678 : Shift
12679 : </th>
12680 : <td>
12681 : 0
12682 : </td>
12683 : </tr>
12684 : </table>
12685 : */
12686 :
12687 0 : sal_uInt8 get_linewidth() const
12688 : {
12689 0 : return (getU8(0x4));
12690 : }
12691 :
12692 :
12693 : /**
12694 : type of line, see border type code (BRC)
12695 :
12696 : <table>
12697 : <tr>
12698 : <th>
12699 : Name
12700 : </th>
12701 : <td>
12702 : linetype(attribute)
12703 : </td>
12704 : </tr>
12705 : <tr>
12706 : <th>
12707 : Offset
12708 : </th>
12709 : <td>
12710 : 0x5
12711 : </td>
12712 : </tr>
12713 : <tr>
12714 : <th>
12715 : Mask
12716 : </th>
12717 : <td>
12718 :
12719 : </td>
12720 : </tr>
12721 : <tr>
12722 : <th>
12723 : Shift
12724 : </th>
12725 : <td>
12726 : 0
12727 : </td>
12728 : </tr>
12729 : </table>
12730 : */
12731 :
12732 0 : sal_uInt8 get_linetype() const
12733 : {
12734 0 : return (getU8(0x5));
12735 : }
12736 :
12737 :
12738 : void dump(OutputWithDepth < string > & o) const;
12739 :
12740 : void resolve(Properties & rHandler);
12741 :
12742 : };
12743 :
12744 : /**
12745 : Automatically generated class: TBD
12746 :
12747 : Stereotype ww8resource
12748 :
12749 : Parent Resource: Properties
12750 : Size: 0
12751 : */
12752 : class WW8TBD: public WW8StructBase, public writerfilter::Reference< Properties>
12753 : {
12754 : public:
12755 : typedef boost::shared_ptr<WW8TBD> Pointer_t;
12756 :
12757 : WW8TBD(
12758 : WW8Stream & rStream,
12759 : sal_uInt32 nOffset = 0,
12760 : sal_uInt32 nCount = 0)
12761 : : WW8StructBase(rStream, nOffset, nCount)
12762 : {
12763 : init();
12764 : }
12765 0 : WW8TBD(
12766 : WW8StructBase * pParent,
12767 : sal_uInt32 nOffset = 0,
12768 : sal_uInt32 nCount = 0)
12769 0 : : WW8StructBase(pParent, nOffset, nCount)
12770 : {
12771 0 : init();
12772 0 : }
12773 : WW8TBD( const WW8StructBase& rSurround,
12774 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
12775 :
12776 : : WW8StructBase(rSurround, nOffset, nCount)
12777 : {
12778 : init();
12779 : }
12780 :
12781 : WW8TBD(
12782 : const Sequence &
12783 : rSequence, sal_uInt32 nOffset = 0,
12784 : sal_uInt32 nCount = 0)
12785 : : WW8StructBase(rSequence, nOffset, nCount)
12786 : {
12787 : init();
12788 : }
12789 :
12790 : virtual ~WW8TBD();
12791 :
12792 : void init();
12793 :
12794 : /**
12795 : Return type of resource.
12796 : */
12797 0 : virtual string getType() const
12798 : {
12799 0 : return "TBD";
12800 : }
12801 :
12802 : /**
12803 : Return static size.
12804 : */
12805 : static sal_uInt32 getSize() { return 0; }
12806 : /**
12807 : Calculate actual size.
12808 : */
12809 : sal_uInt32 calcSize();
12810 :
12811 :
12812 : /**
12813 : justification code
12814 : 0 left tab
12815 : 1 centered tab
12816 : 2 right tab
12817 : 3 decimal tab
12818 : 4 bar
12819 :
12820 : <table>
12821 : <tr>
12822 : <th>
12823 : Name
12824 : </th>
12825 : <td>
12826 : jc(attribute)
12827 : </td>
12828 : </tr>
12829 : <tr>
12830 : <th>
12831 : Offset
12832 : </th>
12833 : <td>
12834 : 0x0
12835 : </td>
12836 : </tr>
12837 : <tr>
12838 : <th>
12839 : Mask
12840 : </th>
12841 : <td>
12842 : 0x07
12843 : </td>
12844 : </tr>
12845 : <tr>
12846 : <th>
12847 : Shift
12848 : </th>
12849 : <td>
12850 : 0
12851 : </td>
12852 : </tr>
12853 : </table>
12854 : */
12855 :
12856 0 : sal_uInt8 get_jc() const
12857 : {
12858 0 : return (getU8(0x0)& 0x07);
12859 : }
12860 :
12861 :
12862 : /**
12863 : tab leader code
12864 : 0 no leader
12865 : 1 dotted leader
12866 : 2 hyphenated leader
12867 : 3 single line leader
12868 : 4 heavy line leader
12869 :
12870 : <table>
12871 : <tr>
12872 : <th>
12873 : Name
12874 : </th>
12875 : <td>
12876 : tlc(attribute)
12877 : </td>
12878 : </tr>
12879 : <tr>
12880 : <th>
12881 : Offset
12882 : </th>
12883 : <td>
12884 : 0x0
12885 : </td>
12886 : </tr>
12887 : <tr>
12888 : <th>
12889 : Mask
12890 : </th>
12891 : <td>
12892 : 0x38
12893 : </td>
12894 : </tr>
12895 : <tr>
12896 : <th>
12897 : Shift
12898 : </th>
12899 : <td>
12900 : 3
12901 : </td>
12902 : </tr>
12903 : </table>
12904 : */
12905 :
12906 0 : sal_uInt8 get_tlc() const
12907 : {
12908 0 : return (getU8(0x0)& 0x38)>> 3;
12909 : }
12910 :
12911 :
12912 : /**
12913 : reserved
12914 :
12915 : <table>
12916 : <tr>
12917 : <th>
12918 : Name
12919 : </th>
12920 : <td>
12921 : unused0_6(attribute)
12922 : </td>
12923 : </tr>
12924 : <tr>
12925 : <th>
12926 : Offset
12927 : </th>
12928 : <td>
12929 : 0x0
12930 : </td>
12931 : </tr>
12932 : <tr>
12933 : <th>
12934 : Mask
12935 : </th>
12936 : <td>
12937 : 0xc0
12938 : </td>
12939 : </tr>
12940 : <tr>
12941 : <th>
12942 : Shift
12943 : </th>
12944 : <td>
12945 : 6
12946 : </td>
12947 : </tr>
12948 : </table>
12949 : */
12950 :
12951 0 : sal_uInt8 get_unused0_6() const
12952 : {
12953 0 : return (getU8(0x0)& 0xc0)>> 6;
12954 : }
12955 :
12956 :
12957 : void dump(OutputWithDepth < string > & o) const;
12958 :
12959 : void resolve(Properties & rHandler);
12960 :
12961 : };
12962 :
12963 : /**
12964 : Automatically generated class: METAFILEPICT
12965 :
12966 : Stereotype ww8resource
12967 :
12968 : Parent Resource: Properties
12969 : Size: 0
12970 : */
12971 : class WW8METAFILEPICT: public WW8StructBase, public writerfilter::Reference< Properties>
12972 : {
12973 : public:
12974 : typedef boost::shared_ptr<WW8METAFILEPICT> Pointer_t;
12975 :
12976 : WW8METAFILEPICT(
12977 : WW8Stream & rStream,
12978 : sal_uInt32 nOffset = 0,
12979 : sal_uInt32 nCount = 0)
12980 : : WW8StructBase(rStream, nOffset, nCount)
12981 : {
12982 : init();
12983 : }
12984 : WW8METAFILEPICT(
12985 : WW8StructBase * pParent,
12986 : sal_uInt32 nOffset = 0,
12987 : sal_uInt32 nCount = 0)
12988 : : WW8StructBase(pParent, nOffset, nCount)
12989 : {
12990 : init();
12991 : }
12992 0 : WW8METAFILEPICT( const WW8StructBase& rSurround,
12993 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
12994 :
12995 0 : : WW8StructBase(rSurround, nOffset, nCount)
12996 : {
12997 0 : init();
12998 0 : }
12999 :
13000 : WW8METAFILEPICT(
13001 : const Sequence &
13002 : rSequence, sal_uInt32 nOffset = 0,
13003 : sal_uInt32 nCount = 0)
13004 : : WW8StructBase(rSequence, nOffset, nCount)
13005 : {
13006 : init();
13007 : }
13008 :
13009 : virtual ~WW8METAFILEPICT();
13010 :
13011 : void init();
13012 :
13013 : /**
13014 : Return type of resource.
13015 : */
13016 0 : virtual string getType() const
13017 : {
13018 0 : return "METAFILEPICT";
13019 : }
13020 :
13021 : /**
13022 : Return static size.
13023 : */
13024 : static sal_uInt32 getSize() { return 0; }
13025 : /**
13026 : Calculate actual size.
13027 : */
13028 : sal_uInt32 calcSize();
13029 :
13030 :
13031 : /**
13032 : Specifies the mapping mode in which the picture is drawn.
13033 :
13034 : <table>
13035 : <tr>
13036 : <th>
13037 : Name
13038 : </th>
13039 : <td>
13040 : mm(attribute)
13041 : </td>
13042 : </tr>
13043 : <tr>
13044 : <th>
13045 : Offset
13046 : </th>
13047 : <td>
13048 : 0x0
13049 : </td>
13050 : </tr>
13051 : <tr>
13052 : <th>
13053 : Mask
13054 : </th>
13055 : <td>
13056 :
13057 : </td>
13058 : </tr>
13059 : <tr>
13060 : <th>
13061 : Shift
13062 : </th>
13063 : <td>
13064 : 0
13065 : </td>
13066 : </tr>
13067 : </table>
13068 : */
13069 :
13070 0 : sal_Int16 get_mm() const
13071 : {
13072 0 : return (getS16(0x0));
13073 : }
13074 :
13075 :
13076 : /**
13077 : Specifies the size of the metafile picture for all modes except
13078 : the MM_ISOTROPIC and MM_ANISOTROPIC modes. (For more information
13079 : about these modes, see the yExt member.) The x-extent specifies the
13080 : width of the rectangle within which the picture is drawn. The
13081 : coordinates are in units that correspond to the mapping mode.
13082 :
13083 : <table>
13084 : <tr>
13085 : <th>
13086 : Name
13087 : </th>
13088 : <td>
13089 : xExt(attribute)
13090 : </td>
13091 : </tr>
13092 : <tr>
13093 : <th>
13094 : Offset
13095 : </th>
13096 : <td>
13097 : 0x2
13098 : </td>
13099 : </tr>
13100 : <tr>
13101 : <th>
13102 : Mask
13103 : </th>
13104 : <td>
13105 :
13106 : </td>
13107 : </tr>
13108 : <tr>
13109 : <th>
13110 : Shift
13111 : </th>
13112 : <td>
13113 : 0
13114 : </td>
13115 : </tr>
13116 : </table>
13117 : */
13118 :
13119 0 : sal_Int16 get_xExt() const
13120 : {
13121 0 : return (getS16(0x2));
13122 : }
13123 :
13124 :
13125 : /**
13126 : Specifies the size of the metafile picture for all modes except
13127 : the MM_ISOTROPIC and MM_ANISOTROPIC modes. The y-extent specifies
13128 : the height of the rectangle within which the picture is drawn. The
13129 : coordinates are in units that correspond to the mapping mode.
13130 : For MM_ISOTROPIC and MM_ANISOTROPIC modes, which can be scaled,
13131 : the xExt and yExt members contain an optional suggested size in
13132 : MM_HIMETRIC units.
13133 : For MM_ANISOTROPIC pictures, xExt and yExt can be zero when no
13134 : suggested size is supplied. For MM_ISOTROPIC pictures, an aspect
13135 : ratio must be supplied even when no suggested size is given. (If a
13136 : suggested size is given, the aspect ratio is implied by the size.)
13137 : To give an aspect ratio without implying a suggested size, set xExt
13138 : and yExt to negative values whose ratio is the appropriate aspect
13139 : ratio. The magnitude of the negative xExt and yExt values is
13140 : ignored; only the ratio is used.
13141 :
13142 :
13143 : <table>
13144 : <tr>
13145 : <th>
13146 : Name
13147 : </th>
13148 : <td>
13149 : yExt(attribute)
13150 : </td>
13151 : </tr>
13152 : <tr>
13153 : <th>
13154 : Offset
13155 : </th>
13156 : <td>
13157 : 0x4
13158 : </td>
13159 : </tr>
13160 : <tr>
13161 : <th>
13162 : Mask
13163 : </th>
13164 : <td>
13165 :
13166 : </td>
13167 : </tr>
13168 : <tr>
13169 : <th>
13170 : Shift
13171 : </th>
13172 : <td>
13173 : 0
13174 : </td>
13175 : </tr>
13176 : </table>
13177 : */
13178 :
13179 0 : sal_Int16 get_yExt() const
13180 : {
13181 0 : return (getS16(0x4));
13182 : }
13183 :
13184 :
13185 : /**
13186 : Identifies a memory metafile.
13187 :
13188 : <table>
13189 : <tr>
13190 : <th>
13191 : Name
13192 : </th>
13193 : <td>
13194 : hMF(attribute)
13195 : </td>
13196 : </tr>
13197 : <tr>
13198 : <th>
13199 : Offset
13200 : </th>
13201 : <td>
13202 : 0x6
13203 : </td>
13204 : </tr>
13205 : <tr>
13206 : <th>
13207 : Mask
13208 : </th>
13209 : <td>
13210 :
13211 : </td>
13212 : </tr>
13213 : <tr>
13214 : <th>
13215 : Shift
13216 : </th>
13217 : <td>
13218 : 0
13219 : </td>
13220 : </tr>
13221 : </table>
13222 : */
13223 :
13224 0 : sal_Int16 get_hMF() const
13225 : {
13226 0 : return (getS16(0x6));
13227 : }
13228 :
13229 :
13230 : void dump(OutputWithDepth < string > & o) const;
13231 :
13232 : void resolve(Properties & rHandler);
13233 :
13234 : };
13235 :
13236 : /**
13237 : Automatically generated class: FFDATA
13238 :
13239 : Stereotype ww8resource
13240 :
13241 : Stereotype resolvenoauto
13242 :
13243 : Parent Resource: Properties
13244 : Size: 0
13245 : */
13246 : class WW8FFDATA: public WW8StructBase, public writerfilter::Reference< Properties>
13247 : {
13248 : public:
13249 : typedef boost::shared_ptr<WW8FFDATA> Pointer_t;
13250 :
13251 : WW8FFDATA(
13252 : WW8Stream & rStream,
13253 : sal_uInt32 nOffset = 0,
13254 : sal_uInt32 nCount = 0)
13255 : : WW8StructBase(rStream, nOffset, nCount)
13256 : {
13257 : init();
13258 : }
13259 0 : WW8FFDATA(
13260 : WW8StructBase * pParent,
13261 : sal_uInt32 nOffset = 0,
13262 : sal_uInt32 nCount = 0)
13263 0 : : WW8StructBase(pParent, nOffset, nCount)
13264 : {
13265 0 : init();
13266 0 : }
13267 : WW8FFDATA( const WW8StructBase& rSurround,
13268 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
13269 :
13270 : : WW8StructBase(rSurround, nOffset, nCount)
13271 : {
13272 : init();
13273 : }
13274 :
13275 : WW8FFDATA(
13276 : const Sequence &
13277 : rSequence, sal_uInt32 nOffset = 0,
13278 : sal_uInt32 nCount = 0)
13279 : : WW8StructBase(rSequence, nOffset, nCount)
13280 : {
13281 : init();
13282 : }
13283 :
13284 : virtual ~WW8FFDATA();
13285 :
13286 : void init();
13287 :
13288 : /**
13289 : Return type of resource.
13290 : */
13291 0 : virtual string getType() const
13292 : {
13293 0 : return "FFDATA";
13294 : }
13295 :
13296 : /**
13297 : Return static size.
13298 : */
13299 : static sal_uInt32 getSize() { return 0; }
13300 : /**
13301 : Calculate actual size.
13302 : */
13303 : sal_uInt32 calcSize();
13304 :
13305 :
13306 : /**
13307 : unkonwn
13308 :
13309 : <table>
13310 : <tr>
13311 : <th>
13312 : Name
13313 : </th>
13314 : <td>
13315 : unknown(attribute)
13316 : </td>
13317 : </tr>
13318 : <tr>
13319 : <th>
13320 : Offset
13321 : </th>
13322 : <td>
13323 : 0x4
13324 : </td>
13325 : </tr>
13326 : <tr>
13327 : <th>
13328 : Mask
13329 : </th>
13330 : <td>
13331 : 0x3
13332 : </td>
13333 : </tr>
13334 : <tr>
13335 : <th>
13336 : Shift
13337 : </th>
13338 : <td>
13339 : 0
13340 : </td>
13341 : </tr>
13342 : </table>
13343 : */
13344 :
13345 0 : sal_uInt8 get_unknown() const
13346 : {
13347 0 : return (getU8(0x4)& 0x3);
13348 : }
13349 :
13350 :
13351 : /**
13352 : unkonwn
13353 :
13354 : <table>
13355 : <tr>
13356 : <th>
13357 : Name
13358 : </th>
13359 : <td>
13360 : dropdownIndex(attribute)
13361 : </td>
13362 : </tr>
13363 : <tr>
13364 : <th>
13365 : Offset
13366 : </th>
13367 : <td>
13368 : 0x4
13369 : </td>
13370 : </tr>
13371 : <tr>
13372 : <th>
13373 : Mask
13374 : </th>
13375 : <td>
13376 : 0xfc
13377 : </td>
13378 : </tr>
13379 : <tr>
13380 : <th>
13381 : Shift
13382 : </th>
13383 : <td>
13384 : 2
13385 : </td>
13386 : </tr>
13387 : </table>
13388 : */
13389 :
13390 0 : sal_uInt8 get_dropdownIndex() const
13391 : {
13392 0 : return (getU8(0x4)& 0xfc)>> 2;
13393 : }
13394 :
13395 :
13396 : /**
13397 : tool tip
13398 :
13399 : <table>
13400 : <tr>
13401 : <th>
13402 : Name
13403 : </th>
13404 : <td>
13405 : fTooltip(attribute)
13406 : </td>
13407 : </tr>
13408 : <tr>
13409 : <th>
13410 : Offset
13411 : </th>
13412 : <td>
13413 : 0x5
13414 : </td>
13415 : </tr>
13416 : <tr>
13417 : <th>
13418 : Mask
13419 : </th>
13420 : <td>
13421 : 0x1
13422 : </td>
13423 : </tr>
13424 : <tr>
13425 : <th>
13426 : Shift
13427 : </th>
13428 : <td>
13429 : 0
13430 : </td>
13431 : </tr>
13432 : </table>
13433 : */
13434 :
13435 0 : sal_uInt8 get_fTooltip() const
13436 : {
13437 0 : return (getU8(0x5)& 0x1);
13438 : }
13439 :
13440 :
13441 : /**
13442 : no mark
13443 :
13444 : <table>
13445 : <tr>
13446 : <th>
13447 : Name
13448 : </th>
13449 : <td>
13450 : fNomark(attribute)
13451 : </td>
13452 : </tr>
13453 : <tr>
13454 : <th>
13455 : Offset
13456 : </th>
13457 : <td>
13458 : 0x5
13459 : </td>
13460 : </tr>
13461 : <tr>
13462 : <th>
13463 : Mask
13464 : </th>
13465 : <td>
13466 : 0x2
13467 : </td>
13468 : </tr>
13469 : <tr>
13470 : <th>
13471 : Shift
13472 : </th>
13473 : <td>
13474 : 1
13475 : </td>
13476 : </tr>
13477 : </table>
13478 : */
13479 :
13480 0 : sal_uInt8 get_fNomark() const
13481 : {
13482 0 : return (getU8(0x5)& 0x2)>> 1;
13483 : }
13484 :
13485 :
13486 : /**
13487 : use size
13488 :
13489 : <table>
13490 : <tr>
13491 : <th>
13492 : Name
13493 : </th>
13494 : <td>
13495 : fUseSize(attribute)
13496 : </td>
13497 : </tr>
13498 : <tr>
13499 : <th>
13500 : Offset
13501 : </th>
13502 : <td>
13503 : 0x5
13504 : </td>
13505 : </tr>
13506 : <tr>
13507 : <th>
13508 : Mask
13509 : </th>
13510 : <td>
13511 : 0x4
13512 : </td>
13513 : </tr>
13514 : <tr>
13515 : <th>
13516 : Shift
13517 : </th>
13518 : <td>
13519 : 2
13520 : </td>
13521 : </tr>
13522 : </table>
13523 : */
13524 :
13525 0 : sal_uInt8 get_fUseSize() const
13526 : {
13527 0 : return (getU8(0x5)& 0x4)>> 2;
13528 : }
13529 :
13530 :
13531 : /**
13532 : numbers only
13533 :
13534 : <table>
13535 : <tr>
13536 : <th>
13537 : Name
13538 : </th>
13539 : <td>
13540 : fNumersOnly(attribute)
13541 : </td>
13542 : </tr>
13543 : <tr>
13544 : <th>
13545 : Offset
13546 : </th>
13547 : <td>
13548 : 0x5
13549 : </td>
13550 : </tr>
13551 : <tr>
13552 : <th>
13553 : Mask
13554 : </th>
13555 : <td>
13556 : 0x8
13557 : </td>
13558 : </tr>
13559 : <tr>
13560 : <th>
13561 : Shift
13562 : </th>
13563 : <td>
13564 : 3
13565 : </td>
13566 : </tr>
13567 : </table>
13568 : */
13569 :
13570 0 : sal_uInt8 get_fNumersOnly() const
13571 : {
13572 0 : return (getU8(0x5)& 0x8)>> 3;
13573 : }
13574 :
13575 :
13576 : /**
13577 : date only
13578 :
13579 : <table>
13580 : <tr>
13581 : <th>
13582 : Name
13583 : </th>
13584 : <td>
13585 : fDateOnly(attribute)
13586 : </td>
13587 : </tr>
13588 : <tr>
13589 : <th>
13590 : Offset
13591 : </th>
13592 : <td>
13593 : 0x5
13594 : </td>
13595 : </tr>
13596 : <tr>
13597 : <th>
13598 : Mask
13599 : </th>
13600 : <td>
13601 : 0x10
13602 : </td>
13603 : </tr>
13604 : <tr>
13605 : <th>
13606 : Shift
13607 : </th>
13608 : <td>
13609 : 4
13610 : </td>
13611 : </tr>
13612 : </table>
13613 : */
13614 :
13615 0 : sal_uInt8 get_fDateOnly() const
13616 : {
13617 0 : return (getU8(0x5)& 0x10)>> 4;
13618 : }
13619 :
13620 :
13621 : /**
13622 : unused
13623 :
13624 : <table>
13625 : <tr>
13626 : <th>
13627 : Name
13628 : </th>
13629 : <td>
13630 : fUnused(attribute)
13631 : </td>
13632 : </tr>
13633 : <tr>
13634 : <th>
13635 : Offset
13636 : </th>
13637 : <td>
13638 : 0x5
13639 : </td>
13640 : </tr>
13641 : <tr>
13642 : <th>
13643 : Mask
13644 : </th>
13645 : <td>
13646 : 0xe0
13647 : </td>
13648 : </tr>
13649 : <tr>
13650 : <th>
13651 : Shift
13652 : </th>
13653 : <td>
13654 : 5
13655 : </td>
13656 : </tr>
13657 : </table>
13658 : */
13659 :
13660 0 : sal_uInt8 get_fUnused() const
13661 : {
13662 0 : return (getU8(0x5)& 0xe0)>> 5;
13663 : }
13664 :
13665 :
13666 : /**
13667 : size
13668 :
13669 : <table>
13670 : <tr>
13671 : <th>
13672 : Name
13673 : </th>
13674 : <td>
13675 : size(attribute)
13676 : </td>
13677 : </tr>
13678 : <tr>
13679 : <th>
13680 : Offset
13681 : </th>
13682 : <td>
13683 : 0x6
13684 : </td>
13685 : </tr>
13686 : <tr>
13687 : <th>
13688 : Mask
13689 : </th>
13690 : <td>
13691 :
13692 : </td>
13693 : </tr>
13694 : <tr>
13695 : <th>
13696 : Shift
13697 : </th>
13698 : <td>
13699 : 0
13700 : </td>
13701 : </tr>
13702 : </table>
13703 : */
13704 :
13705 0 : sal_uInt16 get_size() const
13706 : {
13707 0 : return (getU16(0x6));
13708 : }
13709 :
13710 :
13711 : /**
13712 :
13713 :
13714 : <table>
13715 : <tr>
13716 : <th>
13717 : Name
13718 : </th>
13719 : <td>
13720 : hpsCheckbox(attribute)
13721 : </td>
13722 : </tr>
13723 : <tr>
13724 : <th>
13725 : Offset
13726 : </th>
13727 : <td>
13728 : 0x8
13729 : </td>
13730 : </tr>
13731 : <tr>
13732 : <th>
13733 : Mask
13734 : </th>
13735 : <td>
13736 :
13737 : </td>
13738 : </tr>
13739 : <tr>
13740 : <th>
13741 : Shift
13742 : </th>
13743 : <td>
13744 : 0
13745 : </td>
13746 : </tr>
13747 : </table>
13748 : */
13749 :
13750 0 : sal_uInt16 get_hpsCheckbox() const
13751 : {
13752 0 : return (getU16(0x8));
13753 : }
13754 :
13755 :
13756 : /**
13757 : title of the field
13758 :
13759 : <table>
13760 : <tr>
13761 : <th>
13762 : Name
13763 : </th>
13764 : <td>
13765 : title(attribute)
13766 : </td>
13767 : </tr>
13768 : <tr>
13769 : <th>
13770 : Offset
13771 : </th>
13772 : <td>
13773 : 0xa
13774 : </td>
13775 : </tr>
13776 : <tr>
13777 : <th>
13778 : Mask
13779 : </th>
13780 : <td>
13781 :
13782 : </td>
13783 : </tr>
13784 : <tr>
13785 : <th>
13786 : Shift
13787 : </th>
13788 : <td>
13789 : 0
13790 : </td>
13791 : </tr>
13792 : </table>
13793 : */
13794 :
13795 0 : OUString get_title() const
13796 : {
13797 0 : return (getString(0xa));
13798 : }
13799 :
13800 : /**
13801 : Operation: FLT
13802 : */
13803 :
13804 : sal_uInt32 get_FLT();
13805 :
13806 : /**
13807 : Operation: default
13808 : */
13809 :
13810 : OUString get_default();
13811 :
13812 : /**
13813 : Operation: checked
13814 : */
13815 :
13816 : sal_uInt16 get_checked();
13817 :
13818 : /**
13819 : Operation: formatting
13820 : */
13821 :
13822 : OUString get_formatting();
13823 :
13824 : /**
13825 : Operation: help
13826 : */
13827 :
13828 : OUString get_help();
13829 :
13830 : /**
13831 : Operation: tooltip
13832 : */
13833 :
13834 : OUString get_tooltip();
13835 :
13836 : void resolveNoAuto(Properties & rHandler);
13837 :
13838 :
13839 : void dump(OutputWithDepth < string > & o) const;
13840 :
13841 : void resolve(Properties & rHandler);
13842 :
13843 : };
13844 :
13845 : /**
13846 : Automatically generated class: PICF
13847 :
13848 : Stereotype ww8resource
13849 :
13850 : Stereotype resolvenoauto
13851 :
13852 : Parent Resource: Properties
13853 : Size: 0
13854 : */
13855 : class WW8PICF: public WW8StructBase, public writerfilter::Reference< Properties>
13856 : {
13857 : public:
13858 : typedef boost::shared_ptr<WW8PICF> Pointer_t;
13859 :
13860 0 : WW8PICF(
13861 : WW8Stream & rStream,
13862 : sal_uInt32 nOffset = 0,
13863 : sal_uInt32 nCount = 0)
13864 0 : : WW8StructBase(rStream, nOffset, nCount)
13865 : {
13866 0 : init();
13867 0 : }
13868 : WW8PICF(
13869 : WW8StructBase * pParent,
13870 : sal_uInt32 nOffset = 0,
13871 : sal_uInt32 nCount = 0)
13872 : : WW8StructBase(pParent, nOffset, nCount)
13873 : {
13874 : init();
13875 : }
13876 : WW8PICF( const WW8StructBase& rSurround,
13877 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
13878 :
13879 : : WW8StructBase(rSurround, nOffset, nCount)
13880 : {
13881 : init();
13882 : }
13883 :
13884 : WW8PICF(
13885 : const Sequence &
13886 : rSequence, sal_uInt32 nOffset = 0,
13887 : sal_uInt32 nCount = 0)
13888 : : WW8StructBase(rSequence, nOffset, nCount)
13889 : {
13890 : init();
13891 : }
13892 :
13893 : virtual ~WW8PICF();
13894 :
13895 : void init();
13896 :
13897 : /**
13898 : Return type of resource.
13899 : */
13900 0 : virtual string getType() const
13901 : {
13902 0 : return "PICF";
13903 : }
13904 :
13905 : /**
13906 : Return static size.
13907 : */
13908 : static sal_uInt32 getSize() { return 0; }
13909 : /**
13910 : Calculate actual size.
13911 : */
13912 : sal_uInt32 calcSize();
13913 :
13914 :
13915 : /**
13916 : number of bytes in the PIC structure plus size of following
13917 : picture data which may be a Window's metafile, a bitmap, or the
13918 : filename of a TIFF file. In the case of a Macintosh PICT picture,
13919 : this includes the size of the PIC, the standard "x" metafile, and
13920 : the Macintosh PICT data. See Appendix B for more information.
13921 :
13922 : <table>
13923 : <tr>
13924 : <th>
13925 : Name
13926 : </th>
13927 : <td>
13928 : lcb(attribute)
13929 : </td>
13930 : </tr>
13931 : <tr>
13932 : <th>
13933 : Offset
13934 : </th>
13935 : <td>
13936 : 0x0
13937 : </td>
13938 : </tr>
13939 : <tr>
13940 : <th>
13941 : Mask
13942 : </th>
13943 : <td>
13944 :
13945 : </td>
13946 : </tr>
13947 : <tr>
13948 : <th>
13949 : Shift
13950 : </th>
13951 : <td>
13952 : 0
13953 : </td>
13954 : </tr>
13955 : </table>
13956 : */
13957 :
13958 0 : sal_uInt32 get_lcb() const
13959 : {
13960 0 : return (getU32(0x0));
13961 : }
13962 :
13963 :
13964 : /**
13965 : number of bytes in the PIC (to allow for future
13966 : expansion).
13967 :
13968 : <table>
13969 : <tr>
13970 : <th>
13971 : Name
13972 : </th>
13973 : <td>
13974 : cbHeader(attribute)
13975 : </td>
13976 : </tr>
13977 : <tr>
13978 : <th>
13979 : Offset
13980 : </th>
13981 : <td>
13982 : 0x4
13983 : </td>
13984 : </tr>
13985 : <tr>
13986 : <th>
13987 : Mask
13988 : </th>
13989 : <td>
13990 :
13991 : </td>
13992 : </tr>
13993 : <tr>
13994 : <th>
13995 : Shift
13996 : </th>
13997 : <td>
13998 : 0
13999 : </td>
14000 : </tr>
14001 : </table>
14002 : */
14003 :
14004 0 : sal_uInt16 get_cbHeader() const
14005 : {
14006 0 : return (getU16(0x4));
14007 : }
14008 :
14009 :
14010 : /**
14011 : If a Windows metafile is stored immediately following the PIC
14012 : structure, the mfp is a Window's METAFILEPICT structure. When the
14013 : data immediately following the PIC is a TIFF filename, mfp.mm == 98
14014 : If a bitmap is stored after the pic, mfp.mm == 99
14015 : When the PIC describes a bitmap, mfp.xExt is the width of the
14016 : bitmap in pixels and mfp.yExt is the height of the bitmap in
14017 : pixels..
14018 :
14019 :
14020 : <table>
14021 : <tr>
14022 : <th>
14023 : Name
14024 : </th>
14025 : <td>
14026 : mfp(attribute)
14027 : </td>
14028 : </tr>
14029 : <tr>
14030 : <th>
14031 : Offset
14032 : </th>
14033 : <td>
14034 : 0x6
14035 : </td>
14036 : </tr>
14037 : <tr>
14038 : <th>
14039 : Mask
14040 : </th>
14041 : <td>
14042 :
14043 : </td>
14044 : </tr>
14045 : <tr>
14046 : <th>
14047 : Shift
14048 : </th>
14049 : <td>
14050 : 0
14051 : </td>
14052 : </tr>
14053 : </table>
14054 : */
14055 :
14056 0 : writerfilter::Reference < Properties >::Pointer_t get_mfp() const
14057 : {
14058 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8METAFILEPICT(*this, 0x6));
|