Line data Source code
1 :
2 :
3 : /*
4 : * This file is part of the LibreOffice project.
5 : *
6 : * This Source Code Form is subject to the terms of the Mozilla Public
7 : * License, v. 2.0. If a copy of the MPL was not distributed with this
8 : * file, You can obtain one at http://mozilla.org/MPL/2.0/.
9 : *
10 : * This file incorporates work covered by the following license notice:
11 : *
12 : * Licensed to the Apache Software Foundation (ASF) under one or more
13 : * contributor license agreements. See the NOTICE file distributed
14 : * with this work for additional information regarding copyright
15 : * ownership. The ASF licenses this file to you under the Apache
16 : * License, Version 2.0 (the "License"); you may not use this file
17 : * except in compliance with the License. You may obtain a copy of
18 : * the License at http://www.apache.org/licenses/LICENSE-2.0 .
19 : */
20 : /*
21 : THIS FILE IS GENERATED AUTOMATICALLY! DO NOT EDIT!
22 : */
23 : #ifndef INCLUDED_RESOURCES_HXX
24 : #define INCLUDED_RESOURCES_HXX
25 :
26 : #include <vector>
27 : #include <boost/shared_ptr.hpp>
28 :
29 : #ifndef INCLUDED_OUTPUT_WITH_DEPTH_HXX
30 : #include <resourcemodel/OutputWithDepth.hxx>
31 : #endif
32 :
33 : #ifndef INCLUDED_RESOURCESIDS_HXX
34 : #include <doctok/resourceids.hxx>
35 : #endif
36 :
37 : #ifndef INCLUDED_WW8_STRUCT_BASE_HXX
38 : #include <doctok/WW8StructBase.hxx>
39 : #endif
40 :
41 : #ifndef INCLUDED_WW8_RESOURCE_MODEL_IMPL_HXX
42 : #include <doctok/WW8ResourceModelImpl.hxx>
43 : #endif
44 :
45 : #ifndef INCLUDED_WW8_PROPERTY_SET_IMPL_HXX
46 : #include <doctok/WW8PropertySetImpl.hxx>
47 : #endif
48 :
49 : #ifndef INCLUDED_DFF_HXX
50 : #include <doctok/Dff.hxx>
51 : #endif
52 :
53 : namespace writerfilter {
54 : namespace doctok {
55 :
56 : class WW8DocumentImpl;
57 : typedef const WW8DocumentImpl * WW8DocumentImplPointer;
58 :
59 : using namespace ::std;
60 :
61 :
62 : /**
63 : Automatically generated class: DopBase
64 :
65 : Stereotype ww8resource
66 :
67 : Parent Resource: Properties
68 : Size: 84
69 : */
70 : class WW8DopBase: public WW8StructBase, public writerfilter::Reference< Properties>
71 : {
72 : public:
73 : typedef boost::shared_ptr<WW8DopBase> Pointer_t;
74 :
75 0 : WW8DopBase(
76 : WW8Stream & rStream,
77 : sal_uInt32 nOffset = 0,
78 : sal_uInt32 nCount = 84)
79 0 : : WW8StructBase(rStream, nOffset, nCount)
80 : {
81 0 : init();
82 0 : }
83 : WW8DopBase(
84 : WW8StructBase * pParent,
85 : sal_uInt32 nOffset = 0,
86 : sal_uInt32 nCount = 84)
87 : : WW8StructBase(pParent, nOffset, nCount)
88 : {
89 : init();
90 : }
91 : WW8DopBase( const WW8StructBase& rSurround,
92 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 84)
93 :
94 : : WW8StructBase(rSurround, nOffset, nCount)
95 : {
96 : init();
97 : }
98 :
99 : WW8DopBase(
100 : const Sequence &
101 : rSequence, sal_uInt32 nOffset = 0,
102 : sal_uInt32 nCount = 84)
103 : : WW8StructBase(rSequence, nOffset, nCount)
104 : {
105 : init();
106 : }
107 :
108 : virtual ~WW8DopBase();
109 :
110 : void init();
111 :
112 : /**
113 : Return type of resource.
114 : */
115 0 : virtual string getType() const
116 : {
117 0 : return "DopBase";
118 : }
119 :
120 : /**
121 : Return static size.
122 : */
123 : static sal_uInt32 getSize() { return 84; }
124 : /**
125 : Calculate actual size.
126 : */
127 : sal_uInt32 calcSize();
128 :
129 :
130 : /**
131 :
132 :
133 : <table>
134 : <tr>
135 : <th>
136 : Name
137 : </th>
138 : <td>
139 : fFacingPages(attribute)
140 : </td>
141 : </tr>
142 : <tr>
143 : <th>
144 : Offset
145 : </th>
146 : <td>
147 : 0
148 : </td>
149 : </tr>
150 : <tr>
151 : <th>
152 : Mask
153 : </th>
154 : <td>
155 : 0x80000000
156 : </td>
157 : </tr>
158 : <tr>
159 : <th>
160 : Shift
161 : </th>
162 : <td>
163 : 31
164 : </td>
165 : </tr>
166 : </table>
167 : */
168 :
169 0 : sal_uInt32 get_fFacingPages() const
170 : {
171 0 : return (getU32(0)& 0x80000000)>> 31;
172 : }
173 :
174 :
175 : /**
176 :
177 :
178 : <table>
179 : <tr>
180 : <th>
181 : Name
182 : </th>
183 : <td>
184 : unused1(attribute)
185 : </td>
186 : </tr>
187 : <tr>
188 : <th>
189 : Offset
190 : </th>
191 : <td>
192 : 0
193 : </td>
194 : </tr>
195 : <tr>
196 : <th>
197 : Mask
198 : </th>
199 : <td>
200 : 0x40000000
201 : </td>
202 : </tr>
203 : <tr>
204 : <th>
205 : Shift
206 : </th>
207 : <td>
208 : 30
209 : </td>
210 : </tr>
211 : </table>
212 : */
213 :
214 0 : sal_uInt32 get_unused1() const
215 : {
216 0 : return (getU32(0)& 0x40000000)>> 30;
217 : }
218 :
219 :
220 : /**
221 :
222 :
223 : <table>
224 : <tr>
225 : <th>
226 : Name
227 : </th>
228 : <td>
229 : fPMHMainDoc(attribute)
230 : </td>
231 : </tr>
232 : <tr>
233 : <th>
234 : Offset
235 : </th>
236 : <td>
237 : 0
238 : </td>
239 : </tr>
240 : <tr>
241 : <th>
242 : Mask
243 : </th>
244 : <td>
245 : 0x20000000
246 : </td>
247 : </tr>
248 : <tr>
249 : <th>
250 : Shift
251 : </th>
252 : <td>
253 : 29
254 : </td>
255 : </tr>
256 : </table>
257 : */
258 :
259 0 : sal_uInt32 get_fPMHMainDoc() const
260 : {
261 0 : return (getU32(0)& 0x20000000)>> 29;
262 : }
263 :
264 :
265 : /**
266 :
267 :
268 : <table>
269 : <tr>
270 : <th>
271 : Name
272 : </th>
273 : <td>
274 : unused2(attribute)
275 : </td>
276 : </tr>
277 : <tr>
278 : <th>
279 : Offset
280 : </th>
281 : <td>
282 : 0
283 : </td>
284 : </tr>
285 : <tr>
286 : <th>
287 : Mask
288 : </th>
289 : <td>
290 : 0x18000000
291 : </td>
292 : </tr>
293 : <tr>
294 : <th>
295 : Shift
296 : </th>
297 : <td>
298 : 27
299 : </td>
300 : </tr>
301 : </table>
302 : */
303 :
304 0 : sal_uInt32 get_unused2() const
305 : {
306 0 : return (getU32(0)& 0x18000000)>> 27;
307 : }
308 :
309 :
310 : /**
311 :
312 :
313 : <table>
314 : <tr>
315 : <th>
316 : Name
317 : </th>
318 : <td>
319 : fpc(attribute)
320 : </td>
321 : </tr>
322 : <tr>
323 : <th>
324 : Offset
325 : </th>
326 : <td>
327 : 0
328 : </td>
329 : </tr>
330 : <tr>
331 : <th>
332 : Mask
333 : </th>
334 : <td>
335 : 0x6000000
336 : </td>
337 : </tr>
338 : <tr>
339 : <th>
340 : Shift
341 : </th>
342 : <td>
343 : 25
344 : </td>
345 : </tr>
346 : </table>
347 : */
348 :
349 0 : sal_uInt32 get_fpc() const
350 : {
351 0 : return (getU32(0)& 0x6000000)>> 25;
352 : }
353 :
354 :
355 : /**
356 :
357 :
358 : <table>
359 : <tr>
360 : <th>
361 : Name
362 : </th>
363 : <td>
364 : unused3(attribute)
365 : </td>
366 : </tr>
367 : <tr>
368 : <th>
369 : Offset
370 : </th>
371 : <td>
372 : 0
373 : </td>
374 : </tr>
375 : <tr>
376 : <th>
377 : Mask
378 : </th>
379 : <td>
380 : 0x000000
381 : </td>
382 : </tr>
383 : <tr>
384 : <th>
385 : Shift
386 : </th>
387 : <td>
388 : 24
389 : </td>
390 : </tr>
391 : </table>
392 : */
393 :
394 0 : sal_uInt32 get_unused3() const
395 : {
396 0 : return (getU32(0)& 0x000000)>> 24;
397 : }
398 :
399 :
400 : /**
401 :
402 :
403 : <table>
404 : <tr>
405 : <th>
406 : Name
407 : </th>
408 : <td>
409 : unused4(attribute)
410 : </td>
411 : </tr>
412 : <tr>
413 : <th>
414 : Offset
415 : </th>
416 : <td>
417 : 0
418 : </td>
419 : </tr>
420 : <tr>
421 : <th>
422 : Mask
423 : </th>
424 : <td>
425 : 0xff0000
426 : </td>
427 : </tr>
428 : <tr>
429 : <th>
430 : Shift
431 : </th>
432 : <td>
433 : 16
434 : </td>
435 : </tr>
436 : </table>
437 : */
438 :
439 0 : sal_uInt32 get_unused4() const
440 : {
441 0 : return (getU32(0)& 0xff0000)>> 16;
442 : }
443 :
444 :
445 : /**
446 :
447 :
448 : <table>
449 : <tr>
450 : <th>
451 : Name
452 : </th>
453 : <td>
454 : rncFtn(attribute)
455 : </td>
456 : </tr>
457 : <tr>
458 : <th>
459 : Offset
460 : </th>
461 : <td>
462 : 0
463 : </td>
464 : </tr>
465 : <tr>
466 : <th>
467 : Mask
468 : </th>
469 : <td>
470 : 0xc000
471 : </td>
472 : </tr>
473 : <tr>
474 : <th>
475 : Shift
476 : </th>
477 : <td>
478 : 14
479 : </td>
480 : </tr>
481 : </table>
482 : */
483 :
484 0 : sal_uInt32 get_rncFtn() const
485 : {
486 0 : return (getU32(0)& 0xc000)>> 14;
487 : }
488 :
489 :
490 : /**
491 :
492 :
493 : <table>
494 : <tr>
495 : <th>
496 : Name
497 : </th>
498 : <td>
499 : nFtn(attribute)
500 : </td>
501 : </tr>
502 : <tr>
503 : <th>
504 : Offset
505 : </th>
506 : <td>
507 : 0
508 : </td>
509 : </tr>
510 : <tr>
511 : <th>
512 : Mask
513 : </th>
514 : <td>
515 : 0x3fff
516 : </td>
517 : </tr>
518 : <tr>
519 : <th>
520 : Shift
521 : </th>
522 : <td>
523 : 0
524 : </td>
525 : </tr>
526 : </table>
527 : */
528 :
529 0 : sal_uInt32 get_nFtn() const
530 : {
531 0 : return (getU32(0)& 0x3fff);
532 : }
533 :
534 :
535 : /**
536 :
537 :
538 : <table>
539 : <tr>
540 : <th>
541 : Name
542 : </th>
543 : <td>
544 : unused5(attribute)
545 : </td>
546 : </tr>
547 : <tr>
548 : <th>
549 : Offset
550 : </th>
551 : <td>
552 : 4
553 : </td>
554 : </tr>
555 : <tr>
556 : <th>
557 : Mask
558 : </th>
559 : <td>
560 : 0x80000000
561 : </td>
562 : </tr>
563 : <tr>
564 : <th>
565 : Shift
566 : </th>
567 : <td>
568 : 31
569 : </td>
570 : </tr>
571 : </table>
572 : */
573 :
574 0 : sal_uInt32 get_unused5() const
575 : {
576 0 : return (getU32(4)& 0x80000000)>> 31;
577 : }
578 :
579 :
580 : /**
581 :
582 :
583 : <table>
584 : <tr>
585 : <th>
586 : Name
587 : </th>
588 : <td>
589 : unused6(attribute)
590 : </td>
591 : </tr>
592 : <tr>
593 : <th>
594 : Offset
595 : </th>
596 : <td>
597 : 4
598 : </td>
599 : </tr>
600 : <tr>
601 : <th>
602 : Mask
603 : </th>
604 : <td>
605 : 0x40000000
606 : </td>
607 : </tr>
608 : <tr>
609 : <th>
610 : Shift
611 : </th>
612 : <td>
613 : 30
614 : </td>
615 : </tr>
616 : </table>
617 : */
618 :
619 0 : sal_uInt32 get_unused6() const
620 : {
621 0 : return (getU32(4)& 0x40000000)>> 30;
622 : }
623 :
624 :
625 : /**
626 :
627 :
628 : <table>
629 : <tr>
630 : <th>
631 : Name
632 : </th>
633 : <td>
634 : unused7(attribute)
635 : </td>
636 : </tr>
637 : <tr>
638 : <th>
639 : Offset
640 : </th>
641 : <td>
642 : 4
643 : </td>
644 : </tr>
645 : <tr>
646 : <th>
647 : Mask
648 : </th>
649 : <td>
650 : 0x20000000
651 : </td>
652 : </tr>
653 : <tr>
654 : <th>
655 : Shift
656 : </th>
657 : <td>
658 : 29
659 : </td>
660 : </tr>
661 : </table>
662 : */
663 :
664 0 : sal_uInt32 get_unused7() const
665 : {
666 0 : return (getU32(4)& 0x20000000)>> 29;
667 : }
668 :
669 :
670 : /**
671 :
672 :
673 : <table>
674 : <tr>
675 : <th>
676 : Name
677 : </th>
678 : <td>
679 : unused8(attribute)
680 : </td>
681 : </tr>
682 : <tr>
683 : <th>
684 : Offset
685 : </th>
686 : <td>
687 : 4
688 : </td>
689 : </tr>
690 : <tr>
691 : <th>
692 : Mask
693 : </th>
694 : <td>
695 : 0x0000000
696 : </td>
697 : </tr>
698 : <tr>
699 : <th>
700 : Shift
701 : </th>
702 : <td>
703 : 28
704 : </td>
705 : </tr>
706 : </table>
707 : */
708 :
709 0 : sal_uInt32 get_unused8() const
710 : {
711 0 : return (getU32(4)& 0x0000000)>> 28;
712 : }
713 :
714 :
715 : /**
716 :
717 :
718 : <table>
719 : <tr>
720 : <th>
721 : Name
722 : </th>
723 : <td>
724 : unused9(attribute)
725 : </td>
726 : </tr>
727 : <tr>
728 : <th>
729 : Offset
730 : </th>
731 : <td>
732 : 4
733 : </td>
734 : </tr>
735 : <tr>
736 : <th>
737 : Mask
738 : </th>
739 : <td>
740 : 0x8000000
741 : </td>
742 : </tr>
743 : <tr>
744 : <th>
745 : Shift
746 : </th>
747 : <td>
748 : 27
749 : </td>
750 : </tr>
751 : </table>
752 : */
753 :
754 0 : sal_uInt32 get_unused9() const
755 : {
756 0 : return (getU32(4)& 0x8000000)>> 27;
757 : }
758 :
759 :
760 : /**
761 :
762 :
763 : <table>
764 : <tr>
765 : <th>
766 : Name
767 : </th>
768 : <td>
769 : unused10(attribute)
770 : </td>
771 : </tr>
772 : <tr>
773 : <th>
774 : Offset
775 : </th>
776 : <td>
777 : 4
778 : </td>
779 : </tr>
780 : <tr>
781 : <th>
782 : Mask
783 : </th>
784 : <td>
785 : 0x4000000
786 : </td>
787 : </tr>
788 : <tr>
789 : <th>
790 : Shift
791 : </th>
792 : <td>
793 : 26
794 : </td>
795 : </tr>
796 : </table>
797 : */
798 :
799 0 : sal_uInt32 get_unused10() const
800 : {
801 0 : return (getU32(4)& 0x4000000)>> 26;
802 : }
803 :
804 :
805 : /**
806 :
807 :
808 : <table>
809 : <tr>
810 : <th>
811 : Name
812 : </th>
813 : <td>
814 : fSplAllDone(attribute)
815 : </td>
816 : </tr>
817 : <tr>
818 : <th>
819 : Offset
820 : </th>
821 : <td>
822 : 4
823 : </td>
824 : </tr>
825 : <tr>
826 : <th>
827 : Mask
828 : </th>
829 : <td>
830 : 0x2000000
831 : </td>
832 : </tr>
833 : <tr>
834 : <th>
835 : Shift
836 : </th>
837 : <td>
838 : 25
839 : </td>
840 : </tr>
841 : </table>
842 : */
843 :
844 0 : sal_uInt32 get_fSplAllDone() const
845 : {
846 0 : return (getU32(4)& 0x2000000)>> 25;
847 : }
848 :
849 :
850 : /**
851 :
852 :
853 : <table>
854 : <tr>
855 : <th>
856 : Name
857 : </th>
858 : <td>
859 : fSplAllClean(attribute)
860 : </td>
861 : </tr>
862 : <tr>
863 : <th>
864 : Offset
865 : </th>
866 : <td>
867 : 4
868 : </td>
869 : </tr>
870 : <tr>
871 : <th>
872 : Mask
873 : </th>
874 : <td>
875 : 0x000000
876 : </td>
877 : </tr>
878 : <tr>
879 : <th>
880 : Shift
881 : </th>
882 : <td>
883 : 24
884 : </td>
885 : </tr>
886 : </table>
887 : */
888 :
889 0 : sal_uInt32 get_fSplAllClean() const
890 : {
891 0 : return (getU32(4)& 0x000000)>> 24;
892 : }
893 :
894 :
895 : /**
896 :
897 :
898 : <table>
899 : <tr>
900 : <th>
901 : Name
902 : </th>
903 : <td>
904 : fSplHideErrors(attribute)
905 : </td>
906 : </tr>
907 : <tr>
908 : <th>
909 : Offset
910 : </th>
911 : <td>
912 : 4
913 : </td>
914 : </tr>
915 : <tr>
916 : <th>
917 : Mask
918 : </th>
919 : <td>
920 : 0x800000
921 : </td>
922 : </tr>
923 : <tr>
924 : <th>
925 : Shift
926 : </th>
927 : <td>
928 : 23
929 : </td>
930 : </tr>
931 : </table>
932 : */
933 :
934 0 : sal_uInt32 get_fSplHideErrors() const
935 : {
936 0 : return (getU32(4)& 0x800000)>> 23;
937 : }
938 :
939 :
940 : /**
941 :
942 :
943 : <table>
944 : <tr>
945 : <th>
946 : Name
947 : </th>
948 : <td>
949 : fGramHideErrors(attribute)
950 : </td>
951 : </tr>
952 : <tr>
953 : <th>
954 : Offset
955 : </th>
956 : <td>
957 : 4
958 : </td>
959 : </tr>
960 : <tr>
961 : <th>
962 : Mask
963 : </th>
964 : <td>
965 : 0x400000
966 : </td>
967 : </tr>
968 : <tr>
969 : <th>
970 : Shift
971 : </th>
972 : <td>
973 : 22
974 : </td>
975 : </tr>
976 : </table>
977 : */
978 :
979 0 : sal_uInt32 get_fGramHideErrors() const
980 : {
981 0 : return (getU32(4)& 0x400000)>> 22;
982 : }
983 :
984 :
985 : /**
986 :
987 :
988 : <table>
989 : <tr>
990 : <th>
991 : Name
992 : </th>
993 : <td>
994 : fLabelDoc(attribute)
995 : </td>
996 : </tr>
997 : <tr>
998 : <th>
999 : Offset
1000 : </th>
1001 : <td>
1002 : 4
1003 : </td>
1004 : </tr>
1005 : <tr>
1006 : <th>
1007 : Mask
1008 : </th>
1009 : <td>
1010 : 0x200000
1011 : </td>
1012 : </tr>
1013 : <tr>
1014 : <th>
1015 : Shift
1016 : </th>
1017 : <td>
1018 : 21
1019 : </td>
1020 : </tr>
1021 : </table>
1022 : */
1023 :
1024 0 : sal_uInt32 get_fLabelDoc() const
1025 : {
1026 0 : return (getU32(4)& 0x200000)>> 21;
1027 : }
1028 :
1029 :
1030 : /**
1031 :
1032 :
1033 : <table>
1034 : <tr>
1035 : <th>
1036 : Name
1037 : </th>
1038 : <td>
1039 : fHyphCapitals(attribute)
1040 : </td>
1041 : </tr>
1042 : <tr>
1043 : <th>
1044 : Offset
1045 : </th>
1046 : <td>
1047 : 4
1048 : </td>
1049 : </tr>
1050 : <tr>
1051 : <th>
1052 : Mask
1053 : </th>
1054 : <td>
1055 : 0x00000
1056 : </td>
1057 : </tr>
1058 : <tr>
1059 : <th>
1060 : Shift
1061 : </th>
1062 : <td>
1063 : 20
1064 : </td>
1065 : </tr>
1066 : </table>
1067 : */
1068 :
1069 0 : sal_uInt32 get_fHyphCapitals() const
1070 : {
1071 0 : return (getU32(4)& 0x00000)>> 20;
1072 : }
1073 :
1074 :
1075 : /**
1076 :
1077 :
1078 : <table>
1079 : <tr>
1080 : <th>
1081 : Name
1082 : </th>
1083 : <td>
1084 : fAutoHyphen(attribute)
1085 : </td>
1086 : </tr>
1087 : <tr>
1088 : <th>
1089 : Offset
1090 : </th>
1091 : <td>
1092 : 4
1093 : </td>
1094 : </tr>
1095 : <tr>
1096 : <th>
1097 : Mask
1098 : </th>
1099 : <td>
1100 : 0x80000
1101 : </td>
1102 : </tr>
1103 : <tr>
1104 : <th>
1105 : Shift
1106 : </th>
1107 : <td>
1108 : 19
1109 : </td>
1110 : </tr>
1111 : </table>
1112 : */
1113 :
1114 0 : sal_uInt32 get_fAutoHyphen() const
1115 : {
1116 0 : return (getU32(4)& 0x80000)>> 19;
1117 : }
1118 :
1119 :
1120 : /**
1121 :
1122 :
1123 : <table>
1124 : <tr>
1125 : <th>
1126 : Name
1127 : </th>
1128 : <td>
1129 : fFormNoFields(attribute)
1130 : </td>
1131 : </tr>
1132 : <tr>
1133 : <th>
1134 : Offset
1135 : </th>
1136 : <td>
1137 : 4
1138 : </td>
1139 : </tr>
1140 : <tr>
1141 : <th>
1142 : Mask
1143 : </th>
1144 : <td>
1145 : 0x40000
1146 : </td>
1147 : </tr>
1148 : <tr>
1149 : <th>
1150 : Shift
1151 : </th>
1152 : <td>
1153 : 18
1154 : </td>
1155 : </tr>
1156 : </table>
1157 : */
1158 :
1159 0 : sal_uInt32 get_fFormNoFields() const
1160 : {
1161 0 : return (getU32(4)& 0x40000)>> 18;
1162 : }
1163 :
1164 :
1165 : /**
1166 :
1167 :
1168 : <table>
1169 : <tr>
1170 : <th>
1171 : Name
1172 : </th>
1173 : <td>
1174 : fLinkStyles(attribute)
1175 : </td>
1176 : </tr>
1177 : <tr>
1178 : <th>
1179 : Offset
1180 : </th>
1181 : <td>
1182 : 4
1183 : </td>
1184 : </tr>
1185 : <tr>
1186 : <th>
1187 : Mask
1188 : </th>
1189 : <td>
1190 : 0x20000
1191 : </td>
1192 : </tr>
1193 : <tr>
1194 : <th>
1195 : Shift
1196 : </th>
1197 : <td>
1198 : 17
1199 : </td>
1200 : </tr>
1201 : </table>
1202 : */
1203 :
1204 0 : sal_uInt32 get_fLinkStyles() const
1205 : {
1206 0 : return (getU32(4)& 0x20000)>> 17;
1207 : }
1208 :
1209 :
1210 : /**
1211 :
1212 :
1213 : <table>
1214 : <tr>
1215 : <th>
1216 : Name
1217 : </th>
1218 : <td>
1219 : fRevMarking(attribute)
1220 : </td>
1221 : </tr>
1222 : <tr>
1223 : <th>
1224 : Offset
1225 : </th>
1226 : <td>
1227 : 4
1228 : </td>
1229 : </tr>
1230 : <tr>
1231 : <th>
1232 : Mask
1233 : </th>
1234 : <td>
1235 : 0x0000
1236 : </td>
1237 : </tr>
1238 : <tr>
1239 : <th>
1240 : Shift
1241 : </th>
1242 : <td>
1243 : 16
1244 : </td>
1245 : </tr>
1246 : </table>
1247 : */
1248 :
1249 0 : sal_uInt32 get_fRevMarking() const
1250 : {
1251 0 : return (getU32(4)& 0x0000)>> 16;
1252 : }
1253 :
1254 :
1255 : /**
1256 :
1257 :
1258 : <table>
1259 : <tr>
1260 : <th>
1261 : Name
1262 : </th>
1263 : <td>
1264 : unused11(attribute)
1265 : </td>
1266 : </tr>
1267 : <tr>
1268 : <th>
1269 : Offset
1270 : </th>
1271 : <td>
1272 : 4
1273 : </td>
1274 : </tr>
1275 : <tr>
1276 : <th>
1277 : Mask
1278 : </th>
1279 : <td>
1280 : 0x8000
1281 : </td>
1282 : </tr>
1283 : <tr>
1284 : <th>
1285 : Shift
1286 : </th>
1287 : <td>
1288 : 15
1289 : </td>
1290 : </tr>
1291 : </table>
1292 : */
1293 :
1294 0 : sal_uInt32 get_unused11() const
1295 : {
1296 0 : return (getU32(4)& 0x8000)>> 15;
1297 : }
1298 :
1299 :
1300 : /**
1301 :
1302 :
1303 : <table>
1304 : <tr>
1305 : <th>
1306 : Name
1307 : </th>
1308 : <td>
1309 : fExactCWords(attribute)
1310 : </td>
1311 : </tr>
1312 : <tr>
1313 : <th>
1314 : Offset
1315 : </th>
1316 : <td>
1317 : 4
1318 : </td>
1319 : </tr>
1320 : <tr>
1321 : <th>
1322 : Mask
1323 : </th>
1324 : <td>
1325 : 0x4000
1326 : </td>
1327 : </tr>
1328 : <tr>
1329 : <th>
1330 : Shift
1331 : </th>
1332 : <td>
1333 : 14
1334 : </td>
1335 : </tr>
1336 : </table>
1337 : */
1338 :
1339 0 : sal_uInt32 get_fExactCWords() const
1340 : {
1341 0 : return (getU32(4)& 0x4000)>> 14;
1342 : }
1343 :
1344 :
1345 : /**
1346 :
1347 :
1348 : <table>
1349 : <tr>
1350 : <th>
1351 : Name
1352 : </th>
1353 : <td>
1354 : fPagHidden(attribute)
1355 : </td>
1356 : </tr>
1357 : <tr>
1358 : <th>
1359 : Offset
1360 : </th>
1361 : <td>
1362 : 4
1363 : </td>
1364 : </tr>
1365 : <tr>
1366 : <th>
1367 : Mask
1368 : </th>
1369 : <td>
1370 : 0x2000
1371 : </td>
1372 : </tr>
1373 : <tr>
1374 : <th>
1375 : Shift
1376 : </th>
1377 : <td>
1378 : 13
1379 : </td>
1380 : </tr>
1381 : </table>
1382 : */
1383 :
1384 0 : sal_uInt32 get_fPagHidden() const
1385 : {
1386 0 : return (getU32(4)& 0x2000)>> 13;
1387 : }
1388 :
1389 :
1390 : /**
1391 :
1392 :
1393 : <table>
1394 : <tr>
1395 : <th>
1396 : Name
1397 : </th>
1398 : <td>
1399 : fPagResults(attribute)
1400 : </td>
1401 : </tr>
1402 : <tr>
1403 : <th>
1404 : Offset
1405 : </th>
1406 : <td>
1407 : 4
1408 : </td>
1409 : </tr>
1410 : <tr>
1411 : <th>
1412 : Mask
1413 : </th>
1414 : <td>
1415 : 0x000
1416 : </td>
1417 : </tr>
1418 : <tr>
1419 : <th>
1420 : Shift
1421 : </th>
1422 : <td>
1423 : 12
1424 : </td>
1425 : </tr>
1426 : </table>
1427 : */
1428 :
1429 0 : sal_uInt32 get_fPagResults() const
1430 : {
1431 0 : return (getU32(4)& 0x000)>> 12;
1432 : }
1433 :
1434 :
1435 : /**
1436 :
1437 :
1438 : <table>
1439 : <tr>
1440 : <th>
1441 : Name
1442 : </th>
1443 : <td>
1444 : fLockAtn(attribute)
1445 : </td>
1446 : </tr>
1447 : <tr>
1448 : <th>
1449 : Offset
1450 : </th>
1451 : <td>
1452 : 4
1453 : </td>
1454 : </tr>
1455 : <tr>
1456 : <th>
1457 : Mask
1458 : </th>
1459 : <td>
1460 : 0x800
1461 : </td>
1462 : </tr>
1463 : <tr>
1464 : <th>
1465 : Shift
1466 : </th>
1467 : <td>
1468 : 11
1469 : </td>
1470 : </tr>
1471 : </table>
1472 : */
1473 :
1474 0 : sal_uInt32 get_fLockAtn() const
1475 : {
1476 0 : return (getU32(4)& 0x800)>> 11;
1477 : }
1478 :
1479 :
1480 : /**
1481 :
1482 :
1483 : <table>
1484 : <tr>
1485 : <th>
1486 : Name
1487 : </th>
1488 : <td>
1489 : fMirrorMargins(attribute)
1490 : </td>
1491 : </tr>
1492 : <tr>
1493 : <th>
1494 : Offset
1495 : </th>
1496 : <td>
1497 : 4
1498 : </td>
1499 : </tr>
1500 : <tr>
1501 : <th>
1502 : Mask
1503 : </th>
1504 : <td>
1505 : 0x400
1506 : </td>
1507 : </tr>
1508 : <tr>
1509 : <th>
1510 : Shift
1511 : </th>
1512 : <td>
1513 : 10
1514 : </td>
1515 : </tr>
1516 : </table>
1517 : */
1518 :
1519 0 : sal_uInt32 get_fMirrorMargins() const
1520 : {
1521 0 : return (getU32(4)& 0x400)>> 10;
1522 : }
1523 :
1524 :
1525 : /**
1526 :
1527 :
1528 : <table>
1529 : <tr>
1530 : <th>
1531 : Name
1532 : </th>
1533 : <td>
1534 : fWord97Compat(attribute)
1535 : </td>
1536 : </tr>
1537 : <tr>
1538 : <th>
1539 : Offset
1540 : </th>
1541 : <td>
1542 : 4
1543 : </td>
1544 : </tr>
1545 : <tr>
1546 : <th>
1547 : Mask
1548 : </th>
1549 : <td>
1550 : 0x200
1551 : </td>
1552 : </tr>
1553 : <tr>
1554 : <th>
1555 : Shift
1556 : </th>
1557 : <td>
1558 : 9
1559 : </td>
1560 : </tr>
1561 : </table>
1562 : */
1563 :
1564 0 : sal_uInt32 get_fWord97Compat() const
1565 : {
1566 0 : return (getU32(4)& 0x200)>> 9;
1567 : }
1568 :
1569 :
1570 : /**
1571 :
1572 :
1573 : <table>
1574 : <tr>
1575 : <th>
1576 : Name
1577 : </th>
1578 : <td>
1579 : unused12(attribute)
1580 : </td>
1581 : </tr>
1582 : <tr>
1583 : <th>
1584 : Offset
1585 : </th>
1586 : <td>
1587 : 4
1588 : </td>
1589 : </tr>
1590 : <tr>
1591 : <th>
1592 : Mask
1593 : </th>
1594 : <td>
1595 : 0x00
1596 : </td>
1597 : </tr>
1598 : <tr>
1599 : <th>
1600 : Shift
1601 : </th>
1602 : <td>
1603 : 8
1604 : </td>
1605 : </tr>
1606 : </table>
1607 : */
1608 :
1609 0 : sal_uInt32 get_unused12() const
1610 : {
1611 0 : return (getU32(4)& 0x00)>> 8;
1612 : }
1613 :
1614 :
1615 : /**
1616 :
1617 :
1618 : <table>
1619 : <tr>
1620 : <th>
1621 : Name
1622 : </th>
1623 : <td>
1624 : unused13(attribute)
1625 : </td>
1626 : </tr>
1627 : <tr>
1628 : <th>
1629 : Offset
1630 : </th>
1631 : <td>
1632 : 4
1633 : </td>
1634 : </tr>
1635 : <tr>
1636 : <th>
1637 : Mask
1638 : </th>
1639 : <td>
1640 : 0x80
1641 : </td>
1642 : </tr>
1643 : <tr>
1644 : <th>
1645 : Shift
1646 : </th>
1647 : <td>
1648 : 7
1649 : </td>
1650 : </tr>
1651 : </table>
1652 : */
1653 :
1654 0 : sal_uInt32 get_unused13() const
1655 : {
1656 0 : return (getU32(4)& 0x80)>> 7;
1657 : }
1658 :
1659 :
1660 : /**
1661 :
1662 :
1663 : <table>
1664 : <tr>
1665 : <th>
1666 : Name
1667 : </th>
1668 : <td>
1669 : fProtEnabled(attribute)
1670 : </td>
1671 : </tr>
1672 : <tr>
1673 : <th>
1674 : Offset
1675 : </th>
1676 : <td>
1677 : 4
1678 : </td>
1679 : </tr>
1680 : <tr>
1681 : <th>
1682 : Mask
1683 : </th>
1684 : <td>
1685 : 0x40
1686 : </td>
1687 : </tr>
1688 : <tr>
1689 : <th>
1690 : Shift
1691 : </th>
1692 : <td>
1693 : 6
1694 : </td>
1695 : </tr>
1696 : </table>
1697 : */
1698 :
1699 0 : sal_uInt32 get_fProtEnabled() const
1700 : {
1701 0 : return (getU32(4)& 0x40)>> 6;
1702 : }
1703 :
1704 :
1705 : /**
1706 :
1707 :
1708 : <table>
1709 : <tr>
1710 : <th>
1711 : Name
1712 : </th>
1713 : <td>
1714 : fDispFormFldSel(attribute)
1715 : </td>
1716 : </tr>
1717 : <tr>
1718 : <th>
1719 : Offset
1720 : </th>
1721 : <td>
1722 : 4
1723 : </td>
1724 : </tr>
1725 : <tr>
1726 : <th>
1727 : Mask
1728 : </th>
1729 : <td>
1730 : 0x20
1731 : </td>
1732 : </tr>
1733 : <tr>
1734 : <th>
1735 : Shift
1736 : </th>
1737 : <td>
1738 : 5
1739 : </td>
1740 : </tr>
1741 : </table>
1742 : */
1743 :
1744 0 : sal_uInt32 get_fDispFormFldSel() const
1745 : {
1746 0 : return (getU32(4)& 0x20)>> 5;
1747 : }
1748 :
1749 :
1750 : /**
1751 :
1752 :
1753 : <table>
1754 : <tr>
1755 : <th>
1756 : Name
1757 : </th>
1758 : <td>
1759 : fRMView(attribute)
1760 : </td>
1761 : </tr>
1762 : <tr>
1763 : <th>
1764 : Offset
1765 : </th>
1766 : <td>
1767 : 4
1768 : </td>
1769 : </tr>
1770 : <tr>
1771 : <th>
1772 : Mask
1773 : </th>
1774 : <td>
1775 : 0x0
1776 : </td>
1777 : </tr>
1778 : <tr>
1779 : <th>
1780 : Shift
1781 : </th>
1782 : <td>
1783 : 4
1784 : </td>
1785 : </tr>
1786 : </table>
1787 : */
1788 :
1789 0 : sal_uInt32 get_fRMView() const
1790 : {
1791 0 : return (getU32(4)& 0x0)>> 4;
1792 : }
1793 :
1794 :
1795 : /**
1796 :
1797 :
1798 : <table>
1799 : <tr>
1800 : <th>
1801 : Name
1802 : </th>
1803 : <td>
1804 : fRMPrint(attribute)
1805 : </td>
1806 : </tr>
1807 : <tr>
1808 : <th>
1809 : Offset
1810 : </th>
1811 : <td>
1812 : 4
1813 : </td>
1814 : </tr>
1815 : <tr>
1816 : <th>
1817 : Mask
1818 : </th>
1819 : <td>
1820 : 0x8
1821 : </td>
1822 : </tr>
1823 : <tr>
1824 : <th>
1825 : Shift
1826 : </th>
1827 : <td>
1828 : 3
1829 : </td>
1830 : </tr>
1831 : </table>
1832 : */
1833 :
1834 0 : sal_uInt32 get_fRMPrint() const
1835 : {
1836 0 : return (getU32(4)& 0x8)>> 3;
1837 : }
1838 :
1839 :
1840 : /**
1841 :
1842 :
1843 : <table>
1844 : <tr>
1845 : <th>
1846 : Name
1847 : </th>
1848 : <td>
1849 : fLockVbaProj(attribute)
1850 : </td>
1851 : </tr>
1852 : <tr>
1853 : <th>
1854 : Offset
1855 : </th>
1856 : <td>
1857 : 4
1858 : </td>
1859 : </tr>
1860 : <tr>
1861 : <th>
1862 : Mask
1863 : </th>
1864 : <td>
1865 : 0x4
1866 : </td>
1867 : </tr>
1868 : <tr>
1869 : <th>
1870 : Shift
1871 : </th>
1872 : <td>
1873 : 2
1874 : </td>
1875 : </tr>
1876 : </table>
1877 : */
1878 :
1879 0 : sal_uInt32 get_fLockVbaProj() const
1880 : {
1881 0 : return (getU32(4)& 0x4)>> 2;
1882 : }
1883 :
1884 :
1885 : /**
1886 :
1887 :
1888 : <table>
1889 : <tr>
1890 : <th>
1891 : Name
1892 : </th>
1893 : <td>
1894 : fLockRev(attribute)
1895 : </td>
1896 : </tr>
1897 : <tr>
1898 : <th>
1899 : Offset
1900 : </th>
1901 : <td>
1902 : 4
1903 : </td>
1904 : </tr>
1905 : <tr>
1906 : <th>
1907 : Mask
1908 : </th>
1909 : <td>
1910 : 0x2
1911 : </td>
1912 : </tr>
1913 : <tr>
1914 : <th>
1915 : Shift
1916 : </th>
1917 : <td>
1918 : 1
1919 : </td>
1920 : </tr>
1921 : </table>
1922 : */
1923 :
1924 0 : sal_uInt32 get_fLockRev() const
1925 : {
1926 0 : return (getU32(4)& 0x2)>> 1;
1927 : }
1928 :
1929 :
1930 : /**
1931 :
1932 :
1933 : <table>
1934 : <tr>
1935 : <th>
1936 : Name
1937 : </th>
1938 : <td>
1939 : fEmbedFonts(attribute)
1940 : </td>
1941 : </tr>
1942 : <tr>
1943 : <th>
1944 : Offset
1945 : </th>
1946 : <td>
1947 : 4
1948 : </td>
1949 : </tr>
1950 : <tr>
1951 : <th>
1952 : Mask
1953 : </th>
1954 : <td>
1955 : 0x1
1956 : </td>
1957 : </tr>
1958 : <tr>
1959 : <th>
1960 : Shift
1961 : </th>
1962 : <td>
1963 : 0
1964 : </td>
1965 : </tr>
1966 : </table>
1967 : */
1968 :
1969 0 : sal_uInt32 get_fEmbedFonts() const
1970 : {
1971 0 : return (getU32(4)& 0x1);
1972 : }
1973 :
1974 :
1975 : /**
1976 :
1977 :
1978 : <table>
1979 : <tr>
1980 : <th>
1981 : Name
1982 : </th>
1983 : <td>
1984 : copts60(attribute)
1985 : </td>
1986 : </tr>
1987 : <tr>
1988 : <th>
1989 : Offset
1990 : </th>
1991 : <td>
1992 : 8
1993 : </td>
1994 : </tr>
1995 : <tr>
1996 : <th>
1997 : Mask
1998 : </th>
1999 : <td>
2000 :
2001 : </td>
2002 : </tr>
2003 : <tr>
2004 : <th>
2005 : Shift
2006 : </th>
2007 : <td>
2008 :
2009 : </td>
2010 : </tr>
2011 : </table>
2012 : */
2013 :
2014 0 : sal_uInt16 get_copts60() const
2015 : {
2016 0 : return (getU16(8));
2017 : }
2018 :
2019 :
2020 : /**
2021 :
2022 :
2023 : <table>
2024 : <tr>
2025 : <th>
2026 : Name
2027 : </th>
2028 : <td>
2029 : dxaTab(attribute)
2030 : </td>
2031 : </tr>
2032 : <tr>
2033 : <th>
2034 : Offset
2035 : </th>
2036 : <td>
2037 : 10
2038 : </td>
2039 : </tr>
2040 : <tr>
2041 : <th>
2042 : Mask
2043 : </th>
2044 : <td>
2045 :
2046 : </td>
2047 : </tr>
2048 : <tr>
2049 : <th>
2050 : Shift
2051 : </th>
2052 : <td>
2053 :
2054 : </td>
2055 : </tr>
2056 : </table>
2057 : */
2058 :
2059 0 : sal_uInt16 get_dxaTab() const
2060 : {
2061 0 : return (getU16(10));
2062 : }
2063 :
2064 :
2065 : /**
2066 :
2067 :
2068 : <table>
2069 : <tr>
2070 : <th>
2071 : Name
2072 : </th>
2073 : <td>
2074 : cpgWebOpt(attribute)
2075 : </td>
2076 : </tr>
2077 : <tr>
2078 : <th>
2079 : Offset
2080 : </th>
2081 : <td>
2082 : 12
2083 : </td>
2084 : </tr>
2085 : <tr>
2086 : <th>
2087 : Mask
2088 : </th>
2089 : <td>
2090 :
2091 : </td>
2092 : </tr>
2093 : <tr>
2094 : <th>
2095 : Shift
2096 : </th>
2097 : <td>
2098 :
2099 : </td>
2100 : </tr>
2101 : </table>
2102 : */
2103 :
2104 0 : sal_uInt16 get_cpgWebOpt() const
2105 : {
2106 0 : return (getU16(12));
2107 : }
2108 :
2109 :
2110 : /**
2111 :
2112 :
2113 : <table>
2114 : <tr>
2115 : <th>
2116 : Name
2117 : </th>
2118 : <td>
2119 : dxaHotZ(attribute)
2120 : </td>
2121 : </tr>
2122 : <tr>
2123 : <th>
2124 : Offset
2125 : </th>
2126 : <td>
2127 : 14
2128 : </td>
2129 : </tr>
2130 : <tr>
2131 : <th>
2132 : Mask
2133 : </th>
2134 : <td>
2135 :
2136 : </td>
2137 : </tr>
2138 : <tr>
2139 : <th>
2140 : Shift
2141 : </th>
2142 : <td>
2143 :
2144 : </td>
2145 : </tr>
2146 : </table>
2147 : */
2148 :
2149 0 : sal_uInt16 get_dxaHotZ() const
2150 : {
2151 0 : return (getU16(14));
2152 : }
2153 :
2154 :
2155 : /**
2156 :
2157 :
2158 : <table>
2159 : <tr>
2160 : <th>
2161 : Name
2162 : </th>
2163 : <td>
2164 : cConsecHypLim(attribute)
2165 : </td>
2166 : </tr>
2167 : <tr>
2168 : <th>
2169 : Offset
2170 : </th>
2171 : <td>
2172 : 16
2173 : </td>
2174 : </tr>
2175 : <tr>
2176 : <th>
2177 : Mask
2178 : </th>
2179 : <td>
2180 :
2181 : </td>
2182 : </tr>
2183 : <tr>
2184 : <th>
2185 : Shift
2186 : </th>
2187 : <td>
2188 :
2189 : </td>
2190 : </tr>
2191 : </table>
2192 : */
2193 :
2194 0 : sal_uInt16 get_cConsecHypLim() const
2195 : {
2196 0 : return (getU16(16));
2197 : }
2198 :
2199 :
2200 : /**
2201 :
2202 :
2203 : <table>
2204 : <tr>
2205 : <th>
2206 : Name
2207 : </th>
2208 : <td>
2209 : wSpare2(attribute)
2210 : </td>
2211 : </tr>
2212 : <tr>
2213 : <th>
2214 : Offset
2215 : </th>
2216 : <td>
2217 : 18
2218 : </td>
2219 : </tr>
2220 : <tr>
2221 : <th>
2222 : Mask
2223 : </th>
2224 : <td>
2225 :
2226 : </td>
2227 : </tr>
2228 : <tr>
2229 : <th>
2230 : Shift
2231 : </th>
2232 : <td>
2233 :
2234 : </td>
2235 : </tr>
2236 : </table>
2237 : */
2238 :
2239 0 : sal_uInt16 get_wSpare2() const
2240 : {
2241 0 : return (getU16(18));
2242 : }
2243 :
2244 :
2245 : /**
2246 :
2247 :
2248 : <table>
2249 : <tr>
2250 : <th>
2251 : Name
2252 : </th>
2253 : <td>
2254 : dttmCreated(attribute)
2255 : </td>
2256 : </tr>
2257 : <tr>
2258 : <th>
2259 : Offset
2260 : </th>
2261 : <td>
2262 : 20
2263 : </td>
2264 : </tr>
2265 : <tr>
2266 : <th>
2267 : Mask
2268 : </th>
2269 : <td>
2270 :
2271 : </td>
2272 : </tr>
2273 : <tr>
2274 : <th>
2275 : Shift
2276 : </th>
2277 : <td>
2278 :
2279 : </td>
2280 : </tr>
2281 : </table>
2282 : */
2283 :
2284 0 : sal_uInt32 get_dttmCreated() const
2285 : {
2286 0 : return (getU32(20));
2287 : }
2288 :
2289 :
2290 : /**
2291 :
2292 :
2293 : <table>
2294 : <tr>
2295 : <th>
2296 : Name
2297 : </th>
2298 : <td>
2299 : dttmRevised(attribute)
2300 : </td>
2301 : </tr>
2302 : <tr>
2303 : <th>
2304 : Offset
2305 : </th>
2306 : <td>
2307 : 24
2308 : </td>
2309 : </tr>
2310 : <tr>
2311 : <th>
2312 : Mask
2313 : </th>
2314 : <td>
2315 :
2316 : </td>
2317 : </tr>
2318 : <tr>
2319 : <th>
2320 : Shift
2321 : </th>
2322 : <td>
2323 :
2324 : </td>
2325 : </tr>
2326 : </table>
2327 : */
2328 :
2329 0 : sal_uInt32 get_dttmRevised() const
2330 : {
2331 0 : return (getU32(24));
2332 : }
2333 :
2334 :
2335 : /**
2336 :
2337 :
2338 : <table>
2339 : <tr>
2340 : <th>
2341 : Name
2342 : </th>
2343 : <td>
2344 : dttmLastPrint(attribute)
2345 : </td>
2346 : </tr>
2347 : <tr>
2348 : <th>
2349 : Offset
2350 : </th>
2351 : <td>
2352 : 28
2353 : </td>
2354 : </tr>
2355 : <tr>
2356 : <th>
2357 : Mask
2358 : </th>
2359 : <td>
2360 :
2361 : </td>
2362 : </tr>
2363 : <tr>
2364 : <th>
2365 : Shift
2366 : </th>
2367 : <td>
2368 :
2369 : </td>
2370 : </tr>
2371 : </table>
2372 : */
2373 :
2374 0 : sal_uInt32 get_dttmLastPrint() const
2375 : {
2376 0 : return (getU32(28));
2377 : }
2378 :
2379 :
2380 : /**
2381 :
2382 :
2383 : <table>
2384 : <tr>
2385 : <th>
2386 : Name
2387 : </th>
2388 : <td>
2389 : nRevision(attribute)
2390 : </td>
2391 : </tr>
2392 : <tr>
2393 : <th>
2394 : Offset
2395 : </th>
2396 : <td>
2397 : 32
2398 : </td>
2399 : </tr>
2400 : <tr>
2401 : <th>
2402 : Mask
2403 : </th>
2404 : <td>
2405 :
2406 : </td>
2407 : </tr>
2408 : <tr>
2409 : <th>
2410 : Shift
2411 : </th>
2412 : <td>
2413 :
2414 : </td>
2415 : </tr>
2416 : </table>
2417 : */
2418 :
2419 0 : sal_uInt16 get_nRevision() const
2420 : {
2421 0 : return (getU16(32));
2422 : }
2423 :
2424 :
2425 : /**
2426 :
2427 :
2428 : <table>
2429 : <tr>
2430 : <th>
2431 : Name
2432 : </th>
2433 : <td>
2434 : tmEdited(attribute)
2435 : </td>
2436 : </tr>
2437 : <tr>
2438 : <th>
2439 : Offset
2440 : </th>
2441 : <td>
2442 : 34
2443 : </td>
2444 : </tr>
2445 : <tr>
2446 : <th>
2447 : Mask
2448 : </th>
2449 : <td>
2450 :
2451 : </td>
2452 : </tr>
2453 : <tr>
2454 : <th>
2455 : Shift
2456 : </th>
2457 : <td>
2458 :
2459 : </td>
2460 : </tr>
2461 : </table>
2462 : */
2463 :
2464 0 : sal_uInt32 get_tmEdited() const
2465 : {
2466 0 : return (getU32(34));
2467 : }
2468 :
2469 :
2470 : /**
2471 :
2472 :
2473 : <table>
2474 : <tr>
2475 : <th>
2476 : Name
2477 : </th>
2478 : <td>
2479 : cWords(attribute)
2480 : </td>
2481 : </tr>
2482 : <tr>
2483 : <th>
2484 : Offset
2485 : </th>
2486 : <td>
2487 : 38
2488 : </td>
2489 : </tr>
2490 : <tr>
2491 : <th>
2492 : Mask
2493 : </th>
2494 : <td>
2495 :
2496 : </td>
2497 : </tr>
2498 : <tr>
2499 : <th>
2500 : Shift
2501 : </th>
2502 : <td>
2503 :
2504 : </td>
2505 : </tr>
2506 : </table>
2507 : */
2508 :
2509 0 : sal_uInt32 get_cWords() const
2510 : {
2511 0 : return (getU32(38));
2512 : }
2513 :
2514 :
2515 : /**
2516 :
2517 :
2518 : <table>
2519 : <tr>
2520 : <th>
2521 : Name
2522 : </th>
2523 : <td>
2524 : cCh(attribute)
2525 : </td>
2526 : </tr>
2527 : <tr>
2528 : <th>
2529 : Offset
2530 : </th>
2531 : <td>
2532 : 42
2533 : </td>
2534 : </tr>
2535 : <tr>
2536 : <th>
2537 : Mask
2538 : </th>
2539 : <td>
2540 :
2541 : </td>
2542 : </tr>
2543 : <tr>
2544 : <th>
2545 : Shift
2546 : </th>
2547 : <td>
2548 :
2549 : </td>
2550 : </tr>
2551 : </table>
2552 : */
2553 :
2554 0 : sal_uInt32 get_cCh() const
2555 : {
2556 0 : return (getU32(42));
2557 : }
2558 :
2559 :
2560 : /**
2561 :
2562 :
2563 : <table>
2564 : <tr>
2565 : <th>
2566 : Name
2567 : </th>
2568 : <td>
2569 : cPg(attribute)
2570 : </td>
2571 : </tr>
2572 : <tr>
2573 : <th>
2574 : Offset
2575 : </th>
2576 : <td>
2577 : 46
2578 : </td>
2579 : </tr>
2580 : <tr>
2581 : <th>
2582 : Mask
2583 : </th>
2584 : <td>
2585 :
2586 : </td>
2587 : </tr>
2588 : <tr>
2589 : <th>
2590 : Shift
2591 : </th>
2592 : <td>
2593 :
2594 : </td>
2595 : </tr>
2596 : </table>
2597 : */
2598 :
2599 0 : sal_uInt16 get_cPg() const
2600 : {
2601 0 : return (getU16(46));
2602 : }
2603 :
2604 :
2605 : /**
2606 :
2607 :
2608 : <table>
2609 : <tr>
2610 : <th>
2611 : Name
2612 : </th>
2613 : <td>
2614 : cParas(attribute)
2615 : </td>
2616 : </tr>
2617 : <tr>
2618 : <th>
2619 : Offset
2620 : </th>
2621 : <td>
2622 : 48
2623 : </td>
2624 : </tr>
2625 : <tr>
2626 : <th>
2627 : Mask
2628 : </th>
2629 : <td>
2630 :
2631 : </td>
2632 : </tr>
2633 : <tr>
2634 : <th>
2635 : Shift
2636 : </th>
2637 : <td>
2638 :
2639 : </td>
2640 : </tr>
2641 : </table>
2642 : */
2643 :
2644 0 : sal_uInt32 get_cParas() const
2645 : {
2646 0 : return (getU32(48));
2647 : }
2648 :
2649 :
2650 : /**
2651 :
2652 :
2653 : <table>
2654 : <tr>
2655 : <th>
2656 : Name
2657 : </th>
2658 : <td>
2659 : rncEdn(attribute)
2660 : </td>
2661 : </tr>
2662 : <tr>
2663 : <th>
2664 : Offset
2665 : </th>
2666 : <td>
2667 : 52
2668 : </td>
2669 : </tr>
2670 : <tr>
2671 : <th>
2672 : Mask
2673 : </th>
2674 : <td>
2675 : 0xc0000000
2676 : </td>
2677 : </tr>
2678 : <tr>
2679 : <th>
2680 : Shift
2681 : </th>
2682 : <td>
2683 : 30
2684 : </td>
2685 : </tr>
2686 : </table>
2687 : */
2688 :
2689 0 : sal_uInt32 get_rncEdn() const
2690 : {
2691 0 : return (getU32(52)& 0xc0000000)>> 30;
2692 : }
2693 :
2694 :
2695 : /**
2696 :
2697 :
2698 : <table>
2699 : <tr>
2700 : <th>
2701 : Name
2702 : </th>
2703 : <td>
2704 : nEdn(attribute)
2705 : </td>
2706 : </tr>
2707 : <tr>
2708 : <th>
2709 : Offset
2710 : </th>
2711 : <td>
2712 : 52
2713 : </td>
2714 : </tr>
2715 : <tr>
2716 : <th>
2717 : Mask
2718 : </th>
2719 : <td>
2720 : 0x3fff0000
2721 : </td>
2722 : </tr>
2723 : <tr>
2724 : <th>
2725 : Shift
2726 : </th>
2727 : <td>
2728 : 16
2729 : </td>
2730 : </tr>
2731 : </table>
2732 : */
2733 :
2734 0 : sal_uInt32 get_nEdn() const
2735 : {
2736 0 : return (getU32(52)& 0x3fff0000)>> 16;
2737 : }
2738 :
2739 :
2740 : /**
2741 :
2742 :
2743 : <table>
2744 : <tr>
2745 : <th>
2746 : Name
2747 : </th>
2748 : <td>
2749 : epc(attribute)
2750 : </td>
2751 : </tr>
2752 : <tr>
2753 : <th>
2754 : Offset
2755 : </th>
2756 : <td>
2757 : 52
2758 : </td>
2759 : </tr>
2760 : <tr>
2761 : <th>
2762 : Mask
2763 : </th>
2764 : <td>
2765 : 0xc000
2766 : </td>
2767 : </tr>
2768 : <tr>
2769 : <th>
2770 : Shift
2771 : </th>
2772 : <td>
2773 : 14
2774 : </td>
2775 : </tr>
2776 : </table>
2777 : */
2778 :
2779 0 : sal_uInt32 get_epc() const
2780 : {
2781 0 : return (getU32(52)& 0xc000)>> 14;
2782 : }
2783 :
2784 :
2785 : /**
2786 :
2787 :
2788 : <table>
2789 : <tr>
2790 : <th>
2791 : Name
2792 : </th>
2793 : <td>
2794 : unused14(attribute)
2795 : </td>
2796 : </tr>
2797 : <tr>
2798 : <th>
2799 : Offset
2800 : </th>
2801 : <td>
2802 : 52
2803 : </td>
2804 : </tr>
2805 : <tr>
2806 : <th>
2807 : Mask
2808 : </th>
2809 : <td>
2810 : 0x3c00
2811 : </td>
2812 : </tr>
2813 : <tr>
2814 : <th>
2815 : Shift
2816 : </th>
2817 : <td>
2818 : 10
2819 : </td>
2820 : </tr>
2821 : </table>
2822 : */
2823 :
2824 0 : sal_uInt32 get_unused14() const
2825 : {
2826 0 : return (getU32(52)& 0x3c00)>> 10;
2827 : }
2828 :
2829 :
2830 : /**
2831 :
2832 :
2833 : <table>
2834 : <tr>
2835 : <th>
2836 : Name
2837 : </th>
2838 : <td>
2839 : unused15(attribute)
2840 : </td>
2841 : </tr>
2842 : <tr>
2843 : <th>
2844 : Offset
2845 : </th>
2846 : <td>
2847 : 52
2848 : </td>
2849 : </tr>
2850 : <tr>
2851 : <th>
2852 : Mask
2853 : </th>
2854 : <td>
2855 : 0x3c0
2856 : </td>
2857 : </tr>
2858 : <tr>
2859 : <th>
2860 : Shift
2861 : </th>
2862 : <td>
2863 : 6
2864 : </td>
2865 : </tr>
2866 : </table>
2867 : */
2868 :
2869 0 : sal_uInt32 get_unused15() const
2870 : {
2871 0 : return (getU32(52)& 0x3c0)>> 6;
2872 : }
2873 :
2874 :
2875 : /**
2876 :
2877 :
2878 : <table>
2879 : <tr>
2880 : <th>
2881 : Name
2882 : </th>
2883 : <td>
2884 : fPrintFormData(attribute)
2885 : </td>
2886 : </tr>
2887 : <tr>
2888 : <th>
2889 : Offset
2890 : </th>
2891 : <td>
2892 : 52
2893 : </td>
2894 : </tr>
2895 : <tr>
2896 : <th>
2897 : Mask
2898 : </th>
2899 : <td>
2900 : 0x20
2901 : </td>
2902 : </tr>
2903 : <tr>
2904 : <th>
2905 : Shift
2906 : </th>
2907 : <td>
2908 : 5
2909 : </td>
2910 : </tr>
2911 : </table>
2912 : */
2913 :
2914 0 : sal_uInt32 get_fPrintFormData() const
2915 : {
2916 0 : return (getU32(52)& 0x20)>> 5;
2917 : }
2918 :
2919 :
2920 : /**
2921 :
2922 :
2923 : <table>
2924 : <tr>
2925 : <th>
2926 : Name
2927 : </th>
2928 : <td>
2929 : fSaveFormData(attribute)
2930 : </td>
2931 : </tr>
2932 : <tr>
2933 : <th>
2934 : Offset
2935 : </th>
2936 : <td>
2937 : 52
2938 : </td>
2939 : </tr>
2940 : <tr>
2941 : <th>
2942 : Mask
2943 : </th>
2944 : <td>
2945 : 0x0
2946 : </td>
2947 : </tr>
2948 : <tr>
2949 : <th>
2950 : Shift
2951 : </th>
2952 : <td>
2953 : 4
2954 : </td>
2955 : </tr>
2956 : </table>
2957 : */
2958 :
2959 0 : sal_uInt32 get_fSaveFormData() const
2960 : {
2961 0 : return (getU32(52)& 0x0)>> 4;
2962 : }
2963 :
2964 :
2965 : /**
2966 :
2967 :
2968 : <table>
2969 : <tr>
2970 : <th>
2971 : Name
2972 : </th>
2973 : <td>
2974 : fShadeFormData(attribute)
2975 : </td>
2976 : </tr>
2977 : <tr>
2978 : <th>
2979 : Offset
2980 : </th>
2981 : <td>
2982 : 52
2983 : </td>
2984 : </tr>
2985 : <tr>
2986 : <th>
2987 : Mask
2988 : </th>
2989 : <td>
2990 : 0x8
2991 : </td>
2992 : </tr>
2993 : <tr>
2994 : <th>
2995 : Shift
2996 : </th>
2997 : <td>
2998 : 3
2999 : </td>
3000 : </tr>
3001 : </table>
3002 : */
3003 :
3004 0 : sal_uInt32 get_fShadeFormData() const
3005 : {
3006 0 : return (getU32(52)& 0x8)>> 3;
3007 : }
3008 :
3009 :
3010 : /**
3011 :
3012 :
3013 : <table>
3014 : <tr>
3015 : <th>
3016 : Name
3017 : </th>
3018 : <td>
3019 : fShadeMergeFields(attribute)
3020 : </td>
3021 : </tr>
3022 : <tr>
3023 : <th>
3024 : Offset
3025 : </th>
3026 : <td>
3027 : 52
3028 : </td>
3029 : </tr>
3030 : <tr>
3031 : <th>
3032 : Mask
3033 : </th>
3034 : <td>
3035 : 0x4
3036 : </td>
3037 : </tr>
3038 : <tr>
3039 : <th>
3040 : Shift
3041 : </th>
3042 : <td>
3043 : 2
3044 : </td>
3045 : </tr>
3046 : </table>
3047 : */
3048 :
3049 0 : sal_uInt32 get_fShadeMergeFields() const
3050 : {
3051 0 : return (getU32(52)& 0x4)>> 2;
3052 : }
3053 :
3054 :
3055 : /**
3056 :
3057 :
3058 : <table>
3059 : <tr>
3060 : <th>
3061 : Name
3062 : </th>
3063 : <td>
3064 : reserved2(attribute)
3065 : </td>
3066 : </tr>
3067 : <tr>
3068 : <th>
3069 : Offset
3070 : </th>
3071 : <td>
3072 : 52
3073 : </td>
3074 : </tr>
3075 : <tr>
3076 : <th>
3077 : Mask
3078 : </th>
3079 : <td>
3080 : 0x2
3081 : </td>
3082 : </tr>
3083 : <tr>
3084 : <th>
3085 : Shift
3086 : </th>
3087 : <td>
3088 : 1
3089 : </td>
3090 : </tr>
3091 : </table>
3092 : */
3093 :
3094 0 : sal_uInt32 get_reserved2() const
3095 : {
3096 0 : return (getU32(52)& 0x2)>> 1;
3097 : }
3098 :
3099 :
3100 : /**
3101 :
3102 :
3103 : <table>
3104 : <tr>
3105 : <th>
3106 : Name
3107 : </th>
3108 : <td>
3109 : fIncludeSubdocsInStats(attribute)
3110 : </td>
3111 : </tr>
3112 : <tr>
3113 : <th>
3114 : Offset
3115 : </th>
3116 : <td>
3117 : 52
3118 : </td>
3119 : </tr>
3120 : <tr>
3121 : <th>
3122 : Mask
3123 : </th>
3124 : <td>
3125 : 0x1
3126 : </td>
3127 : </tr>
3128 : <tr>
3129 : <th>
3130 : Shift
3131 : </th>
3132 : <td>
3133 : 0
3134 : </td>
3135 : </tr>
3136 : </table>
3137 : */
3138 :
3139 0 : sal_uInt32 get_fIncludeSubdocsInStats() const
3140 : {
3141 0 : return (getU32(52)& 0x1);
3142 : }
3143 :
3144 :
3145 : /**
3146 :
3147 :
3148 : <table>
3149 : <tr>
3150 : <th>
3151 : Name
3152 : </th>
3153 : <td>
3154 : cLines(attribute)
3155 : </td>
3156 : </tr>
3157 : <tr>
3158 : <th>
3159 : Offset
3160 : </th>
3161 : <td>
3162 : 56
3163 : </td>
3164 : </tr>
3165 : <tr>
3166 : <th>
3167 : Mask
3168 : </th>
3169 : <td>
3170 :
3171 : </td>
3172 : </tr>
3173 : <tr>
3174 : <th>
3175 : Shift
3176 : </th>
3177 : <td>
3178 :
3179 : </td>
3180 : </tr>
3181 : </table>
3182 : */
3183 :
3184 0 : sal_uInt32 get_cLines() const
3185 : {
3186 0 : return (getU32(56));
3187 : }
3188 :
3189 :
3190 : /**
3191 :
3192 :
3193 : <table>
3194 : <tr>
3195 : <th>
3196 : Name
3197 : </th>
3198 : <td>
3199 : cWordsWithSubdocs(attribute)
3200 : </td>
3201 : </tr>
3202 : <tr>
3203 : <th>
3204 : Offset
3205 : </th>
3206 : <td>
3207 : 60
3208 : </td>
3209 : </tr>
3210 : <tr>
3211 : <th>
3212 : Mask
3213 : </th>
3214 : <td>
3215 :
3216 : </td>
3217 : </tr>
3218 : <tr>
3219 : <th>
3220 : Shift
3221 : </th>
3222 : <td>
3223 :
3224 : </td>
3225 : </tr>
3226 : </table>
3227 : */
3228 :
3229 0 : sal_uInt32 get_cWordsWithSubdocs() const
3230 : {
3231 0 : return (getU32(60));
3232 : }
3233 :
3234 :
3235 : /**
3236 :
3237 :
3238 : <table>
3239 : <tr>
3240 : <th>
3241 : Name
3242 : </th>
3243 : <td>
3244 : cChWithSubdocs(attribute)
3245 : </td>
3246 : </tr>
3247 : <tr>
3248 : <th>
3249 : Offset
3250 : </th>
3251 : <td>
3252 : 64
3253 : </td>
3254 : </tr>
3255 : <tr>
3256 : <th>
3257 : Mask
3258 : </th>
3259 : <td>
3260 :
3261 : </td>
3262 : </tr>
3263 : <tr>
3264 : <th>
3265 : Shift
3266 : </th>
3267 : <td>
3268 :
3269 : </td>
3270 : </tr>
3271 : </table>
3272 : */
3273 :
3274 0 : sal_uInt32 get_cChWithSubdocs() const
3275 : {
3276 0 : return (getU32(64));
3277 : }
3278 :
3279 :
3280 : /**
3281 :
3282 :
3283 : <table>
3284 : <tr>
3285 : <th>
3286 : Name
3287 : </th>
3288 : <td>
3289 : cPgWithSubdocs(attribute)
3290 : </td>
3291 : </tr>
3292 : <tr>
3293 : <th>
3294 : Offset
3295 : </th>
3296 : <td>
3297 : 68
3298 : </td>
3299 : </tr>
3300 : <tr>
3301 : <th>
3302 : Mask
3303 : </th>
3304 : <td>
3305 :
3306 : </td>
3307 : </tr>
3308 : <tr>
3309 : <th>
3310 : Shift
3311 : </th>
3312 : <td>
3313 :
3314 : </td>
3315 : </tr>
3316 : </table>
3317 : */
3318 :
3319 0 : sal_uInt16 get_cPgWithSubdocs() const
3320 : {
3321 0 : return (getU16(68));
3322 : }
3323 :
3324 :
3325 : /**
3326 :
3327 :
3328 : <table>
3329 : <tr>
3330 : <th>
3331 : Name
3332 : </th>
3333 : <td>
3334 : cParasWithSubdocs(attribute)
3335 : </td>
3336 : </tr>
3337 : <tr>
3338 : <th>
3339 : Offset
3340 : </th>
3341 : <td>
3342 : 70
3343 : </td>
3344 : </tr>
3345 : <tr>
3346 : <th>
3347 : Mask
3348 : </th>
3349 : <td>
3350 :
3351 : </td>
3352 : </tr>
3353 : <tr>
3354 : <th>
3355 : Shift
3356 : </th>
3357 : <td>
3358 :
3359 : </td>
3360 : </tr>
3361 : </table>
3362 : */
3363 :
3364 0 : sal_uInt32 get_cParasWithSubdocs() const
3365 : {
3366 0 : return (getU32(70));
3367 : }
3368 :
3369 :
3370 : /**
3371 :
3372 :
3373 : <table>
3374 : <tr>
3375 : <th>
3376 : Name
3377 : </th>
3378 : <td>
3379 : cLinesWithSubdocs(attribute)
3380 : </td>
3381 : </tr>
3382 : <tr>
3383 : <th>
3384 : Offset
3385 : </th>
3386 : <td>
3387 : 74
3388 : </td>
3389 : </tr>
3390 : <tr>
3391 : <th>
3392 : Mask
3393 : </th>
3394 : <td>
3395 :
3396 : </td>
3397 : </tr>
3398 : <tr>
3399 : <th>
3400 : Shift
3401 : </th>
3402 : <td>
3403 :
3404 : </td>
3405 : </tr>
3406 : </table>
3407 : */
3408 :
3409 0 : sal_uInt32 get_cLinesWithSubdocs() const
3410 : {
3411 0 : return (getU32(74));
3412 : }
3413 :
3414 :
3415 : /**
3416 :
3417 :
3418 : <table>
3419 : <tr>
3420 : <th>
3421 : Name
3422 : </th>
3423 : <td>
3424 : lKeyProtDoc(attribute)
3425 : </td>
3426 : </tr>
3427 : <tr>
3428 : <th>
3429 : Offset
3430 : </th>
3431 : <td>
3432 : 78
3433 : </td>
3434 : </tr>
3435 : <tr>
3436 : <th>
3437 : Mask
3438 : </th>
3439 : <td>
3440 :
3441 : </td>
3442 : </tr>
3443 : <tr>
3444 : <th>
3445 : Shift
3446 : </th>
3447 : <td>
3448 :
3449 : </td>
3450 : </tr>
3451 : </table>
3452 : */
3453 :
3454 0 : sal_uInt32 get_lKeyProtDoc() const
3455 : {
3456 0 : return (getU32(78));
3457 : }
3458 :
3459 :
3460 : /**
3461 :
3462 :
3463 : <table>
3464 : <tr>
3465 : <th>
3466 : Name
3467 : </th>
3468 : <td>
3469 : wvkoSaved(attribute)
3470 : </td>
3471 : </tr>
3472 : <tr>
3473 : <th>
3474 : Offset
3475 : </th>
3476 : <td>
3477 : 82
3478 : </td>
3479 : </tr>
3480 : <tr>
3481 : <th>
3482 : Mask
3483 : </th>
3484 : <td>
3485 : 0xe000
3486 : </td>
3487 : </tr>
3488 : <tr>
3489 : <th>
3490 : Shift
3491 : </th>
3492 : <td>
3493 : 13
3494 : </td>
3495 : </tr>
3496 : </table>
3497 : */
3498 :
3499 0 : sal_uInt16 get_wvkoSaved() const
3500 : {
3501 0 : return (getU16(82)& 0xe000)>> 13;
3502 : }
3503 :
3504 :
3505 : /**
3506 :
3507 :
3508 : <table>
3509 : <tr>
3510 : <th>
3511 : Name
3512 : </th>
3513 : <td>
3514 : pctWwdSaved(attribute)
3515 : </td>
3516 : </tr>
3517 : <tr>
3518 : <th>
3519 : Offset
3520 : </th>
3521 : <td>
3522 : 82
3523 : </td>
3524 : </tr>
3525 : <tr>
3526 : <th>
3527 : Mask
3528 : </th>
3529 : <td>
3530 : 0x1ff0
3531 : </td>
3532 : </tr>
3533 : <tr>
3534 : <th>
3535 : Shift
3536 : </th>
3537 : <td>
3538 : 4
3539 : </td>
3540 : </tr>
3541 : </table>
3542 : */
3543 :
3544 0 : sal_uInt16 get_pctWwdSaved() const
3545 : {
3546 0 : return (getU16(82)& 0x1ff0)>> 4;
3547 : }
3548 :
3549 :
3550 : /**
3551 :
3552 :
3553 : <table>
3554 : <tr>
3555 : <th>
3556 : Name
3557 : </th>
3558 : <td>
3559 : zkSaved(attribute)
3560 : </td>
3561 : </tr>
3562 : <tr>
3563 : <th>
3564 : Offset
3565 : </th>
3566 : <td>
3567 : 82
3568 : </td>
3569 : </tr>
3570 : <tr>
3571 : <th>
3572 : Mask
3573 : </th>
3574 : <td>
3575 : 0xc
3576 : </td>
3577 : </tr>
3578 : <tr>
3579 : <th>
3580 : Shift
3581 : </th>
3582 : <td>
3583 : 2
3584 : </td>
3585 : </tr>
3586 : </table>
3587 : */
3588 :
3589 0 : sal_uInt16 get_zkSaved() const
3590 : {
3591 0 : return (getU16(82)& 0xc)>> 2;
3592 : }
3593 :
3594 :
3595 : /**
3596 :
3597 :
3598 : <table>
3599 : <tr>
3600 : <th>
3601 : Name
3602 : </th>
3603 : <td>
3604 : unused16(attribute)
3605 : </td>
3606 : </tr>
3607 : <tr>
3608 : <th>
3609 : Offset
3610 : </th>
3611 : <td>
3612 : 82
3613 : </td>
3614 : </tr>
3615 : <tr>
3616 : <th>
3617 : Mask
3618 : </th>
3619 : <td>
3620 : 0x2
3621 : </td>
3622 : </tr>
3623 : <tr>
3624 : <th>
3625 : Shift
3626 : </th>
3627 : <td>
3628 : 1
3629 : </td>
3630 : </tr>
3631 : </table>
3632 : */
3633 :
3634 0 : sal_uInt16 get_unused16() const
3635 : {
3636 0 : return (getU16(82)& 0x2)>> 1;
3637 : }
3638 :
3639 :
3640 : /**
3641 :
3642 :
3643 : <table>
3644 : <tr>
3645 : <th>
3646 : Name
3647 : </th>
3648 : <td>
3649 : iGutterPos(attribute)
3650 : </td>
3651 : </tr>
3652 : <tr>
3653 : <th>
3654 : Offset
3655 : </th>
3656 : <td>
3657 : 82
3658 : </td>
3659 : </tr>
3660 : <tr>
3661 : <th>
3662 : Mask
3663 : </th>
3664 : <td>
3665 : 0x1
3666 : </td>
3667 : </tr>
3668 : <tr>
3669 : <th>
3670 : Shift
3671 : </th>
3672 : <td>
3673 : 0
3674 : </td>
3675 : </tr>
3676 : </table>
3677 : */
3678 :
3679 0 : sal_uInt16 get_iGutterPos() const
3680 : {
3681 0 : return (getU16(82)& 0x1);
3682 : }
3683 :
3684 :
3685 : void dump(OutputWithDepth < string > & o) const;
3686 :
3687 : void resolve(Properties & rHandler);
3688 :
3689 : };
3690 :
3691 : /**
3692 : Automatically generated class: ListLevel
3693 :
3694 : Stereotype ww8resource
3695 :
3696 : Stereotype resolvenoauto
3697 :
3698 : Parent Resource: Properties
3699 : Size: 28
3700 : */
3701 : class WW8ListLevel: public WW8StructBase, public writerfilter::Reference< Properties>
3702 : {
3703 : public:
3704 : typedef boost::shared_ptr<WW8ListLevel> Pointer_t;
3705 :
3706 : WW8ListLevel(
3707 : WW8Stream & rStream,
3708 : sal_uInt32 nOffset = 0,
3709 : sal_uInt32 nCount = 28)
3710 : : WW8StructBase(rStream, nOffset, nCount)
3711 : {
3712 : init();
3713 : }
3714 0 : WW8ListLevel(
3715 : WW8StructBase * pParent,
3716 : sal_uInt32 nOffset = 0,
3717 : sal_uInt32 nCount = 28)
3718 0 : : WW8StructBase(pParent, nOffset, nCount)
3719 : {
3720 0 : init();
3721 0 : }
3722 : WW8ListLevel( const WW8StructBase& rSurround,
3723 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 28)
3724 :
3725 : : WW8StructBase(rSurround, nOffset, nCount)
3726 : {
3727 : init();
3728 : }
3729 :
3730 : WW8ListLevel(
3731 : const Sequence &
3732 : rSequence, sal_uInt32 nOffset = 0,
3733 : sal_uInt32 nCount = 28)
3734 : : WW8StructBase(rSequence, nOffset, nCount)
3735 : {
3736 : init();
3737 : }
3738 :
3739 : virtual ~WW8ListLevel();
3740 :
3741 : void init();
3742 :
3743 : /**
3744 : Return type of resource.
3745 : */
3746 0 : virtual string getType() const
3747 : {
3748 0 : return "ListLevel";
3749 : }
3750 :
3751 : /**
3752 : Return static size.
3753 : */
3754 0 : static sal_uInt32 getSize() { return 28; }
3755 : /**
3756 : Calculate actual size.
3757 : */
3758 : sal_uInt32 calcSize();
3759 :
3760 :
3761 : /**
3762 :
3763 :
3764 : <table>
3765 : <tr>
3766 : <th>
3767 : Name
3768 : </th>
3769 : <td>
3770 : iStartAt(attribute)
3771 : </td>
3772 : </tr>
3773 : <tr>
3774 : <th>
3775 : Offset
3776 : </th>
3777 : <td>
3778 : 0
3779 : </td>
3780 : </tr>
3781 : <tr>
3782 : <th>
3783 : Mask
3784 : </th>
3785 : <td>
3786 :
3787 : </td>
3788 : </tr>
3789 : <tr>
3790 : <th>
3791 : Shift
3792 : </th>
3793 : <td>
3794 :
3795 : </td>
3796 : </tr>
3797 : </table>
3798 : */
3799 :
3800 0 : sal_uInt32 get_iStartAt() const
3801 : {
3802 0 : return (getU32(0));
3803 : }
3804 :
3805 :
3806 : /**
3807 :
3808 :
3809 : <table>
3810 : <tr>
3811 : <th>
3812 : Name
3813 : </th>
3814 : <td>
3815 : nfc(attribute)
3816 : </td>
3817 : </tr>
3818 : <tr>
3819 : <th>
3820 : Offset
3821 : </th>
3822 : <td>
3823 : 4
3824 : </td>
3825 : </tr>
3826 : <tr>
3827 : <th>
3828 : Mask
3829 : </th>
3830 : <td>
3831 :
3832 : </td>
3833 : </tr>
3834 : <tr>
3835 : <th>
3836 : Shift
3837 : </th>
3838 : <td>
3839 :
3840 : </td>
3841 : </tr>
3842 : </table>
3843 : */
3844 :
3845 0 : sal_uInt8 get_nfc() const
3846 : {
3847 0 : return (getU8(4));
3848 : }
3849 :
3850 :
3851 : /**
3852 :
3853 :
3854 : <table>
3855 : <tr>
3856 : <th>
3857 : Name
3858 : </th>
3859 : <td>
3860 : jc(attribute)
3861 : </td>
3862 : </tr>
3863 : <tr>
3864 : <th>
3865 : Offset
3866 : </th>
3867 : <td>
3868 : 5
3869 : </td>
3870 : </tr>
3871 : <tr>
3872 : <th>
3873 : Mask
3874 : </th>
3875 : <td>
3876 : 0xc0
3877 : </td>
3878 : </tr>
3879 : <tr>
3880 : <th>
3881 : Shift
3882 : </th>
3883 : <td>
3884 : 6
3885 : </td>
3886 : </tr>
3887 : </table>
3888 : */
3889 :
3890 0 : sal_uInt8 get_jc() const
3891 : {
3892 0 : return (getU8(5)& 0xc0)>> 6;
3893 : }
3894 :
3895 :
3896 : /**
3897 :
3898 :
3899 : <table>
3900 : <tr>
3901 : <th>
3902 : Name
3903 : </th>
3904 : <td>
3905 : fLegel(attribute)
3906 : </td>
3907 : </tr>
3908 : <tr>
3909 : <th>
3910 : Offset
3911 : </th>
3912 : <td>
3913 : 5
3914 : </td>
3915 : </tr>
3916 : <tr>
3917 : <th>
3918 : Mask
3919 : </th>
3920 : <td>
3921 : 0x20
3922 : </td>
3923 : </tr>
3924 : <tr>
3925 : <th>
3926 : Shift
3927 : </th>
3928 : <td>
3929 : 5
3930 : </td>
3931 : </tr>
3932 : </table>
3933 : */
3934 :
3935 0 : sal_uInt8 get_fLegel() const
3936 : {
3937 0 : return (getU8(5)& 0x20)>> 5;
3938 : }
3939 :
3940 :
3941 : /**
3942 :
3943 :
3944 : <table>
3945 : <tr>
3946 : <th>
3947 : Name
3948 : </th>
3949 : <td>
3950 : fNoRestart(attribute)
3951 : </td>
3952 : </tr>
3953 : <tr>
3954 : <th>
3955 : Offset
3956 : </th>
3957 : <td>
3958 : 5
3959 : </td>
3960 : </tr>
3961 : <tr>
3962 : <th>
3963 : Mask
3964 : </th>
3965 : <td>
3966 : 0x0
3967 : </td>
3968 : </tr>
3969 : <tr>
3970 : <th>
3971 : Shift
3972 : </th>
3973 : <td>
3974 : 4
3975 : </td>
3976 : </tr>
3977 : </table>
3978 : */
3979 :
3980 0 : sal_uInt8 get_fNoRestart() const
3981 : {
3982 0 : return (getU8(5)& 0x0)>> 4;
3983 : }
3984 :
3985 :
3986 : /**
3987 :
3988 :
3989 : <table>
3990 : <tr>
3991 : <th>
3992 : Name
3993 : </th>
3994 : <td>
3995 : fIdentSav(attribute)
3996 : </td>
3997 : </tr>
3998 : <tr>
3999 : <th>
4000 : Offset
4001 : </th>
4002 : <td>
4003 : 5
4004 : </td>
4005 : </tr>
4006 : <tr>
4007 : <th>
4008 : Mask
4009 : </th>
4010 : <td>
4011 : 0x8
4012 : </td>
4013 : </tr>
4014 : <tr>
4015 : <th>
4016 : Shift
4017 : </th>
4018 : <td>
4019 : 3
4020 : </td>
4021 : </tr>
4022 : </table>
4023 : */
4024 :
4025 0 : sal_uInt8 get_fIdentSav() const
4026 : {
4027 0 : return (getU8(5)& 0x8)>> 3;
4028 : }
4029 :
4030 :
4031 : /**
4032 :
4033 :
4034 : <table>
4035 : <tr>
4036 : <th>
4037 : Name
4038 : </th>
4039 : <td>
4040 : fConverted(attribute)
4041 : </td>
4042 : </tr>
4043 : <tr>
4044 : <th>
4045 : Offset
4046 : </th>
4047 : <td>
4048 : 5
4049 : </td>
4050 : </tr>
4051 : <tr>
4052 : <th>
4053 : Mask
4054 : </th>
4055 : <td>
4056 : 0x4
4057 : </td>
4058 : </tr>
4059 : <tr>
4060 : <th>
4061 : Shift
4062 : </th>
4063 : <td>
4064 : 2
4065 : </td>
4066 : </tr>
4067 : </table>
4068 : */
4069 :
4070 0 : sal_uInt8 get_fConverted() const
4071 : {
4072 0 : return (getU8(5)& 0x4)>> 2;
4073 : }
4074 :
4075 :
4076 : /**
4077 :
4078 :
4079 : <table>
4080 : <tr>
4081 : <th>
4082 : Name
4083 : </th>
4084 : <td>
4085 : fTentative(attribute)
4086 : </td>
4087 : </tr>
4088 : <tr>
4089 : <th>
4090 : Offset
4091 : </th>
4092 : <td>
4093 : 5
4094 : </td>
4095 : </tr>
4096 : <tr>
4097 : <th>
4098 : Mask
4099 : </th>
4100 : <td>
4101 : 0x1
4102 : </td>
4103 : </tr>
4104 : <tr>
4105 : <th>
4106 : Shift
4107 : </th>
4108 : <td>
4109 : 0
4110 : </td>
4111 : </tr>
4112 : </table>
4113 : */
4114 :
4115 0 : sal_uInt8 get_fTentative() const
4116 : {
4117 0 : return (getU8(5)& 0x1);
4118 : }
4119 :
4120 :
4121 : /**
4122 :
4123 :
4124 : <table>
4125 : <tr>
4126 : <th>
4127 : Name
4128 : </th>
4129 : <td>
4130 : rgbxchNums(array)
4131 : </td>
4132 : </tr>
4133 : <tr>
4134 : <th>
4135 : Offset
4136 : </th>
4137 : <td>
4138 : 6
4139 : </td>
4140 : </tr>
4141 : <tr>
4142 : <th>
4143 : Mask
4144 : </th>
4145 : <td>
4146 :
4147 : </td>
4148 : </tr>
4149 : <tr>
4150 : <th>
4151 : Shift
4152 : </th>
4153 : <td>
4154 :
4155 : </td>
4156 : </tr>
4157 : </table>
4158 : */
4159 :
4160 0 : sal_uInt32 get_rgbxchNums_count() const { return 9; }
4161 0 : sal_uInt8 get_rgbxchNums(sal_uInt32 nIndex) const { return getU8(6 + nIndex * sizeof(sal_uInt8)); }
4162 :
4163 :
4164 : /**
4165 :
4166 :
4167 : <table>
4168 : <tr>
4169 : <th>
4170 : Name
4171 : </th>
4172 : <td>
4173 : ixchFollow(attribute)
4174 : </td>
4175 : </tr>
4176 : <tr>
4177 : <th>
4178 : Offset
4179 : </th>
4180 : <td>
4181 : 15
4182 : </td>
4183 : </tr>
4184 : <tr>
4185 : <th>
4186 : Mask
4187 : </th>
4188 : <td>
4189 :
4190 : </td>
4191 : </tr>
4192 : <tr>
4193 : <th>
4194 : Shift
4195 : </th>
4196 : <td>
4197 :
4198 : </td>
4199 : </tr>
4200 : </table>
4201 : */
4202 :
4203 0 : sal_uInt8 get_ixchFollow() const
4204 : {
4205 0 : return (getU8(15));
4206 : }
4207 :
4208 :
4209 : /**
4210 :
4211 :
4212 : <table>
4213 : <tr>
4214 : <th>
4215 : Name
4216 : </th>
4217 : <td>
4218 : dxaSpace(attribute)
4219 : </td>
4220 : </tr>
4221 : <tr>
4222 : <th>
4223 : Offset
4224 : </th>
4225 : <td>
4226 : 16
4227 : </td>
4228 : </tr>
4229 : <tr>
4230 : <th>
4231 : Mask
4232 : </th>
4233 : <td>
4234 :
4235 : </td>
4236 : </tr>
4237 : <tr>
4238 : <th>
4239 : Shift
4240 : </th>
4241 : <td>
4242 :
4243 : </td>
4244 : </tr>
4245 : </table>
4246 : */
4247 :
4248 0 : sal_Int32 get_dxaSpace() const
4249 : {
4250 0 : return (getS32(16));
4251 : }
4252 :
4253 :
4254 : /**
4255 :
4256 :
4257 : <table>
4258 : <tr>
4259 : <th>
4260 : Name
4261 : </th>
4262 : <td>
4263 : dxaIndent(attribute)
4264 : </td>
4265 : </tr>
4266 : <tr>
4267 : <th>
4268 : Offset
4269 : </th>
4270 : <td>
4271 : 20
4272 : </td>
4273 : </tr>
4274 : <tr>
4275 : <th>
4276 : Mask
4277 : </th>
4278 : <td>
4279 :
4280 : </td>
4281 : </tr>
4282 : <tr>
4283 : <th>
4284 : Shift
4285 : </th>
4286 : <td>
4287 :
4288 : </td>
4289 : </tr>
4290 : </table>
4291 : */
4292 :
4293 0 : sal_Int32 get_dxaIndent() const
4294 : {
4295 0 : return (getS32(20));
4296 : }
4297 :
4298 :
4299 : /**
4300 :
4301 :
4302 : <table>
4303 : <tr>
4304 : <th>
4305 : Name
4306 : </th>
4307 : <td>
4308 : cbGrpprlChpx(attribute)
4309 : </td>
4310 : </tr>
4311 : <tr>
4312 : <th>
4313 : Offset
4314 : </th>
4315 : <td>
4316 : 24
4317 : </td>
4318 : </tr>
4319 : <tr>
4320 : <th>
4321 : Mask
4322 : </th>
4323 : <td>
4324 :
4325 : </td>
4326 : </tr>
4327 : <tr>
4328 : <th>
4329 : Shift
4330 : </th>
4331 : <td>
4332 :
4333 : </td>
4334 : </tr>
4335 : </table>
4336 : */
4337 :
4338 0 : sal_uInt8 get_cbGrpprlChpx() const
4339 : {
4340 0 : return (getU8(24));
4341 : }
4342 :
4343 :
4344 : /**
4345 :
4346 :
4347 : <table>
4348 : <tr>
4349 : <th>
4350 : Name
4351 : </th>
4352 : <td>
4353 : cbGrpprlPapx(attribute)
4354 : </td>
4355 : </tr>
4356 : <tr>
4357 : <th>
4358 : Offset
4359 : </th>
4360 : <td>
4361 : 25
4362 : </td>
4363 : </tr>
4364 : <tr>
4365 : <th>
4366 : Mask
4367 : </th>
4368 : <td>
4369 :
4370 : </td>
4371 : </tr>
4372 : <tr>
4373 : <th>
4374 : Shift
4375 : </th>
4376 : <td>
4377 :
4378 : </td>
4379 : </tr>
4380 : </table>
4381 : */
4382 :
4383 0 : sal_uInt8 get_cbGrpprlPapx() const
4384 : {
4385 0 : return (getU8(25));
4386 : }
4387 :
4388 :
4389 : /**
4390 :
4391 :
4392 : <table>
4393 : <tr>
4394 : <th>
4395 : Name
4396 : </th>
4397 : <td>
4398 : ilvlRestartLim(attribute)
4399 : </td>
4400 : </tr>
4401 : <tr>
4402 : <th>
4403 : Offset
4404 : </th>
4405 : <td>
4406 : 26
4407 : </td>
4408 : </tr>
4409 : <tr>
4410 : <th>
4411 : Mask
4412 : </th>
4413 : <td>
4414 :
4415 : </td>
4416 : </tr>
4417 : <tr>
4418 : <th>
4419 : Shift
4420 : </th>
4421 : <td>
4422 :
4423 : </td>
4424 : </tr>
4425 : </table>
4426 : */
4427 :
4428 0 : sal_uInt8 get_ilvlRestartLim() const
4429 : {
4430 0 : return (getU8(26));
4431 : }
4432 :
4433 :
4434 : /**
4435 :
4436 :
4437 : <table>
4438 : <tr>
4439 : <th>
4440 : Name
4441 : </th>
4442 : <td>
4443 : grfhic(attribute)
4444 : </td>
4445 : </tr>
4446 : <tr>
4447 : <th>
4448 : Offset
4449 : </th>
4450 : <td>
4451 : 27
4452 : </td>
4453 : </tr>
4454 : <tr>
4455 : <th>
4456 : Mask
4457 : </th>
4458 : <td>
4459 :
4460 : </td>
4461 : </tr>
4462 : <tr>
4463 : <th>
4464 : Shift
4465 : </th>
4466 : <td>
4467 :
4468 : </td>
4469 : </tr>
4470 : </table>
4471 : */
4472 :
4473 0 : sal_uInt8 get_grfhic() const
4474 : {
4475 0 : return (getU8(27));
4476 : }
4477 :
4478 : /**
4479 : Operation: xst
4480 : */
4481 :
4482 : OUString get_xst();
4483 :
4484 : void resolveNoAuto(Properties & rHandler);
4485 :
4486 :
4487 : void dump(OutputWithDepth < string > & o) const;
4488 :
4489 : void resolve(Properties & rHandler);
4490 :
4491 : };
4492 :
4493 : /**
4494 : Automatically generated class: List
4495 :
4496 : Stereotype ww8resource
4497 :
4498 : Stereotype withindex
4499 :
4500 : Parent Resource: Properties
4501 : Size: 28
4502 : */
4503 : class WW8List: public WW8StructBase, public writerfilter::Reference< Properties>
4504 : { sal_uInt32 mnIndex;
4505 : public:
4506 : typedef boost::shared_ptr<WW8List> Pointer_t;
4507 :
4508 : WW8List(
4509 : WW8Stream & rStream,
4510 : sal_uInt32 nOffset = 0,
4511 : sal_uInt32 nCount = 28)
4512 : : WW8StructBase(rStream, nOffset, nCount), mnIndex(0)
4513 : {
4514 : init();
4515 : }
4516 0 : WW8List(
4517 : WW8StructBase * pParent,
4518 : sal_uInt32 nOffset = 0,
4519 : sal_uInt32 nCount = 28)
4520 0 : : WW8StructBase(pParent, nOffset, nCount), mnIndex(0)
4521 : {
4522 0 : init();
4523 0 : }
4524 : WW8List( const WW8StructBase& rSurround,
4525 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 28)
4526 :
4527 : : WW8StructBase(rSurround, nOffset, nCount), mnIndex(0)
4528 : {
4529 : init();
4530 : }
4531 :
4532 : WW8List(
4533 : const Sequence &
4534 : rSequence, sal_uInt32 nOffset = 0,
4535 : sal_uInt32 nCount = 28)
4536 : : WW8StructBase(rSequence, nOffset, nCount), mnIndex(0)
4537 : {
4538 : init();
4539 : }
4540 :
4541 : virtual ~WW8List();
4542 :
4543 : void init();
4544 :
4545 : /**
4546 : Return type of resource.
4547 : */
4548 0 : virtual string getType() const
4549 : {
4550 0 : return "List";
4551 : }
4552 :
4553 : /**
4554 : Return static size.
4555 : */
4556 0 : static sal_uInt32 getSize() { return 28; }
4557 : /**
4558 : Calculate actual size.
4559 : */
4560 : sal_uInt32 calcSize();
4561 :
4562 : /**
4563 : Set index in parent.
4564 :
4565 : @param nIndex the index
4566 : */
4567 0 : void setIndex(sal_uInt32 nIndex) { mnIndex = nIndex; }
4568 :
4569 :
4570 : /**
4571 :
4572 :
4573 : <table>
4574 : <tr>
4575 : <th>
4576 : Name
4577 : </th>
4578 : <td>
4579 : lsid(attribute)
4580 : </td>
4581 : </tr>
4582 : <tr>
4583 : <th>
4584 : Offset
4585 : </th>
4586 : <td>
4587 : 0
4588 : </td>
4589 : </tr>
4590 : <tr>
4591 : <th>
4592 : Mask
4593 : </th>
4594 : <td>
4595 :
4596 : </td>
4597 : </tr>
4598 : <tr>
4599 : <th>
4600 : Shift
4601 : </th>
4602 : <td>
4603 :
4604 : </td>
4605 : </tr>
4606 : </table>
4607 : */
4608 :
4609 0 : sal_Int32 get_lsid() const
4610 : {
4611 0 : return (getS32(0));
4612 : }
4613 :
4614 :
4615 : /**
4616 :
4617 :
4618 : <table>
4619 : <tr>
4620 : <th>
4621 : Name
4622 : </th>
4623 : <td>
4624 : tplc(attribute)
4625 : </td>
4626 : </tr>
4627 : <tr>
4628 : <th>
4629 : Offset
4630 : </th>
4631 : <td>
4632 : 4
4633 : </td>
4634 : </tr>
4635 : <tr>
4636 : <th>
4637 : Mask
4638 : </th>
4639 : <td>
4640 :
4641 : </td>
4642 : </tr>
4643 : <tr>
4644 : <th>
4645 : Shift
4646 : </th>
4647 : <td>
4648 :
4649 : </td>
4650 : </tr>
4651 : </table>
4652 : */
4653 :
4654 0 : sal_Int32 get_tplc() const
4655 : {
4656 0 : return (getS32(4));
4657 : }
4658 :
4659 :
4660 : /**
4661 :
4662 :
4663 : <table>
4664 : <tr>
4665 : <th>
4666 : Name
4667 : </th>
4668 : <td>
4669 : fBuildIn(attribute)
4670 : </td>
4671 : </tr>
4672 : <tr>
4673 : <th>
4674 : Offset
4675 : </th>
4676 : <td>
4677 : 4
4678 : </td>
4679 : </tr>
4680 : <tr>
4681 : <th>
4682 : Mask
4683 : </th>
4684 : <td>
4685 : 0x80000000
4686 : </td>
4687 : </tr>
4688 : <tr>
4689 : <th>
4690 : Shift
4691 : </th>
4692 : <td>
4693 : 31
4694 : </td>
4695 : </tr>
4696 : </table>
4697 : */
4698 :
4699 0 : sal_uInt32 get_fBuildIn() const
4700 : {
4701 0 : return (getU32(4)& 0x80000000)>> 31;
4702 : }
4703 :
4704 :
4705 : /**
4706 :
4707 :
4708 : <table>
4709 : <tr>
4710 : <th>
4711 : Name
4712 : </th>
4713 : <td>
4714 : ilgpdM1(attribute)
4715 : </td>
4716 : </tr>
4717 : <tr>
4718 : <th>
4719 : Offset
4720 : </th>
4721 : <td>
4722 : 4
4723 : </td>
4724 : </tr>
4725 : <tr>
4726 : <th>
4727 : Mask
4728 : </th>
4729 : <td>
4730 : 0x7fff0000
4731 : </td>
4732 : </tr>
4733 : <tr>
4734 : <th>
4735 : Shift
4736 : </th>
4737 : <td>
4738 : 16
4739 : </td>
4740 : </tr>
4741 : </table>
4742 : */
4743 :
4744 0 : sal_uInt32 get_ilgpdM1() const
4745 : {
4746 0 : return (getU32(4)& 0x7fff0000)>> 16;
4747 : }
4748 :
4749 :
4750 : /**
4751 :
4752 :
4753 : <table>
4754 : <tr>
4755 : <th>
4756 : Name
4757 : </th>
4758 : <td>
4759 : lid(attribute)
4760 : </td>
4761 : </tr>
4762 : <tr>
4763 : <th>
4764 : Offset
4765 : </th>
4766 : <td>
4767 : 4
4768 : </td>
4769 : </tr>
4770 : <tr>
4771 : <th>
4772 : Mask
4773 : </th>
4774 : <td>
4775 : 0xffff
4776 : </td>
4777 : </tr>
4778 : <tr>
4779 : <th>
4780 : Shift
4781 : </th>
4782 : <td>
4783 : 0
4784 : </td>
4785 : </tr>
4786 : </table>
4787 : */
4788 :
4789 0 : sal_uInt32 get_lid() const
4790 : {
4791 0 : return (getU32(4)& 0xffff);
4792 : }
4793 :
4794 :
4795 : /**
4796 :
4797 :
4798 : <table>
4799 : <tr>
4800 : <th>
4801 : Name
4802 : </th>
4803 : <td>
4804 : random(attribute)
4805 : </td>
4806 : </tr>
4807 : <tr>
4808 : <th>
4809 : Offset
4810 : </th>
4811 : <td>
4812 : 4
4813 : </td>
4814 : </tr>
4815 : <tr>
4816 : <th>
4817 : Mask
4818 : </th>
4819 : <td>
4820 : 0x7fffffff
4821 : </td>
4822 : </tr>
4823 : <tr>
4824 : <th>
4825 : Shift
4826 : </th>
4827 : <td>
4828 : 0
4829 : </td>
4830 : </tr>
4831 : </table>
4832 : */
4833 :
4834 0 : sal_uInt32 get_random() const
4835 : {
4836 0 : return (getU32(4)& 0x7fffffff);
4837 : }
4838 :
4839 :
4840 : /**
4841 :
4842 :
4843 : <table>
4844 : <tr>
4845 : <th>
4846 : Name
4847 : </th>
4848 : <td>
4849 : rgistd(array)
4850 : </td>
4851 : </tr>
4852 : <tr>
4853 : <th>
4854 : Offset
4855 : </th>
4856 : <td>
4857 : 8
4858 : </td>
4859 : </tr>
4860 : <tr>
4861 : <th>
4862 : Mask
4863 : </th>
4864 : <td>
4865 :
4866 : </td>
4867 : </tr>
4868 : <tr>
4869 : <th>
4870 : Shift
4871 : </th>
4872 : <td>
4873 :
4874 : </td>
4875 : </tr>
4876 : </table>
4877 : */
4878 :
4879 0 : sal_uInt32 get_rgistd_count() const { return 9; }
4880 0 : sal_uInt16 get_rgistd(sal_uInt32 nIndex) const { return getU16(8 + nIndex * sizeof(sal_uInt16)); }
4881 :
4882 :
4883 : /**
4884 :
4885 :
4886 : <table>
4887 : <tr>
4888 : <th>
4889 : Name
4890 : </th>
4891 : <td>
4892 : fSimpleList(attribute)
4893 : </td>
4894 : </tr>
4895 : <tr>
4896 : <th>
4897 : Offset
4898 : </th>
4899 : <td>
4900 : 14
4901 : </td>
4902 : </tr>
4903 : <tr>
4904 : <th>
4905 : Mask
4906 : </th>
4907 : <td>
4908 : 0x80
4909 : </td>
4910 : </tr>
4911 : <tr>
4912 : <th>
4913 : Shift
4914 : </th>
4915 : <td>
4916 : 7
4917 : </td>
4918 : </tr>
4919 : </table>
4920 : */
4921 :
4922 0 : sal_uInt8 get_fSimpleList() const
4923 : {
4924 0 : return (getU8(14)& 0x80)>> 7;
4925 : }
4926 :
4927 :
4928 : /**
4929 :
4930 :
4931 : <table>
4932 : <tr>
4933 : <th>
4934 : Name
4935 : </th>
4936 : <td>
4937 : fAutoNum(attribute)
4938 : </td>
4939 : </tr>
4940 : <tr>
4941 : <th>
4942 : Offset
4943 : </th>
4944 : <td>
4945 : 14
4946 : </td>
4947 : </tr>
4948 : <tr>
4949 : <th>
4950 : Mask
4951 : </th>
4952 : <td>
4953 : 0x20
4954 : </td>
4955 : </tr>
4956 : <tr>
4957 : <th>
4958 : Shift
4959 : </th>
4960 : <td>
4961 : 5
4962 : </td>
4963 : </tr>
4964 : </table>
4965 : */
4966 :
4967 0 : sal_uInt8 get_fAutoNum() const
4968 : {
4969 0 : return (getU8(14)& 0x20)>> 5;
4970 : }
4971 :
4972 :
4973 : /**
4974 :
4975 :
4976 : <table>
4977 : <tr>
4978 : <th>
4979 : Name
4980 : </th>
4981 : <td>
4982 : fHybrid(attribute)
4983 : </td>
4984 : </tr>
4985 : <tr>
4986 : <th>
4987 : Offset
4988 : </th>
4989 : <td>
4990 : 14
4991 : </td>
4992 : </tr>
4993 : <tr>
4994 : <th>
4995 : Mask
4996 : </th>
4997 : <td>
4998 : 0x8
4999 : </td>
5000 : </tr>
5001 : <tr>
5002 : <th>
5003 : Shift
5004 : </th>
5005 : <td>
5006 : 3
5007 : </td>
5008 : </tr>
5009 : </table>
5010 : */
5011 :
5012 0 : sal_uInt8 get_fHybrid() const
5013 : {
5014 0 : return (getU8(14)& 0x8)>> 3;
5015 : }
5016 :
5017 :
5018 : /**
5019 :
5020 :
5021 : <table>
5022 : <tr>
5023 : <th>
5024 : Name
5025 : </th>
5026 : <td>
5027 : reserved1(attribute)
5028 : </td>
5029 : </tr>
5030 : <tr>
5031 : <th>
5032 : Offset
5033 : </th>
5034 : <td>
5035 : 14
5036 : </td>
5037 : </tr>
5038 : <tr>
5039 : <th>
5040 : Mask
5041 : </th>
5042 : <td>
5043 : 0x7
5044 : </td>
5045 : </tr>
5046 : <tr>
5047 : <th>
5048 : Shift
5049 : </th>
5050 : <td>
5051 : 0
5052 : </td>
5053 : </tr>
5054 : </table>
5055 : */
5056 :
5057 0 : sal_uInt8 get_reserved1() const
5058 : {
5059 0 : return (getU8(14)& 0x7);
5060 : }
5061 :
5062 :
5063 : /**
5064 :
5065 :
5066 : <table>
5067 : <tr>
5068 : <th>
5069 : Name
5070 : </th>
5071 : <td>
5072 : grfhic(attribute)
5073 : </td>
5074 : </tr>
5075 : <tr>
5076 : <th>
5077 : Offset
5078 : </th>
5079 : <td>
5080 : 27
5081 : </td>
5082 : </tr>
5083 : <tr>
5084 : <th>
5085 : Mask
5086 : </th>
5087 : <td>
5088 :
5089 : </td>
5090 : </tr>
5091 : <tr>
5092 : <th>
5093 : Shift
5094 : </th>
5095 : <td>
5096 :
5097 : </td>
5098 : </tr>
5099 : </table>
5100 : */
5101 :
5102 0 : sal_uInt8 get_grfhic() const
5103 : {
5104 0 : return (getU8(27));
5105 : }
5106 :
5107 : /**
5108 : Array: listlevel
5109 : ElementType: ListLevel(Properties)
5110 : */
5111 :
5112 : sal_uInt32 get_listlevel_count();
5113 :
5114 : writerfilter::Reference < Properties >::Pointer_t get_listlevel(sal_uInt32 pos);
5115 :
5116 :
5117 : void dump(OutputWithDepth < string > & o) const;
5118 :
5119 : void resolve(Properties & rHandler);
5120 :
5121 : };
5122 :
5123 : /**
5124 : Automatically generated class: ListTable
5125 :
5126 : Stereotype ww8resource
5127 :
5128 : Stereotype plcf
5129 :
5130 : Stereotype ww8nopayloadoffset
5131 :
5132 : Parent Resource: Table
5133 : Size: 0
5134 : */
5135 : class WW8ListTable: public WW8StructBase, public writerfilter::Reference< Table>
5136 : {
5137 : sal_uInt32 mnPlcfPayloadOffset;
5138 : vector<sal_uInt32> entryOffsets;
5139 : vector<sal_uInt32> payloadOffsets;
5140 : vector<sal_uInt32> payloadIndices;
5141 :
5142 : public:
5143 : typedef boost::shared_ptr<WW8ListTable> Pointer_t;
5144 :
5145 0 : WW8ListTable(
5146 : WW8Stream & rStream,
5147 : sal_uInt32 nOffset = 0,
5148 : sal_uInt32 nCount = 0)
5149 0 : : WW8StructBase(rStream, nOffset, nCount)
5150 : {
5151 0 : init();
5152 0 : }
5153 : WW8ListTable(
5154 : WW8StructBase * pParent,
5155 : sal_uInt32 nOffset = 0,
5156 : sal_uInt32 nCount = 0)
5157 : : WW8StructBase(pParent, nOffset, nCount)
5158 : {
5159 : init();
5160 : }
5161 : WW8ListTable( const WW8StructBase& rSurround,
5162 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
5163 :
5164 : : WW8StructBase(rSurround, nOffset, nCount)
5165 : {
5166 : init();
5167 : }
5168 :
5169 : WW8ListTable(
5170 : const Sequence &
5171 : rSequence, sal_uInt32 nOffset = 0,
5172 : sal_uInt32 nCount = 0)
5173 : : WW8StructBase(rSequence, nOffset, nCount)
5174 : {
5175 : init();
5176 : }
5177 :
5178 : virtual ~WW8ListTable();
5179 : void initPayload();
5180 : void init();
5181 :
5182 : /**
5183 : Return type of resource.
5184 : */
5185 0 : virtual string getType() const
5186 : {
5187 0 : return "ListTable";
5188 : }
5189 :
5190 : /**
5191 : Return static size.
5192 : */
5193 : static sal_uInt32 getSize() { return 0; }
5194 : /**
5195 : Calculate actual size.
5196 : */
5197 : sal_uInt32 calcSize();
5198 :
5199 : /**
5200 : Return offset for entry of PLCF.
5201 :
5202 : @param nIndex index of entry
5203 : */
5204 : sal_uInt32 getEntryOffset(sal_uInt32 nIndex)
5205 : {
5206 : return entryOffsets[nIndex];
5207 : }
5208 : /**
5209 : Set offset for payloads.
5210 :
5211 : @param nOffset the offset to set
5212 : */
5213 0 : void setPayloadOffset(sal_uInt32 nOffset)
5214 : {
5215 0 : mnPlcfPayloadOffset = nOffset;
5216 0 : }
5217 :
5218 : /**
5219 : Return offset for payload of PLCF.
5220 :
5221 : @param nIndex index of entry
5222 : */
5223 0 : sal_uInt32 getPayloadOffset(sal_uInt32 nIndex)
5224 : {
5225 0 : return payloadOffsets[nIndex];
5226 : }
5227 :
5228 : /**
5229 : Return size of payload.
5230 : */
5231 0 : sal_uInt32 getPayloadSize(sal_uInt32 nIndex) const
5232 : {
5233 0 : return payloadOffsets[nIndex + 1] - payloadOffsets[nIndex];
5234 : }
5235 :
5236 :
5237 : /**
5238 : Return payload index of an entry.
5239 :
5240 : */
5241 0 : sal_uInt32 getPayloadIndex(sal_uInt32 nIndex)
5242 : {
5243 0 : return payloadIndices[nIndex];
5244 : }
5245 :
5246 : sal_uInt32 getEntryCount();
5247 : writerfilter::Reference< Properties >::Pointer_t getEntry(sal_uInt32 nIndex);
5248 :
5249 : void resolve(Table & rHandler);
5250 :
5251 : };
5252 :
5253 : /**
5254 : Automatically generated class: LFOLevel
5255 :
5256 : Stereotype ww8resource
5257 :
5258 : Stereotype resolvenoauto
5259 :
5260 : Parent Resource: Properties
5261 : Size: 8
5262 : */
5263 : class WW8LFOLevel: public WW8StructBase, public writerfilter::Reference< Properties>
5264 : {
5265 : public:
5266 : typedef boost::shared_ptr<WW8LFOLevel> Pointer_t;
5267 :
5268 : WW8LFOLevel(
5269 : WW8Stream & rStream,
5270 : sal_uInt32 nOffset = 0,
5271 : sal_uInt32 nCount = 8)
5272 : : WW8StructBase(rStream, nOffset, nCount)
5273 : {
5274 : init();
5275 : }
5276 0 : WW8LFOLevel(
5277 : WW8StructBase * pParent,
5278 : sal_uInt32 nOffset = 0,
5279 : sal_uInt32 nCount = 8)
5280 0 : : WW8StructBase(pParent, nOffset, nCount)
5281 : {
5282 0 : init();
5283 0 : }
5284 : WW8LFOLevel( const WW8StructBase& rSurround,
5285 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 8)
5286 :
5287 : : WW8StructBase(rSurround, nOffset, nCount)
5288 : {
5289 : init();
5290 : }
5291 :
5292 : WW8LFOLevel(
5293 : const Sequence &
5294 : rSequence, sal_uInt32 nOffset = 0,
5295 : sal_uInt32 nCount = 8)
5296 : : WW8StructBase(rSequence, nOffset, nCount)
5297 : {
5298 : init();
5299 : }
5300 :
5301 : virtual ~WW8LFOLevel();
5302 :
5303 : void init();
5304 :
5305 : /**
5306 : Return type of resource.
5307 : */
5308 0 : virtual string getType() const
5309 : {
5310 0 : return "LFOLevel";
5311 : }
5312 :
5313 : /**
5314 : Return static size.
5315 : */
5316 0 : static sal_uInt32 getSize() { return 8; }
5317 : /**
5318 : Calculate actual size.
5319 : */
5320 : sal_uInt32 calcSize();
5321 :
5322 :
5323 : /**
5324 : start-at value if fFormatting == false and fStartAt == true.
5325 : (if fFormatting == true, the start-at is stored in the LVL)
5326 :
5327 : <table>
5328 : <tr>
5329 : <th>
5330 : Name
5331 : </th>
5332 : <td>
5333 : iStartAt(attribute)
5334 : </td>
5335 : </tr>
5336 : <tr>
5337 : <th>
5338 : Offset
5339 : </th>
5340 : <td>
5341 : 0x0
5342 : </td>
5343 : </tr>
5344 : <tr>
5345 : <th>
5346 : Mask
5347 : </th>
5348 : <td>
5349 :
5350 : </td>
5351 : </tr>
5352 : <tr>
5353 : <th>
5354 : Shift
5355 : </th>
5356 : <td>
5357 : 0
5358 : </td>
5359 : </tr>
5360 : </table>
5361 : */
5362 :
5363 0 : sal_Int32 get_iStartAt() const
5364 : {
5365 0 : return (getS32(0x0));
5366 : }
5367 :
5368 :
5369 : /**
5370 : the level to be overridden
5371 :
5372 : <table>
5373 : <tr>
5374 : <th>
5375 : Name
5376 : </th>
5377 : <td>
5378 : ilvl(attribute)
5379 : </td>
5380 : </tr>
5381 : <tr>
5382 : <th>
5383 : Offset
5384 : </th>
5385 : <td>
5386 : 0x4
5387 : </td>
5388 : </tr>
5389 : <tr>
5390 : <th>
5391 : Mask
5392 : </th>
5393 : <td>
5394 : 0x0f
5395 : </td>
5396 : </tr>
5397 : <tr>
5398 : <th>
5399 : Shift
5400 : </th>
5401 : <td>
5402 : 0
5403 : </td>
5404 : </tr>
5405 : </table>
5406 : */
5407 :
5408 0 : sal_uInt8 get_ilvl() const
5409 : {
5410 0 : return (getU8(0x4)& 0x0f);
5411 : }
5412 :
5413 :
5414 : /**
5415 : true if the start-at value is overridden
5416 :
5417 : <table>
5418 : <tr>
5419 : <th>
5420 : Name
5421 : </th>
5422 : <td>
5423 : fStartAt(attribute)
5424 : </td>
5425 : </tr>
5426 : <tr>
5427 : <th>
5428 : Offset
5429 : </th>
5430 : <td>
5431 : 0x4
5432 : </td>
5433 : </tr>
5434 : <tr>
5435 : <th>
5436 : Mask
5437 : </th>
5438 : <td>
5439 : 0x10
5440 : </td>
5441 : </tr>
5442 : <tr>
5443 : <th>
5444 : Shift
5445 : </th>
5446 : <td>
5447 : 4
5448 : </td>
5449 : </tr>
5450 : </table>
5451 : */
5452 :
5453 0 : sal_uInt8 get_fStartAt() const
5454 : {
5455 0 : return (getU8(0x4)& 0x10)>> 4;
5456 : }
5457 :
5458 :
5459 : /**
5460 : true if the formatting is overriden (in which case the LFOLVL
5461 : should contain a pointer to a LVL)
5462 :
5463 : <table>
5464 : <tr>
5465 : <th>
5466 : Name
5467 : </th>
5468 : <td>
5469 : fFormatting(attribute)
5470 : </td>
5471 : </tr>
5472 : <tr>
5473 : <th>
5474 : Offset
5475 : </th>
5476 : <td>
5477 : 0x4
5478 : </td>
5479 : </tr>
5480 : <tr>
5481 : <th>
5482 : Mask
5483 : </th>
5484 : <td>
5485 : 0x20
5486 : </td>
5487 : </tr>
5488 : <tr>
5489 : <th>
5490 : Shift
5491 : </th>
5492 : <td>
5493 : 5
5494 : </td>
5495 : </tr>
5496 : </table>
5497 : */
5498 :
5499 0 : sal_uInt8 get_fFormatting() const
5500 : {
5501 0 : return (getU8(0x4)& 0x20)>> 5;
5502 : }
5503 :
5504 :
5505 : /**
5506 : reserved
5507 :
5508 : <table>
5509 : <tr>
5510 : <th>
5511 : Name
5512 : </th>
5513 : <td>
5514 : unsigned4_6(attribute)
5515 : </td>
5516 : </tr>
5517 : <tr>
5518 : <th>
5519 : Offset
5520 : </th>
5521 : <td>
5522 : 0x4
5523 : </td>
5524 : </tr>
5525 : <tr>
5526 : <th>
5527 : Mask
5528 : </th>
5529 : <td>
5530 : 0xc0
5531 : </td>
5532 : </tr>
5533 : <tr>
5534 : <th>
5535 : Shift
5536 : </th>
5537 : <td>
5538 : 6
5539 : </td>
5540 : </tr>
5541 : </table>
5542 : */
5543 :
5544 0 : sal_uInt8 get_unsigned4_6() const
5545 : {
5546 0 : return (getU8(0x4)& 0xc0)>> 6;
5547 : }
5548 :
5549 : void resolveNoAuto(Properties & rHandler);
5550 :
5551 :
5552 : void dump(OutputWithDepth < string > & o) const;
5553 :
5554 : void resolve(Properties & rHandler);
5555 :
5556 : };
5557 :
5558 : /**
5559 : Automatically generated class: LFO
5560 :
5561 : Stereotype ww8resource
5562 :
5563 : Stereotype withindex
5564 :
5565 : Parent Resource: Properties
5566 : Size: 15
5567 : */
5568 : class WW8LFO: public WW8StructBase, public writerfilter::Reference< Properties>
5569 : { sal_uInt32 mnIndex;
5570 : public:
5571 : typedef boost::shared_ptr<WW8LFO> Pointer_t;
5572 :
5573 : WW8LFO(
5574 : WW8Stream & rStream,
5575 : sal_uInt32 nOffset = 0,
5576 : sal_uInt32 nCount = 15)
5577 : : WW8StructBase(rStream, nOffset, nCount), mnIndex(0)
5578 : {
5579 : init();
5580 : }
5581 0 : WW8LFO(
5582 : WW8StructBase * pParent,
5583 : sal_uInt32 nOffset = 0,
5584 : sal_uInt32 nCount = 15)
5585 0 : : WW8StructBase(pParent, nOffset, nCount), mnIndex(0)
5586 : {
5587 0 : init();
5588 0 : }
5589 : WW8LFO( const WW8StructBase& rSurround,
5590 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 15)
5591 :
5592 : : WW8StructBase(rSurround, nOffset, nCount), mnIndex(0)
5593 : {
5594 : init();
5595 : }
5596 :
5597 : WW8LFO(
5598 : const Sequence &
5599 : rSequence, sal_uInt32 nOffset = 0,
5600 : sal_uInt32 nCount = 15)
5601 : : WW8StructBase(rSequence, nOffset, nCount), mnIndex(0)
5602 : {
5603 : init();
5604 : }
5605 :
5606 : virtual ~WW8LFO();
5607 :
5608 : void init();
5609 :
5610 : /**
5611 : Return type of resource.
5612 : */
5613 0 : virtual string getType() const
5614 : {
5615 0 : return "LFO";
5616 : }
5617 :
5618 : /**
5619 : Return static size.
5620 : */
5621 0 : static sal_uInt32 getSize() { return 15; }
5622 : /**
5623 : Calculate actual size.
5624 : */
5625 : sal_uInt32 calcSize();
5626 :
5627 : /**
5628 : Set index in parent.
5629 :
5630 : @param nIndex the index
5631 : */
5632 0 : void setIndex(sal_uInt32 nIndex) { mnIndex = nIndex; }
5633 :
5634 :
5635 : /**
5636 :
5637 :
5638 : <table>
5639 : <tr>
5640 : <th>
5641 : Name
5642 : </th>
5643 : <td>
5644 : lsid(attribute)
5645 : </td>
5646 : </tr>
5647 : <tr>
5648 : <th>
5649 : Offset
5650 : </th>
5651 : <td>
5652 : 0
5653 : </td>
5654 : </tr>
5655 : <tr>
5656 : <th>
5657 : Mask
5658 : </th>
5659 : <td>
5660 :
5661 : </td>
5662 : </tr>
5663 : <tr>
5664 : <th>
5665 : Shift
5666 : </th>
5667 : <td>
5668 :
5669 : </td>
5670 : </tr>
5671 : </table>
5672 : */
5673 :
5674 0 : sal_Int32 get_lsid() const
5675 : {
5676 0 : return (getS32(0));
5677 : }
5678 :
5679 :
5680 : /**
5681 :
5682 :
5683 : <table>
5684 : <tr>
5685 : <th>
5686 : Name
5687 : </th>
5688 : <td>
5689 : clfolvl(attribute)
5690 : </td>
5691 : </tr>
5692 : <tr>
5693 : <th>
5694 : Offset
5695 : </th>
5696 : <td>
5697 : 12
5698 : </td>
5699 : </tr>
5700 : <tr>
5701 : <th>
5702 : Mask
5703 : </th>
5704 : <td>
5705 :
5706 : </td>
5707 : </tr>
5708 : <tr>
5709 : <th>
5710 : Shift
5711 : </th>
5712 : <td>
5713 :
5714 : </td>
5715 : </tr>
5716 : </table>
5717 : */
5718 :
5719 0 : sal_uInt8 get_clfolvl() const
5720 : {
5721 0 : return (getU8(12));
5722 : }
5723 :
5724 :
5725 : /**
5726 :
5727 :
5728 : <table>
5729 : <tr>
5730 : <th>
5731 : Name
5732 : </th>
5733 : <td>
5734 : ibstFltAutoNum(attribute)
5735 : </td>
5736 : </tr>
5737 : <tr>
5738 : <th>
5739 : Offset
5740 : </th>
5741 : <td>
5742 : 13
5743 : </td>
5744 : </tr>
5745 : <tr>
5746 : <th>
5747 : Mask
5748 : </th>
5749 : <td>
5750 :
5751 : </td>
5752 : </tr>
5753 : <tr>
5754 : <th>
5755 : Shift
5756 : </th>
5757 : <td>
5758 :
5759 : </td>
5760 : </tr>
5761 : </table>
5762 : */
5763 :
5764 0 : sal_uInt8 get_ibstFltAutoNum() const
5765 : {
5766 0 : return (getU8(13));
5767 : }
5768 :
5769 :
5770 : /**
5771 :
5772 :
5773 : <table>
5774 : <tr>
5775 : <th>
5776 : Name
5777 : </th>
5778 : <td>
5779 : grfhic(attribute)
5780 : </td>
5781 : </tr>
5782 : <tr>
5783 : <th>
5784 : Offset
5785 : </th>
5786 : <td>
5787 : 14
5788 : </td>
5789 : </tr>
5790 : <tr>
5791 : <th>
5792 : Mask
5793 : </th>
5794 : <td>
5795 :
5796 : </td>
5797 : </tr>
5798 : <tr>
5799 : <th>
5800 : Shift
5801 : </th>
5802 : <td>
5803 :
5804 : </td>
5805 : </tr>
5806 : </table>
5807 : */
5808 :
5809 0 : sal_uInt8 get_grfhic() const
5810 : {
5811 0 : return (getU8(14));
5812 : }
5813 :
5814 : /**
5815 : Operation: LFOData
5816 : */
5817 :
5818 : writerfilter::Reference < Properties >::Pointer_t get_LFOData();
5819 :
5820 :
5821 : void dump(OutputWithDepth < string > & o) const;
5822 :
5823 : void resolve(Properties & rHandler);
5824 :
5825 : };
5826 :
5827 : /**
5828 : Automatically generated class: SttbRgtplc
5829 :
5830 : Stereotype ww8resource
5831 :
5832 : Parent Resource: Table
5833 : Size: 0
5834 : */
5835 : class WW8SttbRgtplc: public WW8StructBase, public writerfilter::Reference< Table>
5836 : {
5837 : public:
5838 : typedef boost::shared_ptr<WW8SttbRgtplc> Pointer_t;
5839 :
5840 0 : WW8SttbRgtplc(
5841 : WW8Stream & rStream,
5842 : sal_uInt32 nOffset = 0,
5843 : sal_uInt32 nCount = 0)
5844 0 : : WW8StructBase(rStream, nOffset, nCount)
5845 : {
5846 0 : init();
5847 0 : }
5848 : WW8SttbRgtplc(
5849 : WW8StructBase * pParent,
5850 : sal_uInt32 nOffset = 0,
5851 : sal_uInt32 nCount = 0)
5852 : : WW8StructBase(pParent, nOffset, nCount)
5853 : {
5854 : init();
5855 : }
5856 : WW8SttbRgtplc( const WW8StructBase& rSurround,
5857 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
5858 :
5859 : : WW8StructBase(rSurround, nOffset, nCount)
5860 : {
5861 : init();
5862 : }
5863 :
5864 : WW8SttbRgtplc(
5865 : const Sequence &
5866 : rSequence, sal_uInt32 nOffset = 0,
5867 : sal_uInt32 nCount = 0)
5868 : : WW8StructBase(rSequence, nOffset, nCount)
5869 : {
5870 : init();
5871 : }
5872 :
5873 : virtual ~WW8SttbRgtplc();
5874 :
5875 : void init();
5876 :
5877 : /**
5878 : Return type of resource.
5879 : */
5880 0 : virtual string getType() const
5881 : {
5882 0 : return "SttbRgtplc";
5883 : }
5884 :
5885 : /**
5886 : Return static size.
5887 : */
5888 : static sal_uInt32 getSize() { return 0; }
5889 : /**
5890 : Calculate actual size.
5891 : */
5892 : sal_uInt32 calcSize();
5893 :
5894 : sal_uInt32 getEntryCount();
5895 : writerfilter::Reference< Properties >::Pointer_t getEntry(sal_uInt32 nIndex);
5896 :
5897 : void resolve(Table & rHandler);
5898 :
5899 : };
5900 :
5901 : /**
5902 : Automatically generated class: LFOData
5903 :
5904 : Stereotype ww8resource
5905 :
5906 : Parent Resource: Properties
5907 : Size: 4
5908 : */
5909 : class WW8LFOData: public WW8StructBase, public writerfilter::Reference< Properties>
5910 : {
5911 : public:
5912 : typedef boost::shared_ptr<WW8LFOData> Pointer_t;
5913 :
5914 : WW8LFOData(
5915 : WW8Stream & rStream,
5916 : sal_uInt32 nOffset = 0,
5917 : sal_uInt32 nCount = 4)
5918 : : WW8StructBase(rStream, nOffset, nCount)
5919 : {
5920 : init();
5921 : }
5922 0 : WW8LFOData(
5923 : WW8StructBase * pParent,
5924 : sal_uInt32 nOffset = 0,
5925 : sal_uInt32 nCount = 4)
5926 0 : : WW8StructBase(pParent, nOffset, nCount)
5927 : {
5928 0 : init();
5929 0 : }
5930 : WW8LFOData( const WW8StructBase& rSurround,
5931 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 4)
5932 :
5933 : : WW8StructBase(rSurround, nOffset, nCount)
5934 : {
5935 : init();
5936 : }
5937 :
5938 : WW8LFOData(
5939 : const Sequence &
5940 : rSequence, sal_uInt32 nOffset = 0,
5941 : sal_uInt32 nCount = 4)
5942 : : WW8StructBase(rSequence, nOffset, nCount)
5943 : {
5944 : init();
5945 : }
5946 :
5947 : virtual ~WW8LFOData();
5948 :
5949 : void init();
5950 :
5951 : /**
5952 : Return type of resource.
5953 : */
5954 0 : virtual string getType() const
5955 : {
5956 0 : return "LFOData";
5957 : }
5958 :
5959 : /**
5960 : Return static size.
5961 : */
5962 : static sal_uInt32 getSize() { return 4; }
5963 : /**
5964 : Calculate actual size.
5965 : */
5966 : sal_uInt32 calcSize();
5967 :
5968 :
5969 : /**
5970 :
5971 :
5972 : <table>
5973 : <tr>
5974 : <th>
5975 : Name
5976 : </th>
5977 : <td>
5978 : cp(attribute)
5979 : </td>
5980 : </tr>
5981 : <tr>
5982 : <th>
5983 : Offset
5984 : </th>
5985 : <td>
5986 : 0
5987 : </td>
5988 : </tr>
5989 : <tr>
5990 : <th>
5991 : Mask
5992 : </th>
5993 : <td>
5994 :
5995 : </td>
5996 : </tr>
5997 : <tr>
5998 : <th>
5999 : Shift
6000 : </th>
6001 : <td>
6002 :
6003 : </td>
6004 : </tr>
6005 : </table>
6006 : */
6007 :
6008 0 : sal_uInt32 get_cp() const
6009 : {
6010 0 : return (getU32(0));
6011 : }
6012 :
6013 :
6014 : void dump(OutputWithDepth < string > & o) const;
6015 :
6016 : void resolve(Properties & rHandler);
6017 :
6018 : };
6019 :
6020 : /**
6021 : Automatically generated class: LFOTable
6022 :
6023 : Stereotype ww8resource
6024 :
6025 : Stereotype plcf
6026 :
6027 : Stereotype ww8nopayloadoffset
6028 :
6029 : Parent Resource: Table
6030 : Size: 0
6031 : */
6032 : class WW8LFOTable: public WW8StructBase, public writerfilter::Reference< Table>
6033 : {
6034 : sal_uInt32 mnPlcfPayloadOffset;
6035 : vector<sal_uInt32> entryOffsets;
6036 : vector<sal_uInt32> payloadOffsets;
6037 : vector<sal_uInt32> payloadIndices;
6038 :
6039 : public:
6040 : typedef boost::shared_ptr<WW8LFOTable> Pointer_t;
6041 :
6042 0 : WW8LFOTable(
6043 : WW8Stream & rStream,
6044 : sal_uInt32 nOffset = 0,
6045 : sal_uInt32 nCount = 0)
6046 0 : : WW8StructBase(rStream, nOffset, nCount)
6047 : {
6048 0 : init();
6049 0 : }
6050 : WW8LFOTable(
6051 : WW8StructBase * pParent,
6052 : sal_uInt32 nOffset = 0,
6053 : sal_uInt32 nCount = 0)
6054 : : WW8StructBase(pParent, nOffset, nCount)
6055 : {
6056 : init();
6057 : }
6058 : WW8LFOTable( const WW8StructBase& rSurround,
6059 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
6060 :
6061 : : WW8StructBase(rSurround, nOffset, nCount)
6062 : {
6063 : init();
6064 : }
6065 :
6066 : WW8LFOTable(
6067 : const Sequence &
6068 : rSequence, sal_uInt32 nOffset = 0,
6069 : sal_uInt32 nCount = 0)
6070 : : WW8StructBase(rSequence, nOffset, nCount)
6071 : {
6072 : init();
6073 : }
6074 :
6075 : virtual ~WW8LFOTable();
6076 : void initPayload();
6077 : void init();
6078 :
6079 : /**
6080 : Return type of resource.
6081 : */
6082 0 : virtual string getType() const
6083 : {
6084 0 : return "LFOTable";
6085 : }
6086 :
6087 : /**
6088 : Return static size.
6089 : */
6090 : static sal_uInt32 getSize() { return 0; }
6091 : /**
6092 : Calculate actual size.
6093 : */
6094 : sal_uInt32 calcSize();
6095 :
6096 : /**
6097 : Return offset for entry of PLCF.
6098 :
6099 : @param nIndex index of entry
6100 : */
6101 : sal_uInt32 getEntryOffset(sal_uInt32 nIndex)
6102 : {
6103 : return entryOffsets[nIndex];
6104 : }
6105 : /**
6106 : Set offset for payloads.
6107 :
6108 : @param nOffset the offset to set
6109 : */
6110 0 : void setPayloadOffset(sal_uInt32 nOffset)
6111 : {
6112 0 : mnPlcfPayloadOffset = nOffset;
6113 0 : }
6114 :
6115 : /**
6116 : Return offset for payload of PLCF.
6117 :
6118 : @param nIndex index of entry
6119 : */
6120 0 : sal_uInt32 getPayloadOffset(sal_uInt32 nIndex)
6121 : {
6122 0 : return payloadOffsets[nIndex];
6123 : }
6124 :
6125 : /**
6126 : Return size of payload.
6127 : */
6128 0 : sal_uInt32 getPayloadSize(sal_uInt32 nIndex) const
6129 : {
6130 0 : return payloadOffsets[nIndex + 1] - payloadOffsets[nIndex];
6131 : }
6132 :
6133 :
6134 : /**
6135 : Return payload index of an entry.
6136 :
6137 : */
6138 : sal_uInt32 getPayloadIndex(sal_uInt32 nIndex)
6139 : {
6140 : return payloadIndices[nIndex];
6141 : }
6142 :
6143 : sal_uInt32 getEntryCount();
6144 : writerfilter::Reference< Properties >::Pointer_t getEntry(sal_uInt32 nIndex);
6145 :
6146 : void resolve(Table & rHandler);
6147 :
6148 : };
6149 :
6150 : /**
6151 : Automatically generated class: FontTable
6152 :
6153 : Stereotype ww8resource
6154 :
6155 : Stereotype ww8nopayloadoffset
6156 :
6157 : Stereotype plcf
6158 :
6159 : Parent Resource: Table
6160 : Size: 0
6161 : */
6162 : class WW8FontTable: public WW8StructBase, public writerfilter::Reference< Table>
6163 : {
6164 : sal_uInt32 mnPlcfPayloadOffset;
6165 : vector<sal_uInt32> entryOffsets;
6166 : vector<sal_uInt32> payloadOffsets;
6167 : vector<sal_uInt32> payloadIndices;
6168 :
6169 : public:
6170 : typedef boost::shared_ptr<WW8FontTable> Pointer_t;
6171 :
6172 0 : WW8FontTable(
6173 : WW8Stream & rStream,
6174 : sal_uInt32 nOffset = 0,
6175 : sal_uInt32 nCount = 0)
6176 0 : : WW8StructBase(rStream, nOffset, nCount)
6177 : {
6178 0 : init();
6179 0 : }
6180 : WW8FontTable(
6181 : WW8StructBase * pParent,
6182 : sal_uInt32 nOffset = 0,
6183 : sal_uInt32 nCount = 0)
6184 : : WW8StructBase(pParent, nOffset, nCount)
6185 : {
6186 : init();
6187 : }
6188 : WW8FontTable( const WW8StructBase& rSurround,
6189 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
6190 :
6191 : : WW8StructBase(rSurround, nOffset, nCount)
6192 : {
6193 : init();
6194 : }
6195 :
6196 : WW8FontTable(
6197 : const Sequence &
6198 : rSequence, sal_uInt32 nOffset = 0,
6199 : sal_uInt32 nCount = 0)
6200 : : WW8StructBase(rSequence, nOffset, nCount)
6201 : {
6202 : init();
6203 : }
6204 :
6205 : virtual ~WW8FontTable();
6206 : void initPayload();
6207 : void init();
6208 :
6209 : /**
6210 : Return type of resource.
6211 : */
6212 0 : virtual string getType() const
6213 : {
6214 0 : return "FontTable";
6215 : }
6216 :
6217 : /**
6218 : Return static size.
6219 : */
6220 : static sal_uInt32 getSize() { return 0; }
6221 : /**
6222 : Calculate actual size.
6223 : */
6224 : sal_uInt32 calcSize();
6225 :
6226 : /**
6227 : Return offset for entry of PLCF.
6228 :
6229 : @param nIndex index of entry
6230 : */
6231 : sal_uInt32 getEntryOffset(sal_uInt32 nIndex)
6232 : {
6233 : return entryOffsets[nIndex];
6234 : }
6235 : /**
6236 : Set offset for payloads.
6237 :
6238 : @param nOffset the offset to set
6239 : */
6240 : void setPayloadOffset(sal_uInt32 nOffset)
6241 : {
6242 : mnPlcfPayloadOffset = nOffset;
6243 : }
6244 :
6245 : /**
6246 : Return offset for payload of PLCF.
6247 :
6248 : @param nIndex index of entry
6249 : */
6250 : sal_uInt32 getPayloadOffset(sal_uInt32 nIndex)
6251 : {
6252 : return payloadOffsets[nIndex];
6253 : }
6254 :
6255 : /**
6256 : Return size of payload.
6257 : */
6258 : sal_uInt32 getPayloadSize(sal_uInt32 nIndex) const
6259 : {
6260 : return payloadOffsets[nIndex + 1] - payloadOffsets[nIndex];
6261 : }
6262 :
6263 :
6264 : /**
6265 : Return payload index of an entry.
6266 :
6267 : */
6268 : sal_uInt32 getPayloadIndex(sal_uInt32 nIndex)
6269 : {
6270 : return payloadIndices[nIndex];
6271 : }
6272 :
6273 : sal_uInt32 getEntryCount();
6274 : writerfilter::Reference< Properties >::Pointer_t getEntry(sal_uInt32 nIndex);
6275 :
6276 : void resolve(Table & rHandler);
6277 :
6278 : };
6279 :
6280 : /**
6281 : Automatically generated class: Font
6282 :
6283 : Stereotype ww8resource
6284 :
6285 : Stereotype withindex
6286 :
6287 : Parent Resource: Properties
6288 : Size: 40
6289 : */
6290 : class WW8Font: public WW8StructBase, public writerfilter::Reference< Properties>
6291 : { sal_uInt32 mnIndex;
6292 : public:
6293 : typedef boost::shared_ptr<WW8Font> Pointer_t;
6294 :
6295 : WW8Font(
6296 : WW8Stream & rStream,
6297 : sal_uInt32 nOffset = 0,
6298 : sal_uInt32 nCount = 40)
6299 : : WW8StructBase(rStream, nOffset, nCount), mnIndex(0)
6300 : {
6301 : init();
6302 : }
6303 0 : WW8Font(
6304 : WW8StructBase * pParent,
6305 : sal_uInt32 nOffset = 0,
6306 : sal_uInt32 nCount = 40)
6307 0 : : WW8StructBase(pParent, nOffset, nCount), mnIndex(0)
6308 : {
6309 0 : init();
6310 0 : }
6311 : WW8Font( const WW8StructBase& rSurround,
6312 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 40)
6313 :
6314 : : WW8StructBase(rSurround, nOffset, nCount), mnIndex(0)
6315 : {
6316 : init();
6317 : }
6318 :
6319 : WW8Font(
6320 : const Sequence &
6321 : rSequence, sal_uInt32 nOffset = 0,
6322 : sal_uInt32 nCount = 40)
6323 : : WW8StructBase(rSequence, nOffset, nCount), mnIndex(0)
6324 : {
6325 : init();
6326 : }
6327 :
6328 : virtual ~WW8Font();
6329 :
6330 : void init();
6331 :
6332 : /**
6333 : Return type of resource.
6334 : */
6335 0 : virtual string getType() const
6336 : {
6337 0 : return "Font";
6338 : }
6339 :
6340 : /**
6341 : Return static size.
6342 : */
6343 : static sal_uInt32 getSize() { return 40; }
6344 : /**
6345 : Calculate actual size.
6346 : */
6347 : sal_uInt32 calcSize();
6348 :
6349 : /**
6350 : Set index in parent.
6351 :
6352 : @param nIndex the index
6353 : */
6354 0 : void setIndex(sal_uInt32 nIndex) { mnIndex = nIndex; }
6355 :
6356 :
6357 : /**
6358 : total length of FFN - 1.
6359 :
6360 : <table>
6361 : <tr>
6362 : <th>
6363 : Name
6364 : </th>
6365 : <td>
6366 : cbFfnM1(attribute)
6367 : </td>
6368 : </tr>
6369 : <tr>
6370 : <th>
6371 : Offset
6372 : </th>
6373 : <td>
6374 : 0x0
6375 : </td>
6376 : </tr>
6377 : <tr>
6378 : <th>
6379 : Mask
6380 : </th>
6381 : <td>
6382 :
6383 : </td>
6384 : </tr>
6385 : <tr>
6386 : <th>
6387 : Shift
6388 : </th>
6389 : <td>
6390 : 0
6391 : </td>
6392 : </tr>
6393 : </table>
6394 : */
6395 :
6396 0 : sal_uInt8 get_cbFfnM1() const
6397 : {
6398 0 : return (getU8(0x0));
6399 : }
6400 :
6401 :
6402 : /**
6403 : pitch request
6404 :
6405 : <table>
6406 : <tr>
6407 : <th>
6408 : Name
6409 : </th>
6410 : <td>
6411 : prq(attribute)
6412 : </td>
6413 : </tr>
6414 : <tr>
6415 : <th>
6416 : Offset
6417 : </th>
6418 : <td>
6419 : 0x1
6420 : </td>
6421 : </tr>
6422 : <tr>
6423 : <th>
6424 : Mask
6425 : </th>
6426 : <td>
6427 : 0x03
6428 : </td>
6429 : </tr>
6430 : <tr>
6431 : <th>
6432 : Shift
6433 : </th>
6434 : <td>
6435 : 0
6436 : </td>
6437 : </tr>
6438 : </table>
6439 : */
6440 :
6441 0 : sal_uInt8 get_prq() const
6442 : {
6443 0 : return (getU8(0x1)& 0x03);
6444 : }
6445 :
6446 :
6447 : /**
6448 : when 1, font is a TrueType font
6449 :
6450 : <table>
6451 : <tr>
6452 : <th>
6453 : Name
6454 : </th>
6455 : <td>
6456 : fTrueType(attribute)
6457 : </td>
6458 : </tr>
6459 : <tr>
6460 : <th>
6461 : Offset
6462 : </th>
6463 : <td>
6464 : 0x1
6465 : </td>
6466 : </tr>
6467 : <tr>
6468 : <th>
6469 : Mask
6470 : </th>
6471 : <td>
6472 : 0x04
6473 : </td>
6474 : </tr>
6475 : <tr>
6476 : <th>
6477 : Shift
6478 : </th>
6479 : <td>
6480 : 2
6481 : </td>
6482 : </tr>
6483 : </table>
6484 : */
6485 :
6486 0 : sal_uInt8 get_fTrueType() const
6487 : {
6488 0 : return (getU8(0x1)& 0x04)>> 2;
6489 : }
6490 :
6491 :
6492 : /**
6493 : reserved
6494 :
6495 : <table>
6496 : <tr>
6497 : <th>
6498 : Name
6499 : </th>
6500 : <td>
6501 : unused1_3(attribute)
6502 : </td>
6503 : </tr>
6504 : <tr>
6505 : <th>
6506 : Offset
6507 : </th>
6508 : <td>
6509 : 0x1
6510 : </td>
6511 : </tr>
6512 : <tr>
6513 : <th>
6514 : Mask
6515 : </th>
6516 : <td>
6517 : 0x08
6518 : </td>
6519 : </tr>
6520 : <tr>
6521 : <th>
6522 : Shift
6523 : </th>
6524 : <td>
6525 : 3
6526 : </td>
6527 : </tr>
6528 : </table>
6529 : */
6530 :
6531 0 : sal_uInt8 get_unused1_3() const
6532 : {
6533 0 : return (getU8(0x1)& 0x08)>> 3;
6534 : }
6535 :
6536 :
6537 : /**
6538 : font family id
6539 :
6540 : <table>
6541 : <tr>
6542 : <th>
6543 : Name
6544 : </th>
6545 : <td>
6546 : ff(attribute)
6547 : </td>
6548 : </tr>
6549 : <tr>
6550 : <th>
6551 : Offset
6552 : </th>
6553 : <td>
6554 : 0x1
6555 : </td>
6556 : </tr>
6557 : <tr>
6558 : <th>
6559 : Mask
6560 : </th>
6561 : <td>
6562 : 0x70
6563 : </td>
6564 : </tr>
6565 : <tr>
6566 : <th>
6567 : Shift
6568 : </th>
6569 : <td>
6570 : 4
6571 : </td>
6572 : </tr>
6573 : </table>
6574 : */
6575 :
6576 0 : sal_uInt8 get_ff() const
6577 : {
6578 0 : return (getU8(0x1)& 0x70)>> 4;
6579 : }
6580 :
6581 :
6582 : /**
6583 : reserved
6584 :
6585 : <table>
6586 : <tr>
6587 : <th>
6588 : Name
6589 : </th>
6590 : <td>
6591 : unused1_7(attribute)
6592 : </td>
6593 : </tr>
6594 : <tr>
6595 : <th>
6596 : Offset
6597 : </th>
6598 : <td>
6599 : 0x1
6600 : </td>
6601 : </tr>
6602 : <tr>
6603 : <th>
6604 : Mask
6605 : </th>
6606 : <td>
6607 : 0x80
6608 : </td>
6609 : </tr>
6610 : <tr>
6611 : <th>
6612 : Shift
6613 : </th>
6614 : <td>
6615 : 7
6616 : </td>
6617 : </tr>
6618 : </table>
6619 : */
6620 :
6621 0 : sal_uInt8 get_unused1_7() const
6622 : {
6623 0 : return (getU8(0x1)& 0x80)>> 7;
6624 : }
6625 :
6626 :
6627 : /**
6628 : base weight of font
6629 :
6630 : <table>
6631 : <tr>
6632 : <th>
6633 : Name
6634 : </th>
6635 : <td>
6636 : wWeight(attribute)
6637 : </td>
6638 : </tr>
6639 : <tr>
6640 : <th>
6641 : Offset
6642 : </th>
6643 : <td>
6644 : 0x2
6645 : </td>
6646 : </tr>
6647 : <tr>
6648 : <th>
6649 : Mask
6650 : </th>
6651 : <td>
6652 :
6653 : </td>
6654 : </tr>
6655 : <tr>
6656 : <th>
6657 : Shift
6658 : </th>
6659 : <td>
6660 : 0
6661 : </td>
6662 : </tr>
6663 : </table>
6664 : */
6665 :
6666 0 : sal_Int16 get_wWeight() const
6667 : {
6668 0 : return (getS16(0x2));
6669 : }
6670 :
6671 :
6672 : /**
6673 : character set identifier
6674 :
6675 : <table>
6676 : <tr>
6677 : <th>
6678 : Name
6679 : </th>
6680 : <td>
6681 : chs(attribute)
6682 : </td>
6683 : </tr>
6684 : <tr>
6685 : <th>
6686 : Offset
6687 : </th>
6688 : <td>
6689 : 0x4
6690 : </td>
6691 : </tr>
6692 : <tr>
6693 : <th>
6694 : Mask
6695 : </th>
6696 : <td>
6697 :
6698 : </td>
6699 : </tr>
6700 : <tr>
6701 : <th>
6702 : Shift
6703 : </th>
6704 : <td>
6705 : 0
6706 : </td>
6707 : </tr>
6708 : </table>
6709 : */
6710 :
6711 0 : sal_uInt8 get_chs() const
6712 : {
6713 0 : return (getU8(0x4));
6714 : }
6715 :
6716 :
6717 : /**
6718 : index into ffn.szFfn to the name of the alternate font
6719 :
6720 : <table>
6721 : <tr>
6722 : <th>
6723 : Name
6724 : </th>
6725 : <td>
6726 : ixchSzAlt(attribute)
6727 : </td>
6728 : </tr>
6729 : <tr>
6730 : <th>
6731 : Offset
6732 : </th>
6733 : <td>
6734 : 0x5
6735 : </td>
6736 : </tr>
6737 : <tr>
6738 : <th>
6739 : Mask
6740 : </th>
6741 : <td>
6742 :
6743 : </td>
6744 : </tr>
6745 : <tr>
6746 : <th>
6747 : Shift
6748 : </th>
6749 : <td>
6750 : 0
6751 : </td>
6752 : </tr>
6753 : </table>
6754 : */
6755 :
6756 0 : sal_uInt8 get_ixchSzAlt() const
6757 : {
6758 0 : return (getU8(0x5));
6759 : }
6760 :
6761 :
6762 : /**
6763 : ? This is supposed to be of type PANOSE.
6764 :
6765 : <table>
6766 : <tr>
6767 : <th>
6768 : Name
6769 : </th>
6770 : <td>
6771 : panose(array)
6772 : </td>
6773 : </tr>
6774 : <tr>
6775 : <th>
6776 : Offset
6777 : </th>
6778 : <td>
6779 : 0x6
6780 : </td>
6781 : </tr>
6782 : <tr>
6783 : <th>
6784 : Mask
6785 : </th>
6786 : <td>
6787 :
6788 : </td>
6789 : </tr>
6790 : <tr>
6791 : <th>
6792 : Shift
6793 : </th>
6794 : <td>
6795 : 0
6796 : </td>
6797 : </tr>
6798 : </table>
6799 : */
6800 :
6801 0 : sal_uInt32 get_panose_count() const { return 10; }
6802 0 : sal_uInt8 get_panose(sal_uInt32 nIndex) const { return getU8(0x6 + nIndex * sizeof(sal_uInt8)); }
6803 :
6804 :
6805 : /**
6806 : ? This is supposed to be of type FONTSIGNATURE.
6807 :
6808 : <table>
6809 : <tr>
6810 : <th>
6811 : Name
6812 : </th>
6813 : <td>
6814 : fs(array)
6815 : </td>
6816 : </tr>
6817 : <tr>
6818 : <th>
6819 : Offset
6820 : </th>
6821 : <td>
6822 : 0x10
6823 : </td>
6824 : </tr>
6825 : <tr>
6826 : <th>
6827 : Mask
6828 : </th>
6829 : <td>
6830 :
6831 : </td>
6832 : </tr>
6833 : <tr>
6834 : <th>
6835 : Shift
6836 : </th>
6837 : <td>
6838 : 0
6839 : </td>
6840 : </tr>
6841 : </table>
6842 : */
6843 :
6844 0 : sal_uInt32 get_fs_count() const { return 24; }
6845 0 : sal_uInt8 get_fs(sal_uInt32 nIndex) const { return getU8(0x10 + nIndex * sizeof(sal_uInt8)); }
6846 :
6847 : /**
6848 : Operation: f
6849 : */
6850 :
6851 : sal_uInt32 get_f();
6852 :
6853 : /**
6854 : Operation: altName
6855 : */
6856 :
6857 : OUString get_altName();
6858 :
6859 : /**
6860 : Operation: xszFfn
6861 : */
6862 :
6863 : OUString get_xszFfn();
6864 :
6865 :
6866 : void dump(OutputWithDepth < string > & o) const;
6867 :
6868 : void resolve(Properties & rHandler);
6869 :
6870 : };
6871 :
6872 : /**
6873 : Automatically generated class: Style
6874 :
6875 : Stereotype ww8resource
6876 :
6877 : Stereotype resolvenoauto
6878 :
6879 : Stereotype withindex
6880 :
6881 : Parent Resource: Properties
6882 : Size: 0
6883 : */
6884 : class WW8Style: public WW8StructBase, public writerfilter::Reference< Properties>
6885 : { sal_uInt32 mnIndex;
6886 : public:
6887 : typedef boost::shared_ptr<WW8Style> Pointer_t;
6888 :
6889 : WW8Style(
6890 : WW8Stream & rStream,
6891 : sal_uInt32 nOffset = 0,
6892 : sal_uInt32 nCount = 0)
6893 : : WW8StructBase(rStream, nOffset, nCount), mnIndex(0)
6894 : {
6895 : init();
6896 : }
6897 0 : WW8Style(
6898 : WW8StructBase * pParent,
6899 : sal_uInt32 nOffset = 0,
6900 : sal_uInt32 nCount = 0)
6901 0 : : WW8StructBase(pParent, nOffset, nCount), mnIndex(0)
6902 : {
6903 0 : init();
6904 0 : }
6905 : WW8Style( const WW8StructBase& rSurround,
6906 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
6907 :
6908 : : WW8StructBase(rSurround, nOffset, nCount), mnIndex(0)
6909 : {
6910 : init();
6911 : }
6912 :
6913 : WW8Style(
6914 : const Sequence &
6915 : rSequence, sal_uInt32 nOffset = 0,
6916 : sal_uInt32 nCount = 0)
6917 : : WW8StructBase(rSequence, nOffset, nCount), mnIndex(0)
6918 : {
6919 : init();
6920 : }
6921 :
6922 : virtual ~WW8Style();
6923 :
6924 : void init();
6925 :
6926 : /**
6927 : Return type of resource.
6928 : */
6929 0 : virtual string getType() const
6930 : {
6931 0 : return "Style";
6932 : }
6933 :
6934 : /**
6935 : Return static size.
6936 : */
6937 : static sal_uInt32 getSize() { return 0; }
6938 : /**
6939 : Calculate actual size.
6940 : */
6941 : sal_uInt32 calcSize();
6942 :
6943 : /**
6944 : Set index in parent.
6945 :
6946 : @param nIndex the index
6947 : */
6948 0 : void setIndex(sal_uInt32 nIndex) { mnIndex = nIndex; }
6949 :
6950 :
6951 : /**
6952 : invariant style identifier
6953 :
6954 : <table>
6955 : <tr>
6956 : <th>
6957 : Name
6958 : </th>
6959 : <td>
6960 : sti(attribute)
6961 : </td>
6962 : </tr>
6963 : <tr>
6964 : <th>
6965 : Offset
6966 : </th>
6967 : <td>
6968 : 0x2
6969 : </td>
6970 : </tr>
6971 : <tr>
6972 : <th>
6973 : Mask
6974 : </th>
6975 : <td>
6976 : 0x0fff
6977 : </td>
6978 : </tr>
6979 : <tr>
6980 : <th>
6981 : Shift
6982 : </th>
6983 : <td>
6984 : 0
6985 : </td>
6986 : </tr>
6987 : </table>
6988 : */
6989 :
6990 0 : sal_uInt16 get_sti() const
6991 : {
6992 0 : return (getU16(0x2)& 0x0fff);
6993 : }
6994 :
6995 :
6996 : /**
6997 : spare field for any temporary use, always reset back to
6998 : zero!
6999 :
7000 : <table>
7001 : <tr>
7002 : <th>
7003 : Name
7004 : </th>
7005 : <td>
7006 : fScratch(attribute)
7007 : </td>
7008 : </tr>
7009 : <tr>
7010 : <th>
7011 : Offset
7012 : </th>
7013 : <td>
7014 : 0x2
7015 : </td>
7016 : </tr>
7017 : <tr>
7018 : <th>
7019 : Mask
7020 : </th>
7021 : <td>
7022 : 0x1000
7023 : </td>
7024 : </tr>
7025 : <tr>
7026 : <th>
7027 : Shift
7028 : </th>
7029 : <td>
7030 : 12
7031 : </td>
7032 : </tr>
7033 : </table>
7034 : */
7035 :
7036 0 : sal_uInt16 get_fScratch() const
7037 : {
7038 0 : return (getU16(0x2)& 0x1000)>> 12;
7039 : }
7040 :
7041 :
7042 : /**
7043 : PHEs of all text with this style are wrong
7044 :
7045 : <table>
7046 : <tr>
7047 : <th>
7048 : Name
7049 : </th>
7050 : <td>
7051 : fInvalHeight(attribute)
7052 : </td>
7053 : </tr>
7054 : <tr>
7055 : <th>
7056 : Offset
7057 : </th>
7058 : <td>
7059 : 0x2
7060 : </td>
7061 : </tr>
7062 : <tr>
7063 : <th>
7064 : Mask
7065 : </th>
7066 : <td>
7067 : 0x2000
7068 : </td>
7069 : </tr>
7070 : <tr>
7071 : <th>
7072 : Shift
7073 : </th>
7074 : <td>
7075 : 13
7076 : </td>
7077 : </tr>
7078 : </table>
7079 : */
7080 :
7081 0 : sal_uInt16 get_fInvalHeight() const
7082 : {
7083 0 : return (getU16(0x2)& 0x2000)>> 13;
7084 : }
7085 :
7086 :
7087 : /**
7088 : UPEs have been generated
7089 :
7090 : <table>
7091 : <tr>
7092 : <th>
7093 : Name
7094 : </th>
7095 : <td>
7096 : fHasUpe(attribute)
7097 : </td>
7098 : </tr>
7099 : <tr>
7100 : <th>
7101 : Offset
7102 : </th>
7103 : <td>
7104 : 0x2
7105 : </td>
7106 : </tr>
7107 : <tr>
7108 : <th>
7109 : Mask
7110 : </th>
7111 : <td>
7112 : 0x4000
7113 : </td>
7114 : </tr>
7115 : <tr>
7116 : <th>
7117 : Shift
7118 : </th>
7119 : <td>
7120 : 14
7121 : </td>
7122 : </tr>
7123 : </table>
7124 : */
7125 :
7126 0 : sal_uInt16 get_fHasUpe() const
7127 : {
7128 0 : return (getU16(0x2)& 0x4000)>> 14;
7129 : }
7130 :
7131 :
7132 : /**
7133 : std has been mass-copied; if unused at save time, style should
7134 : be deleted
7135 :
7136 : <table>
7137 : <tr>
7138 : <th>
7139 : Name
7140 : </th>
7141 : <td>
7142 : fMassCopy(attribute)
7143 : </td>
7144 : </tr>
7145 : <tr>
7146 : <th>
7147 : Offset
7148 : </th>
7149 : <td>
7150 : 0x2
7151 : </td>
7152 : </tr>
7153 : <tr>
7154 : <th>
7155 : Mask
7156 : </th>
7157 : <td>
7158 : 0x8000
7159 : </td>
7160 : </tr>
7161 : <tr>
7162 : <th>
7163 : Shift
7164 : </th>
7165 : <td>
7166 : 15
7167 : </td>
7168 : </tr>
7169 : </table>
7170 : */
7171 :
7172 0 : sal_uInt16 get_fMassCopy() const
7173 : {
7174 0 : return (getU16(0x2)& 0x8000)>> 15;
7175 : }
7176 :
7177 :
7178 : /**
7179 : style type code
7180 :
7181 : <table>
7182 : <tr>
7183 : <th>
7184 : Name
7185 : </th>
7186 : <td>
7187 : sgc(attribute)
7188 : </td>
7189 : </tr>
7190 : <tr>
7191 : <th>
7192 : Offset
7193 : </th>
7194 : <td>
7195 : 0x4
7196 : </td>
7197 : </tr>
7198 : <tr>
7199 : <th>
7200 : Mask
7201 : </th>
7202 : <td>
7203 : 0x000f
7204 : </td>
7205 : </tr>
7206 : <tr>
7207 : <th>
7208 : Shift
7209 : </th>
7210 : <td>
7211 : 0
7212 : </td>
7213 : </tr>
7214 : </table>
7215 : */
7216 :
7217 0 : sal_uInt16 get_sgc() const
7218 : {
7219 0 : return (getU16(0x4)& 0x000f);
7220 : }
7221 :
7222 :
7223 : /**
7224 : base style
7225 :
7226 : <table>
7227 : <tr>
7228 : <th>
7229 : Name
7230 : </th>
7231 : <td>
7232 : istdBase(attribute)
7233 : </td>
7234 : </tr>
7235 : <tr>
7236 : <th>
7237 : Offset
7238 : </th>
7239 : <td>
7240 : 0x4
7241 : </td>
7242 : </tr>
7243 : <tr>
7244 : <th>
7245 : Mask
7246 : </th>
7247 : <td>
7248 : 0xfff0
7249 : </td>
7250 : </tr>
7251 : <tr>
7252 : <th>
7253 : Shift
7254 : </th>
7255 : <td>
7256 : 4
7257 : </td>
7258 : </tr>
7259 : </table>
7260 : */
7261 :
7262 0 : sal_uInt16 get_istdBase() const
7263 : {
7264 0 : return (getU16(0x4)& 0xfff0)>> 4;
7265 : }
7266 :
7267 :
7268 : /**
7269 : # of UPXs (and UPEs)
7270 :
7271 : <table>
7272 : <tr>
7273 : <th>
7274 : Name
7275 : </th>
7276 : <td>
7277 : cupx(attribute)
7278 : </td>
7279 : </tr>
7280 : <tr>
7281 : <th>
7282 : Offset
7283 : </th>
7284 : <td>
7285 : 0x6
7286 : </td>
7287 : </tr>
7288 : <tr>
7289 : <th>
7290 : Mask
7291 : </th>
7292 : <td>
7293 : 0x000f
7294 : </td>
7295 : </tr>
7296 : <tr>
7297 : <th>
7298 : Shift
7299 : </th>
7300 : <td>
7301 : 0
7302 : </td>
7303 : </tr>
7304 : </table>
7305 : */
7306 :
7307 0 : sal_uInt16 get_cupx() const
7308 : {
7309 0 : return (getU16(0x6)& 0x000f);
7310 : }
7311 :
7312 :
7313 : /**
7314 : next style
7315 :
7316 : <table>
7317 : <tr>
7318 : <th>
7319 : Name
7320 : </th>
7321 : <td>
7322 : istdNext(attribute)
7323 : </td>
7324 : </tr>
7325 : <tr>
7326 : <th>
7327 : Offset
7328 : </th>
7329 : <td>
7330 : 0x6
7331 : </td>
7332 : </tr>
7333 : <tr>
7334 : <th>
7335 : Mask
7336 : </th>
7337 : <td>
7338 : 0xfff0
7339 : </td>
7340 : </tr>
7341 : <tr>
7342 : <th>
7343 : Shift
7344 : </th>
7345 : <td>
7346 : 4
7347 : </td>
7348 : </tr>
7349 : </table>
7350 : */
7351 :
7352 0 : sal_uInt16 get_istdNext() const
7353 : {
7354 0 : return (getU16(0x6)& 0xfff0)>> 4;
7355 : }
7356 :
7357 :
7358 : /**
7359 : offset to end of upx's, start of upe's
7360 :
7361 : <table>
7362 : <tr>
7363 : <th>
7364 : Name
7365 : </th>
7366 : <td>
7367 : bchUpe(attribute)
7368 : </td>
7369 : </tr>
7370 : <tr>
7371 : <th>
7372 : Offset
7373 : </th>
7374 : <td>
7375 : 0x8
7376 : </td>
7377 : </tr>
7378 : <tr>
7379 : <th>
7380 : Mask
7381 : </th>
7382 : <td>
7383 :
7384 : </td>
7385 : </tr>
7386 : <tr>
7387 : <th>
7388 : Shift
7389 : </th>
7390 : <td>
7391 : 0
7392 : </td>
7393 : </tr>
7394 : </table>
7395 : */
7396 :
7397 0 : sal_uInt16 get_bchUpe() const
7398 : {
7399 0 : return (getU16(0x8));
7400 : }
7401 :
7402 :
7403 : /**
7404 : auto redefine style when appropriate
7405 :
7406 : <table>
7407 : <tr>
7408 : <th>
7409 : Name
7410 : </th>
7411 : <td>
7412 : fAutoRedef(attribute)
7413 : </td>
7414 : </tr>
7415 : <tr>
7416 : <th>
7417 : Offset
7418 : </th>
7419 : <td>
7420 : 0xa
7421 : </td>
7422 : </tr>
7423 : <tr>
7424 : <th>
7425 : Mask
7426 : </th>
7427 : <td>
7428 : 0x0001
7429 : </td>
7430 : </tr>
7431 : <tr>
7432 : <th>
7433 : Shift
7434 : </th>
7435 : <td>
7436 : 0
7437 : </td>
7438 : </tr>
7439 : </table>
7440 : */
7441 :
7442 0 : sal_uInt16 get_fAutoRedef() const
7443 : {
7444 0 : return (getU16(0xa)& 0x0001);
7445 : }
7446 :
7447 :
7448 : /**
7449 : hidden from UI?
7450 :
7451 : <table>
7452 : <tr>
7453 : <th>
7454 : Name
7455 : </th>
7456 : <td>
7457 : fHidden(attribute)
7458 : </td>
7459 : </tr>
7460 : <tr>
7461 : <th>
7462 : Offset
7463 : </th>
7464 : <td>
7465 : 0xa
7466 : </td>
7467 : </tr>
7468 : <tr>
7469 : <th>
7470 : Mask
7471 : </th>
7472 : <td>
7473 : 0x0002
7474 : </td>
7475 : </tr>
7476 : <tr>
7477 : <th>
7478 : Shift
7479 : </th>
7480 : <td>
7481 : 1
7482 : </td>
7483 : </tr>
7484 : </table>
7485 : */
7486 :
7487 0 : sal_uInt16 get_fHidden() const
7488 : {
7489 0 : return (getU16(0xa)& 0x0002)>> 1;
7490 : }
7491 :
7492 :
7493 : /**
7494 : unused bits
7495 :
7496 : <table>
7497 : <tr>
7498 : <th>
7499 : Name
7500 : </th>
7501 : <td>
7502 : unused8_3(attribute)
7503 : </td>
7504 : </tr>
7505 : <tr>
7506 : <th>
7507 : Offset
7508 : </th>
7509 : <td>
7510 : 0xa
7511 : </td>
7512 : </tr>
7513 : <tr>
7514 : <th>
7515 : Mask
7516 : </th>
7517 : <td>
7518 : 0xfffc
7519 : </td>
7520 : </tr>
7521 : <tr>
7522 : <th>
7523 : Shift
7524 : </th>
7525 : <td>
7526 : 2
7527 : </td>
7528 : </tr>
7529 : </table>
7530 : */
7531 :
7532 0 : sal_uInt16 get_unused8_3() const
7533 : {
7534 0 : return (getU16(0xa)& 0xfffc)>> 2;
7535 : }
7536 :
7537 : /**
7538 : Operation: xstzName
7539 : */
7540 :
7541 : OUString get_xstzName();
7542 :
7543 : /**
7544 : Operation: xstzName1
7545 : */
7546 :
7547 : OUString get_xstzName1();
7548 :
7549 : /**
7550 : Operation: upxstart
7551 : */
7552 :
7553 : sal_uInt32 get_upxstart();
7554 :
7555 : /**
7556 : Array: upx
7557 : ElementType: UPX(Properties)
7558 : */
7559 :
7560 : sal_uInt32 get_upx_count();
7561 :
7562 : writerfilter::Reference < Properties >::Pointer_t get_upx(sal_uInt32 pos);
7563 :
7564 : void resolveNoAuto(Properties & rHandler);
7565 :
7566 :
7567 : void dump(OutputWithDepth < string > & o) const;
7568 :
7569 : void resolve(Properties & rHandler);
7570 :
7571 : };
7572 :
7573 : /**
7574 : Automatically generated class: StyleSheet
7575 :
7576 : Stereotype ww8resource
7577 :
7578 : Stereotype plcf
7579 :
7580 : Stereotype ww8nopayloadoffset
7581 :
7582 : Parent Resource: Table
7583 : Size: 0
7584 : */
7585 : class WW8StyleSheet: public WW8StructBase, public writerfilter::Reference< Table>
7586 : {
7587 : sal_uInt32 mnPlcfPayloadOffset;
7588 : vector<sal_uInt32> entryOffsets;
7589 : vector<sal_uInt32> payloadOffsets;
7590 : vector<sal_uInt32> payloadIndices;
7591 :
7592 : public:
7593 : typedef boost::shared_ptr<WW8StyleSheet> Pointer_t;
7594 :
7595 0 : WW8StyleSheet(
7596 : WW8Stream & rStream,
7597 : sal_uInt32 nOffset = 0,
7598 : sal_uInt32 nCount = 0)
7599 0 : : WW8StructBase(rStream, nOffset, nCount)
7600 : {
7601 0 : init();
7602 0 : }
7603 : WW8StyleSheet(
7604 : WW8StructBase * pParent,
7605 : sal_uInt32 nOffset = 0,
7606 : sal_uInt32 nCount = 0)
7607 : : WW8StructBase(pParent, nOffset, nCount)
7608 : {
7609 : init();
7610 : }
7611 : WW8StyleSheet( const WW8StructBase& rSurround,
7612 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
7613 :
7614 : : WW8StructBase(rSurround, nOffset, nCount)
7615 : {
7616 : init();
7617 : }
7618 :
7619 : WW8StyleSheet(
7620 : const Sequence &
7621 : rSequence, sal_uInt32 nOffset = 0,
7622 : sal_uInt32 nCount = 0)
7623 : : WW8StructBase(rSequence, nOffset, nCount)
7624 : {
7625 : init();
7626 : }
7627 :
7628 : virtual ~WW8StyleSheet();
7629 : void initPayload();
7630 : void init();
7631 :
7632 : /**
7633 : Return type of resource.
7634 : */
7635 0 : virtual string getType() const
7636 : {
7637 0 : return "StyleSheet";
7638 : }
7639 :
7640 : /**
7641 : Return static size.
7642 : */
7643 : static sal_uInt32 getSize() { return 0; }
7644 : /**
7645 : Calculate actual size.
7646 : */
7647 : sal_uInt32 calcSize();
7648 :
7649 : /**
7650 : Return offset for entry of PLCF.
7651 :
7652 : @param nIndex index of entry
7653 : */
7654 : sal_uInt32 getEntryOffset(sal_uInt32 nIndex)
7655 : {
7656 : return entryOffsets[nIndex];
7657 : }
7658 : /**
7659 : Set offset for payloads.
7660 :
7661 : @param nOffset the offset to set
7662 : */
7663 : void setPayloadOffset(sal_uInt32 nOffset)
7664 : {
7665 : mnPlcfPayloadOffset = nOffset;
7666 : }
7667 :
7668 : /**
7669 : Return offset for payload of PLCF.
7670 :
7671 : @param nIndex index of entry
7672 : */
7673 : sal_uInt32 getPayloadOffset(sal_uInt32 nIndex)
7674 : {
7675 : return payloadOffsets[nIndex];
7676 : }
7677 :
7678 : /**
7679 : Return size of payload.
7680 : */
7681 : sal_uInt32 getPayloadSize(sal_uInt32 nIndex) const
7682 : {
7683 : return payloadOffsets[nIndex + 1] - payloadOffsets[nIndex];
7684 : }
7685 :
7686 :
7687 : /**
7688 : Return payload index of an entry.
7689 :
7690 : */
7691 : sal_uInt32 getPayloadIndex(sal_uInt32 nIndex)
7692 : {
7693 : return payloadIndices[nIndex];
7694 : }
7695 :
7696 :
7697 : /**
7698 : Size of style sheet info
7699 :
7700 : <table>
7701 : <tr>
7702 : <th>
7703 : Name
7704 : </th>
7705 : <td>
7706 : size(attribute)
7707 : </td>
7708 : </tr>
7709 : <tr>
7710 : <th>
7711 : Offset
7712 : </th>
7713 : <td>
7714 : 0x0
7715 : </td>
7716 : </tr>
7717 : <tr>
7718 : <th>
7719 : Mask
7720 : </th>
7721 : <td>
7722 :
7723 : </td>
7724 : </tr>
7725 : <tr>
7726 : <th>
7727 : Shift
7728 : </th>
7729 : <td>
7730 : 0
7731 : </td>
7732 : </tr>
7733 : </table>
7734 : */
7735 :
7736 0 : sal_uInt16 get_size() const
7737 : {
7738 0 : return (getU16(0x0));
7739 : }
7740 :
7741 :
7742 : /**
7743 : Count of styles in stylesheet
7744 :
7745 : <table>
7746 : <tr>
7747 : <th>
7748 : Name
7749 : </th>
7750 : <td>
7751 : cstd(attribute)
7752 : </td>
7753 : </tr>
7754 : <tr>
7755 : <th>
7756 : Offset
7757 : </th>
7758 : <td>
7759 : 0x2
7760 : </td>
7761 : </tr>
7762 : <tr>
7763 : <th>
7764 : Mask
7765 : </th>
7766 : <td>
7767 :
7768 : </td>
7769 : </tr>
7770 : <tr>
7771 : <th>
7772 : Shift
7773 : </th>
7774 : <td>
7775 : 0
7776 : </td>
7777 : </tr>
7778 : </table>
7779 : */
7780 :
7781 0 : sal_uInt16 get_cstd() const
7782 : {
7783 0 : return (getU16(0x2));
7784 : }
7785 :
7786 :
7787 : /**
7788 : Length of STD Base as stored in a file
7789 :
7790 : <table>
7791 : <tr>
7792 : <th>
7793 : Name
7794 : </th>
7795 : <td>
7796 : cbSTDBaseInFile(attribute)
7797 : </td>
7798 : </tr>
7799 : <tr>
7800 : <th>
7801 : Offset
7802 : </th>
7803 : <td>
7804 : 0x4
7805 : </td>
7806 : </tr>
7807 : <tr>
7808 : <th>
7809 : Mask
7810 : </th>
7811 : <td>
7812 :
7813 : </td>
7814 : </tr>
7815 : <tr>
7816 : <th>
7817 : Shift
7818 : </th>
7819 : <td>
7820 : 0
7821 : </td>
7822 : </tr>
7823 : </table>
7824 : */
7825 :
7826 0 : sal_uInt16 get_cbSTDBaseInFile() const
7827 : {
7828 0 : return (getU16(0x4));
7829 : }
7830 :
7831 :
7832 : /**
7833 : Are built-in stylenames stored?
7834 :
7835 : <table>
7836 : <tr>
7837 : <th>
7838 : Name
7839 : </th>
7840 : <td>
7841 : fStdStylenamesWritten(attribute)
7842 : </td>
7843 : </tr>
7844 : <tr>
7845 : <th>
7846 : Offset
7847 : </th>
7848 : <td>
7849 : 0x6
7850 : </td>
7851 : </tr>
7852 : <tr>
7853 : <th>
7854 : Mask
7855 : </th>
7856 : <td>
7857 : 0x0001
7858 : </td>
7859 : </tr>
7860 : <tr>
7861 : <th>
7862 : Shift
7863 : </th>
7864 : <td>
7865 : 0
7866 : </td>
7867 : </tr>
7868 : </table>
7869 : */
7870 :
7871 : sal_uInt16 get_fStdStylenamesWritten() const
7872 : {
7873 : return (getU16(0x6)& 0x0001);
7874 : }
7875 :
7876 :
7877 : /**
7878 : Spare flags
7879 :
7880 : <table>
7881 : <tr>
7882 : <th>
7883 : Name
7884 : </th>
7885 : <td>
7886 : unused4_2(attribute)
7887 : </td>
7888 : </tr>
7889 : <tr>
7890 : <th>
7891 : Offset
7892 : </th>
7893 : <td>
7894 : 0x6
7895 : </td>
7896 : </tr>
7897 : <tr>
7898 : <th>
7899 : Mask
7900 : </th>
7901 : <td>
7902 : 0xfffe
7903 : </td>
7904 : </tr>
7905 : <tr>
7906 : <th>
7907 : Shift
7908 : </th>
7909 : <td>
7910 : 1
7911 : </td>
7912 : </tr>
7913 : </table>
7914 : */
7915 :
7916 : sal_uInt16 get_unused4_2() const
7917 : {
7918 : return (getU16(0x6)& 0xfffe)>> 1;
7919 : }
7920 :
7921 :
7922 : /**
7923 : Max sti known when this file was written
7924 :
7925 : <table>
7926 : <tr>
7927 : <th>
7928 : Name
7929 : </th>
7930 : <td>
7931 : stiMaxWhenSaved(attribute)
7932 : </td>
7933 : </tr>
7934 : <tr>
7935 : <th>
7936 : Offset
7937 : </th>
7938 : <td>
7939 : 0x8
7940 : </td>
7941 : </tr>
7942 : <tr>
7943 : <th>
7944 : Mask
7945 : </th>
7946 : <td>
7947 :
7948 : </td>
7949 : </tr>
7950 : <tr>
7951 : <th>
7952 : Shift
7953 : </th>
7954 : <td>
7955 : 0
7956 : </td>
7957 : </tr>
7958 : </table>
7959 : */
7960 :
7961 : sal_uInt16 get_stiMaxWhenSaved() const
7962 : {
7963 : return (getU16(0x8));
7964 : }
7965 :
7966 :
7967 : /**
7968 : How many fixed-index istds are there?
7969 :
7970 : <table>
7971 : <tr>
7972 : <th>
7973 : Name
7974 : </th>
7975 : <td>
7976 : istdMaxFixedWhenSaved(attribute)
7977 : </td>
7978 : </tr>
7979 : <tr>
7980 : <th>
7981 : Offset
7982 : </th>
7983 : <td>
7984 : 0xa
7985 : </td>
7986 : </tr>
7987 : <tr>
7988 : <th>
7989 : Mask
7990 : </th>
7991 : <td>
7992 :
7993 : </td>
7994 : </tr>
7995 : <tr>
7996 : <th>
7997 : Shift
7998 : </th>
7999 : <td>
8000 : 0
8001 : </td>
8002 : </tr>
8003 : </table>
8004 : */
8005 :
8006 : sal_uInt16 get_istdMaxFixedWhenSaved() const
8007 : {
8008 : return (getU16(0xa));
8009 : }
8010 :
8011 :
8012 : /**
8013 : Current version of built-in stylenames
8014 :
8015 : <table>
8016 : <tr>
8017 : <th>
8018 : Name
8019 : </th>
8020 : <td>
8021 : nVerBuiltInNamesWhenSaved(attribute)
8022 : </td>
8023 : </tr>
8024 : <tr>
8025 : <th>
8026 : Offset
8027 : </th>
8028 : <td>
8029 : 0xc
8030 : </td>
8031 : </tr>
8032 : <tr>
8033 : <th>
8034 : Mask
8035 : </th>
8036 : <td>
8037 :
8038 : </td>
8039 : </tr>
8040 : <tr>
8041 : <th>
8042 : Shift
8043 : </th>
8044 : <td>
8045 : 0
8046 : </td>
8047 : </tr>
8048 : </table>
8049 : */
8050 :
8051 : sal_uInt16 get_nVerBuiltInNamesWhenSaved() const
8052 : {
8053 : return (getU16(0xc));
8054 : }
8055 :
8056 :
8057 : /**
8058 : ftc used by StandardChpStsh for this document
8059 :
8060 : <table>
8061 : <tr>
8062 : <th>
8063 : Name
8064 : </th>
8065 : <td>
8066 : rgftcStandardChpStsh(array)
8067 : </td>
8068 : </tr>
8069 : <tr>
8070 : <th>
8071 : Offset
8072 : </th>
8073 : <td>
8074 : 0xe
8075 : </td>
8076 : </tr>
8077 : <tr>
8078 : <th>
8079 : Mask
8080 : </th>
8081 : <td>
8082 :
8083 : </td>
8084 : </tr>
8085 : <tr>
8086 : <th>
8087 : Shift
8088 : </th>
8089 : <td>
8090 : 0
8091 : </td>
8092 : </tr>
8093 : </table>
8094 : */
8095 :
8096 : sal_uInt32 get_rgftcStandardChpStsh_count() const { return 3; }
8097 : sal_uInt16 get_rgftcStandardChpStsh(sal_uInt32 nIndex) const { return getU16(0xe + nIndex * sizeof(sal_uInt16)); }
8098 :
8099 : sal_uInt32 getEntryCount();
8100 : writerfilter::Reference< Properties >::Pointer_t getEntry(sal_uInt32 nIndex);
8101 :
8102 : void resolve(Table & rHandler);
8103 :
8104 : };
8105 :
8106 : /**
8107 : Automatically generated class: Fib
8108 :
8109 : Stereotype ww8resource
8110 :
8111 : Stereotype withmembers
8112 :
8113 : Parent Resource: Properties
8114 : Size: 898
8115 : */
8116 0 : class WW8Fib: public WW8StructBase, public writerfilter::Reference< Properties>
8117 : { sal_uInt16 mwIdent;
8118 : sal_uInt16 mnFib;
8119 : sal_uInt16 mnProduct;
8120 : sal_uInt16 mlid;
8121 : sal_Int16 mpnNext;
8122 : sal_uInt16 mfDot;
8123 : sal_uInt16 mfGlsy;
8124 : sal_uInt16 mfComplex;
8125 : sal_uInt16 mfHasPic;
8126 : sal_uInt16 mcQuickSaves;
8127 : sal_uInt16 mfEncrypted;
8128 : sal_uInt16 mfWhichTblStm;
8129 : sal_uInt16 mfReadOnlyRecommended;
8130 : sal_uInt16 mfWriteReservation;
8131 : sal_uInt16 mfExtChar;
8132 : sal_uInt16 mfLoadOverride;
8133 : sal_uInt16 mfFarEast;
8134 : sal_uInt16 mfCrypto;
8135 : sal_uInt16 mnFibBack;
8136 : sal_uInt32 mlKey;
8137 : sal_uInt8 menvr;
8138 : sal_uInt8 mfMac;
8139 : sal_uInt8 mfEmptySpecial;
8140 : sal_uInt8 mfLoadOverridePage;
8141 : sal_uInt8 mfFutureSavedUndo;
8142 : sal_uInt8 mfWord97Saved;
8143 : sal_uInt8 mfSpare0;
8144 : sal_uInt16 mchs;
8145 : sal_uInt16 mchsTables;
8146 : sal_uInt32 mfcMin;
8147 : sal_uInt32 mfcMac;
8148 : sal_uInt16 mcsw;
8149 : sal_uInt16 mwMagicCreated;
8150 : sal_uInt16 mwMagicRevised;
8151 : sal_uInt16 mwMagicCreatedPrivate;
8152 : sal_uInt16 mwMagicRevisedPrivate;
8153 : sal_uInt16 mpnFbpChpFirst_W6;
8154 : sal_uInt16 mpnChpFirst_W6;
8155 : sal_uInt16 mcpnBteChp_W6;
8156 : sal_uInt16 mpnFbpPapFirst_W6;
8157 : sal_uInt16 mpnPapFirst_W6;
8158 : sal_uInt16 mcpnBtePap_W6;
8159 : sal_uInt16 mpnFbpLvcFirst_W6;
8160 : sal_uInt16 mpnLvcFirst_W6;
8161 : sal_uInt16 mcpnBteLvc_W6;
8162 : sal_Int16 mlidFE;
8163 : sal_uInt16 mclw;
8164 : sal_uInt32 mcbMac;
8165 : sal_uInt32 mlProductCreated;
8166 : sal_uInt32 mlProductRevised;
8167 : sal_uInt32 mccpText;
8168 : sal_uInt32 mccpFtn;
8169 : sal_uInt32 mccpHdd;
8170 : sal_uInt32 mccpMcr;
8171 : sal_uInt32 mccpAtn;
8172 : sal_uInt32 mccpEdn;
8173 : sal_uInt32 mccpTxbx;
8174 : sal_uInt32 mccpHdrTxbx;
8175 : sal_uInt32 mpnFbpChpFirst;
8176 : sal_uInt32 mpnChpFirst;
8177 : sal_uInt32 mcpnBteChp;
8178 : sal_uInt32 mpnFbpPapFirst;
8179 : sal_uInt32 mpnPapFirst;
8180 : sal_uInt32 mcpnBtePap;
8181 : sal_uInt32 mpnFbpLvcFirst;
8182 : sal_uInt32 mpnLvcFirst;
8183 : sal_uInt32 mcpnBteLvc;
8184 : sal_uInt32 mfcIslandFirst;
8185 : sal_uInt32 mfcIslandLim;
8186 : sal_uInt16 mcfclcb;
8187 : sal_uInt32 mfcStshfOrig;
8188 : sal_uInt32 mlcbStshfOrig;
8189 : sal_uInt32 mfcStshf;
8190 : sal_uInt32 mlcbStshf;
8191 : sal_uInt32 mfcPlcffndRef;
8192 : sal_uInt32 mlcbPlcffndRef;
8193 : sal_uInt32 mfcPlcffndTxt;
8194 : sal_uInt32 mlcbPlcffndTxt;
8195 : sal_uInt32 mfcPlcfandRef;
8196 : sal_uInt32 mlcbPlcfandRef;
8197 : sal_uInt32 mfcPlcfandTxt;
8198 : sal_uInt32 mlcbPlcfandTxt;
8199 : sal_uInt32 mfcPlcfsed;
8200 : sal_uInt32 mlcbPlcfsed;
8201 : sal_uInt32 mfcPlcfpad;
8202 : sal_uInt32 mlcbPlcfpad;
8203 : sal_uInt32 mfcPlcfphe;
8204 : sal_uInt32 mlcbPlcfphe;
8205 : sal_uInt32 mfcSttbfglsy;
8206 : sal_uInt32 mlcbSttbfglsy;
8207 : sal_uInt32 mfcPlcfglsy;
8208 : sal_uInt32 mlcbPlcfglsy;
8209 : sal_uInt32 mfcPlcfhdd;
8210 : sal_uInt32 mlcbPlcfhdd;
8211 : sal_uInt32 mfcPlcfbteChpx;
8212 : sal_uInt32 mlcbPlcfbteChpx;
8213 : sal_uInt32 mfcPlcfbtePapx;
8214 : sal_uInt32 mlcbPlcfbtePapx;
8215 : sal_uInt32 mfcPlcfsea;
8216 : sal_uInt32 mlcbPlcfsea;
8217 : sal_uInt32 mfcSttbfffn;
8218 : sal_uInt32 mlcbSttbfffn;
8219 : sal_uInt32 mfcPlcffldMom;
8220 : sal_uInt32 mlcbPlcffldMom;
8221 : sal_uInt32 mfcPlcffldHdr;
8222 : sal_uInt32 mlcbPlcffldHdr;
8223 : sal_uInt32 mfcPlcffldFtn;
8224 : sal_uInt32 mlcbPlcffldFtn;
8225 : sal_uInt32 mfcPlcffldAtn;
8226 : sal_uInt32 mlcbPlcffldAtn;
8227 : sal_uInt32 mfcPlcffldMcr;
8228 : sal_uInt32 mlcbPlcffldMcr;
8229 : sal_uInt32 mfcSttbfbkmk;
8230 : sal_uInt32 mlcbSttbfbkmk;
8231 : sal_uInt32 mfcPlcfbkf;
8232 : sal_uInt32 mlcbPlcfbkf;
8233 : sal_uInt32 mfcPlcfbkl;
8234 : sal_uInt32 mlcbPlcfbkl;
8235 : sal_uInt32 mfcCmds;
8236 : sal_uInt32 mlcbCmds;
8237 : sal_uInt32 mfcPlcmcr;
8238 : sal_uInt32 mlcbPlcmcr;
8239 : sal_uInt32 mfcSttbfmcr;
8240 : sal_uInt32 mlcbSttbfmcr;
8241 : sal_uInt32 mfcPrDrvr;
8242 : sal_uInt32 mlcbPrDrvr;
8243 : sal_uInt32 mfcPrEnvPort;
8244 : sal_uInt32 mlcbPrEnvPort;
8245 : sal_uInt32 mfcPrEnvLand;
8246 : sal_uInt32 mlcbPrEnvLand;
8247 : sal_uInt32 mfcWss;
8248 : sal_uInt32 mlcbWss;
8249 : sal_uInt32 mfcDop;
8250 : sal_uInt32 mlcbDop;
8251 : sal_uInt32 mfcSttbfAssoc;
8252 : sal_uInt32 mlcbSttbfAssoc;
8253 : sal_uInt32 mfcClx;
8254 : sal_uInt32 mlcbClx;
8255 : sal_uInt32 mfcPlcfpgdFtn;
8256 : sal_uInt32 mlcbPlcfpgdFtn;
8257 : sal_uInt32 mfcAutosaveSource;
8258 : sal_uInt32 mlcbAutosaveSource;
8259 : sal_uInt32 mfcGrpXstAtnOwners;
8260 : sal_uInt32 mlcbGrpXstAtnOwners;
8261 : sal_uInt32 mfcSttbfAtnbkmk;
8262 : sal_uInt32 mlcbSttbfAtnbkmk;
8263 : sal_uInt32 mfcPlcdoaMom;
8264 : sal_uInt32 mlcbPlcdoaMom;
8265 : sal_uInt32 mfcPlcdoaHdr;
8266 : sal_uInt32 mlcbPlcdoaHdr;
8267 : sal_uInt32 mfcPlcspaMom;
8268 : sal_uInt32 mlcbPlcspaMom;
8269 : sal_uInt32 mfcPlcspaHdr;
8270 : sal_uInt32 mlcbPlcspaHdr;
8271 : sal_uInt32 mfcPlcfAtnbkf;
8272 : sal_uInt32 mlcbPlcfAtnbkf;
8273 : sal_uInt32 mfcPlcfAtnbkl;
8274 : sal_uInt32 mlcbPlcfAtnbkl;
8275 : sal_uInt32 mfcPms;
8276 : sal_uInt32 mlcbPms;
8277 : sal_uInt32 mfcFormFldSttbf;
8278 : sal_uInt32 mlcbFormFldSttbf;
8279 : sal_uInt32 mfcPlcfendRef;
8280 : sal_uInt32 mlcbPlcfendRef;
8281 : sal_uInt32 mfcPlcfendTxt;
8282 : sal_uInt32 mlcbPlcfendTxt;
8283 : sal_uInt32 mfcPlcffldEdn;
8284 : sal_uInt32 mlcbPlcffldEdn;
8285 : sal_uInt32 mfcPlcfpgdEdn;
8286 : sal_uInt32 mlcbPlcfpgdEdn;
8287 : sal_uInt32 mfcDggInfo;
8288 : sal_uInt32 mlcbDggInfo;
8289 : sal_uInt32 mfcSttbfRMark;
8290 : sal_uInt32 mlcbSttbfRMark;
8291 : sal_uInt32 mfcSttbfCaption;
8292 : sal_uInt32 mlcbSttbfCaption;
8293 : sal_uInt32 mfcSttbfAutoCaption;
8294 : sal_uInt32 mlcbSttbfAutoCaption;
8295 : sal_uInt32 mfcPlcfwkb;
8296 : sal_uInt32 mlcbPlcfwkb;
8297 : sal_uInt32 mfcPlcfspl;
8298 : sal_uInt32 mlcbPlcfspl;
8299 : sal_uInt32 mfcPlcftxbxTxt;
8300 : sal_uInt32 mlcbPlcftxbxTxt;
8301 : sal_uInt32 mfcPlcffldTxbx;
8302 : sal_uInt32 mlcbPlcffldTxbx;
8303 : sal_uInt32 mfcPlcfHdrtxbxTxt;
8304 : sal_uInt32 mlcbPlcfHdrtxbxTxt;
8305 : sal_uInt32 mfcPlcffldHdrTxbx;
8306 : sal_uInt32 mlcbPlcffldHdrTxbx;
8307 : sal_uInt32 mfcStwUser;
8308 : sal_uInt32 mlcbStwUser;
8309 : sal_uInt32 mfcSttbttmbd;
8310 : sal_uInt32 mlcbSttbttmbd;
8311 : sal_uInt32 mfcUnused;
8312 : sal_uInt32 mlcbUnused;
8313 : sal_uInt32 mfcPgdMother;
8314 : sal_uInt32 mlcbPgdMother;
8315 : sal_uInt32 mfcBkdMother;
8316 : sal_uInt32 mlcbBkdMother;
8317 : sal_uInt32 mfcPgdFtn;
8318 : sal_uInt32 mlcbPgdFtn;
8319 : sal_uInt32 mfcBkdFtn;
8320 : sal_uInt32 mlcbBkdFtn;
8321 : sal_uInt32 mfcPgdEdn;
8322 : sal_uInt32 mlcbPgdEdn;
8323 : sal_uInt32 mfcBkdEdn;
8324 : sal_uInt32 mlcbBkdEdn;
8325 : sal_uInt32 mfcSttbfIntlFld;
8326 : sal_uInt32 mlcbSttbfIntlFld;
8327 : sal_uInt32 mfcRouteSlip;
8328 : sal_uInt32 mlcbRouteSlip;
8329 : sal_uInt32 mfcSttbSavedBy;
8330 : sal_uInt32 mlcbSttbSavedBy;
8331 : sal_uInt32 mfcSttbFnm;
8332 : sal_uInt32 mlcbSttbFnm;
8333 : sal_uInt32 mfcPlcfLst;
8334 : sal_uInt32 mlcbPlcfLst;
8335 : sal_uInt32 mfcPlfLfo;
8336 : sal_uInt32 mlcbPlfLfo;
8337 : sal_uInt32 mfcPlcftxbxBkd;
8338 : sal_uInt32 mlcbPlcftxbxBkd;
8339 : sal_uInt32 mfcPlcftxbxHdrBkd;
8340 : sal_uInt32 mlcbPlcftxbxHdrBkd;
8341 : sal_uInt32 mfcDocUndo;
8342 : sal_uInt32 mlcbDocUndo;
8343 : sal_uInt32 mfcRgbuse;
8344 : sal_uInt32 mlcbRgbuse;
8345 : sal_uInt32 mfcUsp;
8346 : sal_uInt32 mlcbUsp;
8347 : sal_uInt32 mfcUskf;
8348 : sal_uInt32 mlcbUskf;
8349 : sal_uInt32 mfcPlcupcRgbuse;
8350 : sal_uInt32 mlcbPlcupcRgbuse;
8351 : sal_uInt32 mfcPlcupcUsp;
8352 : sal_uInt32 mlcbPlcupcUsp;
8353 : sal_uInt32 mfcSttbGlsyStyle;
8354 : sal_uInt32 mlcbSttbGlsyStyle;
8355 : sal_uInt32 mfcPlgosl;
8356 : sal_uInt32 mlcbPlgosl;
8357 : sal_uInt32 mfcPlcocx;
8358 : sal_uInt32 mlcbPlcocx;
8359 : sal_uInt32 mfcPlcfbteLvc;
8360 : sal_uInt32 mlcbPlcfbteLvc;
8361 : sal_uInt32 mdwLowDateTime;
8362 : sal_uInt32 mdwHighDateTime;
8363 : sal_uInt32 mfcPlcflvc;
8364 : sal_uInt32 mlcbPlcflvc;
8365 : sal_uInt32 mfcPlcasumy;
8366 : sal_uInt32 mlcbPlcasumy;
8367 : sal_uInt32 mfcPlcfgram;
8368 : sal_uInt32 mlcbPlcfgram;
8369 : sal_uInt32 mfcSttbListNames;
8370 : sal_uInt32 mlcbSttbListNames;
8371 : sal_uInt32 mfcSttbfUssr;
8372 : sal_uInt32 mlcbSttbfUssr;
8373 :
8374 : public:
8375 : typedef boost::shared_ptr<WW8Fib> Pointer_t;
8376 :
8377 0 : WW8Fib(
8378 : WW8Stream & rStream,
8379 : sal_uInt32 nOffset = 0,
8380 : sal_uInt32 nCount = 898)
8381 0 : : WW8StructBase(rStream, nOffset, nCount)
8382 : {
8383 0 : init();
8384 0 : }
8385 : WW8Fib(
8386 : WW8StructBase * pParent,
8387 : sal_uInt32 nOffset = 0,
8388 : sal_uInt32 nCount = 898)
8389 : : WW8StructBase(pParent, nOffset, nCount)
8390 : {
8391 : init();
8392 : }
8393 : WW8Fib( const WW8StructBase& rSurround,
8394 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 898)
8395 :
8396 : : WW8StructBase(rSurround, nOffset, nCount)
8397 : {
8398 : init();
8399 : }
8400 :
8401 : WW8Fib(
8402 : const Sequence &
8403 : rSequence, sal_uInt32 nOffset = 0,
8404 : sal_uInt32 nCount = 898)
8405 : : WW8StructBase(rSequence, nOffset, nCount)
8406 : {
8407 : init();
8408 : }
8409 :
8410 : virtual ~WW8Fib();
8411 :
8412 : void init();
8413 :
8414 : /**
8415 : Return type of resource.
8416 : */
8417 0 : virtual string getType() const
8418 : {
8419 0 : return "Fib";
8420 : }
8421 :
8422 : /**
8423 : Return static size.
8424 : */
8425 : static sal_uInt32 getSize() { return 898; }
8426 : /**
8427 : Calculate actual size.
8428 : */
8429 : sal_uInt32 calcSize();
8430 0 : sal_uInt16 get_wIdent() const { return mwIdent; }
8431 0 : sal_uInt16 get_nFib() const { return mnFib; }
8432 0 : sal_uInt16 get_nProduct() const { return mnProduct; }
8433 0 : sal_uInt16 get_lid() const { return mlid; }
8434 0 : sal_Int16 get_pnNext() const { return mpnNext; }
8435 0 : sal_uInt16 get_fDot() const { return mfDot; }
8436 0 : sal_uInt16 get_fGlsy() const { return mfGlsy; }
8437 0 : sal_uInt16 get_fComplex() const { return mfComplex; }
8438 0 : sal_uInt16 get_fHasPic() const { return mfHasPic; }
8439 0 : sal_uInt16 get_cQuickSaves() const { return mcQuickSaves; }
8440 0 : sal_uInt16 get_fEncrypted() const { return mfEncrypted; }
8441 0 : sal_uInt16 get_fWhichTblStm() const { return mfWhichTblStm; }
8442 0 : sal_uInt16 get_fReadOnlyRecommended() const { return mfReadOnlyRecommended; }
8443 0 : sal_uInt16 get_fWriteReservation() const { return mfWriteReservation; }
8444 0 : sal_uInt16 get_fExtChar() const { return mfExtChar; }
8445 0 : sal_uInt16 get_fLoadOverride() const { return mfLoadOverride; }
8446 0 : sal_uInt16 get_fFarEast() const { return mfFarEast; }
8447 0 : sal_uInt16 get_fCrypto() const { return mfCrypto; }
8448 0 : sal_uInt16 get_nFibBack() const { return mnFibBack; }
8449 0 : sal_uInt32 get_lKey() const { return mlKey; }
8450 0 : sal_uInt8 get_envr() const { return menvr; }
8451 0 : sal_uInt8 get_fMac() const { return mfMac; }
8452 0 : sal_uInt8 get_fEmptySpecial() const { return mfEmptySpecial; }
8453 0 : sal_uInt8 get_fLoadOverridePage() const { return mfLoadOverridePage; }
8454 0 : sal_uInt8 get_fFutureSavedUndo() const { return mfFutureSavedUndo; }
8455 0 : sal_uInt8 get_fWord97Saved() const { return mfWord97Saved; }
8456 0 : sal_uInt8 get_fSpare0() const { return mfSpare0; }
8457 0 : sal_uInt16 get_chs() const { return mchs; }
8458 0 : sal_uInt16 get_chsTables() const { return mchsTables; }
8459 0 : sal_uInt32 get_fcMin() const { return mfcMin; }
8460 0 : sal_uInt32 get_fcMac() const { return mfcMac; }
8461 0 : sal_uInt16 get_csw() const { return mcsw; }
8462 0 : sal_uInt16 get_wMagicCreated() const { return mwMagicCreated; }
8463 0 : sal_uInt16 get_wMagicRevised() const { return mwMagicRevised; }
8464 0 : sal_uInt16 get_wMagicCreatedPrivate() const { return mwMagicCreatedPrivate; }
8465 0 : sal_uInt16 get_wMagicRevisedPrivate() const { return mwMagicRevisedPrivate; }
8466 0 : sal_uInt16 get_pnFbpChpFirst_W6() const { return mpnFbpChpFirst_W6; }
8467 0 : sal_uInt16 get_pnChpFirst_W6() const { return mpnChpFirst_W6; }
8468 0 : sal_uInt16 get_cpnBteChp_W6() const { return mcpnBteChp_W6; }
8469 0 : sal_uInt16 get_pnFbpPapFirst_W6() const { return mpnFbpPapFirst_W6; }
8470 0 : sal_uInt16 get_pnPapFirst_W6() const { return mpnPapFirst_W6; }
8471 0 : sal_uInt16 get_cpnBtePap_W6() const { return mcpnBtePap_W6; }
8472 0 : sal_uInt16 get_pnFbpLvcFirst_W6() const { return mpnFbpLvcFirst_W6; }
8473 0 : sal_uInt16 get_pnLvcFirst_W6() const { return mpnLvcFirst_W6; }
8474 0 : sal_uInt16 get_cpnBteLvc_W6() const { return mcpnBteLvc_W6; }
8475 0 : sal_Int16 get_lidFE() const { return mlidFE; }
8476 0 : sal_uInt16 get_clw() const { return mclw; }
8477 0 : sal_uInt32 get_cbMac() const { return mcbMac; }
8478 0 : sal_uInt32 get_lProductCreated() const { return mlProductCreated; }
8479 0 : sal_uInt32 get_lProductRevised() const { return mlProductRevised; }
8480 0 : sal_uInt32 get_ccpText() const { return mccpText; }
8481 0 : sal_uInt32 get_ccpFtn() const { return mccpFtn; }
8482 0 : sal_uInt32 get_ccpHdd() const { return mccpHdd; }
8483 0 : sal_uInt32 get_ccpMcr() const { return mccpMcr; }
8484 0 : sal_uInt32 get_ccpAtn() const { return mccpAtn; }
8485 0 : sal_uInt32 get_ccpEdn() const { return mccpEdn; }
8486 0 : sal_uInt32 get_ccpTxbx() const { return mccpTxbx; }
8487 0 : sal_uInt32 get_ccpHdrTxbx() const { return mccpHdrTxbx; }
8488 0 : sal_uInt32 get_pnFbpChpFirst() const { return mpnFbpChpFirst; }
8489 0 : sal_uInt32 get_pnChpFirst() const { return mpnChpFirst; }
8490 0 : sal_uInt32 get_cpnBteChp() const { return mcpnBteChp; }
8491 0 : sal_uInt32 get_pnFbpPapFirst() const { return mpnFbpPapFirst; }
8492 0 : sal_uInt32 get_pnPapFirst() const { return mpnPapFirst; }
8493 0 : sal_uInt32 get_cpnBtePap() const { return mcpnBtePap; }
8494 0 : sal_uInt32 get_pnFbpLvcFirst() const { return mpnFbpLvcFirst; }
8495 0 : sal_uInt32 get_pnLvcFirst() const { return mpnLvcFirst; }
8496 0 : sal_uInt32 get_cpnBteLvc() const { return mcpnBteLvc; }
8497 0 : sal_uInt32 get_fcIslandFirst() const { return mfcIslandFirst; }
8498 0 : sal_uInt32 get_fcIslandLim() const { return mfcIslandLim; }
8499 0 : sal_uInt16 get_cfclcb() const { return mcfclcb; }
8500 0 : sal_uInt32 get_fcStshfOrig() const { return mfcStshfOrig; }
8501 0 : sal_uInt32 get_lcbStshfOrig() const { return mlcbStshfOrig; }
8502 0 : sal_uInt32 get_fcStshf() const { return mfcStshf; }
8503 0 : sal_uInt32 get_lcbStshf() const { return mlcbStshf; }
8504 0 : sal_uInt32 get_fcPlcffndRef() const { return mfcPlcffndRef; }
8505 0 : sal_uInt32 get_lcbPlcffndRef() const { return mlcbPlcffndRef; }
8506 0 : sal_uInt32 get_fcPlcffndTxt() const { return mfcPlcffndTxt; }
8507 0 : sal_uInt32 get_lcbPlcffndTxt() const { return mlcbPlcffndTxt; }
8508 0 : sal_uInt32 get_fcPlcfandRef() const { return mfcPlcfandRef; }
8509 0 : sal_uInt32 get_lcbPlcfandRef() const { return mlcbPlcfandRef; }
8510 0 : sal_uInt32 get_fcPlcfandTxt() const { return mfcPlcfandTxt; }
8511 0 : sal_uInt32 get_lcbPlcfandTxt() const { return mlcbPlcfandTxt; }
8512 0 : sal_uInt32 get_fcPlcfsed() const { return mfcPlcfsed; }
8513 0 : sal_uInt32 get_lcbPlcfsed() const { return mlcbPlcfsed; }
8514 0 : sal_uInt32 get_fcPlcfpad() const { return mfcPlcfpad; }
8515 0 : sal_uInt32 get_lcbPlcfpad() const { return mlcbPlcfpad; }
8516 0 : sal_uInt32 get_fcPlcfphe() const { return mfcPlcfphe; }
8517 0 : sal_uInt32 get_lcbPlcfphe() const { return mlcbPlcfphe; }
8518 0 : sal_uInt32 get_fcSttbfglsy() const { return mfcSttbfglsy; }
8519 0 : sal_uInt32 get_lcbSttbfglsy() const { return mlcbSttbfglsy; }
8520 0 : sal_uInt32 get_fcPlcfglsy() const { return mfcPlcfglsy; }
8521 0 : sal_uInt32 get_lcbPlcfglsy() const { return mlcbPlcfglsy; }
8522 0 : sal_uInt32 get_fcPlcfhdd() const { return mfcPlcfhdd; }
8523 0 : sal_uInt32 get_lcbPlcfhdd() const { return mlcbPlcfhdd; }
8524 0 : sal_uInt32 get_fcPlcfbteChpx() const { return mfcPlcfbteChpx; }
8525 0 : sal_uInt32 get_lcbPlcfbteChpx() const { return mlcbPlcfbteChpx; }
8526 0 : sal_uInt32 get_fcPlcfbtePapx() const { return mfcPlcfbtePapx; }
8527 0 : sal_uInt32 get_lcbPlcfbtePapx() const { return mlcbPlcfbtePapx; }
8528 0 : sal_uInt32 get_fcPlcfsea() const { return mfcPlcfsea; }
8529 0 : sal_uInt32 get_lcbPlcfsea() const { return mlcbPlcfsea; }
8530 0 : sal_uInt32 get_fcSttbfffn() const { return mfcSttbfffn; }
8531 0 : sal_uInt32 get_lcbSttbfffn() const { return mlcbSttbfffn; }
8532 0 : sal_uInt32 get_fcPlcffldMom() const { return mfcPlcffldMom; }
8533 0 : sal_uInt32 get_lcbPlcffldMom() const { return mlcbPlcffldMom; }
8534 0 : sal_uInt32 get_fcPlcffldHdr() const { return mfcPlcffldHdr; }
8535 0 : sal_uInt32 get_lcbPlcffldHdr() const { return mlcbPlcffldHdr; }
8536 0 : sal_uInt32 get_fcPlcffldFtn() const { return mfcPlcffldFtn; }
8537 0 : sal_uInt32 get_lcbPlcffldFtn() const { return mlcbPlcffldFtn; }
8538 0 : sal_uInt32 get_fcPlcffldAtn() const { return mfcPlcffldAtn; }
8539 0 : sal_uInt32 get_lcbPlcffldAtn() const { return mlcbPlcffldAtn; }
8540 0 : sal_uInt32 get_fcPlcffldMcr() const { return mfcPlcffldMcr; }
8541 0 : sal_uInt32 get_lcbPlcffldMcr() const { return mlcbPlcffldMcr; }
8542 0 : sal_uInt32 get_fcSttbfbkmk() const { return mfcSttbfbkmk; }
8543 0 : sal_uInt32 get_lcbSttbfbkmk() const { return mlcbSttbfbkmk; }
8544 0 : sal_uInt32 get_fcPlcfbkf() const { return mfcPlcfbkf; }
8545 0 : sal_uInt32 get_lcbPlcfbkf() const { return mlcbPlcfbkf; }
8546 0 : sal_uInt32 get_fcPlcfbkl() const { return mfcPlcfbkl; }
8547 0 : sal_uInt32 get_lcbPlcfbkl() const { return mlcbPlcfbkl; }
8548 0 : sal_uInt32 get_fcCmds() const { return mfcCmds; }
8549 0 : sal_uInt32 get_lcbCmds() const { return mlcbCmds; }
8550 0 : sal_uInt32 get_fcPlcmcr() const { return mfcPlcmcr; }
8551 0 : sal_uInt32 get_lcbPlcmcr() const { return mlcbPlcmcr; }
8552 0 : sal_uInt32 get_fcSttbfmcr() const { return mfcSttbfmcr; }
8553 0 : sal_uInt32 get_lcbSttbfmcr() const { return mlcbSttbfmcr; }
8554 0 : sal_uInt32 get_fcPrDrvr() const { return mfcPrDrvr; }
8555 0 : sal_uInt32 get_lcbPrDrvr() const { return mlcbPrDrvr; }
8556 0 : sal_uInt32 get_fcPrEnvPort() const { return mfcPrEnvPort; }
8557 0 : sal_uInt32 get_lcbPrEnvPort() const { return mlcbPrEnvPort; }
8558 0 : sal_uInt32 get_fcPrEnvLand() const { return mfcPrEnvLand; }
8559 0 : sal_uInt32 get_lcbPrEnvLand() const { return mlcbPrEnvLand; }
8560 0 : sal_uInt32 get_fcWss() const { return mfcWss; }
8561 0 : sal_uInt32 get_lcbWss() const { return mlcbWss; }
8562 0 : sal_uInt32 get_fcDop() const { return mfcDop; }
8563 0 : sal_uInt32 get_lcbDop() const { return mlcbDop; }
8564 0 : sal_uInt32 get_fcSttbfAssoc() const { return mfcSttbfAssoc; }
8565 0 : sal_uInt32 get_lcbSttbfAssoc() const { return mlcbSttbfAssoc; }
8566 0 : sal_uInt32 get_fcClx() const { return mfcClx; }
8567 0 : sal_uInt32 get_lcbClx() const { return mlcbClx; }
8568 0 : sal_uInt32 get_fcPlcfpgdFtn() const { return mfcPlcfpgdFtn; }
8569 0 : sal_uInt32 get_lcbPlcfpgdFtn() const { return mlcbPlcfpgdFtn; }
8570 0 : sal_uInt32 get_fcAutosaveSource() const { return mfcAutosaveSource; }
8571 0 : sal_uInt32 get_lcbAutosaveSource() const { return mlcbAutosaveSource; }
8572 0 : sal_uInt32 get_fcGrpXstAtnOwners() const { return mfcGrpXstAtnOwners; }
8573 0 : sal_uInt32 get_lcbGrpXstAtnOwners() const { return mlcbGrpXstAtnOwners; }
8574 0 : sal_uInt32 get_fcSttbfAtnbkmk() const { return mfcSttbfAtnbkmk; }
8575 0 : sal_uInt32 get_lcbSttbfAtnbkmk() const { return mlcbSttbfAtnbkmk; }
8576 0 : sal_uInt32 get_fcPlcdoaMom() const { return mfcPlcdoaMom; }
8577 0 : sal_uInt32 get_lcbPlcdoaMom() const { return mlcbPlcdoaMom; }
8578 0 : sal_uInt32 get_fcPlcdoaHdr() const { return mfcPlcdoaHdr; }
8579 0 : sal_uInt32 get_lcbPlcdoaHdr() const { return mlcbPlcdoaHdr; }
8580 0 : sal_uInt32 get_fcPlcspaMom() const { return mfcPlcspaMom; }
8581 0 : sal_uInt32 get_lcbPlcspaMom() const { return mlcbPlcspaMom; }
8582 0 : sal_uInt32 get_fcPlcspaHdr() const { return mfcPlcspaHdr; }
8583 0 : sal_uInt32 get_lcbPlcspaHdr() const { return mlcbPlcspaHdr; }
8584 0 : sal_uInt32 get_fcPlcfAtnbkf() const { return mfcPlcfAtnbkf; }
8585 0 : sal_uInt32 get_lcbPlcfAtnbkf() const { return mlcbPlcfAtnbkf; }
8586 0 : sal_uInt32 get_fcPlcfAtnbkl() const { return mfcPlcfAtnbkl; }
8587 0 : sal_uInt32 get_lcbPlcfAtnbkl() const { return mlcbPlcfAtnbkl; }
8588 0 : sal_uInt32 get_fcPms() const { return mfcPms; }
8589 0 : sal_uInt32 get_lcbPms() const { return mlcbPms; }
8590 0 : sal_uInt32 get_fcFormFldSttbf() const { return mfcFormFldSttbf; }
8591 0 : sal_uInt32 get_lcbFormFldSttbf() const { return mlcbFormFldSttbf; }
8592 0 : sal_uInt32 get_fcPlcfendRef() const { return mfcPlcfendRef; }
8593 0 : sal_uInt32 get_lcbPlcfendRef() const { return mlcbPlcfendRef; }
8594 0 : sal_uInt32 get_fcPlcfendTxt() const { return mfcPlcfendTxt; }
8595 0 : sal_uInt32 get_lcbPlcfendTxt() const { return mlcbPlcfendTxt; }
8596 0 : sal_uInt32 get_fcPlcffldEdn() const { return mfcPlcffldEdn; }
8597 0 : sal_uInt32 get_lcbPlcffldEdn() const { return mlcbPlcffldEdn; }
8598 0 : sal_uInt32 get_fcPlcfpgdEdn() const { return mfcPlcfpgdEdn; }
8599 0 : sal_uInt32 get_lcbPlcfpgdEdn() const { return mlcbPlcfpgdEdn; }
8600 0 : sal_uInt32 get_fcDggInfo() const { return mfcDggInfo; }
8601 0 : sal_uInt32 get_lcbDggInfo() const { return mlcbDggInfo; }
8602 0 : sal_uInt32 get_fcSttbfRMark() const { return mfcSttbfRMark; }
8603 0 : sal_uInt32 get_lcbSttbfRMark() const { return mlcbSttbfRMark; }
8604 0 : sal_uInt32 get_fcSttbfCaption() const { return mfcSttbfCaption; }
8605 0 : sal_uInt32 get_lcbSttbfCaption() const { return mlcbSttbfCaption; }
8606 0 : sal_uInt32 get_fcSttbfAutoCaption() const { return mfcSttbfAutoCaption; }
8607 0 : sal_uInt32 get_lcbSttbfAutoCaption() const { return mlcbSttbfAutoCaption; }
8608 0 : sal_uInt32 get_fcPlcfwkb() const { return mfcPlcfwkb; }
8609 0 : sal_uInt32 get_lcbPlcfwkb() const { return mlcbPlcfwkb; }
8610 0 : sal_uInt32 get_fcPlcfspl() const { return mfcPlcfspl; }
8611 0 : sal_uInt32 get_lcbPlcfspl() const { return mlcbPlcfspl; }
8612 0 : sal_uInt32 get_fcPlcftxbxTxt() const { return mfcPlcftxbxTxt; }
8613 0 : sal_uInt32 get_lcbPlcftxbxTxt() const { return mlcbPlcftxbxTxt; }
8614 0 : sal_uInt32 get_fcPlcffldTxbx() const { return mfcPlcffldTxbx; }
8615 0 : sal_uInt32 get_lcbPlcffldTxbx() const { return mlcbPlcffldTxbx; }
8616 0 : sal_uInt32 get_fcPlcfHdrtxbxTxt() const { return mfcPlcfHdrtxbxTxt; }
8617 0 : sal_uInt32 get_lcbPlcfHdrtxbxTxt() const { return mlcbPlcfHdrtxbxTxt; }
8618 0 : sal_uInt32 get_fcPlcffldHdrTxbx() const { return mfcPlcffldHdrTxbx; }
8619 0 : sal_uInt32 get_lcbPlcffldHdrTxbx() const { return mlcbPlcffldHdrTxbx; }
8620 0 : sal_uInt32 get_fcStwUser() const { return mfcStwUser; }
8621 0 : sal_uInt32 get_lcbStwUser() const { return mlcbStwUser; }
8622 0 : sal_uInt32 get_fcSttbttmbd() const { return mfcSttbttmbd; }
8623 0 : sal_uInt32 get_lcbSttbttmbd() const { return mlcbSttbttmbd; }
8624 0 : sal_uInt32 get_fcUnused() const { return mfcUnused; }
8625 0 : sal_uInt32 get_lcbUnused() const { return mlcbUnused; }
8626 0 : sal_uInt32 get_fcPgdMother() const { return mfcPgdMother; }
8627 0 : sal_uInt32 get_lcbPgdMother() const { return mlcbPgdMother; }
8628 0 : sal_uInt32 get_fcBkdMother() const { return mfcBkdMother; }
8629 0 : sal_uInt32 get_lcbBkdMother() const { return mlcbBkdMother; }
8630 0 : sal_uInt32 get_fcPgdFtn() const { return mfcPgdFtn; }
8631 0 : sal_uInt32 get_lcbPgdFtn() const { return mlcbPgdFtn; }
8632 0 : sal_uInt32 get_fcBkdFtn() const { return mfcBkdFtn; }
8633 0 : sal_uInt32 get_lcbBkdFtn() const { return mlcbBkdFtn; }
8634 0 : sal_uInt32 get_fcPgdEdn() const { return mfcPgdEdn; }
8635 0 : sal_uInt32 get_lcbPgdEdn() const { return mlcbPgdEdn; }
8636 0 : sal_uInt32 get_fcBkdEdn() const { return mfcBkdEdn; }
8637 0 : sal_uInt32 get_lcbBkdEdn() const { return mlcbBkdEdn; }
8638 0 : sal_uInt32 get_fcSttbfIntlFld() const { return mfcSttbfIntlFld; }
8639 0 : sal_uInt32 get_lcbSttbfIntlFld() const { return mlcbSttbfIntlFld; }
8640 0 : sal_uInt32 get_fcRouteSlip() const { return mfcRouteSlip; }
8641 0 : sal_uInt32 get_lcbRouteSlip() const { return mlcbRouteSlip; }
8642 0 : sal_uInt32 get_fcSttbSavedBy() const { return mfcSttbSavedBy; }
8643 0 : sal_uInt32 get_lcbSttbSavedBy() const { return mlcbSttbSavedBy; }
8644 0 : sal_uInt32 get_fcSttbFnm() const { return mfcSttbFnm; }
8645 0 : sal_uInt32 get_lcbSttbFnm() const { return mlcbSttbFnm; }
8646 0 : sal_uInt32 get_fcPlcfLst() const { return mfcPlcfLst; }
8647 0 : sal_uInt32 get_lcbPlcfLst() const { return mlcbPlcfLst; }
8648 0 : sal_uInt32 get_fcPlfLfo() const { return mfcPlfLfo; }
8649 0 : sal_uInt32 get_lcbPlfLfo() const { return mlcbPlfLfo; }
8650 0 : sal_uInt32 get_fcPlcftxbxBkd() const { return mfcPlcftxbxBkd; }
8651 0 : sal_uInt32 get_lcbPlcftxbxBkd() const { return mlcbPlcftxbxBkd; }
8652 0 : sal_uInt32 get_fcPlcftxbxHdrBkd() const { return mfcPlcftxbxHdrBkd; }
8653 0 : sal_uInt32 get_lcbPlcftxbxHdrBkd() const { return mlcbPlcftxbxHdrBkd; }
8654 0 : sal_uInt32 get_fcDocUndo() const { return mfcDocUndo; }
8655 0 : sal_uInt32 get_lcbDocUndo() const { return mlcbDocUndo; }
8656 0 : sal_uInt32 get_fcRgbuse() const { return mfcRgbuse; }
8657 0 : sal_uInt32 get_lcbRgbuse() const { return mlcbRgbuse; }
8658 0 : sal_uInt32 get_fcUsp() const { return mfcUsp; }
8659 0 : sal_uInt32 get_lcbUsp() const { return mlcbUsp; }
8660 0 : sal_uInt32 get_fcUskf() const { return mfcUskf; }
8661 0 : sal_uInt32 get_lcbUskf() const { return mlcbUskf; }
8662 0 : sal_uInt32 get_fcPlcupcRgbuse() const { return mfcPlcupcRgbuse; }
8663 0 : sal_uInt32 get_lcbPlcupcRgbuse() const { return mlcbPlcupcRgbuse; }
8664 0 : sal_uInt32 get_fcPlcupcUsp() const { return mfcPlcupcUsp; }
8665 0 : sal_uInt32 get_lcbPlcupcUsp() const { return mlcbPlcupcUsp; }
8666 0 : sal_uInt32 get_fcSttbGlsyStyle() const { return mfcSttbGlsyStyle; }
8667 0 : sal_uInt32 get_lcbSttbGlsyStyle() const { return mlcbSttbGlsyStyle; }
8668 0 : sal_uInt32 get_fcPlgosl() const { return mfcPlgosl; }
8669 0 : sal_uInt32 get_lcbPlgosl() const { return mlcbPlgosl; }
8670 0 : sal_uInt32 get_fcPlcocx() const { return mfcPlcocx; }
8671 0 : sal_uInt32 get_lcbPlcocx() const { return mlcbPlcocx; }
8672 0 : sal_uInt32 get_fcPlcfbteLvc() const { return mfcPlcfbteLvc; }
8673 0 : sal_uInt32 get_lcbPlcfbteLvc() const { return mlcbPlcfbteLvc; }
8674 0 : sal_uInt32 get_dwLowDateTime() const { return mdwLowDateTime; }
8675 0 : sal_uInt32 get_dwHighDateTime() const { return mdwHighDateTime; }
8676 0 : sal_uInt32 get_fcPlcflvc() const { return mfcPlcflvc; }
8677 0 : sal_uInt32 get_lcbPlcflvc() const { return mlcbPlcflvc; }
8678 0 : sal_uInt32 get_fcPlcasumy() const { return mfcPlcasumy; }
8679 0 : sal_uInt32 get_lcbPlcasumy() const { return mlcbPlcasumy; }
8680 0 : sal_uInt32 get_fcPlcfgram() const { return mfcPlcfgram; }
8681 0 : sal_uInt32 get_lcbPlcfgram() const { return mlcbPlcfgram; }
8682 0 : sal_uInt32 get_fcSttbListNames() const { return mfcSttbListNames; }
8683 0 : sal_uInt32 get_lcbSttbListNames() const { return mlcbSttbListNames; }
8684 0 : sal_uInt32 get_fcSttbfUssr() const { return mfcSttbfUssr; }
8685 0 : sal_uInt32 get_lcbSttbfUssr() const { return mlcbSttbfUssr; }
8686 :
8687 :
8688 : void dump(OutputWithDepth < string > & o) const;
8689 :
8690 : void resolve(Properties & rHandler);
8691 :
8692 : };
8693 :
8694 : /**
8695 : Automatically generated class: FibRgFcLcb2000
8696 :
8697 : Stereotype ww8resource
8698 :
8699 : Parent Resource: Properties
8700 : Size: 856
8701 : */
8702 0 : class WW8FibRgFcLcb2000: public WW8StructBase, public writerfilter::Reference< Properties>
8703 : {
8704 : public:
8705 : typedef boost::shared_ptr<WW8FibRgFcLcb2000> Pointer_t;
8706 :
8707 : WW8FibRgFcLcb2000(
8708 : WW8Stream & rStream,
8709 : sal_uInt32 nOffset = 0,
8710 : sal_uInt32 nCount = 856)
8711 : : WW8StructBase(rStream, nOffset, nCount)
8712 : {
8713 : init();
8714 : }
8715 : WW8FibRgFcLcb2000(
8716 : WW8StructBase * pParent,
8717 : sal_uInt32 nOffset = 0,
8718 : sal_uInt32 nCount = 856)
8719 : : WW8StructBase(pParent, nOffset, nCount)
8720 : {
8721 : init();
8722 : }
8723 0 : WW8FibRgFcLcb2000( const WW8StructBase& rSurround,
8724 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 856)
8725 :
8726 0 : : WW8StructBase(rSurround, nOffset, nCount)
8727 : {
8728 0 : init();
8729 0 : }
8730 :
8731 : WW8FibRgFcLcb2000(
8732 : const Sequence &
8733 : rSequence, sal_uInt32 nOffset = 0,
8734 : sal_uInt32 nCount = 856)
8735 : : WW8StructBase(rSequence, nOffset, nCount)
8736 : {
8737 : init();
8738 : }
8739 :
8740 : virtual ~WW8FibRgFcLcb2000();
8741 :
8742 : void init();
8743 :
8744 : /**
8745 : Return type of resource.
8746 : */
8747 0 : virtual string getType() const
8748 : {
8749 0 : return "FibRgFcLcb2000";
8750 : }
8751 :
8752 : /**
8753 : Return static size.
8754 : */
8755 : static sal_uInt32 getSize() { return 856; }
8756 : /**
8757 : Calculate actual size.
8758 : */
8759 : sal_uInt32 calcSize();
8760 :
8761 :
8762 : /**
8763 :
8764 :
8765 : <table>
8766 : <tr>
8767 : <th>
8768 : Name
8769 : </th>
8770 : <td>
8771 : fcPlcfTch(attribute)
8772 : </td>
8773 : </tr>
8774 : <tr>
8775 : <th>
8776 : Offset
8777 : </th>
8778 : <td>
8779 : 744
8780 : </td>
8781 : </tr>
8782 : <tr>
8783 : <th>
8784 : Mask
8785 : </th>
8786 : <td>
8787 :
8788 : </td>
8789 : </tr>
8790 : <tr>
8791 : <th>
8792 : Shift
8793 : </th>
8794 : <td>
8795 :
8796 : </td>
8797 : </tr>
8798 : </table>
8799 : */
8800 :
8801 0 : sal_uInt32 get_fcPlcfTch() const
8802 : {
8803 0 : return (getU32(744));
8804 : }
8805 :
8806 :
8807 : /**
8808 :
8809 :
8810 : <table>
8811 : <tr>
8812 : <th>
8813 : Name
8814 : </th>
8815 : <td>
8816 : lcbPlcfTch(attribute)
8817 : </td>
8818 : </tr>
8819 : <tr>
8820 : <th>
8821 : Offset
8822 : </th>
8823 : <td>
8824 : 748
8825 : </td>
8826 : </tr>
8827 : <tr>
8828 : <th>
8829 : Mask
8830 : </th>
8831 : <td>
8832 :
8833 : </td>
8834 : </tr>
8835 : <tr>
8836 : <th>
8837 : Shift
8838 : </th>
8839 : <td>
8840 :
8841 : </td>
8842 : </tr>
8843 : </table>
8844 : */
8845 :
8846 0 : sal_uInt32 get_lcbPlcfTch() const
8847 : {
8848 0 : return (getU32(748));
8849 : }
8850 :
8851 :
8852 : /**
8853 :
8854 :
8855 : <table>
8856 : <tr>
8857 : <th>
8858 : Name
8859 : </th>
8860 : <td>
8861 : fcRmdThreading(attribute)
8862 : </td>
8863 : </tr>
8864 : <tr>
8865 : <th>
8866 : Offset
8867 : </th>
8868 : <td>
8869 : 752
8870 : </td>
8871 : </tr>
8872 : <tr>
8873 : <th>
8874 : Mask
8875 : </th>
8876 : <td>
8877 :
8878 : </td>
8879 : </tr>
8880 : <tr>
8881 : <th>
8882 : Shift
8883 : </th>
8884 : <td>
8885 :
8886 : </td>
8887 : </tr>
8888 : </table>
8889 : */
8890 :
8891 0 : sal_uInt32 get_fcRmdThreading() const
8892 : {
8893 0 : return (getU32(752));
8894 : }
8895 :
8896 :
8897 : /**
8898 :
8899 :
8900 : <table>
8901 : <tr>
8902 : <th>
8903 : Name
8904 : </th>
8905 : <td>
8906 : lcbRmdThreading(attribute)
8907 : </td>
8908 : </tr>
8909 : <tr>
8910 : <th>
8911 : Offset
8912 : </th>
8913 : <td>
8914 : 756
8915 : </td>
8916 : </tr>
8917 : <tr>
8918 : <th>
8919 : Mask
8920 : </th>
8921 : <td>
8922 :
8923 : </td>
8924 : </tr>
8925 : <tr>
8926 : <th>
8927 : Shift
8928 : </th>
8929 : <td>
8930 :
8931 : </td>
8932 : </tr>
8933 : </table>
8934 : */
8935 :
8936 0 : sal_uInt32 get_lcbRmdThreading() const
8937 : {
8938 0 : return (getU32(756));
8939 : }
8940 :
8941 :
8942 : /**
8943 :
8944 :
8945 : <table>
8946 : <tr>
8947 : <th>
8948 : Name
8949 : </th>
8950 : <td>
8951 : fcMid(attribute)
8952 : </td>
8953 : </tr>
8954 : <tr>
8955 : <th>
8956 : Offset
8957 : </th>
8958 : <td>
8959 : 760
8960 : </td>
8961 : </tr>
8962 : <tr>
8963 : <th>
8964 : Mask
8965 : </th>
8966 : <td>
8967 :
8968 : </td>
8969 : </tr>
8970 : <tr>
8971 : <th>
8972 : Shift
8973 : </th>
8974 : <td>
8975 :
8976 : </td>
8977 : </tr>
8978 : </table>
8979 : */
8980 :
8981 0 : sal_uInt32 get_fcMid() const
8982 : {
8983 0 : return (getU32(760));
8984 : }
8985 :
8986 :
8987 : /**
8988 :
8989 :
8990 : <table>
8991 : <tr>
8992 : <th>
8993 : Name
8994 : </th>
8995 : <td>
8996 : lcbMid(attribute)
8997 : </td>
8998 : </tr>
8999 : <tr>
9000 : <th>
9001 : Offset
9002 : </th>
9003 : <td>
9004 : 764
9005 : </td>
9006 : </tr>
9007 : <tr>
9008 : <th>
9009 : Mask
9010 : </th>
9011 : <td>
9012 :
9013 : </td>
9014 : </tr>
9015 : <tr>
9016 : <th>
9017 : Shift
9018 : </th>
9019 : <td>
9020 :
9021 : </td>
9022 : </tr>
9023 : </table>
9024 : */
9025 :
9026 0 : sal_uInt32 get_lcbMid() const
9027 : {
9028 0 : return (getU32(764));
9029 : }
9030 :
9031 :
9032 : /**
9033 :
9034 :
9035 : <table>
9036 : <tr>
9037 : <th>
9038 : Name
9039 : </th>
9040 : <td>
9041 : fcSttbRgtplc(attribute)
9042 : </td>
9043 : </tr>
9044 : <tr>
9045 : <th>
9046 : Offset
9047 : </th>
9048 : <td>
9049 : 768
9050 : </td>
9051 : </tr>
9052 : <tr>
9053 : <th>
9054 : Mask
9055 : </th>
9056 : <td>
9057 :
9058 : </td>
9059 : </tr>
9060 : <tr>
9061 : <th>
9062 : Shift
9063 : </th>
9064 : <td>
9065 :
9066 : </td>
9067 : </tr>
9068 : </table>
9069 : */
9070 :
9071 0 : sal_uInt32 get_fcSttbRgtplc() const
9072 : {
9073 0 : return (getU32(768));
9074 : }
9075 :
9076 :
9077 : /**
9078 :
9079 :
9080 : <table>
9081 : <tr>
9082 : <th>
9083 : Name
9084 : </th>
9085 : <td>
9086 : lcbSttbRgtplc(attribute)
9087 : </td>
9088 : </tr>
9089 : <tr>
9090 : <th>
9091 : Offset
9092 : </th>
9093 : <td>
9094 : 772
9095 : </td>
9096 : </tr>
9097 : <tr>
9098 : <th>
9099 : Mask
9100 : </th>
9101 : <td>
9102 :
9103 : </td>
9104 : </tr>
9105 : <tr>
9106 : <th>
9107 : Shift
9108 : </th>
9109 : <td>
9110 :
9111 : </td>
9112 : </tr>
9113 : </table>
9114 : */
9115 :
9116 0 : sal_uInt32 get_lcbSttbRgtplc() const
9117 : {
9118 0 : return (getU32(772));
9119 : }
9120 :
9121 :
9122 : /**
9123 :
9124 :
9125 : <table>
9126 : <tr>
9127 : <th>
9128 : Name
9129 : </th>
9130 : <td>
9131 : fcMsoEnvelope(attribute)
9132 : </td>
9133 : </tr>
9134 : <tr>
9135 : <th>
9136 : Offset
9137 : </th>
9138 : <td>
9139 : 776
9140 : </td>
9141 : </tr>
9142 : <tr>
9143 : <th>
9144 : Mask
9145 : </th>
9146 : <td>
9147 :
9148 : </td>
9149 : </tr>
9150 : <tr>
9151 : <th>
9152 : Shift
9153 : </th>
9154 : <td>
9155 :
9156 : </td>
9157 : </tr>
9158 : </table>
9159 : */
9160 :
9161 0 : sal_uInt32 get_fcMsoEnvelope() const
9162 : {
9163 0 : return (getU32(776));
9164 : }
9165 :
9166 :
9167 : /**
9168 :
9169 :
9170 : <table>
9171 : <tr>
9172 : <th>
9173 : Name
9174 : </th>
9175 : <td>
9176 : flcbMsoEnvelope(attribute)
9177 : </td>
9178 : </tr>
9179 : <tr>
9180 : <th>
9181 : Offset
9182 : </th>
9183 : <td>
9184 : 780
9185 : </td>
9186 : </tr>
9187 : <tr>
9188 : <th>
9189 : Mask
9190 : </th>
9191 : <td>
9192 :
9193 : </td>
9194 : </tr>
9195 : <tr>
9196 : <th>
9197 : Shift
9198 : </th>
9199 : <td>
9200 :
9201 : </td>
9202 : </tr>
9203 : </table>
9204 : */
9205 :
9206 0 : sal_uInt32 get_flcbMsoEnvelope() const
9207 : {
9208 0 : return (getU32(780));
9209 : }
9210 :
9211 :
9212 : /**
9213 :
9214 :
9215 : <table>
9216 : <tr>
9217 : <th>
9218 : Name
9219 : </th>
9220 : <td>
9221 : fcPlcfLad(attribute)
9222 : </td>
9223 : </tr>
9224 : <tr>
9225 : <th>
9226 : Offset
9227 : </th>
9228 : <td>
9229 : 784
9230 : </td>
9231 : </tr>
9232 : <tr>
9233 : <th>
9234 : Mask
9235 : </th>
9236 : <td>
9237 :
9238 : </td>
9239 : </tr>
9240 : <tr>
9241 : <th>
9242 : Shift
9243 : </th>
9244 : <td>
9245 :
9246 : </td>
9247 : </tr>
9248 : </table>
9249 : */
9250 :
9251 0 : sal_uInt32 get_fcPlcfLad() const
9252 : {
9253 0 : return (getU32(784));
9254 : }
9255 :
9256 :
9257 : /**
9258 :
9259 :
9260 : <table>
9261 : <tr>
9262 : <th>
9263 : Name
9264 : </th>
9265 : <td>
9266 : lcbPlcfLad(attribute)
9267 : </td>
9268 : </tr>
9269 : <tr>
9270 : <th>
9271 : Offset
9272 : </th>
9273 : <td>
9274 : 788
9275 : </td>
9276 : </tr>
9277 : <tr>
9278 : <th>
9279 : Mask
9280 : </th>
9281 : <td>
9282 :
9283 : </td>
9284 : </tr>
9285 : <tr>
9286 : <th>
9287 : Shift
9288 : </th>
9289 : <td>
9290 :
9291 : </td>
9292 : </tr>
9293 : </table>
9294 : */
9295 :
9296 0 : sal_uInt32 get_lcbPlcfLad() const
9297 : {
9298 0 : return (getU32(788));
9299 : }
9300 :
9301 :
9302 : /**
9303 :
9304 :
9305 : <table>
9306 : <tr>
9307 : <th>
9308 : Name
9309 : </th>
9310 : <td>
9311 : fcRgDofr(attribute)
9312 : </td>
9313 : </tr>
9314 : <tr>
9315 : <th>
9316 : Offset
9317 : </th>
9318 : <td>
9319 : 792
9320 : </td>
9321 : </tr>
9322 : <tr>
9323 : <th>
9324 : Mask
9325 : </th>
9326 : <td>
9327 :
9328 : </td>
9329 : </tr>
9330 : <tr>
9331 : <th>
9332 : Shift
9333 : </th>
9334 : <td>
9335 :
9336 : </td>
9337 : </tr>
9338 : </table>
9339 : */
9340 :
9341 0 : sal_uInt32 get_fcRgDofr() const
9342 : {
9343 0 : return (getU32(792));
9344 : }
9345 :
9346 :
9347 : /**
9348 :
9349 :
9350 : <table>
9351 : <tr>
9352 : <th>
9353 : Name
9354 : </th>
9355 : <td>
9356 : lcbRgDofr(attribute)
9357 : </td>
9358 : </tr>
9359 : <tr>
9360 : <th>
9361 : Offset
9362 : </th>
9363 : <td>
9364 : 796
9365 : </td>
9366 : </tr>
9367 : <tr>
9368 : <th>
9369 : Mask
9370 : </th>
9371 : <td>
9372 :
9373 : </td>
9374 : </tr>
9375 : <tr>
9376 : <th>
9377 : Shift
9378 : </th>
9379 : <td>
9380 :
9381 : </td>
9382 : </tr>
9383 : </table>
9384 : */
9385 :
9386 0 : sal_uInt32 get_lcbRgDofr() const
9387 : {
9388 0 : return (getU32(796));
9389 : }
9390 :
9391 :
9392 : /**
9393 :
9394 :
9395 : <table>
9396 : <tr>
9397 : <th>
9398 : Name
9399 : </th>
9400 : <td>
9401 : fcPlcosl(attribute)
9402 : </td>
9403 : </tr>
9404 : <tr>
9405 : <th>
9406 : Offset
9407 : </th>
9408 : <td>
9409 : 800
9410 : </td>
9411 : </tr>
9412 : <tr>
9413 : <th>
9414 : Mask
9415 : </th>
9416 : <td>
9417 :
9418 : </td>
9419 : </tr>
9420 : <tr>
9421 : <th>
9422 : Shift
9423 : </th>
9424 : <td>
9425 :
9426 : </td>
9427 : </tr>
9428 : </table>
9429 : */
9430 :
9431 0 : sal_uInt32 get_fcPlcosl() const
9432 : {
9433 0 : return (getU32(800));
9434 : }
9435 :
9436 :
9437 : /**
9438 :
9439 :
9440 : <table>
9441 : <tr>
9442 : <th>
9443 : Name
9444 : </th>
9445 : <td>
9446 : lcbPlcosl(attribute)
9447 : </td>
9448 : </tr>
9449 : <tr>
9450 : <th>
9451 : Offset
9452 : </th>
9453 : <td>
9454 : 804
9455 : </td>
9456 : </tr>
9457 : <tr>
9458 : <th>
9459 : Mask
9460 : </th>
9461 : <td>
9462 :
9463 : </td>
9464 : </tr>
9465 : <tr>
9466 : <th>
9467 : Shift
9468 : </th>
9469 : <td>
9470 :
9471 : </td>
9472 : </tr>
9473 : </table>
9474 : */
9475 :
9476 0 : sal_uInt32 get_lcbPlcosl() const
9477 : {
9478 0 : return (getU32(804));
9479 : }
9480 :
9481 :
9482 : /**
9483 :
9484 :
9485 : <table>
9486 : <tr>
9487 : <th>
9488 : Name
9489 : </th>
9490 : <td>
9491 : fcPlcfCookieOld(attribute)
9492 : </td>
9493 : </tr>
9494 : <tr>
9495 : <th>
9496 : Offset
9497 : </th>
9498 : <td>
9499 : 808
9500 : </td>
9501 : </tr>
9502 : <tr>
9503 : <th>
9504 : Mask
9505 : </th>
9506 : <td>
9507 :
9508 : </td>
9509 : </tr>
9510 : <tr>
9511 : <th>
9512 : Shift
9513 : </th>
9514 : <td>
9515 :
9516 : </td>
9517 : </tr>
9518 : </table>
9519 : */
9520 :
9521 0 : sal_uInt32 get_fcPlcfCookieOld() const
9522 : {
9523 0 : return (getU32(808));
9524 : }
9525 :
9526 :
9527 : /**
9528 :
9529 :
9530 : <table>
9531 : <tr>
9532 : <th>
9533 : Name
9534 : </th>
9535 : <td>
9536 : lcbPlcfCookieOld(attribute)
9537 : </td>
9538 : </tr>
9539 : <tr>
9540 : <th>
9541 : Offset
9542 : </th>
9543 : <td>
9544 : 812
9545 : </td>
9546 : </tr>
9547 : <tr>
9548 : <th>
9549 : Mask
9550 : </th>
9551 : <td>
9552 :
9553 : </td>
9554 : </tr>
9555 : <tr>
9556 : <th>
9557 : Shift
9558 : </th>
9559 : <td>
9560 :
9561 : </td>
9562 : </tr>
9563 : </table>
9564 : */
9565 :
9566 0 : sal_uInt32 get_lcbPlcfCookieOld() const
9567 : {
9568 0 : return (getU32(812));
9569 : }
9570 :
9571 :
9572 : /**
9573 :
9574 :
9575 : <table>
9576 : <tr>
9577 : <th>
9578 : Name
9579 : </th>
9580 : <td>
9581 : fcPgdMotherOld(attribute)
9582 : </td>
9583 : </tr>
9584 : <tr>
9585 : <th>
9586 : Offset
9587 : </th>
9588 : <td>
9589 : 816
9590 : </td>
9591 : </tr>
9592 : <tr>
9593 : <th>
9594 : Mask
9595 : </th>
9596 : <td>
9597 :
9598 : </td>
9599 : </tr>
9600 : <tr>
9601 : <th>
9602 : Shift
9603 : </th>
9604 : <td>
9605 :
9606 : </td>
9607 : </tr>
9608 : </table>
9609 : */
9610 :
9611 0 : sal_uInt32 get_fcPgdMotherOld() const
9612 : {
9613 0 : return (getU32(816));
9614 : }
9615 :
9616 :
9617 : /**
9618 :
9619 :
9620 : <table>
9621 : <tr>
9622 : <th>
9623 : Name
9624 : </th>
9625 : <td>
9626 : flcbPgdMotherOld(attribute)
9627 : </td>
9628 : </tr>
9629 : <tr>
9630 : <th>
9631 : Offset
9632 : </th>
9633 : <td>
9634 : 820
9635 : </td>
9636 : </tr>
9637 : <tr>
9638 : <th>
9639 : Mask
9640 : </th>
9641 : <td>
9642 :
9643 : </td>
9644 : </tr>
9645 : <tr>
9646 : <th>
9647 : Shift
9648 : </th>
9649 : <td>
9650 :
9651 : </td>
9652 : </tr>
9653 : </table>
9654 : */
9655 :
9656 0 : sal_uInt32 get_flcbPgdMotherOld() const
9657 : {
9658 0 : return (getU32(820));
9659 : }
9660 :
9661 :
9662 : /**
9663 :
9664 :
9665 : <table>
9666 : <tr>
9667 : <th>
9668 : Name
9669 : </th>
9670 : <td>
9671 : fcPgdFtnOld(attribute)
9672 : </td>
9673 : </tr>
9674 : <tr>
9675 : <th>
9676 : Offset
9677 : </th>
9678 : <td>
9679 : 824
9680 : </td>
9681 : </tr>
9682 : <tr>
9683 : <th>
9684 : Mask
9685 : </th>
9686 : <td>
9687 :
9688 : </td>
9689 : </tr>
9690 : <tr>
9691 : <th>
9692 : Shift
9693 : </th>
9694 : <td>
9695 :
9696 : </td>
9697 : </tr>
9698 : </table>
9699 : */
9700 :
9701 0 : sal_uInt32 get_fcPgdFtnOld() const
9702 : {
9703 0 : return (getU32(824));
9704 : }
9705 :
9706 :
9707 : /**
9708 :
9709 :
9710 : <table>
9711 : <tr>
9712 : <th>
9713 : Name
9714 : </th>
9715 : <td>
9716 : lcbPgdFtnOld(attribute)
9717 : </td>
9718 : </tr>
9719 : <tr>
9720 : <th>
9721 : Offset
9722 : </th>
9723 : <td>
9724 : 828
9725 : </td>
9726 : </tr>
9727 : <tr>
9728 : <th>
9729 : Mask
9730 : </th>
9731 : <td>
9732 :
9733 : </td>
9734 : </tr>
9735 : <tr>
9736 : <th>
9737 : Shift
9738 : </th>
9739 : <td>
9740 :
9741 : </td>
9742 : </tr>
9743 : </table>
9744 : */
9745 :
9746 0 : sal_uInt32 get_lcbPgdFtnOld() const
9747 : {
9748 0 : return (getU32(828));
9749 : }
9750 :
9751 :
9752 : /**
9753 :
9754 :
9755 : <table>
9756 : <tr>
9757 : <th>
9758 : Name
9759 : </th>
9760 : <td>
9761 : fcBkdFtnOld(attribute)
9762 : </td>
9763 : </tr>
9764 : <tr>
9765 : <th>
9766 : Offset
9767 : </th>
9768 : <td>
9769 : 832
9770 : </td>
9771 : </tr>
9772 : <tr>
9773 : <th>
9774 : Mask
9775 : </th>
9776 : <td>
9777 :
9778 : </td>
9779 : </tr>
9780 : <tr>
9781 : <th>
9782 : Shift
9783 : </th>
9784 : <td>
9785 :
9786 : </td>
9787 : </tr>
9788 : </table>
9789 : */
9790 :
9791 0 : sal_uInt32 get_fcBkdFtnOld() const
9792 : {
9793 0 : return (getU32(832));
9794 : }
9795 :
9796 :
9797 : /**
9798 :
9799 :
9800 : <table>
9801 : <tr>
9802 : <th>
9803 : Name
9804 : </th>
9805 : <td>
9806 : lcbBkdFtnOld(attribute)
9807 : </td>
9808 : </tr>
9809 : <tr>
9810 : <th>
9811 : Offset
9812 : </th>
9813 : <td>
9814 : 836
9815 : </td>
9816 : </tr>
9817 : <tr>
9818 : <th>
9819 : Mask
9820 : </th>
9821 : <td>
9822 :
9823 : </td>
9824 : </tr>
9825 : <tr>
9826 : <th>
9827 : Shift
9828 : </th>
9829 : <td>
9830 :
9831 : </td>
9832 : </tr>
9833 : </table>
9834 : */
9835 :
9836 0 : sal_uInt32 get_lcbBkdFtnOld() const
9837 : {
9838 0 : return (getU32(836));
9839 : }
9840 :
9841 :
9842 : /**
9843 :
9844 :
9845 : <table>
9846 : <tr>
9847 : <th>
9848 : Name
9849 : </th>
9850 : <td>
9851 : fcPgdEdnOld(attribute)
9852 : </td>
9853 : </tr>
9854 : <tr>
9855 : <th>
9856 : Offset
9857 : </th>
9858 : <td>
9859 : 840
9860 : </td>
9861 : </tr>
9862 : <tr>
9863 : <th>
9864 : Mask
9865 : </th>
9866 : <td>
9867 :
9868 : </td>
9869 : </tr>
9870 : <tr>
9871 : <th>
9872 : Shift
9873 : </th>
9874 : <td>
9875 :
9876 : </td>
9877 : </tr>
9878 : </table>
9879 : */
9880 :
9881 0 : sal_uInt32 get_fcPgdEdnOld() const
9882 : {
9883 0 : return (getU32(840));
9884 : }
9885 :
9886 :
9887 : /**
9888 :
9889 :
9890 : <table>
9891 : <tr>
9892 : <th>
9893 : Name
9894 : </th>
9895 : <td>
9896 : lcbPgdEdnOld(attribute)
9897 : </td>
9898 : </tr>
9899 : <tr>
9900 : <th>
9901 : Offset
9902 : </th>
9903 : <td>
9904 : 844
9905 : </td>
9906 : </tr>
9907 : <tr>
9908 : <th>
9909 : Mask
9910 : </th>
9911 : <td>
9912 :
9913 : </td>
9914 : </tr>
9915 : <tr>
9916 : <th>
9917 : Shift
9918 : </th>
9919 : <td>
9920 :
9921 : </td>
9922 : </tr>
9923 : </table>
9924 : */
9925 :
9926 0 : sal_uInt32 get_lcbPgdEdnOld() const
9927 : {
9928 0 : return (getU32(844));
9929 : }
9930 :
9931 :
9932 : /**
9933 :
9934 :
9935 : <table>
9936 : <tr>
9937 : <th>
9938 : Name
9939 : </th>
9940 : <td>
9941 : fcBkdEdnOld(attribute)
9942 : </td>
9943 : </tr>
9944 : <tr>
9945 : <th>
9946 : Offset
9947 : </th>
9948 : <td>
9949 : 848
9950 : </td>
9951 : </tr>
9952 : <tr>
9953 : <th>
9954 : Mask
9955 : </th>
9956 : <td>
9957 :
9958 : </td>
9959 : </tr>
9960 : <tr>
9961 : <th>
9962 : Shift
9963 : </th>
9964 : <td>
9965 :
9966 : </td>
9967 : </tr>
9968 : </table>
9969 : */
9970 :
9971 0 : sal_uInt32 get_fcBkdEdnOld() const
9972 : {
9973 0 : return (getU32(848));
9974 : }
9975 :
9976 :
9977 : /**
9978 :
9979 :
9980 : <table>
9981 : <tr>
9982 : <th>
9983 : Name
9984 : </th>
9985 : <td>
9986 : lcbBkdEdnOld(attribute)
9987 : </td>
9988 : </tr>
9989 : <tr>
9990 : <th>
9991 : Offset
9992 : </th>
9993 : <td>
9994 : 852
9995 : </td>
9996 : </tr>
9997 : <tr>
9998 : <th>
9999 : Mask
10000 : </th>
10001 : <td>
10002 :
10003 : </td>
10004 : </tr>
10005 : <tr>
10006 : <th>
10007 : Shift
10008 : </th>
10009 : <td>
10010 :
10011 : </td>
10012 : </tr>
10013 : </table>
10014 : */
10015 :
10016 0 : sal_uInt32 get_lcbBkdEdnOld() const
10017 : {
10018 0 : return (getU32(852));
10019 : }
10020 :
10021 :
10022 : void dump(OutputWithDepth < string > & o) const;
10023 :
10024 : void resolve(Properties & rHandler);
10025 :
10026 : };
10027 :
10028 : /**
10029 : Automatically generated class: BKD
10030 :
10031 : Stereotype ww8resource
10032 :
10033 : Parent Resource: Properties
10034 : Size: 6
10035 : */
10036 0 : class WW8BKD: public WW8StructBase, public writerfilter::Reference< Properties>
10037 : {
10038 : public:
10039 : typedef boost::shared_ptr<WW8BKD> Pointer_t;
10040 :
10041 : WW8BKD(
10042 : WW8Stream & rStream,
10043 : sal_uInt32 nOffset = 0,
10044 : sal_uInt32 nCount = 6)
10045 : : WW8StructBase(rStream, nOffset, nCount)
10046 : {
10047 : init();
10048 : }
10049 : WW8BKD(
10050 : WW8StructBase * pParent,
10051 : sal_uInt32 nOffset = 0,
10052 : sal_uInt32 nCount = 6)
10053 : : WW8StructBase(pParent, nOffset, nCount)
10054 : {
10055 : init();
10056 : }
10057 : WW8BKD( const WW8StructBase& rSurround,
10058 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 6)
10059 :
10060 : : WW8StructBase(rSurround, nOffset, nCount)
10061 : {
10062 : init();
10063 : }
10064 :
10065 0 : WW8BKD(
10066 : const Sequence &
10067 : rSequence, sal_uInt32 nOffset = 0,
10068 : sal_uInt32 nCount = 6)
10069 0 : : WW8StructBase(rSequence, nOffset, nCount)
10070 : {
10071 0 : init();
10072 0 : }
10073 :
10074 : virtual ~WW8BKD();
10075 :
10076 : void init();
10077 :
10078 : /**
10079 : Return type of resource.
10080 : */
10081 0 : virtual string getType() const
10082 : {
10083 0 : return "BKD";
10084 : }
10085 :
10086 : /**
10087 : Return static size.
10088 : */
10089 0 : static sal_uInt32 getSize() { return 6; }
10090 : /**
10091 : Calculate actual size.
10092 : */
10093 : sal_uInt32 calcSize();
10094 :
10095 :
10096 : /**
10097 : index to BKL entry in plcfbkl that describes the
10098 : ending position of this bookmark in the CP stream.
10099 :
10100 : <table>
10101 : <tr>
10102 : <th>
10103 : Name
10104 : </th>
10105 : <td>
10106 : ibkl(attribute)
10107 : </td>
10108 : </tr>
10109 : <tr>
10110 : <th>
10111 : Offset
10112 : </th>
10113 : <td>
10114 : 0x0
10115 : </td>
10116 : </tr>
10117 : <tr>
10118 : <th>
10119 : Mask
10120 : </th>
10121 : <td>
10122 :
10123 : </td>
10124 : </tr>
10125 : <tr>
10126 : <th>
10127 : Shift
10128 : </th>
10129 : <td>
10130 : 0
10131 : </td>
10132 : </tr>
10133 : </table>
10134 : */
10135 :
10136 0 : sal_Int16 get_ibkl() const
10137 : {
10138 0 : return (getS16(0x0));
10139 : }
10140 :
10141 :
10142 : /**
10143 : when bkf.fCol is 1, this is the index to the first column of a
10144 : table column bookmark.
10145 :
10146 : <table>
10147 : <tr>
10148 : <th>
10149 : Name
10150 : </th>
10151 : <td>
10152 : itcFirst(attribute)
10153 : </td>
10154 : </tr>
10155 : <tr>
10156 : <th>
10157 : Offset
10158 : </th>
10159 : <td>
10160 : 0x2
10161 : </td>
10162 : </tr>
10163 : <tr>
10164 : <th>
10165 : Mask
10166 : </th>
10167 : <td>
10168 : 0x007f
10169 : </td>
10170 : </tr>
10171 : <tr>
10172 : <th>
10173 : Shift
10174 : </th>
10175 : <td>
10176 : 0
10177 : </td>
10178 : </tr>
10179 : </table>
10180 : */
10181 :
10182 0 : sal_uInt16 get_itcFirst() const
10183 : {
10184 0 : return (getU16(0x2)& 0x007f);
10185 : }
10186 :
10187 :
10188 : /**
10189 : when 1, this indicates that this bookmark is marking the range
10190 : of a Macintosh Publisher section.
10191 :
10192 : <table>
10193 : <tr>
10194 : <th>
10195 : Name
10196 : </th>
10197 : <td>
10198 : fPub(attribute)
10199 : </td>
10200 : </tr>
10201 : <tr>
10202 : <th>
10203 : Offset
10204 : </th>
10205 : <td>
10206 : 0x2
10207 : </td>
10208 : </tr>
10209 : <tr>
10210 : <th>
10211 : Mask
10212 : </th>
10213 : <td>
10214 : 0x0080
10215 : </td>
10216 : </tr>
10217 : <tr>
10218 : <th>
10219 : Shift
10220 : </th>
10221 : <td>
10222 : 7
10223 : </td>
10224 : </tr>
10225 : </table>
10226 : */
10227 :
10228 0 : sal_uInt16 get_fPub() const
10229 : {
10230 0 : return (getU16(0x2)& 0x0080)>> 7;
10231 : }
10232 :
10233 :
10234 : /**
10235 : when bkf.fCol is 1, this is the index to limit column of a
10236 : table column bookmark.
10237 :
10238 : <table>
10239 : <tr>
10240 : <th>
10241 : Name
10242 : </th>
10243 : <td>
10244 : itcLim(attribute)
10245 : </td>
10246 : </tr>
10247 : <tr>
10248 : <th>
10249 : Offset
10250 : </th>
10251 : <td>
10252 : 0x2
10253 : </td>
10254 : </tr>
10255 : <tr>
10256 : <th>
10257 : Mask
10258 : </th>
10259 : <td>
10260 : 0x7f00
10261 : </td>
10262 : </tr>
10263 : <tr>
10264 : <th>
10265 : Shift
10266 : </th>
10267 : <td>
10268 : 8
10269 : </td>
10270 : </tr>
10271 : </table>
10272 : */
10273 :
10274 0 : sal_uInt16 get_itcLim() const
10275 : {
10276 0 : return (getU16(0x2)& 0x7f00)>> 8;
10277 : }
10278 :
10279 :
10280 : /**
10281 : when 1, this bookmark marks a range of columns in a table
10282 : specified by [bkf.itcFirst, bkf.itcLim).
10283 :
10284 : <table>
10285 : <tr>
10286 : <th>
10287 : Name
10288 : </th>
10289 : <td>
10290 : fCol(attribute)
10291 : </td>
10292 : </tr>
10293 : <tr>
10294 : <th>
10295 : Offset
10296 : </th>
10297 : <td>
10298 : 0x2
10299 : </td>
10300 : </tr>
10301 : <tr>
10302 : <th>
10303 : Mask
10304 : </th>
10305 : <td>
10306 : 0x8000
10307 : </td>
10308 : </tr>
10309 : <tr>
10310 : <th>
10311 : Shift
10312 : </th>
10313 : <td>
10314 : 15
10315 : </td>
10316 : </tr>
10317 : </table>
10318 : */
10319 :
10320 0 : sal_uInt16 get_fCol() const
10321 : {
10322 0 : return (getU16(0x2)& 0x8000)>> 15;
10323 : }
10324 :
10325 :
10326 : void dump(OutputWithDepth < string > & o) const;
10327 :
10328 : void resolve(Properties & rHandler);
10329 :
10330 : };
10331 :
10332 : /**
10333 : Automatically generated class: SED
10334 :
10335 : Stereotype ww8resource
10336 :
10337 : Stereotype needsdocument
10338 :
10339 : Parent Resource: Properties
10340 : Size: 12
10341 : */
10342 : class WW8SED: public WW8StructBase, public writerfilter::Reference< Properties>
10343 : { WW8DocumentImplPointer mpDoc;
10344 :
10345 : public:
10346 : typedef boost::shared_ptr<WW8SED> Pointer_t;
10347 :
10348 : WW8SED(
10349 : WW8Stream & rStream,
10350 : sal_uInt32 nOffset = 0,
10351 : sal_uInt32 nCount = 12)
10352 : : WW8StructBase(rStream, nOffset, nCount)
10353 : {
10354 : init();
10355 : }
10356 : WW8SED(
10357 : WW8StructBase * pParent,
10358 : sal_uInt32 nOffset = 0,
10359 : sal_uInt32 nCount = 12)
10360 : : WW8StructBase(pParent, nOffset, nCount)
10361 : {
10362 : init();
10363 : }
10364 : WW8SED( const WW8StructBase& rSurround,
10365 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 12)
10366 :
10367 : : WW8StructBase(rSurround, nOffset, nCount)
10368 : {
10369 : init();
10370 : }
10371 :
10372 0 : WW8SED(
10373 : const Sequence &
10374 : rSequence, sal_uInt32 nOffset = 0,
10375 : sal_uInt32 nCount = 12)
10376 0 : : WW8StructBase(rSequence, nOffset, nCount)
10377 : {
10378 0 : init();
10379 0 : }
10380 :
10381 : virtual ~WW8SED();
10382 :
10383 : void init();
10384 :
10385 : /**
10386 : Return type of resource.
10387 : */
10388 0 : virtual string getType() const
10389 : {
10390 0 : return "SED";
10391 : }
10392 :
10393 : /**
10394 : Return static size.
10395 : */
10396 0 : static sal_uInt32 getSize() { return 12; }
10397 : /**
10398 : Calculate actual size.
10399 : */
10400 : sal_uInt32 calcSize();
10401 :
10402 0 : void setDoc(WW8DocumentImplPointer pDoc)
10403 : {
10404 0 : mpDoc = pDoc;
10405 0 : }
10406 :
10407 :
10408 : /**
10409 : used internally by Word
10410 :
10411 : <table>
10412 : <tr>
10413 : <th>
10414 : Name
10415 : </th>
10416 : <td>
10417 : fn(attribute)
10418 : </td>
10419 : </tr>
10420 : <tr>
10421 : <th>
10422 : Offset
10423 : </th>
10424 : <td>
10425 : 0x0
10426 : </td>
10427 : </tr>
10428 : <tr>
10429 : <th>
10430 : Mask
10431 : </th>
10432 : <td>
10433 :
10434 : </td>
10435 : </tr>
10436 : <tr>
10437 : <th>
10438 : Shift
10439 : </th>
10440 : <td>
10441 : 0
10442 : </td>
10443 : </tr>
10444 : </table>
10445 : */
10446 :
10447 0 : sal_Int16 get_fn() const
10448 : {
10449 0 : return (getS16(0x0));
10450 : }
10451 :
10452 :
10453 : /**
10454 : file offset in main stream to beginning of SEPX stored for
10455 : section. If sed.fcSepx == 0xFFFFFFFF, the section properties for
10456 : the section are equal to the standard SEP (see SEP
10457 : definition).
10458 :
10459 : <table>
10460 : <tr>
10461 : <th>
10462 : Name
10463 : </th>
10464 : <td>
10465 : fcSepx(attribute)
10466 : </td>
10467 : </tr>
10468 : <tr>
10469 : <th>
10470 : Offset
10471 : </th>
10472 : <td>
10473 : 0x2
10474 : </td>
10475 : </tr>
10476 : <tr>
10477 : <th>
10478 : Mask
10479 : </th>
10480 : <td>
10481 :
10482 : </td>
10483 : </tr>
10484 : <tr>
10485 : <th>
10486 : Shift
10487 : </th>
10488 : <td>
10489 : 0
10490 : </td>
10491 : </tr>
10492 : </table>
10493 : */
10494 :
10495 0 : sal_uInt32 get_fcSepx() const
10496 : {
10497 0 : return (getU32(0x2));
10498 : }
10499 :
10500 :
10501 : /**
10502 : used internally by Word
10503 :
10504 : <table>
10505 : <tr>
10506 : <th>
10507 : Name
10508 : </th>
10509 : <td>
10510 : fnMpr(attribute)
10511 : </td>
10512 : </tr>
10513 : <tr>
10514 : <th>
10515 : Offset
10516 : </th>
10517 : <td>
10518 : 0x6
10519 : </td>
10520 : </tr>
10521 : <tr>
10522 : <th>
10523 : Mask
10524 : </th>
10525 : <td>
10526 :
10527 : </td>
10528 : </tr>
10529 : <tr>
10530 : <th>
10531 : Shift
10532 : </th>
10533 : <td>
10534 : 0
10535 : </td>
10536 : </tr>
10537 : </table>
10538 : */
10539 :
10540 0 : sal_Int16 get_fnMpr() const
10541 : {
10542 0 : return (getS16(0x6));
10543 : }
10544 :
10545 :
10546 : /**
10547 : points to offset in FC space of main stream where the Macintosh
10548 : Print Record for a document created on a Mac will be stored
10549 :
10550 : <table>
10551 : <tr>
10552 : <th>
10553 : Name
10554 : </th>
10555 : <td>
10556 : fcMpr(attribute)
10557 : </td>
10558 : </tr>
10559 : <tr>
10560 : <th>
10561 : Offset
10562 : </th>
10563 : <td>
10564 : 0x8
10565 : </td>
10566 : </tr>
10567 : <tr>
10568 : <th>
10569 : Mask
10570 : </th>
10571 : <td>
10572 :
10573 : </td>
10574 : </tr>
10575 : <tr>
10576 : <th>
10577 : Shift
10578 : </th>
10579 : <td>
10580 : 0
10581 : </td>
10582 : </tr>
10583 : </table>
10584 : */
10585 :
10586 0 : sal_uInt32 get_fcMpr() const
10587 : {
10588 0 : return (getU32(0x8));
10589 : }
10590 :
10591 : /**
10592 : Operation: sepx
10593 : */
10594 :
10595 : writerfilter::Reference < Properties >::Pointer_t get_sepx();
10596 :
10597 :
10598 : void dump(OutputWithDepth < string > & o) const;
10599 :
10600 : void resolve(Properties & rHandler);
10601 :
10602 : };
10603 :
10604 : /**
10605 : Automatically generated class: SHD
10606 :
10607 : Stereotype ww8resource
10608 :
10609 : Parent Resource: Properties
10610 : Size: 2
10611 : */
10612 : class WW8SHD: public WW8StructBase, public writerfilter::Reference< Properties>
10613 : {
10614 : public:
10615 : typedef boost::shared_ptr<WW8SHD> Pointer_t;
10616 :
10617 : WW8SHD(
10618 : WW8Stream & rStream,
10619 : sal_uInt32 nOffset = 0,
10620 : sal_uInt32 nCount = 2)
10621 : : WW8StructBase(rStream, nOffset, nCount)
10622 : {
10623 : init();
10624 : }
10625 : WW8SHD(
10626 : WW8StructBase * pParent,
10627 : sal_uInt32 nOffset = 0,
10628 : sal_uInt32 nCount = 2)
10629 : : WW8StructBase(pParent, nOffset, nCount)
10630 : {
10631 : init();
10632 : }
10633 0 : WW8SHD( const WW8StructBase& rSurround,
10634 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 2)
10635 :
10636 0 : : WW8StructBase(rSurround, nOffset, nCount)
10637 : {
10638 0 : init();
10639 0 : }
10640 :
10641 : WW8SHD(
10642 : const Sequence &
10643 : rSequence, sal_uInt32 nOffset = 0,
10644 : sal_uInt32 nCount = 2)
10645 : : WW8StructBase(rSequence, nOffset, nCount)
10646 : {
10647 : init();
10648 : }
10649 :
10650 : virtual ~WW8SHD();
10651 :
10652 : void init();
10653 :
10654 : /**
10655 : Return type of resource.
10656 : */
10657 0 : virtual string getType() const
10658 : {
10659 0 : return "SHD";
10660 : }
10661 :
10662 : /**
10663 : Return static size.
10664 : */
10665 0 : static sal_uInt32 getSize() { return 2; }
10666 : /**
10667 : Calculate actual size.
10668 : */
10669 : sal_uInt32 calcSize();
10670 :
10671 :
10672 : /**
10673 : foreground color (see chp.ico)
10674 :
10675 : <table>
10676 : <tr>
10677 : <th>
10678 : Name
10679 : </th>
10680 : <td>
10681 : icoFore(attribute)
10682 : </td>
10683 : </tr>
10684 : <tr>
10685 : <th>
10686 : Offset
10687 : </th>
10688 : <td>
10689 : 0x0
10690 : </td>
10691 : </tr>
10692 : <tr>
10693 : <th>
10694 : Mask
10695 : </th>
10696 : <td>
10697 : 0x001f
10698 : </td>
10699 : </tr>
10700 : <tr>
10701 : <th>
10702 : Shift
10703 : </th>
10704 : <td>
10705 : 0
10706 : </td>
10707 : </tr>
10708 : </table>
10709 : */
10710 :
10711 0 : sal_uInt16 get_icoFore() const
10712 : {
10713 0 : return (getU16(0x0)& 0x001f);
10714 : }
10715 :
10716 :
10717 : /**
10718 : background color (see chp.ico)
10719 :
10720 : <table>
10721 : <tr>
10722 : <th>
10723 : Name
10724 : </th>
10725 : <td>
10726 : icoBack(attribute)
10727 : </td>
10728 : </tr>
10729 : <tr>
10730 : <th>
10731 : Offset
10732 : </th>
10733 : <td>
10734 : 0x0
10735 : </td>
10736 : </tr>
10737 : <tr>
10738 : <th>
10739 : Mask
10740 : </th>
10741 : <td>
10742 : 0x03e0
10743 : </td>
10744 : </tr>
10745 : <tr>
10746 : <th>
10747 : Shift
10748 : </th>
10749 : <td>
10750 : 5
10751 : </td>
10752 : </tr>
10753 : </table>
10754 : */
10755 :
10756 0 : sal_uInt16 get_icoBack() const
10757 : {
10758 0 : return (getU16(0x0)& 0x03e0)>> 5;
10759 : }
10760 :
10761 :
10762 : /**
10763 : shading pattern (see ipat table below)
10764 : 0 Automatic
10765 : 1 Solid
10766 : 2 5 Percent
10767 : 3 10 Percent
10768 : 4 20 Percent
10769 : 5 25 Percent
10770 : 6 30 Percent
10771 : 7 40 Percent
10772 : 8 50 Percent
10773 : 9 60 Percent
10774 : 10 70 Percent
10775 : 11 75 Percent
10776 : 12 80 Percent
10777 : 13 90 Percent
10778 : 14 Dark Horizontal
10779 : 15 Dark Vertical
10780 : 16 Dark Forward Diagonal
10781 : 17 Dark Backward Diagonal
10782 : 18 Dark Cross
10783 : 19 Dark Diagonal Cross
10784 : 20 Horizontal
10785 : 21 Vertical
10786 : 22 Forward Diagonal
10787 : 23 Backward Diagonal
10788 : 24 Cross
10789 : 25 Diagonal Cross
10790 : 35 2.5 Percent
10791 : 36 7.5 Percent
10792 : 37 12.5 Percent
10793 : 38 15 Percent
10794 : 39 17.5 Percent
10795 : 40 22.5 Percent
10796 : 41 27.5 Percent
10797 : 42 32.5 Percent
10798 : 43 35 Percent
10799 : 44 37.5 Percent
10800 : 45 42.5 Percent
10801 : 46 45 Percent
10802 : 47 47.5 Percent
10803 : 48 52.5 Percent
10804 : 49 55 Percent
10805 : 50 57.5 Percent
10806 : 51 62.5 Percent
10807 : 52 65 Percent
10808 : 53 67.5 Percent
10809 : 54 72.5 Percent
10810 : 55 77.5 Percent
10811 : 56 82.5 Percent
10812 : 57 85 Percent
10813 : 58 87.5 Percent
10814 : 59 92.5 Percent
10815 : 60 95 Percent
10816 : 61 97.5 Percent
10817 : 62 97 Percent
10818 :
10819 : <table>
10820 : <tr>
10821 : <th>
10822 : Name
10823 : </th>
10824 : <td>
10825 : ipat(attribute)
10826 : </td>
10827 : </tr>
10828 : <tr>
10829 : <th>
10830 : Offset
10831 : </th>
10832 : <td>
10833 : 0x0
10834 : </td>
10835 : </tr>
10836 : <tr>
10837 : <th>
10838 : Mask
10839 : </th>
10840 : <td>
10841 : 0xfc00
10842 : </td>
10843 : </tr>
10844 : <tr>
10845 : <th>
10846 : Shift
10847 : </th>
10848 : <td>
10849 : 10
10850 : </td>
10851 : </tr>
10852 : </table>
10853 : */
10854 :
10855 0 : sal_uInt16 get_ipat() const
10856 : {
10857 0 : return (getU16(0x0)& 0xfc00)>> 10;
10858 : }
10859 :
10860 :
10861 : void dump(OutputWithDepth < string > & o) const;
10862 :
10863 : void resolve(Properties & rHandler);
10864 :
10865 : };
10866 :
10867 : /**
10868 : Automatically generated class: CellShd
10869 :
10870 : Stereotype ww8resource
10871 :
10872 : Stereotype ww8nocalcsize
10873 :
10874 : Parent Resource: Properties
10875 : Size: 10
10876 : */
10877 : class WW8CellShd: public WW8StructBase, public writerfilter::Reference< Properties>
10878 : {
10879 : public:
10880 : typedef boost::shared_ptr<WW8CellShd> Pointer_t;
10881 :
10882 : WW8CellShd(
10883 : WW8Stream & rStream,
10884 : sal_uInt32 nOffset = 0,
10885 : sal_uInt32 nCount = 10)
10886 : : WW8StructBase(rStream, nOffset, nCount)
10887 : {
10888 : init();
10889 : }
10890 : WW8CellShd(
10891 : WW8StructBase * pParent,
10892 : sal_uInt32 nOffset = 0,
10893 : sal_uInt32 nCount = 10)
10894 : : WW8StructBase(pParent, nOffset, nCount)
10895 : {
10896 : init();
10897 : }
10898 0 : WW8CellShd( const WW8StructBase& rSurround,
10899 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 10)
10900 :
10901 0 : : WW8StructBase(rSurround, nOffset, nCount)
10902 : {
10903 0 : init();
10904 0 : }
10905 :
10906 : WW8CellShd(
10907 : const Sequence &
10908 : rSequence, sal_uInt32 nOffset = 0,
10909 : sal_uInt32 nCount = 10)
10910 : : WW8StructBase(rSequence, nOffset, nCount)
10911 : {
10912 : init();
10913 : }
10914 :
10915 : virtual ~WW8CellShd();
10916 :
10917 : void init();
10918 :
10919 : /**
10920 : Return type of resource.
10921 : */
10922 0 : virtual string getType() const
10923 : {
10924 0 : return "CellShd";
10925 : }
10926 :
10927 : /**
10928 : Return static size.
10929 : */
10930 0 : static sal_uInt32 getSize() { return 10; }
10931 : /**
10932 : Calculate actual size.
10933 : */
10934 : sal_uInt32 calcSize();
10935 :
10936 :
10937 : /**
10938 : foreground color
10939 :
10940 : <table>
10941 : <tr>
10942 : <th>
10943 : Name
10944 : </th>
10945 : <td>
10946 : shdForeColor(attribute)
10947 : </td>
10948 : </tr>
10949 : <tr>
10950 : <th>
10951 : Offset
10952 : </th>
10953 : <td>
10954 : 0x0
10955 : </td>
10956 : </tr>
10957 : <tr>
10958 : <th>
10959 : Mask
10960 : </th>
10961 : <td>
10962 :
10963 : </td>
10964 : </tr>
10965 : <tr>
10966 : <th>
10967 : Shift
10968 : </th>
10969 : <td>
10970 : 0
10971 : </td>
10972 : </tr>
10973 : </table>
10974 : */
10975 :
10976 0 : sal_uInt32 get_shdForeColor() const
10977 : {
10978 0 : return (getU32(0x0));
10979 : }
10980 :
10981 :
10982 : /**
10983 : background color
10984 :
10985 : <table>
10986 : <tr>
10987 : <th>
10988 : Name
10989 : </th>
10990 : <td>
10991 : shdBackColor(attribute)
10992 : </td>
10993 : </tr>
10994 : <tr>
10995 : <th>
10996 : Offset
10997 : </th>
10998 : <td>
10999 : 0x4
11000 : </td>
11001 : </tr>
11002 : <tr>
11003 : <th>
11004 : Mask
11005 : </th>
11006 : <td>
11007 :
11008 : </td>
11009 : </tr>
11010 : <tr>
11011 : <th>
11012 : Shift
11013 : </th>
11014 : <td>
11015 : 0
11016 : </td>
11017 : </tr>
11018 : </table>
11019 : */
11020 :
11021 0 : sal_uInt32 get_shdBackColor() const
11022 : {
11023 0 : return (getU32(0x4));
11024 : }
11025 :
11026 :
11027 : /**
11028 : pattern
11029 :
11030 : <table>
11031 : <tr>
11032 : <th>
11033 : Name
11034 : </th>
11035 : <td>
11036 : shdPattern(attribute)
11037 : </td>
11038 : </tr>
11039 : <tr>
11040 : <th>
11041 : Offset
11042 : </th>
11043 : <td>
11044 : 0x8
11045 : </td>
11046 : </tr>
11047 : <tr>
11048 : <th>
11049 : Mask
11050 : </th>
11051 : <td>
11052 :
11053 : </td>
11054 : </tr>
11055 : <tr>
11056 : <th>
11057 : Shift
11058 : </th>
11059 : <td>
11060 : 0
11061 : </td>
11062 : </tr>
11063 : </table>
11064 : */
11065 :
11066 0 : sal_uInt16 get_shdPattern() const
11067 : {
11068 0 : return (getU16(0x8));
11069 : }
11070 :
11071 :
11072 : void dump(OutputWithDepth < string > & o) const;
11073 :
11074 : void resolve(Properties & rHandler);
11075 :
11076 : };
11077 :
11078 : /**
11079 : Automatically generated class: BRC
11080 :
11081 : Stereotype ww8resource
11082 :
11083 : Parent Resource: Properties
11084 : Size: 4
11085 : */
11086 : class WW8BRC: public WW8StructBase, public writerfilter::Reference< Properties>
11087 : {
11088 : public:
11089 : typedef boost::shared_ptr<WW8BRC> Pointer_t;
11090 :
11091 : WW8BRC(
11092 : WW8Stream & rStream,
11093 : sal_uInt32 nOffset = 0,
11094 : sal_uInt32 nCount = 4)
11095 : : WW8StructBase(rStream, nOffset, nCount)
11096 : {
11097 : init();
11098 : }
11099 : WW8BRC(
11100 : WW8StructBase * pParent,
11101 : sal_uInt32 nOffset = 0,
11102 : sal_uInt32 nCount = 4)
11103 : : WW8StructBase(pParent, nOffset, nCount)
11104 : {
11105 : init();
11106 : }
11107 0 : WW8BRC( const WW8StructBase& rSurround,
11108 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 4)
11109 :
11110 0 : : WW8StructBase(rSurround, nOffset, nCount)
11111 : {
11112 0 : init();
11113 0 : }
11114 :
11115 : WW8BRC(
11116 : const Sequence &
11117 : rSequence, sal_uInt32 nOffset = 0,
11118 : sal_uInt32 nCount = 4)
11119 : : WW8StructBase(rSequence, nOffset, nCount)
11120 : {
11121 : init();
11122 : }
11123 :
11124 : virtual ~WW8BRC();
11125 :
11126 : void init();
11127 :
11128 : /**
11129 : Return type of resource.
11130 : */
11131 0 : virtual string getType() const
11132 : {
11133 0 : return "BRC";
11134 : }
11135 :
11136 : /**
11137 : Return static size.
11138 : */
11139 0 : static sal_uInt32 getSize() { return 4; }
11140 : /**
11141 : Calculate actual size.
11142 : */
11143 : sal_uInt32 calcSize();
11144 :
11145 :
11146 : /**
11147 : width of a single line in 1/8 pt, max of 32 pt.
11148 :
11149 : <table>
11150 : <tr>
11151 : <th>
11152 : Name
11153 : </th>
11154 : <td>
11155 : dptLineWidth(attribute)
11156 : </td>
11157 : </tr>
11158 : <tr>
11159 : <th>
11160 : Offset
11161 : </th>
11162 : <td>
11163 : 0x0
11164 : </td>
11165 : </tr>
11166 : <tr>
11167 : <th>
11168 : Mask
11169 : </th>
11170 : <td>
11171 : 0x00ff
11172 : </td>
11173 : </tr>
11174 : <tr>
11175 : <th>
11176 : Shift
11177 : </th>
11178 : <td>
11179 : 0
11180 : </td>
11181 : </tr>
11182 : </table>
11183 : */
11184 :
11185 0 : sal_uInt16 get_dptLineWidth() const
11186 : {
11187 0 : return (getU16(0x0)& 0x00ff);
11188 : }
11189 :
11190 :
11191 : /**
11192 : border type code:
11193 : 0 none
11194 : 1 single
11195 : 2 thick
11196 : 3 double
11197 : 5 hairline
11198 : 6 dot
11199 : 7 dash large gap
11200 : 8 dot dash
11201 : 9 dot dot dash
11202 : 10 triple
11203 : 11 thin-thick small gap
11204 : 12 thick-thin small gap
11205 : 13 thin-thick-thin small gap
11206 : 14 thin-thick medium gap
11207 : 15 thick-thin medium gap
11208 : 16 thin-thick-thin medium gap
11209 : 17 thin-thick large gap
11210 : 18 thick-thin large gap
11211 : 19 thin-thick-thin large gap
11212 : 20 wave
11213 : 21 double wave
11214 : 22 dash small gap
11215 : 23 dash dot stroked
11216 : 24 emboss 3D
11217 : 25 engrave 3D
11218 : codes 64 - 230 represent border art types and are used only for
11219 : page borders.
11220 :
11221 : <table>
11222 : <tr>
11223 : <th>
11224 : Name
11225 : </th>
11226 : <td>
11227 : brcType(attribute)
11228 : </td>
11229 : </tr>
11230 : <tr>
11231 : <th>
11232 : Offset
11233 : </th>
11234 : <td>
11235 : 0x0
11236 : </td>
11237 : </tr>
11238 : <tr>
11239 : <th>
11240 : Mask
11241 : </th>
11242 : <td>
11243 : 0xff00
11244 : </td>
11245 : </tr>
11246 : <tr>
11247 : <th>
11248 : Shift
11249 : </th>
11250 : <td>
11251 : 8
11252 : </td>
11253 : </tr>
11254 : </table>
11255 : */
11256 :
11257 0 : sal_uInt16 get_brcType() const
11258 : {
11259 0 : return (getU16(0x0)& 0xff00)>> 8;
11260 : }
11261 :
11262 :
11263 : /**
11264 : color code (see chp.ico)
11265 :
11266 : <table>
11267 : <tr>
11268 : <th>
11269 : Name
11270 : </th>
11271 : <td>
11272 : ico(attribute)
11273 : </td>
11274 : </tr>
11275 : <tr>
11276 : <th>
11277 : Offset
11278 : </th>
11279 : <td>
11280 : 0x2
11281 : </td>
11282 : </tr>
11283 : <tr>
11284 : <th>
11285 : Mask
11286 : </th>
11287 : <td>
11288 : 0x00ff
11289 : </td>
11290 : </tr>
11291 : <tr>
11292 : <th>
11293 : Shift
11294 : </th>
11295 : <td>
11296 : 0
11297 : </td>
11298 : </tr>
11299 : </table>
11300 : */
11301 :
11302 0 : sal_uInt16 get_ico() const
11303 : {
11304 0 : return (getU16(0x2)& 0x00ff);
11305 : }
11306 :
11307 :
11308 : /**
11309 : width of space to maintain between border and text within
11310 : border. Must be 0 when BRC is a substructure of TC. Stored in
11311 : points.
11312 :
11313 : <table>
11314 : <tr>
11315 : <th>
11316 : Name
11317 : </th>
11318 : <td>
11319 : dptSpace(attribute)
11320 : </td>
11321 : </tr>
11322 : <tr>
11323 : <th>
11324 : Offset
11325 : </th>
11326 : <td>
11327 : 0x2
11328 : </td>
11329 : </tr>
11330 : <tr>
11331 : <th>
11332 : Mask
11333 : </th>
11334 : <td>
11335 : 0x1f00
11336 : </td>
11337 : </tr>
11338 : <tr>
11339 : <th>
11340 : Shift
11341 : </th>
11342 : <td>
11343 : 8
11344 : </td>
11345 : </tr>
11346 : </table>
11347 : */
11348 :
11349 0 : sal_uInt16 get_dptSpace() const
11350 : {
11351 0 : return (getU16(0x2)& 0x1f00)>> 8;
11352 : }
11353 :
11354 :
11355 : /**
11356 : when 1, border is drawn with shadow. Must be 0 when BRC is a
11357 : substructure of the TC
11358 :
11359 : <table>
11360 : <tr>
11361 : <th>
11362 : Name
11363 : </th>
11364 : <td>
11365 : fShadow(attribute)
11366 : </td>
11367 : </tr>
11368 : <tr>
11369 : <th>
11370 : Offset
11371 : </th>
11372 : <td>
11373 : 0x2
11374 : </td>
11375 : </tr>
11376 : <tr>
11377 : <th>
11378 : Mask
11379 : </th>
11380 : <td>
11381 : 0x2000
11382 : </td>
11383 : </tr>
11384 : <tr>
11385 : <th>
11386 : Shift
11387 : </th>
11388 : <td>
11389 : 13
11390 : </td>
11391 : </tr>
11392 : </table>
11393 : */
11394 :
11395 0 : sal_uInt16 get_fShadow() const
11396 : {
11397 0 : return (getU16(0x2)& 0x2000)>> 13;
11398 : }
11399 :
11400 :
11401 : /**
11402 :
11403 :
11404 : <table>
11405 : <tr>
11406 : <th>
11407 : Name
11408 : </th>
11409 : <td>
11410 : fFrame(attribute)
11411 : </td>
11412 : </tr>
11413 : <tr>
11414 : <th>
11415 : Offset
11416 : </th>
11417 : <td>
11418 : 0x2
11419 : </td>
11420 : </tr>
11421 : <tr>
11422 : <th>
11423 : Mask
11424 : </th>
11425 : <td>
11426 : 0x4000
11427 : </td>
11428 : </tr>
11429 : <tr>
11430 : <th>
11431 : Shift
11432 : </th>
11433 : <td>
11434 : 14
11435 : </td>
11436 : </tr>
11437 : </table>
11438 : */
11439 :
11440 0 : sal_uInt16 get_fFrame() const
11441 : {
11442 0 : return (getU16(0x2)& 0x4000)>> 14;
11443 : }
11444 :
11445 :
11446 : /**
11447 : reserved
11448 :
11449 : <table>
11450 : <tr>
11451 : <th>
11452 : Name
11453 : </th>
11454 : <td>
11455 : unused2_15(attribute)
11456 : </td>
11457 : </tr>
11458 : <tr>
11459 : <th>
11460 : Offset
11461 : </th>
11462 : <td>
11463 : 0x2
11464 : </td>
11465 : </tr>
11466 : <tr>
11467 : <th>
11468 : Mask
11469 : </th>
11470 : <td>
11471 : 0x8000
11472 : </td>
11473 : </tr>
11474 : <tr>
11475 : <th>
11476 : Shift
11477 : </th>
11478 : <td>
11479 : 15
11480 : </td>
11481 : </tr>
11482 : </table>
11483 : */
11484 :
11485 0 : sal_uInt16 get_unused2_15() const
11486 : {
11487 0 : return (getU16(0x2)& 0x8000)>> 15;
11488 : }
11489 :
11490 :
11491 : void dump(OutputWithDepth < string > & o) const;
11492 :
11493 : void resolve(Properties & rHandler);
11494 :
11495 : };
11496 :
11497 : /**
11498 : Automatically generated class: TC
11499 :
11500 : Stereotype ww8resource
11501 :
11502 : Parent Resource: Properties
11503 : Size: 20
11504 : */
11505 : class WW8TC: public WW8StructBase, public writerfilter::Reference< Properties>
11506 : {
11507 : public:
11508 : typedef boost::shared_ptr<WW8TC> Pointer_t;
11509 :
11510 : WW8TC(
11511 : WW8Stream & rStream,
11512 : sal_uInt32 nOffset = 0,
11513 : sal_uInt32 nCount = 20)
11514 : : WW8StructBase(rStream, nOffset, nCount)
11515 : {
11516 : init();
11517 : }
11518 0 : WW8TC(
11519 : WW8StructBase * pParent,
11520 : sal_uInt32 nOffset = 0,
11521 : sal_uInt32 nCount = 20)
11522 0 : : WW8StructBase(pParent, nOffset, nCount)
11523 : {
11524 0 : init();
11525 0 : }
11526 : WW8TC( const WW8StructBase& rSurround,
11527 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 20)
11528 :
11529 : : WW8StructBase(rSurround, nOffset, nCount)
11530 : {
11531 : init();
11532 : }
11533 :
11534 : WW8TC(
11535 : const Sequence &
11536 : rSequence, sal_uInt32 nOffset = 0,
11537 : sal_uInt32 nCount = 20)
11538 : : WW8StructBase(rSequence, nOffset, nCount)
11539 : {
11540 : init();
11541 : }
11542 :
11543 : virtual ~WW8TC();
11544 :
11545 : void init();
11546 :
11547 : /**
11548 : Return type of resource.
11549 : */
11550 0 : virtual string getType() const
11551 : {
11552 0 : return "TC";
11553 : }
11554 :
11555 : /**
11556 : Return static size.
11557 : */
11558 0 : static sal_uInt32 getSize() { return 20; }
11559 : /**
11560 : Calculate actual size.
11561 : */
11562 : sal_uInt32 calcSize();
11563 :
11564 :
11565 : /**
11566 : set to 1 when cell is first cell of a range of cells that have
11567 : been merged. When a cell is merged, the display areas of the merged
11568 : cells are consolidated and the text within the cells is interpreted
11569 : as belonging to one text stream for purposes of calculating line
11570 : breaks.
11571 :
11572 : <table>
11573 : <tr>
11574 : <th>
11575 : Name
11576 : </th>
11577 : <td>
11578 : fFirstMerged(attribute)
11579 : </td>
11580 : </tr>
11581 : <tr>
11582 : <th>
11583 : Offset
11584 : </th>
11585 : <td>
11586 : 0x0
11587 : </td>
11588 : </tr>
11589 : <tr>
11590 : <th>
11591 : Mask
11592 : </th>
11593 : <td>
11594 : 0x0001
11595 : </td>
11596 : </tr>
11597 : <tr>
11598 : <th>
11599 : Shift
11600 : </th>
11601 : <td>
11602 : 0
11603 : </td>
11604 : </tr>
11605 : </table>
11606 : */
11607 :
11608 0 : sal_uInt16 get_fFirstMerged() const
11609 : {
11610 0 : return (getU16(0x0)& 0x0001);
11611 : }
11612 :
11613 :
11614 : /**
11615 : set to 1 when cell has been merged with preceding cell.
11616 :
11617 : <table>
11618 : <tr>
11619 : <th>
11620 : Name
11621 : </th>
11622 : <td>
11623 : fMerged(attribute)
11624 : </td>
11625 : </tr>
11626 : <tr>
11627 : <th>
11628 : Offset
11629 : </th>
11630 : <td>
11631 : 0x0
11632 : </td>
11633 : </tr>
11634 : <tr>
11635 : <th>
11636 : Mask
11637 : </th>
11638 : <td>
11639 : 0x0002
11640 : </td>
11641 : </tr>
11642 : <tr>
11643 : <th>
11644 : Shift
11645 : </th>
11646 : <td>
11647 : 1
11648 : </td>
11649 : </tr>
11650 : </table>
11651 : */
11652 :
11653 0 : sal_uInt16 get_fMerged() const
11654 : {
11655 0 : return (getU16(0x0)& 0x0002)>> 1;
11656 : }
11657 :
11658 :
11659 : /**
11660 : set to 1 when cell has vertical text flow
11661 :
11662 : <table>
11663 : <tr>
11664 : <th>
11665 : Name
11666 : </th>
11667 : <td>
11668 : fVertical(attribute)
11669 : </td>
11670 : </tr>
11671 : <tr>
11672 : <th>
11673 : Offset
11674 : </th>
11675 : <td>
11676 : 0x0
11677 : </td>
11678 : </tr>
11679 : <tr>
11680 : <th>
11681 : Mask
11682 : </th>
11683 : <td>
11684 : 0x0004
11685 : </td>
11686 : </tr>
11687 : <tr>
11688 : <th>
11689 : Shift
11690 : </th>
11691 : <td>
11692 : 2
11693 : </td>
11694 : </tr>
11695 : </table>
11696 : */
11697 :
11698 0 : sal_uInt16 get_fVertical() const
11699 : {
11700 0 : return (getU16(0x0)& 0x0004)>> 2;
11701 : }
11702 :
11703 :
11704 : /**
11705 : for a vertical table cell, text flow is bottom to top when 1
11706 : and is bottom to top when 0.
11707 :
11708 : <table>
11709 : <tr>
11710 : <th>
11711 : Name
11712 : </th>
11713 : <td>
11714 : fBackward(attribute)
11715 : </td>
11716 : </tr>
11717 : <tr>
11718 : <th>
11719 : Offset
11720 : </th>
11721 : <td>
11722 : 0x0
11723 : </td>
11724 : </tr>
11725 : <tr>
11726 : <th>
11727 : Mask
11728 : </th>
11729 : <td>
11730 : 0x0008
11731 : </td>
11732 : </tr>
11733 : <tr>
11734 : <th>
11735 : Shift
11736 : </th>
11737 : <td>
11738 : 3
11739 : </td>
11740 : </tr>
11741 : </table>
11742 : */
11743 :
11744 0 : sal_uInt16 get_fBackward() const
11745 : {
11746 0 : return (getU16(0x0)& 0x0008)>> 3;
11747 : }
11748 :
11749 :
11750 : /**
11751 : set to 1 when cell has rotated characters (i.e. uses
11752 : @font)
11753 :
11754 : <table>
11755 : <tr>
11756 : <th>
11757 : Name
11758 : </th>
11759 : <td>
11760 : fRotateFont(attribute)
11761 : </td>
11762 : </tr>
11763 : <tr>
11764 : <th>
11765 : Offset
11766 : </th>
11767 : <td>
11768 : 0x0
11769 : </td>
11770 : </tr>
11771 : <tr>
11772 : <th>
11773 : Mask
11774 : </th>
11775 : <td>
11776 : 0x0010
11777 : </td>
11778 : </tr>
11779 : <tr>
11780 : <th>
11781 : Shift
11782 : </th>
11783 : <td>
11784 : 4
11785 : </td>
11786 : </tr>
11787 : </table>
11788 : */
11789 :
11790 0 : sal_uInt16 get_fRotateFont() const
11791 : {
11792 0 : return (getU16(0x0)& 0x0010)>> 4;
11793 : }
11794 :
11795 :
11796 : /**
11797 : set to 1 when cell is vertically merged with the cell(s) above
11798 : and/or below. When cells are vertically merged, the display area of
11799 : the merged cells are consolidated. The consolidated area is used to
11800 : display the contents of the first vertically merged cell (the cell
11801 : with fVertRestart set to 1), and all other vertically merged cells
11802 : (those with fVertRestart set to 0) must be empty. Cells can only be
11803 : merged vertically if their left and right boundaries are (nearly)
11804 : identical (i.e. if corresponding entries in rgdxaCenter of the
11805 : table rows differ by at most 3).
11806 :
11807 : <table>
11808 : <tr>
11809 : <th>
11810 : Name
11811 : </th>
11812 : <td>
11813 : fVertMerge(attribute)
11814 : </td>
11815 : </tr>
11816 : <tr>
11817 : <th>
11818 : Offset
11819 : </th>
11820 : <td>
11821 : 0x0
11822 : </td>
11823 : </tr>
11824 : <tr>
11825 : <th>
11826 : Mask
11827 : </th>
11828 : <td>
11829 : 0x0020
11830 : </td>
11831 : </tr>
11832 : <tr>
11833 : <th>
11834 : Shift
11835 : </th>
11836 : <td>
11837 : 5
11838 : </td>
11839 : </tr>
11840 : </table>
11841 : */
11842 :
11843 0 : sal_uInt16 get_fVertMerge() const
11844 : {
11845 0 : return (getU16(0x0)& 0x0020)>> 5;
11846 : }
11847 :
11848 :
11849 : /**
11850 : set to 1 when the cell is the first of a set of vertically
11851 : merged cells. The contents of a cell with fVertStart set to 1 are
11852 : displayed in the consolidated area belonging to the entire set of
11853 : vertically merged cells. Vertically merged cells with fVertRestart
11854 : set to 0 must be empty.
11855 :
11856 : <table>
11857 : <tr>
11858 : <th>
11859 : Name
11860 : </th>
11861 : <td>
11862 : fVertRestart(attribute)
11863 : </td>
11864 : </tr>
11865 : <tr>
11866 : <th>
11867 : Offset
11868 : </th>
11869 : <td>
11870 : 0x0
11871 : </td>
11872 : </tr>
11873 : <tr>
11874 : <th>
11875 : Mask
11876 : </th>
11877 : <td>
11878 : 0x0040
11879 : </td>
11880 : </tr>
11881 : <tr>
11882 : <th>
11883 : Shift
11884 : </th>
11885 : <td>
11886 : 6
11887 : </td>
11888 : </tr>
11889 : </table>
11890 : */
11891 :
11892 0 : sal_uInt16 get_fVertRestart() const
11893 : {
11894 0 : return (getU16(0x0)& 0x0040)>> 6;
11895 : }
11896 :
11897 :
11898 : /**
11899 : specifies the alignment of the cell contents relative to text
11900 : flow (e.g. in a cell with bottom to top text flow and bottom
11901 : vertical alignment, the text is shifted horizontally to match the
11902 : cell's right boundary):
11903 : 0 top
11904 : 1 center
11905 : 2 bottom
11906 :
11907 : <table>
11908 : <tr>
11909 : <th>
11910 : Name
11911 : </th>
11912 : <td>
11913 : vertAlign(attribute)
11914 : </td>
11915 : </tr>
11916 : <tr>
11917 : <th>
11918 : Offset
11919 : </th>
11920 : <td>
11921 : 0x0
11922 : </td>
11923 : </tr>
11924 : <tr>
11925 : <th>
11926 : Mask
11927 : </th>
11928 : <td>
11929 : 0x0180
11930 : </td>
11931 : </tr>
11932 : <tr>
11933 : <th>
11934 : Shift
11935 : </th>
11936 : <td>
11937 : 7
11938 : </td>
11939 : </tr>
11940 : </table>
11941 : */
11942 :
11943 0 : sal_uInt16 get_vertAlign() const
11944 : {
11945 0 : return (getU16(0x0)& 0x0180)>> 7;
11946 : }
11947 :
11948 :
11949 : /**
11950 : reserved
11951 :
11952 : <table>
11953 : <tr>
11954 : <th>
11955 : Name
11956 : </th>
11957 : <td>
11958 : fUnused(attribute)
11959 : </td>
11960 : </tr>
11961 : <tr>
11962 : <th>
11963 : Offset
11964 : </th>
11965 : <td>
11966 : 0x0
11967 : </td>
11968 : </tr>
11969 : <tr>
11970 : <th>
11971 : Mask
11972 : </th>
11973 : <td>
11974 : 0xfe00
11975 : </td>
11976 : </tr>
11977 : <tr>
11978 : <th>
11979 : Shift
11980 : </th>
11981 : <td>
11982 : 9
11983 : </td>
11984 : </tr>
11985 : </table>
11986 : */
11987 :
11988 0 : sal_uInt16 get_fUnused() const
11989 : {
11990 0 : return (getU16(0x0)& 0xfe00)>> 9;
11991 : }
11992 :
11993 :
11994 : /**
11995 : preferred size of cell
11996 :
11997 : <table>
11998 : <tr>
11999 : <th>
12000 : Name
12001 : </th>
12002 : <td>
12003 : CellPreferredSize(attribute)
12004 : </td>
12005 : </tr>
12006 : <tr>
12007 : <th>
12008 : Offset
12009 : </th>
12010 : <td>
12011 : 0x2
12012 : </td>
12013 : </tr>
12014 : <tr>
12015 : <th>
12016 : Mask
12017 : </th>
12018 : <td>
12019 :
12020 : </td>
12021 : </tr>
12022 : <tr>
12023 : <th>
12024 : Shift
12025 : </th>
12026 : <td>
12027 : 0
12028 : </td>
12029 : </tr>
12030 : </table>
12031 : */
12032 :
12033 0 : sal_uInt16 get_CellPreferredSize() const
12034 : {
12035 0 : return (getU16(0x2));
12036 : }
12037 :
12038 :
12039 : /**
12040 : BRC[cbrcTc] rgbrc: notational convenience for referring to
12041 : brcTop, brcLeft, etc. fields.
12042 : specification of the top border of a table cell
12043 :
12044 : <table>
12045 : <tr>
12046 : <th>
12047 : Name
12048 : </th>
12049 : <td>
12050 : brcTop(attribute)
12051 : </td>
12052 : </tr>
12053 : <tr>
12054 : <th>
12055 : Offset
12056 : </th>
12057 : <td>
12058 : 0x4
12059 : </td>
12060 : </tr>
12061 : <tr>
12062 : <th>
12063 : Mask
12064 : </th>
12065 : <td>
12066 :
12067 : </td>
12068 : </tr>
12069 : <tr>
12070 : <th>
12071 : Shift
12072 : </th>
12073 : <td>
12074 : 0
12075 : </td>
12076 : </tr>
12077 : </table>
12078 : */
12079 :
12080 0 : writerfilter::Reference < Properties >::Pointer_t get_brcTop() const
12081 : {
12082 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x4));
12083 :
12084 : }
12085 :
12086 :
12087 : /**
12088 : specification of left border of table row
12089 :
12090 : <table>
12091 : <tr>
12092 : <th>
12093 : Name
12094 : </th>
12095 : <td>
12096 : brcLeft(attribute)
12097 : </td>
12098 : </tr>
12099 : <tr>
12100 : <th>
12101 : Offset
12102 : </th>
12103 : <td>
12104 : 0x8
12105 : </td>
12106 : </tr>
12107 : <tr>
12108 : <th>
12109 : Mask
12110 : </th>
12111 : <td>
12112 :
12113 : </td>
12114 : </tr>
12115 : <tr>
12116 : <th>
12117 : Shift
12118 : </th>
12119 : <td>
12120 : 0
12121 : </td>
12122 : </tr>
12123 : </table>
12124 : */
12125 :
12126 0 : writerfilter::Reference < Properties >::Pointer_t get_brcLeft() const
12127 : {
12128 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x8));
12129 :
12130 : }
12131 :
12132 :
12133 : /**
12134 : specification of bottom border of table row
12135 :
12136 : <table>
12137 : <tr>
12138 : <th>
12139 : Name
12140 : </th>
12141 : <td>
12142 : brcBottom(attribute)
12143 : </td>
12144 : </tr>
12145 : <tr>
12146 : <th>
12147 : Offset
12148 : </th>
12149 : <td>
12150 : 0xc
12151 : </td>
12152 : </tr>
12153 : <tr>
12154 : <th>
12155 : Mask
12156 : </th>
12157 : <td>
12158 :
12159 : </td>
12160 : </tr>
12161 : <tr>
12162 : <th>
12163 : Shift
12164 : </th>
12165 : <td>
12166 : 0
12167 : </td>
12168 : </tr>
12169 : </table>
12170 : */
12171 :
12172 0 : writerfilter::Reference < Properties >::Pointer_t get_brcBottom() const
12173 : {
12174 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0xc));
12175 :
12176 : }
12177 :
12178 :
12179 : /**
12180 : specification of right border of table row.
12181 :
12182 : <table>
12183 : <tr>
12184 : <th>
12185 : Name
12186 : </th>
12187 : <td>
12188 : brcRight(attribute)
12189 : </td>
12190 : </tr>
12191 : <tr>
12192 : <th>
12193 : Offset
12194 : </th>
12195 : <td>
12196 : 0x10
12197 : </td>
12198 : </tr>
12199 : <tr>
12200 : <th>
12201 : Mask
12202 : </th>
12203 : <td>
12204 :
12205 : </td>
12206 : </tr>
12207 : <tr>
12208 : <th>
12209 : Shift
12210 : </th>
12211 : <td>
12212 : 0
12213 : </td>
12214 : </tr>
12215 : </table>
12216 : */
12217 :
12218 0 : writerfilter::Reference < Properties >::Pointer_t get_brcRight() const
12219 : {
12220 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x10));
12221 :
12222 : }
12223 :
12224 :
12225 : void dump(OutputWithDepth < string > & o) const;
12226 :
12227 : void resolve(Properties & rHandler);
12228 :
12229 : };
12230 :
12231 : /**
12232 : Automatically generated class: BKF
12233 :
12234 : Stereotype ww8resource
12235 :
12236 : Parent Resource: Properties
12237 : Size: 4
12238 : */
12239 : class WW8BKF: public WW8StructBase, public writerfilter::Reference< Properties>
12240 : {
12241 : public:
12242 : typedef boost::shared_ptr<WW8BKF> Pointer_t;
12243 :
12244 : WW8BKF(
12245 : WW8Stream & rStream,
12246 : sal_uInt32 nOffset = 0,
12247 : sal_uInt32 nCount = 4)
12248 : : WW8StructBase(rStream, nOffset, nCount)
12249 : {
12250 : init();
12251 : }
12252 : WW8BKF(
12253 : WW8StructBase * pParent,
12254 : sal_uInt32 nOffset = 0,
12255 : sal_uInt32 nCount = 4)
12256 : : WW8StructBase(pParent, nOffset, nCount)
12257 : {
12258 : init();
12259 : }
12260 : WW8BKF( const WW8StructBase& rSurround,
12261 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 4)
12262 :
12263 : : WW8StructBase(rSurround, nOffset, nCount)
12264 : {
12265 : init();
12266 : }
12267 :
12268 0 : WW8BKF(
12269 : const Sequence &
12270 : rSequence, sal_uInt32 nOffset = 0,
12271 : sal_uInt32 nCount = 4)
12272 0 : : WW8StructBase(rSequence, nOffset, nCount)
12273 : {
12274 0 : init();
12275 0 : }
12276 :
12277 : virtual ~WW8BKF();
12278 :
12279 : void init();
12280 :
12281 : /**
12282 : Return type of resource.
12283 : */
12284 0 : virtual string getType() const
12285 : {
12286 0 : return "BKF";
12287 : }
12288 :
12289 : /**
12290 : Return static size.
12291 : */
12292 0 : static sal_uInt32 getSize() { return 4; }
12293 : /**
12294 : Calculate actual size.
12295 : */
12296 : sal_uInt32 calcSize();
12297 :
12298 :
12299 : /**
12300 : index to BKL entry in plcfbkl that describes the
12301 : ending position of this bookmark in the CP stream.
12302 :
12303 : <table>
12304 : <tr>
12305 : <th>
12306 : Name
12307 : </th>
12308 : <td>
12309 : ibkl(attribute)
12310 : </td>
12311 : </tr>
12312 : <tr>
12313 : <th>
12314 : Offset
12315 : </th>
12316 : <td>
12317 : 0x0
12318 : </td>
12319 : </tr>
12320 : <tr>
12321 : <th>
12322 : Mask
12323 : </th>
12324 : <td>
12325 :
12326 : </td>
12327 : </tr>
12328 : <tr>
12329 : <th>
12330 : Shift
12331 : </th>
12332 : <td>
12333 : 0
12334 : </td>
12335 : </tr>
12336 : </table>
12337 : */
12338 :
12339 0 : sal_Int16 get_ibkl() const
12340 : {
12341 0 : return (getS16(0x0));
12342 : }
12343 :
12344 :
12345 : /**
12346 : when bkf.fCol is 1, this is the index to the first column of a
12347 : table column bookmark.
12348 :
12349 : <table>
12350 : <tr>
12351 : <th>
12352 : Name
12353 : </th>
12354 : <td>
12355 : itcFirst(attribute)
12356 : </td>
12357 : </tr>
12358 : <tr>
12359 : <th>
12360 : Offset
12361 : </th>
12362 : <td>
12363 : 0x2
12364 : </td>
12365 : </tr>
12366 : <tr>
12367 : <th>
12368 : Mask
12369 : </th>
12370 : <td>
12371 : 0x007f
12372 : </td>
12373 : </tr>
12374 : <tr>
12375 : <th>
12376 : Shift
12377 : </th>
12378 : <td>
12379 : 0
12380 : </td>
12381 : </tr>
12382 : </table>
12383 : */
12384 :
12385 0 : sal_uInt16 get_itcFirst() const
12386 : {
12387 0 : return (getU16(0x2)& 0x007f);
12388 : }
12389 :
12390 :
12391 : /**
12392 : when 1, this indicates that this bookmark is marking the range
12393 : of a Macintosh Publisher section.
12394 :
12395 : <table>
12396 : <tr>
12397 : <th>
12398 : Name
12399 : </th>
12400 : <td>
12401 : fPub(attribute)
12402 : </td>
12403 : </tr>
12404 : <tr>
12405 : <th>
12406 : Offset
12407 : </th>
12408 : <td>
12409 : 0x2
12410 : </td>
12411 : </tr>
12412 : <tr>
12413 : <th>
12414 : Mask
12415 : </th>
12416 : <td>
12417 : 0x0080
12418 : </td>
12419 : </tr>
12420 : <tr>
12421 : <th>
12422 : Shift
12423 : </th>
12424 : <td>
12425 : 7
12426 : </td>
12427 : </tr>
12428 : </table>
12429 : */
12430 :
12431 0 : sal_uInt16 get_fPub() const
12432 : {
12433 0 : return (getU16(0x2)& 0x0080)>> 7;
12434 : }
12435 :
12436 :
12437 : /**
12438 : when bkf.fCol is 1, this is the index to limit column of a
12439 : table column bookmark.
12440 :
12441 : <table>
12442 : <tr>
12443 : <th>
12444 : Name
12445 : </th>
12446 : <td>
12447 : itcLim(attribute)
12448 : </td>
12449 : </tr>
12450 : <tr>
12451 : <th>
12452 : Offset
12453 : </th>
12454 : <td>
12455 : 0x2
12456 : </td>
12457 : </tr>
12458 : <tr>
12459 : <th>
12460 : Mask
12461 : </th>
12462 : <td>
12463 : 0x7f00
12464 : </td>
12465 : </tr>
12466 : <tr>
12467 : <th>
12468 : Shift
12469 : </th>
12470 : <td>
12471 : 8
12472 : </td>
12473 : </tr>
12474 : </table>
12475 : */
12476 :
12477 0 : sal_uInt16 get_itcLim() const
12478 : {
12479 0 : return (getU16(0x2)& 0x7f00)>> 8;
12480 : }
12481 :
12482 :
12483 : /**
12484 : when 1, this bookmark marks a range of columns in a table
12485 : specified by [bkf.itcFirst, bkf.itcLim).
12486 :
12487 : <table>
12488 : <tr>
12489 : <th>
12490 : Name
12491 : </th>
12492 : <td>
12493 : fCol(attribute)
12494 : </td>
12495 : </tr>
12496 : <tr>
12497 : <th>
12498 : Offset
12499 : </th>
12500 : <td>
12501 : 0x2
12502 : </td>
12503 : </tr>
12504 : <tr>
12505 : <th>
12506 : Mask
12507 : </th>
12508 : <td>
12509 : 0x8000
12510 : </td>
12511 : </tr>
12512 : <tr>
12513 : <th>
12514 : Shift
12515 : </th>
12516 : <td>
12517 : 15
12518 : </td>
12519 : </tr>
12520 : </table>
12521 : */
12522 :
12523 0 : sal_uInt16 get_fCol() const
12524 : {
12525 0 : return (getU16(0x2)& 0x8000)>> 15;
12526 : }
12527 :
12528 :
12529 : void dump(OutputWithDepth < string > & o) const;
12530 :
12531 : void resolve(Properties & rHandler);
12532 :
12533 : };
12534 :
12535 : /**
12536 : Automatically generated class: LineProps
12537 :
12538 : Stereotype ww8resource
12539 :
12540 : Parent Resource: Properties
12541 : Size: 8
12542 : */
12543 : class WW8LineProps: public WW8StructBase, public writerfilter::Reference< Properties>
12544 : {
12545 : public:
12546 : typedef boost::shared_ptr<WW8LineProps> Pointer_t;
12547 :
12548 : WW8LineProps(
12549 : WW8Stream & rStream,
12550 : sal_uInt32 nOffset = 0,
12551 : sal_uInt32 nCount = 8)
12552 : : WW8StructBase(rStream, nOffset, nCount)
12553 : {
12554 : init();
12555 : }
12556 : WW8LineProps(
12557 : WW8StructBase * pParent,
12558 : sal_uInt32 nOffset = 0,
12559 : sal_uInt32 nCount = 8)
12560 : : WW8StructBase(pParent, nOffset, nCount)
12561 : {
12562 : init();
12563 : }
12564 0 : WW8LineProps( const WW8StructBase& rSurround,
12565 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 8)
12566 :
12567 0 : : WW8StructBase(rSurround, nOffset, nCount)
12568 : {
12569 0 : init();
12570 0 : }
12571 :
12572 : WW8LineProps(
12573 : const Sequence &
12574 : rSequence, sal_uInt32 nOffset = 0,
12575 : sal_uInt32 nCount = 8)
12576 : : WW8StructBase(rSequence, nOffset, nCount)
12577 : {
12578 : init();
12579 : }
12580 :
12581 : virtual ~WW8LineProps();
12582 :
12583 : void init();
12584 :
12585 : /**
12586 : Return type of resource.
12587 : */
12588 0 : virtual string getType() const
12589 : {
12590 0 : return "LineProps";
12591 : }
12592 :
12593 : /**
12594 : Return static size.
12595 : */
12596 : static sal_uInt32 getSize() { return 8; }
12597 : /**
12598 : Calculate actual size.
12599 : */
12600 : sal_uInt32 calcSize();
12601 :
12602 :
12603 : /**
12604 : color of line
12605 :
12606 : <table>
12607 : <tr>
12608 : <th>
12609 : Name
12610 : </th>
12611 : <td>
12612 : linecolor(attribute)
12613 : </td>
12614 : </tr>
12615 : <tr>
12616 : <th>
12617 : Offset
12618 : </th>
12619 : <td>
12620 : 0x0
12621 : </td>
12622 : </tr>
12623 : <tr>
12624 : <th>
12625 : Mask
12626 : </th>
12627 : <td>
12628 :
12629 : </td>
12630 : </tr>
12631 : <tr>
12632 : <th>
12633 : Shift
12634 : </th>
12635 : <td>
12636 : 0
12637 : </td>
12638 : </tr>
12639 : </table>
12640 : */
12641 :
12642 0 : sal_uInt32 get_linecolor() const
12643 : {
12644 0 : return (getU32(0x0));
12645 : }
12646 :
12647 :
12648 : /**
12649 : width of line
12650 :
12651 : <table>
12652 : <tr>
12653 : <th>
12654 : Name
12655 : </th>
12656 : <td>
12657 : linewidth(attribute)
12658 : </td>
12659 : </tr>
12660 : <tr>
12661 : <th>
12662 : Offset
12663 : </th>
12664 : <td>
12665 : 0x4
12666 : </td>
12667 : </tr>
12668 : <tr>
12669 : <th>
12670 : Mask
12671 : </th>
12672 : <td>
12673 :
12674 : </td>
12675 : </tr>
12676 : <tr>
12677 : <th>
12678 : Shift
12679 : </th>
12680 : <td>
12681 : 0
12682 : </td>
12683 : </tr>
12684 : </table>
12685 : */
12686 :
12687 0 : sal_uInt8 get_linewidth() const
12688 : {
12689 0 : return (getU8(0x4));
12690 : }
12691 :
12692 :
12693 : /**
12694 : type of line, see border type code (BRC)
12695 :
12696 : <table>
12697 : <tr>
12698 : <th>
12699 : Name
12700 : </th>
12701 : <td>
12702 : linetype(attribute)
12703 : </td>
12704 : </tr>
12705 : <tr>
12706 : <th>
12707 : Offset
12708 : </th>
12709 : <td>
12710 : 0x5
12711 : </td>
12712 : </tr>
12713 : <tr>
12714 : <th>
12715 : Mask
12716 : </th>
12717 : <td>
12718 :
12719 : </td>
12720 : </tr>
12721 : <tr>
12722 : <th>
12723 : Shift
12724 : </th>
12725 : <td>
12726 : 0
12727 : </td>
12728 : </tr>
12729 : </table>
12730 : */
12731 :
12732 0 : sal_uInt8 get_linetype() const
12733 : {
12734 0 : return (getU8(0x5));
12735 : }
12736 :
12737 :
12738 : void dump(OutputWithDepth < string > & o) const;
12739 :
12740 : void resolve(Properties & rHandler);
12741 :
12742 : };
12743 :
12744 : /**
12745 : Automatically generated class: TBD
12746 :
12747 : Stereotype ww8resource
12748 :
12749 : Parent Resource: Properties
12750 : Size: 0
12751 : */
12752 : class WW8TBD: public WW8StructBase, public writerfilter::Reference< Properties>
12753 : {
12754 : public:
12755 : typedef boost::shared_ptr<WW8TBD> Pointer_t;
12756 :
12757 : WW8TBD(
12758 : WW8Stream & rStream,
12759 : sal_uInt32 nOffset = 0,
12760 : sal_uInt32 nCount = 0)
12761 : : WW8StructBase(rStream, nOffset, nCount)
12762 : {
12763 : init();
12764 : }
12765 0 : WW8TBD(
12766 : WW8StructBase * pParent,
12767 : sal_uInt32 nOffset = 0,
12768 : sal_uInt32 nCount = 0)
12769 0 : : WW8StructBase(pParent, nOffset, nCount)
12770 : {
12771 0 : init();
12772 0 : }
12773 : WW8TBD( const WW8StructBase& rSurround,
12774 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
12775 :
12776 : : WW8StructBase(rSurround, nOffset, nCount)
12777 : {
12778 : init();
12779 : }
12780 :
12781 : WW8TBD(
12782 : const Sequence &
12783 : rSequence, sal_uInt32 nOffset = 0,
12784 : sal_uInt32 nCount = 0)
12785 : : WW8StructBase(rSequence, nOffset, nCount)
12786 : {
12787 : init();
12788 : }
12789 :
12790 : virtual ~WW8TBD();
12791 :
12792 : void init();
12793 :
12794 : /**
12795 : Return type of resource.
12796 : */
12797 0 : virtual string getType() const
12798 : {
12799 0 : return "TBD";
12800 : }
12801 :
12802 : /**
12803 : Return static size.
12804 : */
12805 : static sal_uInt32 getSize() { return 0; }
12806 : /**
12807 : Calculate actual size.
12808 : */
12809 : sal_uInt32 calcSize();
12810 :
12811 :
12812 : /**
12813 : justification code
12814 : 0 left tab
12815 : 1 centered tab
12816 : 2 right tab
12817 : 3 decimal tab
12818 : 4 bar
12819 :
12820 : <table>
12821 : <tr>
12822 : <th>
12823 : Name
12824 : </th>
12825 : <td>
12826 : jc(attribute)
12827 : </td>
12828 : </tr>
12829 : <tr>
12830 : <th>
12831 : Offset
12832 : </th>
12833 : <td>
12834 : 0x0
12835 : </td>
12836 : </tr>
12837 : <tr>
12838 : <th>
12839 : Mask
12840 : </th>
12841 : <td>
12842 : 0x07
12843 : </td>
12844 : </tr>
12845 : <tr>
12846 : <th>
12847 : Shift
12848 : </th>
12849 : <td>
12850 : 0
12851 : </td>
12852 : </tr>
12853 : </table>
12854 : */
12855 :
12856 0 : sal_uInt8 get_jc() const
12857 : {
12858 0 : return (getU8(0x0)& 0x07);
12859 : }
12860 :
12861 :
12862 : /**
12863 : tab leader code
12864 : 0 no leader
12865 : 1 dotted leader
12866 : 2 hyphenated leader
12867 : 3 single line leader
12868 : 4 heavy line leader
12869 :
12870 : <table>
12871 : <tr>
12872 : <th>
12873 : Name
12874 : </th>
12875 : <td>
12876 : tlc(attribute)
12877 : </td>
12878 : </tr>
12879 : <tr>
12880 : <th>
12881 : Offset
12882 : </th>
12883 : <td>
12884 : 0x0
12885 : </td>
12886 : </tr>
12887 : <tr>
12888 : <th>
12889 : Mask
12890 : </th>
12891 : <td>
12892 : 0x38
12893 : </td>
12894 : </tr>
12895 : <tr>
12896 : <th>
12897 : Shift
12898 : </th>
12899 : <td>
12900 : 3
12901 : </td>
12902 : </tr>
12903 : </table>
12904 : */
12905 :
12906 0 : sal_uInt8 get_tlc() const
12907 : {
12908 0 : return (getU8(0x0)& 0x38)>> 3;
12909 : }
12910 :
12911 :
12912 : /**
12913 : reserved
12914 :
12915 : <table>
12916 : <tr>
12917 : <th>
12918 : Name
12919 : </th>
12920 : <td>
12921 : unused0_6(attribute)
12922 : </td>
12923 : </tr>
12924 : <tr>
12925 : <th>
12926 : Offset
12927 : </th>
12928 : <td>
12929 : 0x0
12930 : </td>
12931 : </tr>
12932 : <tr>
12933 : <th>
12934 : Mask
12935 : </th>
12936 : <td>
12937 : 0xc0
12938 : </td>
12939 : </tr>
12940 : <tr>
12941 : <th>
12942 : Shift
12943 : </th>
12944 : <td>
12945 : 6
12946 : </td>
12947 : </tr>
12948 : </table>
12949 : */
12950 :
12951 0 : sal_uInt8 get_unused0_6() const
12952 : {
12953 0 : return (getU8(0x0)& 0xc0)>> 6;
12954 : }
12955 :
12956 :
12957 : void dump(OutputWithDepth < string > & o) const;
12958 :
12959 : void resolve(Properties & rHandler);
12960 :
12961 : };
12962 :
12963 : /**
12964 : Automatically generated class: METAFILEPICT
12965 :
12966 : Stereotype ww8resource
12967 :
12968 : Parent Resource: Properties
12969 : Size: 0
12970 : */
12971 : class WW8METAFILEPICT: public WW8StructBase, public writerfilter::Reference< Properties>
12972 : {
12973 : public:
12974 : typedef boost::shared_ptr<WW8METAFILEPICT> Pointer_t;
12975 :
12976 : WW8METAFILEPICT(
12977 : WW8Stream & rStream,
12978 : sal_uInt32 nOffset = 0,
12979 : sal_uInt32 nCount = 0)
12980 : : WW8StructBase(rStream, nOffset, nCount)
12981 : {
12982 : init();
12983 : }
12984 : WW8METAFILEPICT(
12985 : WW8StructBase * pParent,
12986 : sal_uInt32 nOffset = 0,
12987 : sal_uInt32 nCount = 0)
12988 : : WW8StructBase(pParent, nOffset, nCount)
12989 : {
12990 : init();
12991 : }
12992 0 : WW8METAFILEPICT( const WW8StructBase& rSurround,
12993 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
12994 :
12995 0 : : WW8StructBase(rSurround, nOffset, nCount)
12996 : {
12997 0 : init();
12998 0 : }
12999 :
13000 : WW8METAFILEPICT(
13001 : const Sequence &
13002 : rSequence, sal_uInt32 nOffset = 0,
13003 : sal_uInt32 nCount = 0)
13004 : : WW8StructBase(rSequence, nOffset, nCount)
13005 : {
13006 : init();
13007 : }
13008 :
13009 : virtual ~WW8METAFILEPICT();
13010 :
13011 : void init();
13012 :
13013 : /**
13014 : Return type of resource.
13015 : */
13016 0 : virtual string getType() const
13017 : {
13018 0 : return "METAFILEPICT";
13019 : }
13020 :
13021 : /**
13022 : Return static size.
13023 : */
13024 : static sal_uInt32 getSize() { return 0; }
13025 : /**
13026 : Calculate actual size.
13027 : */
13028 : sal_uInt32 calcSize();
13029 :
13030 :
13031 : /**
13032 : Specifies the mapping mode in which the picture is drawn.
13033 :
13034 : <table>
13035 : <tr>
13036 : <th>
13037 : Name
13038 : </th>
13039 : <td>
13040 : mm(attribute)
13041 : </td>
13042 : </tr>
13043 : <tr>
13044 : <th>
13045 : Offset
13046 : </th>
13047 : <td>
13048 : 0x0
13049 : </td>
13050 : </tr>
13051 : <tr>
13052 : <th>
13053 : Mask
13054 : </th>
13055 : <td>
13056 :
13057 : </td>
13058 : </tr>
13059 : <tr>
13060 : <th>
13061 : Shift
13062 : </th>
13063 : <td>
13064 : 0
13065 : </td>
13066 : </tr>
13067 : </table>
13068 : */
13069 :
13070 0 : sal_Int16 get_mm() const
13071 : {
13072 0 : return (getS16(0x0));
13073 : }
13074 :
13075 :
13076 : /**
13077 : Specifies the size of the metafile picture for all modes except
13078 : the MM_ISOTROPIC and MM_ANISOTROPIC modes. (For more information
13079 : about these modes, see the yExt member.) The x-extent specifies the
13080 : width of the rectangle within which the picture is drawn. The
13081 : coordinates are in units that correspond to the mapping mode.
13082 :
13083 : <table>
13084 : <tr>
13085 : <th>
13086 : Name
13087 : </th>
13088 : <td>
13089 : xExt(attribute)
13090 : </td>
13091 : </tr>
13092 : <tr>
13093 : <th>
13094 : Offset
13095 : </th>
13096 : <td>
13097 : 0x2
13098 : </td>
13099 : </tr>
13100 : <tr>
13101 : <th>
13102 : Mask
13103 : </th>
13104 : <td>
13105 :
13106 : </td>
13107 : </tr>
13108 : <tr>
13109 : <th>
13110 : Shift
13111 : </th>
13112 : <td>
13113 : 0
13114 : </td>
13115 : </tr>
13116 : </table>
13117 : */
13118 :
13119 0 : sal_Int16 get_xExt() const
13120 : {
13121 0 : return (getS16(0x2));
13122 : }
13123 :
13124 :
13125 : /**
13126 : Specifies the size of the metafile picture for all modes except
13127 : the MM_ISOTROPIC and MM_ANISOTROPIC modes. The y-extent specifies
13128 : the height of the rectangle within which the picture is drawn. The
13129 : coordinates are in units that correspond to the mapping mode.
13130 : For MM_ISOTROPIC and MM_ANISOTROPIC modes, which can be scaled,
13131 : the xExt and yExt members contain an optional suggested size in
13132 : MM_HIMETRIC units.
13133 : For MM_ANISOTROPIC pictures, xExt and yExt can be zero when no
13134 : suggested size is supplied. For MM_ISOTROPIC pictures, an aspect
13135 : ratio must be supplied even when no suggested size is given. (If a
13136 : suggested size is given, the aspect ratio is implied by the size.)
13137 : To give an aspect ratio without implying a suggested size, set xExt
13138 : and yExt to negative values whose ratio is the appropriate aspect
13139 : ratio. The magnitude of the negative xExt and yExt values is
13140 : ignored; only the ratio is used.
13141 :
13142 :
13143 : <table>
13144 : <tr>
13145 : <th>
13146 : Name
13147 : </th>
13148 : <td>
13149 : yExt(attribute)
13150 : </td>
13151 : </tr>
13152 : <tr>
13153 : <th>
13154 : Offset
13155 : </th>
13156 : <td>
13157 : 0x4
13158 : </td>
13159 : </tr>
13160 : <tr>
13161 : <th>
13162 : Mask
13163 : </th>
13164 : <td>
13165 :
13166 : </td>
13167 : </tr>
13168 : <tr>
13169 : <th>
13170 : Shift
13171 : </th>
13172 : <td>
13173 : 0
13174 : </td>
13175 : </tr>
13176 : </table>
13177 : */
13178 :
13179 0 : sal_Int16 get_yExt() const
13180 : {
13181 0 : return (getS16(0x4));
13182 : }
13183 :
13184 :
13185 : /**
13186 : Identifies a memory metafile.
13187 :
13188 : <table>
13189 : <tr>
13190 : <th>
13191 : Name
13192 : </th>
13193 : <td>
13194 : hMF(attribute)
13195 : </td>
13196 : </tr>
13197 : <tr>
13198 : <th>
13199 : Offset
13200 : </th>
13201 : <td>
13202 : 0x6
13203 : </td>
13204 : </tr>
13205 : <tr>
13206 : <th>
13207 : Mask
13208 : </th>
13209 : <td>
13210 :
13211 : </td>
13212 : </tr>
13213 : <tr>
13214 : <th>
13215 : Shift
13216 : </th>
13217 : <td>
13218 : 0
13219 : </td>
13220 : </tr>
13221 : </table>
13222 : */
13223 :
13224 0 : sal_Int16 get_hMF() const
13225 : {
13226 0 : return (getS16(0x6));
13227 : }
13228 :
13229 :
13230 : void dump(OutputWithDepth < string > & o) const;
13231 :
13232 : void resolve(Properties & rHandler);
13233 :
13234 : };
13235 :
13236 : /**
13237 : Automatically generated class: FFDATA
13238 :
13239 : Stereotype ww8resource
13240 :
13241 : Stereotype resolvenoauto
13242 :
13243 : Parent Resource: Properties
13244 : Size: 0
13245 : */
13246 : class WW8FFDATA: public WW8StructBase, public writerfilter::Reference< Properties>
13247 : {
13248 : public:
13249 : typedef boost::shared_ptr<WW8FFDATA> Pointer_t;
13250 :
13251 : WW8FFDATA(
13252 : WW8Stream & rStream,
13253 : sal_uInt32 nOffset = 0,
13254 : sal_uInt32 nCount = 0)
13255 : : WW8StructBase(rStream, nOffset, nCount)
13256 : {
13257 : init();
13258 : }
13259 0 : WW8FFDATA(
13260 : WW8StructBase * pParent,
13261 : sal_uInt32 nOffset = 0,
13262 : sal_uInt32 nCount = 0)
13263 0 : : WW8StructBase(pParent, nOffset, nCount)
13264 : {
13265 0 : init();
13266 0 : }
13267 : WW8FFDATA( const WW8StructBase& rSurround,
13268 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
13269 :
13270 : : WW8StructBase(rSurround, nOffset, nCount)
13271 : {
13272 : init();
13273 : }
13274 :
13275 : WW8FFDATA(
13276 : const Sequence &
13277 : rSequence, sal_uInt32 nOffset = 0,
13278 : sal_uInt32 nCount = 0)
13279 : : WW8StructBase(rSequence, nOffset, nCount)
13280 : {
13281 : init();
13282 : }
13283 :
13284 : virtual ~WW8FFDATA();
13285 :
13286 : void init();
13287 :
13288 : /**
13289 : Return type of resource.
13290 : */
13291 0 : virtual string getType() const
13292 : {
13293 0 : return "FFDATA";
13294 : }
13295 :
13296 : /**
13297 : Return static size.
13298 : */
13299 : static sal_uInt32 getSize() { return 0; }
13300 : /**
13301 : Calculate actual size.
13302 : */
13303 : sal_uInt32 calcSize();
13304 :
13305 :
13306 : /**
13307 : unkonwn
13308 :
13309 : <table>
13310 : <tr>
13311 : <th>
13312 : Name
13313 : </th>
13314 : <td>
13315 : unknown(attribute)
13316 : </td>
13317 : </tr>
13318 : <tr>
13319 : <th>
13320 : Offset
13321 : </th>
13322 : <td>
13323 : 0x4
13324 : </td>
13325 : </tr>
13326 : <tr>
13327 : <th>
13328 : Mask
13329 : </th>
13330 : <td>
13331 : 0x3
13332 : </td>
13333 : </tr>
13334 : <tr>
13335 : <th>
13336 : Shift
13337 : </th>
13338 : <td>
13339 : 0
13340 : </td>
13341 : </tr>
13342 : </table>
13343 : */
13344 :
13345 0 : sal_uInt8 get_unknown() const
13346 : {
13347 0 : return (getU8(0x4)& 0x3);
13348 : }
13349 :
13350 :
13351 : /**
13352 : unkonwn
13353 :
13354 : <table>
13355 : <tr>
13356 : <th>
13357 : Name
13358 : </th>
13359 : <td>
13360 : dropdownIndex(attribute)
13361 : </td>
13362 : </tr>
13363 : <tr>
13364 : <th>
13365 : Offset
13366 : </th>
13367 : <td>
13368 : 0x4
13369 : </td>
13370 : </tr>
13371 : <tr>
13372 : <th>
13373 : Mask
13374 : </th>
13375 : <td>
13376 : 0xfc
13377 : </td>
13378 : </tr>
13379 : <tr>
13380 : <th>
13381 : Shift
13382 : </th>
13383 : <td>
13384 : 2
13385 : </td>
13386 : </tr>
13387 : </table>
13388 : */
13389 :
13390 0 : sal_uInt8 get_dropdownIndex() const
13391 : {
13392 0 : return (getU8(0x4)& 0xfc)>> 2;
13393 : }
13394 :
13395 :
13396 : /**
13397 : tool tip
13398 :
13399 : <table>
13400 : <tr>
13401 : <th>
13402 : Name
13403 : </th>
13404 : <td>
13405 : fTooltip(attribute)
13406 : </td>
13407 : </tr>
13408 : <tr>
13409 : <th>
13410 : Offset
13411 : </th>
13412 : <td>
13413 : 0x5
13414 : </td>
13415 : </tr>
13416 : <tr>
13417 : <th>
13418 : Mask
13419 : </th>
13420 : <td>
13421 : 0x1
13422 : </td>
13423 : </tr>
13424 : <tr>
13425 : <th>
13426 : Shift
13427 : </th>
13428 : <td>
13429 : 0
13430 : </td>
13431 : </tr>
13432 : </table>
13433 : */
13434 :
13435 0 : sal_uInt8 get_fTooltip() const
13436 : {
13437 0 : return (getU8(0x5)& 0x1);
13438 : }
13439 :
13440 :
13441 : /**
13442 : no mark
13443 :
13444 : <table>
13445 : <tr>
13446 : <th>
13447 : Name
13448 : </th>
13449 : <td>
13450 : fNomark(attribute)
13451 : </td>
13452 : </tr>
13453 : <tr>
13454 : <th>
13455 : Offset
13456 : </th>
13457 : <td>
13458 : 0x5
13459 : </td>
13460 : </tr>
13461 : <tr>
13462 : <th>
13463 : Mask
13464 : </th>
13465 : <td>
13466 : 0x2
13467 : </td>
13468 : </tr>
13469 : <tr>
13470 : <th>
13471 : Shift
13472 : </th>
13473 : <td>
13474 : 1
13475 : </td>
13476 : </tr>
13477 : </table>
13478 : */
13479 :
13480 0 : sal_uInt8 get_fNomark() const
13481 : {
13482 0 : return (getU8(0x5)& 0x2)>> 1;
13483 : }
13484 :
13485 :
13486 : /**
13487 : use size
13488 :
13489 : <table>
13490 : <tr>
13491 : <th>
13492 : Name
13493 : </th>
13494 : <td>
13495 : fUseSize(attribute)
13496 : </td>
13497 : </tr>
13498 : <tr>
13499 : <th>
13500 : Offset
13501 : </th>
13502 : <td>
13503 : 0x5
13504 : </td>
13505 : </tr>
13506 : <tr>
13507 : <th>
13508 : Mask
13509 : </th>
13510 : <td>
13511 : 0x4
13512 : </td>
13513 : </tr>
13514 : <tr>
13515 : <th>
13516 : Shift
13517 : </th>
13518 : <td>
13519 : 2
13520 : </td>
13521 : </tr>
13522 : </table>
13523 : */
13524 :
13525 0 : sal_uInt8 get_fUseSize() const
13526 : {
13527 0 : return (getU8(0x5)& 0x4)>> 2;
13528 : }
13529 :
13530 :
13531 : /**
13532 : numbers only
13533 :
13534 : <table>
13535 : <tr>
13536 : <th>
13537 : Name
13538 : </th>
13539 : <td>
13540 : fNumersOnly(attribute)
13541 : </td>
13542 : </tr>
13543 : <tr>
13544 : <th>
13545 : Offset
13546 : </th>
13547 : <td>
13548 : 0x5
13549 : </td>
13550 : </tr>
13551 : <tr>
13552 : <th>
13553 : Mask
13554 : </th>
13555 : <td>
13556 : 0x8
13557 : </td>
13558 : </tr>
13559 : <tr>
13560 : <th>
13561 : Shift
13562 : </th>
13563 : <td>
13564 : 3
13565 : </td>
13566 : </tr>
13567 : </table>
13568 : */
13569 :
13570 0 : sal_uInt8 get_fNumersOnly() const
13571 : {
13572 0 : return (getU8(0x5)& 0x8)>> 3;
13573 : }
13574 :
13575 :
13576 : /**
13577 : date only
13578 :
13579 : <table>
13580 : <tr>
13581 : <th>
13582 : Name
13583 : </th>
13584 : <td>
13585 : fDateOnly(attribute)
13586 : </td>
13587 : </tr>
13588 : <tr>
13589 : <th>
13590 : Offset
13591 : </th>
13592 : <td>
13593 : 0x5
13594 : </td>
13595 : </tr>
13596 : <tr>
13597 : <th>
13598 : Mask
13599 : </th>
13600 : <td>
13601 : 0x10
13602 : </td>
13603 : </tr>
13604 : <tr>
13605 : <th>
13606 : Shift
13607 : </th>
13608 : <td>
13609 : 4
13610 : </td>
13611 : </tr>
13612 : </table>
13613 : */
13614 :
13615 0 : sal_uInt8 get_fDateOnly() const
13616 : {
13617 0 : return (getU8(0x5)& 0x10)>> 4;
13618 : }
13619 :
13620 :
13621 : /**
13622 : unused
13623 :
13624 : <table>
13625 : <tr>
13626 : <th>
13627 : Name
13628 : </th>
13629 : <td>
13630 : fUnused(attribute)
13631 : </td>
13632 : </tr>
13633 : <tr>
13634 : <th>
13635 : Offset
13636 : </th>
13637 : <td>
13638 : 0x5
13639 : </td>
13640 : </tr>
13641 : <tr>
13642 : <th>
13643 : Mask
13644 : </th>
13645 : <td>
13646 : 0xe0
13647 : </td>
13648 : </tr>
13649 : <tr>
13650 : <th>
13651 : Shift
13652 : </th>
13653 : <td>
13654 : 5
13655 : </td>
13656 : </tr>
13657 : </table>
13658 : */
13659 :
13660 0 : sal_uInt8 get_fUnused() const
13661 : {
13662 0 : return (getU8(0x5)& 0xe0)>> 5;
13663 : }
13664 :
13665 :
13666 : /**
13667 : size
13668 :
13669 : <table>
13670 : <tr>
13671 : <th>
13672 : Name
13673 : </th>
13674 : <td>
13675 : size(attribute)
13676 : </td>
13677 : </tr>
13678 : <tr>
13679 : <th>
13680 : Offset
13681 : </th>
13682 : <td>
13683 : 0x6
13684 : </td>
13685 : </tr>
13686 : <tr>
13687 : <th>
13688 : Mask
13689 : </th>
13690 : <td>
13691 :
13692 : </td>
13693 : </tr>
13694 : <tr>
13695 : <th>
13696 : Shift
13697 : </th>
13698 : <td>
13699 : 0
13700 : </td>
13701 : </tr>
13702 : </table>
13703 : */
13704 :
13705 0 : sal_uInt16 get_size() const
13706 : {
13707 0 : return (getU16(0x6));
13708 : }
13709 :
13710 :
13711 : /**
13712 :
13713 :
13714 : <table>
13715 : <tr>
13716 : <th>
13717 : Name
13718 : </th>
13719 : <td>
13720 : hpsCheckbox(attribute)
13721 : </td>
13722 : </tr>
13723 : <tr>
13724 : <th>
13725 : Offset
13726 : </th>
13727 : <td>
13728 : 0x8
13729 : </td>
13730 : </tr>
13731 : <tr>
13732 : <th>
13733 : Mask
13734 : </th>
13735 : <td>
13736 :
13737 : </td>
13738 : </tr>
13739 : <tr>
13740 : <th>
13741 : Shift
13742 : </th>
13743 : <td>
13744 : 0
13745 : </td>
13746 : </tr>
13747 : </table>
13748 : */
13749 :
13750 0 : sal_uInt16 get_hpsCheckbox() const
13751 : {
13752 0 : return (getU16(0x8));
13753 : }
13754 :
13755 :
13756 : /**
13757 : title of the field
13758 :
13759 : <table>
13760 : <tr>
13761 : <th>
13762 : Name
13763 : </th>
13764 : <td>
13765 : title(attribute)
13766 : </td>
13767 : </tr>
13768 : <tr>
13769 : <th>
13770 : Offset
13771 : </th>
13772 : <td>
13773 : 0xa
13774 : </td>
13775 : </tr>
13776 : <tr>
13777 : <th>
13778 : Mask
13779 : </th>
13780 : <td>
13781 :
13782 : </td>
13783 : </tr>
13784 : <tr>
13785 : <th>
13786 : Shift
13787 : </th>
13788 : <td>
13789 : 0
13790 : </td>
13791 : </tr>
13792 : </table>
13793 : */
13794 :
13795 0 : OUString get_title() const
13796 : {
13797 0 : return (getString(0xa));
13798 : }
13799 :
13800 : /**
13801 : Operation: FLT
13802 : */
13803 :
13804 : sal_uInt32 get_FLT();
13805 :
13806 : /**
13807 : Operation: default
13808 : */
13809 :
13810 : OUString get_default();
13811 :
13812 : /**
13813 : Operation: checked
13814 : */
13815 :
13816 : sal_uInt16 get_checked();
13817 :
13818 : /**
13819 : Operation: formatting
13820 : */
13821 :
13822 : OUString get_formatting();
13823 :
13824 : /**
13825 : Operation: help
13826 : */
13827 :
13828 : OUString get_help();
13829 :
13830 : /**
13831 : Operation: tooltip
13832 : */
13833 :
13834 : OUString get_tooltip();
13835 :
13836 : void resolveNoAuto(Properties & rHandler);
13837 :
13838 :
13839 : void dump(OutputWithDepth < string > & o) const;
13840 :
13841 : void resolve(Properties & rHandler);
13842 :
13843 : };
13844 :
13845 : /**
13846 : Automatically generated class: PICF
13847 :
13848 : Stereotype ww8resource
13849 :
13850 : Stereotype resolvenoauto
13851 :
13852 : Parent Resource: Properties
13853 : Size: 0
13854 : */
13855 : class WW8PICF: public WW8StructBase, public writerfilter::Reference< Properties>
13856 : {
13857 : public:
13858 : typedef boost::shared_ptr<WW8PICF> Pointer_t;
13859 :
13860 0 : WW8PICF(
13861 : WW8Stream & rStream,
13862 : sal_uInt32 nOffset = 0,
13863 : sal_uInt32 nCount = 0)
13864 0 : : WW8StructBase(rStream, nOffset, nCount)
13865 : {
13866 0 : init();
13867 0 : }
13868 : WW8PICF(
13869 : WW8StructBase * pParent,
13870 : sal_uInt32 nOffset = 0,
13871 : sal_uInt32 nCount = 0)
13872 : : WW8StructBase(pParent, nOffset, nCount)
13873 : {
13874 : init();
13875 : }
13876 : WW8PICF( const WW8StructBase& rSurround,
13877 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
13878 :
13879 : : WW8StructBase(rSurround, nOffset, nCount)
13880 : {
13881 : init();
13882 : }
13883 :
13884 : WW8PICF(
13885 : const Sequence &
13886 : rSequence, sal_uInt32 nOffset = 0,
13887 : sal_uInt32 nCount = 0)
13888 : : WW8StructBase(rSequence, nOffset, nCount)
13889 : {
13890 : init();
13891 : }
13892 :
13893 : virtual ~WW8PICF();
13894 :
13895 : void init();
13896 :
13897 : /**
13898 : Return type of resource.
13899 : */
13900 0 : virtual string getType() const
13901 : {
13902 0 : return "PICF";
13903 : }
13904 :
13905 : /**
13906 : Return static size.
13907 : */
13908 : static sal_uInt32 getSize() { return 0; }
13909 : /**
13910 : Calculate actual size.
13911 : */
13912 : sal_uInt32 calcSize();
13913 :
13914 :
13915 : /**
13916 : number of bytes in the PIC structure plus size of following
13917 : picture data which may be a Window's metafile, a bitmap, or the
13918 : filename of a TIFF file. In the case of a Macintosh PICT picture,
13919 : this includes the size of the PIC, the standard "x" metafile, and
13920 : the Macintosh PICT data. See Appendix B for more information.
13921 :
13922 : <table>
13923 : <tr>
13924 : <th>
13925 : Name
13926 : </th>
13927 : <td>
13928 : lcb(attribute)
13929 : </td>
13930 : </tr>
13931 : <tr>
13932 : <th>
13933 : Offset
13934 : </th>
13935 : <td>
13936 : 0x0
13937 : </td>
13938 : </tr>
13939 : <tr>
13940 : <th>
13941 : Mask
13942 : </th>
13943 : <td>
13944 :
13945 : </td>
13946 : </tr>
13947 : <tr>
13948 : <th>
13949 : Shift
13950 : </th>
13951 : <td>
13952 : 0
13953 : </td>
13954 : </tr>
13955 : </table>
13956 : */
13957 :
13958 0 : sal_uInt32 get_lcb() const
13959 : {
13960 0 : return (getU32(0x0));
13961 : }
13962 :
13963 :
13964 : /**
13965 : number of bytes in the PIC (to allow for future
13966 : expansion).
13967 :
13968 : <table>
13969 : <tr>
13970 : <th>
13971 : Name
13972 : </th>
13973 : <td>
13974 : cbHeader(attribute)
13975 : </td>
13976 : </tr>
13977 : <tr>
13978 : <th>
13979 : Offset
13980 : </th>
13981 : <td>
13982 : 0x4
13983 : </td>
13984 : </tr>
13985 : <tr>
13986 : <th>
13987 : Mask
13988 : </th>
13989 : <td>
13990 :
13991 : </td>
13992 : </tr>
13993 : <tr>
13994 : <th>
13995 : Shift
13996 : </th>
13997 : <td>
13998 : 0
13999 : </td>
14000 : </tr>
14001 : </table>
14002 : */
14003 :
14004 0 : sal_uInt16 get_cbHeader() const
14005 : {
14006 0 : return (getU16(0x4));
14007 : }
14008 :
14009 :
14010 : /**
14011 : If a Windows metafile is stored immediately following the PIC
14012 : structure, the mfp is a Window's METAFILEPICT structure. When the
14013 : data immediately following the PIC is a TIFF filename, mfp.mm == 98
14014 : If a bitmap is stored after the pic, mfp.mm == 99
14015 : When the PIC describes a bitmap, mfp.xExt is the width of the
14016 : bitmap in pixels and mfp.yExt is the height of the bitmap in
14017 : pixels..
14018 :
14019 :
14020 : <table>
14021 : <tr>
14022 : <th>
14023 : Name
14024 : </th>
14025 : <td>
14026 : mfp(attribute)
14027 : </td>
14028 : </tr>
14029 : <tr>
14030 : <th>
14031 : Offset
14032 : </th>
14033 : <td>
14034 : 0x6
14035 : </td>
14036 : </tr>
14037 : <tr>
14038 : <th>
14039 : Mask
14040 : </th>
14041 : <td>
14042 :
14043 : </td>
14044 : </tr>
14045 : <tr>
14046 : <th>
14047 : Shift
14048 : </th>
14049 : <td>
14050 : 0
14051 : </td>
14052 : </tr>
14053 : </table>
14054 : */
14055 :
14056 0 : writerfilter::Reference < Properties >::Pointer_t get_mfp() const
14057 : {
14058 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8METAFILEPICT(*this, 0x6));
14059 :
14060 : }
14061 :
14062 :
14063 : /**
14064 : Window's bitmap structure when PIC describes a BITMAP (14
14065 : bytes).
14066 : Rect for window origin and extents when metafile is stored --
14067 : ignored if 0 (8 bytes).
14068 :
14069 : <table>
14070 : <tr>
14071 : <th>
14072 : Name
14073 : </th>
14074 : <td>
14075 : bm_rcWinMF(array)
14076 : </td>
14077 : </tr>
14078 : <tr>
14079 : <th>
14080 : Offset
14081 : </th>
14082 : <td>
14083 : 0xe
14084 : </td>
14085 : </tr>
14086 : <tr>
14087 : <th>
14088 : Mask
14089 : </th>
14090 : <td>
14091 :
14092 : </td>
14093 : </tr>
14094 : <tr>
14095 : <th>
14096 : Shift
14097 : </th>
14098 : <td>
14099 : 0
14100 : </td>
14101 : </tr>
14102 : </table>
14103 : */
14104 :
14105 0 : sal_uInt32 get_bm_rcWinMF_count() const { return 14; }
14106 0 : sal_uInt8 get_bm_rcWinMF(sal_uInt32 nIndex) const { return getU8(0xe + nIndex * sizeof(sal_uInt8)); }
14107 :
14108 :
14109 : /**
14110 : horizontal measurement in twips of the rectangle the picture
14111 : should be imaged within. when scaling bitmaps, dxaGoal and dyaGoal
14112 : may be ignored if the operation would cause the bitmap to shrink or
14113 : grow by a non -power-of-two factor
14114 :
14115 : <table>
14116 : <tr>
14117 : <th>
14118 : Name
14119 : </th>
14120 : <td>
14121 : dxaGoal(attribute)
14122 : </td>
14123 : </tr>
14124 : <tr>
14125 : <th>
14126 : Offset
14127 : </th>
14128 : <td>
14129 : 0x1c
14130 : </td>
14131 : </tr>
14132 : <tr>
14133 : <th>
14134 : Mask
14135 : </th>
14136 : <td>
14137 :
14138 : </td>
14139 : </tr>
14140 : <tr>
14141 : <th>
14142 : Shift
14143 : </th>
14144 : <td>
14145 : 0
14146 : </td>
14147 : </tr>
14148 : </table>
14149 : */
14150 :
14151 0 : sal_Int16 get_dxaGoal() const
14152 : {
14153 0 : return (getS16(0x1c));
14154 : }
14155 :
14156 :
14157 : /**
14158 : vertical measurement in twips of the rectangle the picture
14159 : should be imaged within.
14160 :
14161 : <table>
14162 : <tr>
14163 : <th>
14164 : Name
14165 : </th>
14166 : <td>
14167 : dyaGoal(attribute)
14168 : </td>
14169 : </tr>
14170 : <tr>
14171 : <th>
14172 : Offset
14173 : </th>
14174 : <td>
14175 : 0x1e
14176 : </td>
14177 : </tr>
14178 : <tr>
14179 : <th>
14180 : Mask
14181 : </th>
14182 : <td>
14183 :
14184 : </td>
14185 : </tr>
14186 : <tr>
14187 : <th>
14188 : Shift
14189 : </th>
14190 : <td>
14191 : 0
14192 : </td>
14193 : </tr>
14194 : </table>
14195 : */
14196 :
14197 0 : sal_Int16 get_dyaGoal() const
14198 : {
14199 0 : return (getS16(0x1e));
14200 : }
14201 :
14202 :
14203 : /**
14204 : horizontal scaling factor supplied by user expressed in .001%
14205 : units.
14206 :
14207 : <table>
14208 : <tr>
14209 : <th>
14210 : Name
14211 : </th>
14212 : <td>
14213 : mx(attribute)
14214 : </td>
14215 : </tr>
14216 : <tr>
14217 : <th>
14218 : Offset
14219 : </th>
14220 : <td>
14221 : 0x20
14222 : </td>
14223 : </tr>
14224 : <tr>
14225 : <th>
14226 : Mask
14227 : </th>
14228 : <td>
14229 :
14230 : </td>
14231 : </tr>
14232 : <tr>
14233 : <th>
14234 : Shift
14235 : </th>
14236 : <td>
14237 : 0
14238 : </td>
14239 : </tr>
14240 : </table>
14241 : */
14242 :
14243 0 : sal_uInt16 get_mx() const
14244 : {
14245 0 : return (getU16(0x20));
14246 : }
14247 :
14248 :
14249 : /**
14250 : vertical scaling factor supplied by user expressed in .001%
14251 : units.
14252 :
14253 : <table>
14254 : <tr>
14255 : <th>
14256 : Name
14257 : </th>
14258 : <td>
14259 : my(attribute)
14260 : </td>
14261 : </tr>
14262 : <tr>
14263 : <th>
14264 : Offset
14265 : </th>
14266 : <td>
14267 : 0x22
14268 : </td>
14269 : </tr>
14270 : <tr>
14271 : <th>
14272 : Mask
14273 : </th>
14274 : <td>
14275 :
14276 : </td>
14277 : </tr>
14278 : <tr>
14279 : <th>
14280 : Shift
14281 : </th>
14282 : <td>
14283 : 0
14284 : </td>
14285 : </tr>
14286 : </table>
14287 : */
14288 :
14289 0 : sal_uInt16 get_my() const
14290 : {
14291 0 : return (getU16(0x22));
14292 : }
14293 :
14294 :
14295 : /**
14296 : the amount the picture has been cropped on the left in twips.
14297 : for all of the Crop values, a positive measurement means the
14298 : specified border has been moved inward from its original setting
14299 : and a negative measurement means the border has been moved outward
14300 : from its original setting.
14301 :
14302 : <table>
14303 : <tr>
14304 : <th>
14305 : Name
14306 : </th>
14307 : <td>
14308 : dxaCropLeft(attribute)
14309 : </td>
14310 : </tr>
14311 : <tr>
14312 : <th>
14313 : Offset
14314 : </th>
14315 : <td>
14316 : 0x24
14317 : </td>
14318 : </tr>
14319 : <tr>
14320 : <th>
14321 : Mask
14322 : </th>
14323 : <td>
14324 :
14325 : </td>
14326 : </tr>
14327 : <tr>
14328 : <th>
14329 : Shift
14330 : </th>
14331 : <td>
14332 : 0
14333 : </td>
14334 : </tr>
14335 : </table>
14336 : */
14337 :
14338 0 : sal_Int16 get_dxaCropLeft() const
14339 : {
14340 0 : return (getS16(0x24));
14341 : }
14342 :
14343 :
14344 : /**
14345 : the amount the picture has been cropped on the top in
14346 : twips.
14347 :
14348 : <table>
14349 : <tr>
14350 : <th>
14351 : Name
14352 : </th>
14353 : <td>
14354 : dyaCropTop(attribute)
14355 : </td>
14356 : </tr>
14357 : <tr>
14358 : <th>
14359 : Offset
14360 : </th>
14361 : <td>
14362 : 0x26
14363 : </td>
14364 : </tr>
14365 : <tr>
14366 : <th>
14367 : Mask
14368 : </th>
14369 : <td>
14370 :
14371 : </td>
14372 : </tr>
14373 : <tr>
14374 : <th>
14375 : Shift
14376 : </th>
14377 : <td>
14378 : 0
14379 : </td>
14380 : </tr>
14381 : </table>
14382 : */
14383 :
14384 0 : sal_Int16 get_dyaCropTop() const
14385 : {
14386 0 : return (getS16(0x26));
14387 : }
14388 :
14389 :
14390 : /**
14391 : the amount the picture has been cropped on the right in
14392 : twips.
14393 :
14394 : <table>
14395 : <tr>
14396 : <th>
14397 : Name
14398 : </th>
14399 : <td>
14400 : dxaCropRight(attribute)
14401 : </td>
14402 : </tr>
14403 : <tr>
14404 : <th>
14405 : Offset
14406 : </th>
14407 : <td>
14408 : 0x28
14409 : </td>
14410 : </tr>
14411 : <tr>
14412 : <th>
14413 : Mask
14414 : </th>
14415 : <td>
14416 :
14417 : </td>
14418 : </tr>
14419 : <tr>
14420 : <th>
14421 : Shift
14422 : </th>
14423 : <td>
14424 : 0
14425 : </td>
14426 : </tr>
14427 : </table>
14428 : */
14429 :
14430 0 : sal_Int16 get_dxaCropRight() const
14431 : {
14432 0 : return (getS16(0x28));
14433 : }
14434 :
14435 :
14436 : /**
14437 : the amount the picture has been cropped on the bottom in
14438 : twips.
14439 :
14440 : <table>
14441 : <tr>
14442 : <th>
14443 : Name
14444 : </th>
14445 : <td>
14446 : dyaCropBottom(attribute)
14447 : </td>
14448 : </tr>
14449 : <tr>
14450 : <th>
14451 : Offset
14452 : </th>
14453 : <td>
14454 : 0x2a
14455 : </td>
14456 : </tr>
14457 : <tr>
14458 : <th>
14459 : Mask
14460 : </th>
14461 : <td>
14462 :
14463 : </td>
14464 : </tr>
14465 : <tr>
14466 : <th>
14467 : Shift
14468 : </th>
14469 : <td>
14470 : 0
14471 : </td>
14472 : </tr>
14473 : </table>
14474 : */
14475 :
14476 0 : sal_Int16 get_dyaCropBottom() const
14477 : {
14478 0 : return (getS16(0x2a));
14479 : }
14480 :
14481 :
14482 : /**
14483 : Obsolete, superseded by brcTop, etc. In WinWord 1.x, it was the
14484 : type of border to place around picture
14485 : 0 single
14486 : 1 thick
14487 : 2 double
14488 : 3 shadow
14489 :
14490 : <table>
14491 : <tr>
14492 : <th>
14493 : Name
14494 : </th>
14495 : <td>
14496 : brcl(attribute)
14497 : </td>
14498 : </tr>
14499 : <tr>
14500 : <th>
14501 : Offset
14502 : </th>
14503 : <td>
14504 : 0x2c
14505 : </td>
14506 : </tr>
14507 : <tr>
14508 : <th>
14509 : Mask
14510 : </th>
14511 : <td>
14512 : 0x000f
14513 : </td>
14514 : </tr>
14515 : <tr>
14516 : <th>
14517 : Shift
14518 : </th>
14519 : <td>
14520 : 0
14521 : </td>
14522 : </tr>
14523 : </table>
14524 : */
14525 :
14526 0 : sal_uInt16 get_brcl() const
14527 : {
14528 0 : return (getU16(0x2c)& 0x000f);
14529 : }
14530 :
14531 :
14532 : /**
14533 : picture consists of a single frame
14534 :
14535 : <table>
14536 : <tr>
14537 : <th>
14538 : Name
14539 : </th>
14540 : <td>
14541 : fFrameEmpty(attribute)
14542 : </td>
14543 : </tr>
14544 : <tr>
14545 : <th>
14546 : Offset
14547 : </th>
14548 : <td>
14549 : 0x2c
14550 : </td>
14551 : </tr>
14552 : <tr>
14553 : <th>
14554 : Mask
14555 : </th>
14556 : <td>
14557 : 0x0010
14558 : </td>
14559 : </tr>
14560 : <tr>
14561 : <th>
14562 : Shift
14563 : </th>
14564 : <td>
14565 : 4
14566 : </td>
14567 : </tr>
14568 : </table>
14569 : */
14570 :
14571 0 : sal_uInt16 get_fFrameEmpty() const
14572 : {
14573 0 : return (getU16(0x2c)& 0x0010)>> 4;
14574 : }
14575 :
14576 :
14577 : /**
14578 : ==1, when picture is just a bitmap
14579 :
14580 : <table>
14581 : <tr>
14582 : <th>
14583 : Name
14584 : </th>
14585 : <td>
14586 : fBitmap(attribute)
14587 : </td>
14588 : </tr>
14589 : <tr>
14590 : <th>
14591 : Offset
14592 : </th>
14593 : <td>
14594 : 0x2c
14595 : </td>
14596 : </tr>
14597 : <tr>
14598 : <th>
14599 : Mask
14600 : </th>
14601 : <td>
14602 : 0x0020
14603 : </td>
14604 : </tr>
14605 : <tr>
14606 : <th>
14607 : Shift
14608 : </th>
14609 : <td>
14610 : 5
14611 : </td>
14612 : </tr>
14613 : </table>
14614 : */
14615 :
14616 0 : sal_uInt16 get_fBitmap() const
14617 : {
14618 0 : return (getU16(0x2c)& 0x0020)>> 5;
14619 : }
14620 :
14621 :
14622 : /**
14623 : ==1, when picture is an active OLE object
14624 :
14625 : <table>
14626 : <tr>
14627 : <th>
14628 : Name
14629 : </th>
14630 : <td>
14631 : fDrawHatch(attribute)
14632 : </td>
14633 : </tr>
14634 : <tr>
14635 : <th>
14636 : Offset
14637 : </th>
14638 : <td>
14639 : 0x2c
14640 : </td>
14641 : </tr>
14642 : <tr>
14643 : <th>
14644 : Mask
14645 : </th>
14646 : <td>
14647 : 0x0040
14648 : </td>
14649 : </tr>
14650 : <tr>
14651 : <th>
14652 : Shift
14653 : </th>
14654 : <td>
14655 : 6
14656 : </td>
14657 : </tr>
14658 : </table>
14659 : */
14660 :
14661 0 : sal_uInt16 get_fDrawHatch() const
14662 : {
14663 0 : return (getU16(0x2c)& 0x0040)>> 6;
14664 : }
14665 :
14666 :
14667 : /**
14668 : ==1, when picture is just an error message
14669 :
14670 : <table>
14671 : <tr>
14672 : <th>
14673 : Name
14674 : </th>
14675 : <td>
14676 : fError(attribute)
14677 : </td>
14678 : </tr>
14679 : <tr>
14680 : <th>
14681 : Offset
14682 : </th>
14683 : <td>
14684 : 0x2c
14685 : </td>
14686 : </tr>
14687 : <tr>
14688 : <th>
14689 : Mask
14690 : </th>
14691 : <td>
14692 : 0x0080
14693 : </td>
14694 : </tr>
14695 : <tr>
14696 : <th>
14697 : Shift
14698 : </th>
14699 : <td>
14700 : 7
14701 : </td>
14702 : </tr>
14703 : </table>
14704 : */
14705 :
14706 0 : sal_uInt16 get_fError() const
14707 : {
14708 0 : return (getU16(0x2c)& 0x0080)>> 7;
14709 : }
14710 :
14711 :
14712 : /**
14713 : bits per pixel
14714 : 0 unknown
14715 : 1 monochrome
14716 : 4 VGA
14717 :
14718 : <table>
14719 : <tr>
14720 : <th>
14721 : Name
14722 : </th>
14723 : <td>
14724 : bpp(attribute)
14725 : </td>
14726 : </tr>
14727 : <tr>
14728 : <th>
14729 : Offset
14730 : </th>
14731 : <td>
14732 : 0x2c
14733 : </td>
14734 : </tr>
14735 : <tr>
14736 : <th>
14737 : Mask
14738 : </th>
14739 : <td>
14740 : 0xff00
14741 : </td>
14742 : </tr>
14743 : <tr>
14744 : <th>
14745 : Shift
14746 : </th>
14747 : <td>
14748 : 8
14749 : </td>
14750 : </tr>
14751 : </table>
14752 : */
14753 :
14754 0 : sal_uInt16 get_bpp() const
14755 : {
14756 0 : return (getU16(0x2c)& 0xff00)>> 8;
14757 : }
14758 :
14759 :
14760 : /**
14761 : specification for border above picture
14762 :
14763 : <table>
14764 : <tr>
14765 : <th>
14766 : Name
14767 : </th>
14768 : <td>
14769 : brcTop(attribute)
14770 : </td>
14771 : </tr>
14772 : <tr>
14773 : <th>
14774 : Offset
14775 : </th>
14776 : <td>
14777 : 0x2e
14778 : </td>
14779 : </tr>
14780 : <tr>
14781 : <th>
14782 : Mask
14783 : </th>
14784 : <td>
14785 :
14786 : </td>
14787 : </tr>
14788 : <tr>
14789 : <th>
14790 : Shift
14791 : </th>
14792 : <td>
14793 : 0
14794 : </td>
14795 : </tr>
14796 : </table>
14797 : */
14798 :
14799 0 : writerfilter::Reference < Properties >::Pointer_t get_brcTop() const
14800 : {
14801 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x2e));
14802 :
14803 : }
14804 :
14805 :
14806 : /**
14807 : specification for border to the left of picture
14808 :
14809 : <table>
14810 : <tr>
14811 : <th>
14812 : Name
14813 : </th>
14814 : <td>
14815 : brcLeft(attribute)
14816 : </td>
14817 : </tr>
14818 : <tr>
14819 : <th>
14820 : Offset
14821 : </th>
14822 : <td>
14823 : 0x32
14824 : </td>
14825 : </tr>
14826 : <tr>
14827 : <th>
14828 : Mask
14829 : </th>
14830 : <td>
14831 :
14832 : </td>
14833 : </tr>
14834 : <tr>
14835 : <th>
14836 : Shift
14837 : </th>
14838 : <td>
14839 : 0
14840 : </td>
14841 : </tr>
14842 : </table>
14843 : */
14844 :
14845 0 : writerfilter::Reference < Properties >::Pointer_t get_brcLeft() const
14846 : {
14847 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x32));
14848 :
14849 : }
14850 :
14851 :
14852 : /**
14853 : specification for border below picture
14854 :
14855 : <table>
14856 : <tr>
14857 : <th>
14858 : Name
14859 : </th>
14860 : <td>
14861 : brcBottom(attribute)
14862 : </td>
14863 : </tr>
14864 : <tr>
14865 : <th>
14866 : Offset
14867 : </th>
14868 : <td>
14869 : 0x36
14870 : </td>
14871 : </tr>
14872 : <tr>
14873 : <th>
14874 : Mask
14875 : </th>
14876 : <td>
14877 :
14878 : </td>
14879 : </tr>
14880 : <tr>
14881 : <th>
14882 : Shift
14883 : </th>
14884 : <td>
14885 : 0
14886 : </td>
14887 : </tr>
14888 : </table>
14889 : */
14890 :
14891 0 : writerfilter::Reference < Properties >::Pointer_t get_brcBottom() const
14892 : {
14893 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x36));
14894 :
14895 : }
14896 :
14897 :
14898 : /**
14899 : specification for border to the right of picture
14900 :
14901 : <table>
14902 : <tr>
14903 : <th>
14904 : Name
14905 : </th>
14906 : <td>
14907 : brcRight(attribute)
14908 : </td>
14909 : </tr>
14910 : <tr>
14911 : <th>
14912 : Offset
14913 : </th>
14914 : <td>
14915 : 0x3a
14916 : </td>
14917 : </tr>
14918 : <tr>
14919 : <th>
14920 : Mask
14921 : </th>
14922 : <td>
14923 :
14924 : </td>
14925 : </tr>
14926 : <tr>
14927 : <th>
14928 : Shift
14929 : </th>
14930 : <td>
14931 : 0
14932 : </td>
14933 : </tr>
14934 : </table>
14935 : */
14936 :
14937 0 : writerfilter::Reference < Properties >::Pointer_t get_brcRight() const
14938 : {
14939 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x3a));
14940 :
14941 : }
14942 :
14943 :
14944 : /**
14945 : horizontal offset of hand annotation origin
14946 :
14947 : <table>
14948 : <tr>
14949 : <th>
14950 : Name
14951 : </th>
14952 : <td>
14953 : dxaOrigin(attribute)
14954 : </td>
14955 : </tr>
14956 : <tr>
14957 : <th>
14958 : Offset
14959 : </th>
14960 : <td>
14961 : 0x3e
14962 : </td>
14963 : </tr>
14964 : <tr>
14965 : <th>
14966 : Mask
14967 : </th>
14968 : <td>
14969 :
14970 : </td>
14971 : </tr>
14972 : <tr>
14973 : <th>
14974 : Shift
14975 : </th>
14976 : <td>
14977 : 0
14978 : </td>
14979 : </tr>
14980 : </table>
14981 : */
14982 :
14983 0 : sal_Int16 get_dxaOrigin() const
14984 : {
14985 0 : return (getS16(0x3e));
14986 : }
14987 :
14988 :
14989 : /**
14990 : vertical offset of hand annotation origin
14991 :
14992 : <table>
14993 : <tr>
14994 : <th>
14995 : Name
14996 : </th>
14997 : <td>
14998 : dyaOrigin(attribute)
14999 : </td>
15000 : </tr>
15001 : <tr>
15002 : <th>
15003 : Offset
15004 : </th>
15005 : <td>
15006 : 0x40
15007 : </td>
15008 : </tr>
15009 : <tr>
15010 : <th>
15011 : Mask
15012 : </th>
15013 : <td>
15014 :
15015 : </td>
15016 : </tr>
15017 : <tr>
15018 : <th>
15019 : Shift
15020 : </th>
15021 : <td>
15022 : 0
15023 : </td>
15024 : </tr>
15025 : </table>
15026 : */
15027 :
15028 0 : sal_Int16 get_dyaOrigin() const
15029 : {
15030 0 : return (getS16(0x40));
15031 : }
15032 :
15033 :
15034 : /**
15035 : unused
15036 :
15037 : <table>
15038 : <tr>
15039 : <th>
15040 : Name
15041 : </th>
15042 : <td>
15043 : cProps(attribute)
15044 : </td>
15045 : </tr>
15046 : <tr>
15047 : <th>
15048 : Offset
15049 : </th>
15050 : <td>
15051 : 0x42
15052 : </td>
15053 : </tr>
15054 : <tr>
15055 : <th>
15056 : Mask
15057 : </th>
15058 : <td>
15059 :
15060 : </td>
15061 : </tr>
15062 : <tr>
15063 : <th>
15064 : Shift
15065 : </th>
15066 : <td>
15067 : 0
15068 : </td>
15069 : </tr>
15070 : </table>
15071 : */
15072 :
15073 0 : sal_Int16 get_cProps() const
15074 : {
15075 0 : return (getS16(0x42));
15076 : }
15077 :
15078 : /**
15079 : Operation: DffRecord
15080 : */
15081 :
15082 : writerfilter::Reference < Properties >::Pointer_t get_DffRecord();
15083 :
15084 : /**
15085 : Operation: ffdata
15086 : */
15087 :
15088 : writerfilter::Reference < Properties >::Pointer_t get_ffdata();
15089 :
15090 : void resolveNoAuto(Properties & rHandler);
15091 :
15092 :
15093 : void dump(OutputWithDepth < string > & o) const;
15094 :
15095 : void resolve(Properties & rHandler);
15096 :
15097 : };
15098 :
15099 : /**
15100 : Automatically generated class: FSPA
15101 :
15102 : Stereotype ww8resource
15103 :
15104 : Parent Resource: Properties
15105 : Size: 26
15106 : */
15107 0 : class WW8FSPA: public WW8StructBase, public writerfilter::Reference< Properties>
15108 : {
15109 : public:
15110 : typedef boost::shared_ptr<WW8FSPA> Pointer_t;
15111 :
15112 : WW8FSPA(
15113 : WW8Stream & rStream,
15114 : sal_uInt32 nOffset = 0,
15115 : sal_uInt32 nCount = 26)
15116 : : WW8StructBase(rStream, nOffset, nCount)
15117 : {
15118 : init();
15119 : }
15120 : WW8FSPA(
15121 : WW8StructBase * pParent,
15122 : sal_uInt32 nOffset = 0,
15123 : sal_uInt32 nCount = 26)
15124 : : WW8StructBase(pParent, nOffset, nCount)
15125 : {
15126 : init();
15127 : }
15128 : WW8FSPA( const WW8StructBase& rSurround,
15129 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 26)
15130 :
15131 : : WW8StructBase(rSurround, nOffset, nCount)
15132 : {
15133 : init();
15134 : }
15135 :
15136 0 : WW8FSPA(
15137 : const Sequence &
15138 : rSequence, sal_uInt32 nOffset = 0,
15139 : sal_uInt32 nCount = 26)
15140 0 : : WW8StructBase(rSequence, nOffset, nCount)
15141 : {
15142 0 : init();
15143 0 : }
15144 :
15145 : virtual ~WW8FSPA();
15146 :
15147 : void init();
15148 :
15149 : /**
15150 : Return type of resource.
15151 : */
15152 0 : virtual string getType() const
15153 : {
15154 0 : return "FSPA";
15155 : }
15156 :
15157 : /**
15158 : Return static size.
15159 : */
15160 0 : static sal_uInt32 getSize() { return 26; }
15161 : /**
15162 : Calculate actual size.
15163 : */
15164 : sal_uInt32 calcSize();
15165 :
15166 :
15167 : /**
15168 : Shape Identifier. Used in conjunction with the office art data
15169 : (found via fcDggInfo in the FIB) to find the actual
15170 : data for this shape.
15171 :
15172 : <table>
15173 : <tr>
15174 : <th>
15175 : Name
15176 : </th>
15177 : <td>
15178 : spid(attribute)
15179 : </td>
15180 : </tr>
15181 : <tr>
15182 : <th>
15183 : Offset
15184 : </th>
15185 : <td>
15186 : 0x0
15187 : </td>
15188 : </tr>
15189 : <tr>
15190 : <th>
15191 : Mask
15192 : </th>
15193 : <td>
15194 :
15195 : </td>
15196 : </tr>
15197 : <tr>
15198 : <th>
15199 : Shift
15200 : </th>
15201 : <td>
15202 : 0
15203 : </td>
15204 : </tr>
15205 : </table>
15206 : */
15207 :
15208 0 : sal_Int32 get_spid() const
15209 : {
15210 0 : return (getS32(0x0));
15211 : }
15212 :
15213 :
15214 : /**
15215 : xa left of rectangle enclosing shape relative to the origin of
15216 : the shape
15217 :
15218 : <table>
15219 : <tr>
15220 : <th>
15221 : Name
15222 : </th>
15223 : <td>
15224 : xaLeft(attribute)
15225 : </td>
15226 : </tr>
15227 : <tr>
15228 : <th>
15229 : Offset
15230 : </th>
15231 : <td>
15232 : 0x4
15233 : </td>
15234 : </tr>
15235 : <tr>
15236 : <th>
15237 : Mask
15238 : </th>
15239 : <td>
15240 :
15241 : </td>
15242 : </tr>
15243 : <tr>
15244 : <th>
15245 : Shift
15246 : </th>
15247 : <td>
15248 : 0
15249 : </td>
15250 : </tr>
15251 : </table>
15252 : */
15253 :
15254 0 : sal_Int32 get_xaLeft() const
15255 : {
15256 0 : return (getS32(0x4));
15257 : }
15258 :
15259 :
15260 : /**
15261 : ya top of rectangle enclosing shape relative to the origin of
15262 : the shape
15263 :
15264 : <table>
15265 : <tr>
15266 : <th>
15267 : Name
15268 : </th>
15269 : <td>
15270 : yaTop(attribute)
15271 : </td>
15272 : </tr>
15273 : <tr>
15274 : <th>
15275 : Offset
15276 : </th>
15277 : <td>
15278 : 0x8
15279 : </td>
15280 : </tr>
15281 : <tr>
15282 : <th>
15283 : Mask
15284 : </th>
15285 : <td>
15286 :
15287 : </td>
15288 : </tr>
15289 : <tr>
15290 : <th>
15291 : Shift
15292 : </th>
15293 : <td>
15294 : 0
15295 : </td>
15296 : </tr>
15297 : </table>
15298 : */
15299 :
15300 0 : sal_Int32 get_yaTop() const
15301 : {
15302 0 : return (getS32(0x8));
15303 : }
15304 :
15305 :
15306 : /**
15307 : xa right of rectangle enclosing shape relative to the origin of
15308 : the shape
15309 :
15310 : <table>
15311 : <tr>
15312 : <th>
15313 : Name
15314 : </th>
15315 : <td>
15316 : xaRight(attribute)
15317 : </td>
15318 : </tr>
15319 : <tr>
15320 : <th>
15321 : Offset
15322 : </th>
15323 : <td>
15324 : 0xc
15325 : </td>
15326 : </tr>
15327 : <tr>
15328 : <th>
15329 : Mask
15330 : </th>
15331 : <td>
15332 :
15333 : </td>
15334 : </tr>
15335 : <tr>
15336 : <th>
15337 : Shift
15338 : </th>
15339 : <td>
15340 : 0
15341 : </td>
15342 : </tr>
15343 : </table>
15344 : */
15345 :
15346 0 : sal_Int32 get_xaRight() const
15347 : {
15348 0 : return (getS32(0xc));
15349 : }
15350 :
15351 :
15352 : /**
15353 : ya bottom of the rectangle enclosing shape relative to the
15354 : origin of the shape
15355 :
15356 : <table>
15357 : <tr>
15358 : <th>
15359 : Name
15360 : </th>
15361 : <td>
15362 : yaBottom(attribute)
15363 : </td>
15364 : </tr>
15365 : <tr>
15366 : <th>
15367 : Offset
15368 : </th>
15369 : <td>
15370 : 0x10
15371 : </td>
15372 : </tr>
15373 : <tr>
15374 : <th>
15375 : Mask
15376 : </th>
15377 : <td>
15378 :
15379 : </td>
15380 : </tr>
15381 : <tr>
15382 : <th>
15383 : Shift
15384 : </th>
15385 : <td>
15386 : 0
15387 : </td>
15388 : </tr>
15389 : </table>
15390 : */
15391 :
15392 0 : sal_Int32 get_yaBottom() const
15393 : {
15394 0 : return (getS32(0x10));
15395 : }
15396 :
15397 :
15398 : /**
15399 : 1 in the undo doc when shape is from the header doc, 0
15400 : otherwise (undefined when not in the undo doc)
15401 :
15402 : <table>
15403 : <tr>
15404 : <th>
15405 : Name
15406 : </th>
15407 : <td>
15408 : fHdr(attribute)
15409 : </td>
15410 : </tr>
15411 : <tr>
15412 : <th>
15413 : Offset
15414 : </th>
15415 : <td>
15416 : 0x14
15417 : </td>
15418 : </tr>
15419 : <tr>
15420 : <th>
15421 : Mask
15422 : </th>
15423 : <td>
15424 : 0x0001
15425 : </td>
15426 : </tr>
15427 : <tr>
15428 : <th>
15429 : Shift
15430 : </th>
15431 : <td>
15432 : 0
15433 : </td>
15434 : </tr>
15435 : </table>
15436 : */
15437 :
15438 0 : sal_uInt16 get_fHdr() const
15439 : {
15440 0 : return (getU16(0x14)& 0x0001);
15441 : }
15442 :
15443 :
15444 : /**
15445 : x position of shape relative to anchor CP
15446 : 0 relative to page margin
15447 : 1 relative to top of page
15448 : 2 relative to text (column for horizontal text; paragraph for
15449 : vertical text)
15450 : 3 reserved for future use
15451 :
15452 : <table>
15453 : <tr>
15454 : <th>
15455 : Name
15456 : </th>
15457 : <td>
15458 : bx(attribute)
15459 : </td>
15460 : </tr>
15461 : <tr>
15462 : <th>
15463 : Offset
15464 : </th>
15465 : <td>
15466 : 0x14
15467 : </td>
15468 : </tr>
15469 : <tr>
15470 : <th>
15471 : Mask
15472 : </th>
15473 : <td>
15474 : 0x0006
15475 : </td>
15476 : </tr>
15477 : <tr>
15478 : <th>
15479 : Shift
15480 : </th>
15481 : <td>
15482 : 1
15483 : </td>
15484 : </tr>
15485 : </table>
15486 : */
15487 :
15488 0 : sal_uInt16 get_bx() const
15489 : {
15490 0 : return (getU16(0x14)& 0x0006)>> 1;
15491 : }
15492 :
15493 :
15494 : /**
15495 : y position of shape relative to anchor CP
15496 : 0 relative to page margin
15497 : 1 relative to top of page
15498 : 2 relative to text (paragraph for horizontal text; column for
15499 : vertical text)
15500 :
15501 : <table>
15502 : <tr>
15503 : <th>
15504 : Name
15505 : </th>
15506 : <td>
15507 : by(attribute)
15508 : </td>
15509 : </tr>
15510 : <tr>
15511 : <th>
15512 : Offset
15513 : </th>
15514 : <td>
15515 : 0x14
15516 : </td>
15517 : </tr>
15518 : <tr>
15519 : <th>
15520 : Mask
15521 : </th>
15522 : <td>
15523 : 0x0018
15524 : </td>
15525 : </tr>
15526 : <tr>
15527 : <th>
15528 : Shift
15529 : </th>
15530 : <td>
15531 : 3
15532 : </td>
15533 : </tr>
15534 : </table>
15535 : */
15536 :
15537 0 : sal_uInt16 get_by() const
15538 : {
15539 0 : return (getU16(0x14)& 0x0018)>> 3;
15540 : }
15541 :
15542 :
15543 : /**
15544 : text wrapping mode
15545 : 0 like 2, but doesn't require absolute object
15546 : 1 no text next to shape
15547 : 2 wrap around absolute object
15548 : 3 wrap as if no object present
15549 : 4 wrap tightly around object
15550 : 5 wrap tightly, but allow holes
15551 : 6-15 reserved for future use
15552 :
15553 : <table>
15554 : <tr>
15555 : <th>
15556 : Name
15557 : </th>
15558 : <td>
15559 : wr(attribute)
15560 : </td>
15561 : </tr>
15562 : <tr>
15563 : <th>
15564 : Offset
15565 : </th>
15566 : <td>
15567 : 0x14
15568 : </td>
15569 : </tr>
15570 : <tr>
15571 : <th>
15572 : Mask
15573 : </th>
15574 : <td>
15575 : 0x01e0
15576 : </td>
15577 : </tr>
15578 : <tr>
15579 : <th>
15580 : Shift
15581 : </th>
15582 : <td>
15583 : 5
15584 : </td>
15585 : </tr>
15586 : </table>
15587 : */
15588 :
15589 0 : sal_uInt16 get_wr() const
15590 : {
15591 0 : return (getU16(0x14)& 0x01e0)>> 5;
15592 : }
15593 :
15594 :
15595 : /**
15596 : text wrapping mode type (valid only for wrapping modes 2 and
15597 : 4
15598 : 0 wrap both sides
15599 : 1 wrap only on left
15600 : 2 wrap only on right
15601 : 3 wrap only on largest side
15602 :
15603 : <table>
15604 : <tr>
15605 : <th>
15606 : Name
15607 : </th>
15608 : <td>
15609 : wrk(attribute)
15610 : </td>
15611 : </tr>
15612 : <tr>
15613 : <th>
15614 : Offset
15615 : </th>
15616 : <td>
15617 : 0x14
15618 : </td>
15619 : </tr>
15620 : <tr>
15621 : <th>
15622 : Mask
15623 : </th>
15624 : <td>
15625 : 0x1e00
15626 : </td>
15627 : </tr>
15628 : <tr>
15629 : <th>
15630 : Shift
15631 : </th>
15632 : <td>
15633 : 9
15634 : </td>
15635 : </tr>
15636 : </table>
15637 : */
15638 :
15639 0 : sal_uInt16 get_wrk() const
15640 : {
15641 0 : return (getU16(0x14)& 0x1e00)>> 9;
15642 : }
15643 :
15644 :
15645 : /**
15646 : when set, temporarily overrides bx, by, forcing the xaLeft,
15647 : xaRight, yaTop, and yaBottom fields to all be page relative.
15648 :
15649 : <table>
15650 : <tr>
15651 : <th>
15652 : Name
15653 : </th>
15654 : <td>
15655 : fRcaSimple(attribute)
15656 : </td>
15657 : </tr>
15658 : <tr>
15659 : <th>
15660 : Offset
15661 : </th>
15662 : <td>
15663 : 0x14
15664 : </td>
15665 : </tr>
15666 : <tr>
15667 : <th>
15668 : Mask
15669 : </th>
15670 : <td>
15671 : 0x2000
15672 : </td>
15673 : </tr>
15674 : <tr>
15675 : <th>
15676 : Shift
15677 : </th>
15678 : <td>
15679 : 13
15680 : </td>
15681 : </tr>
15682 : </table>
15683 : */
15684 :
15685 0 : sal_uInt16 get_fRcaSimple() const
15686 : {
15687 0 : return (getU16(0x14)& 0x2000)>> 13;
15688 : }
15689 :
15690 :
15691 : /**
15692 : 1 shape is below text
15693 : 0 shape is above text
15694 :
15695 : <table>
15696 : <tr>
15697 : <th>
15698 : Name
15699 : </th>
15700 : <td>
15701 : fBelowText(attribute)
15702 : </td>
15703 : </tr>
15704 : <tr>
15705 : <th>
15706 : Offset
15707 : </th>
15708 : <td>
15709 : 0x14
15710 : </td>
15711 : </tr>
15712 : <tr>
15713 : <th>
15714 : Mask
15715 : </th>
15716 : <td>
15717 : 0x4000
15718 : </td>
15719 : </tr>
15720 : <tr>
15721 : <th>
15722 : Shift
15723 : </th>
15724 : <td>
15725 : 14
15726 : </td>
15727 : </tr>
15728 : </table>
15729 : */
15730 :
15731 0 : sal_uInt16 get_fBelowText() const
15732 : {
15733 0 : return (getU16(0x14)& 0x4000)>> 14;
15734 : }
15735 :
15736 :
15737 : /**
15738 : 1 anchor is locked
15739 : 0 anchor is not locked
15740 :
15741 : <table>
15742 : <tr>
15743 : <th>
15744 : Name
15745 : </th>
15746 : <td>
15747 : fAnchorLock(attribute)
15748 : </td>
15749 : </tr>
15750 : <tr>
15751 : <th>
15752 : Offset
15753 : </th>
15754 : <td>
15755 : 0x14
15756 : </td>
15757 : </tr>
15758 : <tr>
15759 : <th>
15760 : Mask
15761 : </th>
15762 : <td>
15763 : 0x8000
15764 : </td>
15765 : </tr>
15766 : <tr>
15767 : <th>
15768 : Shift
15769 : </th>
15770 : <td>
15771 : 15
15772 : </td>
15773 : </tr>
15774 : </table>
15775 : */
15776 :
15777 0 : sal_uInt16 get_fAnchorLock() const
15778 : {
15779 0 : return (getU16(0x14)& 0x8000)>> 15;
15780 : }
15781 :
15782 :
15783 : /**
15784 : count of textboxes in shape (undo doc only)
15785 :
15786 : <table>
15787 : <tr>
15788 : <th>
15789 : Name
15790 : </th>
15791 : <td>
15792 : cTxbx(attribute)
15793 : </td>
15794 : </tr>
15795 : <tr>
15796 : <th>
15797 : Offset
15798 : </th>
15799 : <td>
15800 : 0x16
15801 : </td>
15802 : </tr>
15803 : <tr>
15804 : <th>
15805 : Mask
15806 : </th>
15807 : <td>
15808 :
15809 : </td>
15810 : </tr>
15811 : <tr>
15812 : <th>
15813 : Shift
15814 : </th>
15815 : <td>
15816 : 0
15817 : </td>
15818 : </tr>
15819 : </table>
15820 : */
15821 :
15822 0 : sal_Int32 get_cTxbx() const
15823 : {
15824 0 : return (getS32(0x16));
15825 : }
15826 :
15827 : /**
15828 : Operation: shape
15829 : */
15830 :
15831 : writerfilter::Reference < Properties >::Pointer_t get_shape();
15832 :
15833 :
15834 : void dump(OutputWithDepth < string > & o) const;
15835 :
15836 : void resolve(Properties & rHandler);
15837 :
15838 : };
15839 :
15840 : /**
15841 : Automatically generated class: FLD
15842 :
15843 : Stereotype ww8resource
15844 :
15845 : Parent Resource: Properties
15846 : Size: 2
15847 : */
15848 0 : class WW8FLD: public WW8StructBase, public writerfilter::Reference< Properties>
15849 : {
15850 : public:
15851 : typedef boost::shared_ptr<WW8FLD> Pointer_t;
15852 :
15853 : WW8FLD(
15854 : WW8Stream & rStream,
15855 : sal_uInt32 nOffset = 0,
15856 : sal_uInt32 nCount = 2)
15857 : : WW8StructBase(rStream, nOffset, nCount)
15858 : {
15859 : init();
15860 : }
15861 : WW8FLD(
15862 : WW8StructBase * pParent,
15863 : sal_uInt32 nOffset = 0,
15864 : sal_uInt32 nCount = 2)
15865 : : WW8StructBase(pParent, nOffset, nCount)
15866 : {
15867 : init();
15868 : }
15869 : WW8FLD( const WW8StructBase& rSurround,
15870 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 2)
15871 :
15872 : : WW8StructBase(rSurround, nOffset, nCount)
15873 : {
15874 : init();
15875 : }
15876 :
15877 0 : WW8FLD(
15878 : const Sequence &
15879 : rSequence, sal_uInt32 nOffset = 0,
15880 : sal_uInt32 nCount = 2)
15881 0 : : WW8StructBase(rSequence, nOffset, nCount)
15882 : {
15883 0 : init();
15884 0 : }
15885 :
15886 : virtual ~WW8FLD();
15887 :
15888 : void init();
15889 :
15890 : /**
15891 : Return type of resource.
15892 : */
15893 0 : virtual string getType() const
15894 : {
15895 0 : return "FLD";
15896 : }
15897 :
15898 : /**
15899 : Return static size.
15900 : */
15901 0 : static sal_uInt32 getSize() { return 2; }
15902 : /**
15903 : Calculate actual size.
15904 : */
15905 : sal_uInt32 calcSize();
15906 :
15907 :
15908 : /**
15909 : type of field boundary the FLD describes:
15910 : 19 field begin mark
15911 : 20 field separator mark
15912 : 21 field end mark
15913 :
15914 : <table>
15915 : <tr>
15916 : <th>
15917 : Name
15918 : </th>
15919 : <td>
15920 : ch(attribute)
15921 : </td>
15922 : </tr>
15923 : <tr>
15924 : <th>
15925 : Offset
15926 : </th>
15927 : <td>
15928 : 0x0
15929 : </td>
15930 : </tr>
15931 : <tr>
15932 : <th>
15933 : Mask
15934 : </th>
15935 : <td>
15936 : 0x1f
15937 : </td>
15938 : </tr>
15939 : <tr>
15940 : <th>
15941 : Shift
15942 : </th>
15943 : <td>
15944 : 0
15945 : </td>
15946 : </tr>
15947 : </table>
15948 : */
15949 :
15950 0 : sal_uInt8 get_ch() const
15951 : {
15952 0 : return (getU8(0x0)& 0x1f);
15953 : }
15954 :
15955 :
15956 : /**
15957 : reserved
15958 :
15959 : <table>
15960 : <tr>
15961 : <th>
15962 : Name
15963 : </th>
15964 : <td>
15965 : unused0_5(attribute)
15966 : </td>
15967 : </tr>
15968 : <tr>
15969 : <th>
15970 : Offset
15971 : </th>
15972 : <td>
15973 : 0x0
15974 : </td>
15975 : </tr>
15976 : <tr>
15977 : <th>
15978 : Mask
15979 : </th>
15980 : <td>
15981 : 0xe0
15982 : </td>
15983 : </tr>
15984 : <tr>
15985 : <th>
15986 : Shift
15987 : </th>
15988 : <td>
15989 : 5
15990 : </td>
15991 : </tr>
15992 : </table>
15993 : */
15994 :
15995 0 : sal_uInt8 get_unused0_5() const
15996 : {
15997 0 : return (getU8(0x0)& 0xe0)>> 5;
15998 : }
15999 :
16000 :
16001 : /**
16002 : fld.ch == 19 (field begin mark) -> U8 field type (see flt
16003 : table below).
16004 : fld.ch == 20 (field separator mark) -> not present
16005 : fld.ch == 21 (field end mark) ->
16006 : fDiffer:1 - ignored for saved file
16007 : fZombieEmbed:1 - 1 when result still believes this field is an
16008 : EMBED or LINK field.
16009 : fResultDirty:1 - when user has edited or formatted the result. ==
16010 : 0 otherwise.
16011 : fResultEdited:1 - 1 when user has inserted text into or deleted
16012 : text from the result.
16013 : fLocked:1 - 1 when field is locked from recalc.
16014 : fPrivateResult:1 - 1 whenever the result of the field is never to
16015 : be shown.
16016 : fNested:1 - 1 when field is nested within another field.
16017 : fHasSep:1 - 1 when field has a field separator.
16018 :
16019 : <table>
16020 : <tr>
16021 : <th>
16022 : Name
16023 : </th>
16024 : <td>
16025 : flt(attribute)
16026 : </td>
16027 : </tr>
16028 : <tr>
16029 : <th>
16030 : Offset
16031 : </th>
16032 : <td>
16033 : 0x1
16034 : </td>
16035 : </tr>
16036 : <tr>
16037 : <th>
16038 : Mask
16039 : </th>
16040 : <td>
16041 :
16042 : </td>
16043 : </tr>
16044 : <tr>
16045 : <th>
16046 : Shift
16047 : </th>
16048 : <td>
16049 : 0
16050 : </td>
16051 : </tr>
16052 : </table>
16053 : */
16054 :
16055 0 : sal_Int8 get_flt() const
16056 : {
16057 0 : return (getS8(0x1));
16058 : }
16059 :
16060 :
16061 : void dump(OutputWithDepth < string > & o) const;
16062 :
16063 : void resolve(Properties & rHandler);
16064 :
16065 : };
16066 :
16067 : /**
16068 : Automatically generated class: Rectangle
16069 :
16070 : Stereotype ww8resource
16071 :
16072 : Parent Resource: Properties
16073 : Size: 16
16074 : */
16075 : class WW8Rectangle: public WW8StructBase, public writerfilter::Reference< Properties>
16076 : {
16077 : public:
16078 : typedef boost::shared_ptr<WW8Rectangle> Pointer_t;
16079 :
16080 : WW8Rectangle(
16081 : WW8Stream & rStream,
16082 : sal_uInt32 nOffset = 0,
16083 : sal_uInt32 nCount = 16)
16084 : : WW8StructBase(rStream, nOffset, nCount)
16085 : {
16086 : init();
16087 : }
16088 : WW8Rectangle(
16089 : WW8StructBase * pParent,
16090 : sal_uInt32 nOffset = 0,
16091 : sal_uInt32 nCount = 16)
16092 : : WW8StructBase(pParent, nOffset, nCount)
16093 : {
16094 : init();
16095 : }
16096 0 : WW8Rectangle( const WW8StructBase& rSurround,
16097 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 16)
16098 :
16099 0 : : WW8StructBase(rSurround, nOffset, nCount)
16100 : {
16101 0 : init();
16102 0 : }
16103 :
16104 : WW8Rectangle(
16105 : const Sequence &
16106 : rSequence, sal_uInt32 nOffset = 0,
16107 : sal_uInt32 nCount = 16)
16108 : : WW8StructBase(rSequence, nOffset, nCount)
16109 : {
16110 : init();
16111 : }
16112 :
16113 : virtual ~WW8Rectangle();
16114 :
16115 : void init();
16116 :
16117 : /**
16118 : Return type of resource.
16119 : */
16120 0 : virtual string getType() const
16121 : {
16122 0 : return "Rectangle";
16123 : }
16124 :
16125 : /**
16126 : Return static size.
16127 : */
16128 : static sal_uInt32 getSize() { return 16; }
16129 : /**
16130 : Calculate actual size.
16131 : */
16132 : sal_uInt32 calcSize();
16133 :
16134 :
16135 : /**
16136 : left margin
16137 :
16138 : <table>
16139 : <tr>
16140 : <th>
16141 : Name
16142 : </th>
16143 : <td>
16144 : left(attribute)
16145 : </td>
16146 : </tr>
16147 : <tr>
16148 : <th>
16149 : Offset
16150 : </th>
16151 : <td>
16152 : 0x0
16153 : </td>
16154 : </tr>
16155 : <tr>
16156 : <th>
16157 : Mask
16158 : </th>
16159 : <td>
16160 :
16161 : </td>
16162 : </tr>
16163 : <tr>
16164 : <th>
16165 : Shift
16166 : </th>
16167 : <td>
16168 : 0
16169 : </td>
16170 : </tr>
16171 : </table>
16172 : */
16173 :
16174 0 : sal_uInt32 get_left() const
16175 : {
16176 0 : return (getU32(0x0));
16177 : }
16178 :
16179 :
16180 : /**
16181 : top margin
16182 :
16183 : <table>
16184 : <tr>
16185 : <th>
16186 : Name
16187 : </th>
16188 : <td>
16189 : top(attribute)
16190 : </td>
16191 : </tr>
16192 : <tr>
16193 : <th>
16194 : Offset
16195 : </th>
16196 : <td>
16197 : 0x4
16198 : </td>
16199 : </tr>
16200 : <tr>
16201 : <th>
16202 : Mask
16203 : </th>
16204 : <td>
16205 :
16206 : </td>
16207 : </tr>
16208 : <tr>
16209 : <th>
16210 : Shift
16211 : </th>
16212 : <td>
16213 : 0
16214 : </td>
16215 : </tr>
16216 : </table>
16217 : */
16218 :
16219 0 : sal_uInt32 get_top() const
16220 : {
16221 0 : return (getU32(0x4));
16222 : }
16223 :
16224 :
16225 : /**
16226 : right margin
16227 :
16228 : <table>
16229 : <tr>
16230 : <th>
16231 : Name
16232 : </th>
16233 : <td>
16234 : right(attribute)
16235 : </td>
16236 : </tr>
16237 : <tr>
16238 : <th>
16239 : Offset
16240 : </th>
16241 : <td>
16242 : 0x8
16243 : </td>
16244 : </tr>
16245 : <tr>
16246 : <th>
16247 : Mask
16248 : </th>
16249 : <td>
16250 :
16251 : </td>
16252 : </tr>
16253 : <tr>
16254 : <th>
16255 : Shift
16256 : </th>
16257 : <td>
16258 : 0
16259 : </td>
16260 : </tr>
16261 : </table>
16262 : */
16263 :
16264 0 : sal_uInt32 get_right() const
16265 : {
16266 0 : return (getU32(0x8));
16267 : }
16268 :
16269 :
16270 : /**
16271 : bottom margin
16272 :
16273 : <table>
16274 : <tr>
16275 : <th>
16276 : Name
16277 : </th>
16278 : <td>
16279 : bottom(attribute)
16280 : </td>
16281 : </tr>
16282 : <tr>
16283 : <th>
16284 : Offset
16285 : </th>
16286 : <td>
16287 : 0xc
16288 : </td>
16289 : </tr>
16290 : <tr>
16291 : <th>
16292 : Mask
16293 : </th>
16294 : <td>
16295 :
16296 : </td>
16297 : </tr>
16298 : <tr>
16299 : <th>
16300 : Shift
16301 : </th>
16302 : <td>
16303 : 0
16304 : </td>
16305 : </tr>
16306 : </table>
16307 : */
16308 :
16309 0 : sal_uInt32 get_bottom() const
16310 : {
16311 0 : return (getU32(0xc));
16312 : }
16313 :
16314 :
16315 : void dump(OutputWithDepth < string > & o) const;
16316 :
16317 : void resolve(Properties & rHandler);
16318 :
16319 : };
16320 :
16321 : /**
16322 : Automatically generated class: FOPTE
16323 :
16324 : Stereotype ww8resource
16325 :
16326 : Stereotype withindex
16327 :
16328 : Stereotype resolvenoauto
16329 :
16330 : Parent Resource: Properties
16331 : Size: 6
16332 : */
16333 : class WW8FOPTE: public WW8StructBase, public writerfilter::Reference< Properties>
16334 : { sal_uInt32 mnIndex;
16335 : public:
16336 : typedef boost::shared_ptr<WW8FOPTE> Pointer_t;
16337 :
16338 : WW8FOPTE(
16339 : WW8Stream & rStream,
16340 : sal_uInt32 nOffset = 0,
16341 : sal_uInt32 nCount = 6)
16342 : : WW8StructBase(rStream, nOffset, nCount), mnIndex(0)
16343 : {
16344 : init();
16345 : }
16346 0 : WW8FOPTE(
16347 : WW8StructBase * pParent,
16348 : sal_uInt32 nOffset = 0,
16349 : sal_uInt32 nCount = 6)
16350 0 : : WW8StructBase(pParent, nOffset, nCount), mnIndex(0)
16351 : {
16352 0 : init();
16353 0 : }
16354 : WW8FOPTE( const WW8StructBase& rSurround,
16355 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 6)
16356 :
16357 : : WW8StructBase(rSurround, nOffset, nCount), mnIndex(0)
16358 : {
16359 : init();
16360 : }
16361 :
16362 : WW8FOPTE(
16363 : const Sequence &
16364 : rSequence, sal_uInt32 nOffset = 0,
16365 : sal_uInt32 nCount = 6)
16366 : : WW8StructBase(rSequence, nOffset, nCount), mnIndex(0)
16367 : {
16368 : init();
16369 : }
16370 :
16371 : virtual ~WW8FOPTE();
16372 :
16373 : void init();
16374 :
16375 : /**
16376 : Return type of resource.
16377 : */
16378 0 : virtual string getType() const
16379 : {
16380 0 : return "FOPTE";
16381 : }
16382 :
16383 : /**
16384 : Return static size.
16385 : */
16386 0 : static sal_uInt32 getSize() { return 6; }
16387 : /**
16388 : Calculate actual size.
16389 : */
16390 : sal_uInt32 calcSize();
16391 :
16392 : /**
16393 : Set index in parent.
16394 :
16395 : @param nIndex the index
16396 : */
16397 0 : void setIndex(sal_uInt32 nIndex) { mnIndex = nIndex; }
16398 :
16399 :
16400 : /**
16401 : Property ID
16402 :
16403 : <table>
16404 : <tr>
16405 : <th>
16406 : Name
16407 : </th>
16408 : <td>
16409 : pid(attribute)
16410 : </td>
16411 : </tr>
16412 : <tr>
16413 : <th>
16414 : Offset
16415 : </th>
16416 : <td>
16417 : 0x0
16418 : </td>
16419 : </tr>
16420 : <tr>
16421 : <th>
16422 : Mask
16423 : </th>
16424 : <td>
16425 : 0x3fff
16426 : </td>
16427 : </tr>
16428 : <tr>
16429 : <th>
16430 : Shift
16431 : </th>
16432 : <td>
16433 : 0
16434 : </td>
16435 : </tr>
16436 : </table>
16437 : */
16438 :
16439 0 : sal_uInt16 get_pid() const
16440 : {
16441 0 : return (getU16(0x0)& 0x3fff);
16442 : }
16443 :
16444 :
16445 : /**
16446 : value is a blip ID u2013 only valid if fComplex is FALSE
16447 :
16448 : <table>
16449 : <tr>
16450 : <th>
16451 : Name
16452 : </th>
16453 : <td>
16454 : fBid(attribute)
16455 : </td>
16456 : </tr>
16457 : <tr>
16458 : <th>
16459 : Offset
16460 : </th>
16461 : <td>
16462 : 0x0
16463 : </td>
16464 : </tr>
16465 : <tr>
16466 : <th>
16467 : Mask
16468 : </th>
16469 : <td>
16470 : 0x4000
16471 : </td>
16472 : </tr>
16473 : <tr>
16474 : <th>
16475 : Shift
16476 : </th>
16477 : <td>
16478 : 14
16479 : </td>
16480 : </tr>
16481 : </table>
16482 : */
16483 :
16484 0 : sal_uInt16 get_fBid() const
16485 : {
16486 0 : return (getU16(0x0)& 0x4000)>> 14;
16487 : }
16488 :
16489 :
16490 : /**
16491 : complex property, value is length
16492 :
16493 : <table>
16494 : <tr>
16495 : <th>
16496 : Name
16497 : </th>
16498 : <td>
16499 : fComplex(attribute)
16500 : </td>
16501 : </tr>
16502 : <tr>
16503 : <th>
16504 : Offset
16505 : </th>
16506 : <td>
16507 : 0x0
16508 : </td>
16509 : </tr>
16510 : <tr>
16511 : <th>
16512 : Mask
16513 : </th>
16514 : <td>
16515 : 0x8000
16516 : </td>
16517 : </tr>
16518 : <tr>
16519 : <th>
16520 : Shift
16521 : </th>
16522 : <td>
16523 : 15
16524 : </td>
16525 : </tr>
16526 : </table>
16527 : */
16528 :
16529 0 : sal_uInt16 get_fComplex() const
16530 : {
16531 0 : return (getU16(0x0)& 0x8000)>> 15;
16532 : }
16533 :
16534 :
16535 : /**
16536 : Value
16537 :
16538 : <table>
16539 : <tr>
16540 : <th>
16541 : Name
16542 : </th>
16543 : <td>
16544 : op(attribute)
16545 : </td>
16546 : </tr>
16547 : <tr>
16548 : <th>
16549 : Offset
16550 : </th>
16551 : <td>
16552 : 0x2
16553 : </td>
16554 : </tr>
16555 : <tr>
16556 : <th>
16557 : Mask
16558 : </th>
16559 : <td>
16560 :
16561 : </td>
16562 : </tr>
16563 : <tr>
16564 : <th>
16565 : Shift
16566 : </th>
16567 : <td>
16568 : 0
16569 : </td>
16570 : </tr>
16571 : </table>
16572 : */
16573 :
16574 0 : sal_uInt32 get_op() const
16575 : {
16576 0 : return (getU32(0x2));
16577 : }
16578 :
16579 : /**
16580 : Operation: name
16581 : */
16582 :
16583 : OUString get_name();
16584 :
16585 : /**
16586 : Operation: value
16587 : */
16588 :
16589 : WW8Value::Pointer_t get_value();
16590 :
16591 : /**
16592 : Operation: stringValue
16593 : */
16594 :
16595 : WW8Value::Pointer_t get_stringValue();
16596 :
16597 : void resolveNoAuto(Properties & rHandler);
16598 :
16599 :
16600 : void dump(OutputWithDepth < string > & o) const;
16601 :
16602 : void resolve(Properties & rHandler);
16603 :
16604 : };
16605 :
16606 : /**
16607 : Automatically generated class: FDGG
16608 :
16609 : Stereotype ww8resource
16610 :
16611 : Parent Resource: Properties
16612 : Size: 16
16613 : */
16614 : class WW8FDGG: public WW8StructBase, public writerfilter::Reference< Properties>
16615 : {
16616 : public:
16617 : typedef boost::shared_ptr<WW8FDGG> Pointer_t;
16618 :
16619 : WW8FDGG(
16620 : WW8Stream & rStream,
16621 : sal_uInt32 nOffset = 0,
16622 : sal_uInt32 nCount = 16)
16623 : : WW8StructBase(rStream, nOffset, nCount)
16624 : {
16625 : init();
16626 : }
16627 : WW8FDGG(
16628 : WW8StructBase * pParent,
16629 : sal_uInt32 nOffset = 0,
16630 : sal_uInt32 nCount = 16)
16631 : : WW8StructBase(pParent, nOffset, nCount)
16632 : {
16633 : init();
16634 : }
16635 0 : WW8FDGG( const WW8StructBase& rSurround,
16636 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 16)
16637 :
16638 0 : : WW8StructBase(rSurround, nOffset, nCount)
16639 : {
16640 0 : init();
16641 0 : }
16642 :
16643 : WW8FDGG(
16644 : const Sequence &
16645 : rSequence, sal_uInt32 nOffset = 0,
16646 : sal_uInt32 nCount = 16)
16647 : : WW8StructBase(rSequence, nOffset, nCount)
16648 : {
16649 : init();
16650 : }
16651 :
16652 : virtual ~WW8FDGG();
16653 :
16654 : void init();
16655 :
16656 : /**
16657 : Return type of resource.
16658 : */
16659 0 : virtual string getType() const
16660 : {
16661 0 : return "FDGG";
16662 : }
16663 :
16664 : /**
16665 : Return static size.
16666 : */
16667 : static sal_uInt32 getSize() { return 16; }
16668 : /**
16669 : Calculate actual size.
16670 : */
16671 : sal_uInt32 calcSize();
16672 :
16673 :
16674 : /**
16675 : The current maximum shape ID
16676 :
16677 : <table>
16678 : <tr>
16679 : <th>
16680 : Name
16681 : </th>
16682 : <td>
16683 : spidMax(attribute)
16684 : </td>
16685 : </tr>
16686 : <tr>
16687 : <th>
16688 : Offset
16689 : </th>
16690 : <td>
16691 : 0x0
16692 : </td>
16693 : </tr>
16694 : <tr>
16695 : <th>
16696 : Mask
16697 : </th>
16698 : <td>
16699 :
16700 : </td>
16701 : </tr>
16702 : <tr>
16703 : <th>
16704 : Shift
16705 : </th>
16706 : <td>
16707 : 0
16708 : </td>
16709 : </tr>
16710 : </table>
16711 : */
16712 :
16713 0 : sal_uInt32 get_spidMax() const
16714 : {
16715 0 : return (getU32(0x0));
16716 : }
16717 :
16718 :
16719 : /**
16720 : The number of ID clusters (FIDCLs)
16721 :
16722 : <table>
16723 : <tr>
16724 : <th>
16725 : Name
16726 : </th>
16727 : <td>
16728 : cidcl(attribute)
16729 : </td>
16730 : </tr>
16731 : <tr>
16732 : <th>
16733 : Offset
16734 : </th>
16735 : <td>
16736 : 0x4
16737 : </td>
16738 : </tr>
16739 : <tr>
16740 : <th>
16741 : Mask
16742 : </th>
16743 : <td>
16744 :
16745 : </td>
16746 : </tr>
16747 : <tr>
16748 : <th>
16749 : Shift
16750 : </th>
16751 : <td>
16752 : 0
16753 : </td>
16754 : </tr>
16755 : </table>
16756 : */
16757 :
16758 0 : sal_uInt32 get_cidcl() const
16759 : {
16760 0 : return (getU32(0x4));
16761 : }
16762 :
16763 :
16764 : /**
16765 : The total number of shapes saved (including deleted shapes, if undo information was saved)
16766 :
16767 : <table>
16768 : <tr>
16769 : <th>
16770 : Name
16771 : </th>
16772 : <td>
16773 : cspSaved(attribute)
16774 : </td>
16775 : </tr>
16776 : <tr>
16777 : <th>
16778 : Offset
16779 : </th>
16780 : <td>
16781 : 0x8
16782 : </td>
16783 : </tr>
16784 : <tr>
16785 : <th>
16786 : Mask
16787 : </th>
16788 : <td>
16789 :
16790 : </td>
16791 : </tr>
16792 : <tr>
16793 : <th>
16794 : Shift
16795 : </th>
16796 : <td>
16797 : 0
16798 : </td>
16799 : </tr>
16800 : </table>
16801 : */
16802 :
16803 0 : sal_uInt32 get_cspSaved() const
16804 : {
16805 0 : return (getU32(0x8));
16806 : }
16807 :
16808 :
16809 : /**
16810 : The total number of drawings saved
16811 :
16812 : <table>
16813 : <tr>
16814 : <th>
16815 : Name
16816 : </th>
16817 : <td>
16818 : cdgSaved(attribute)
16819 : </td>
16820 : </tr>
16821 : <tr>
16822 : <th>
16823 : Offset
16824 : </th>
16825 : <td>
16826 : 0xc
16827 : </td>
16828 : </tr>
16829 : <tr>
16830 : <th>
16831 : Mask
16832 : </th>
16833 : <td>
16834 :
16835 : </td>
16836 : </tr>
16837 : <tr>
16838 : <th>
16839 : Shift
16840 : </th>
16841 : <td>
16842 : 0
16843 : </td>
16844 : </tr>
16845 : </table>
16846 : */
16847 :
16848 0 : sal_uInt32 get_cdgSaved() const
16849 : {
16850 0 : return (getU32(0xc));
16851 : }
16852 :
16853 :
16854 : void dump(OutputWithDepth < string > & o) const;
16855 :
16856 : void resolve(Properties & rHandler);
16857 :
16858 : };
16859 :
16860 : /**
16861 : Automatically generated class: FIDCL
16862 :
16863 : Stereotype ww8resource
16864 :
16865 : Parent Resource: Properties
16866 : Size: 4
16867 : */
16868 : class WW8FIDCL: public WW8StructBase, public writerfilter::Reference< Properties>
16869 : {
16870 : public:
16871 : typedef boost::shared_ptr<WW8FIDCL> Pointer_t;
16872 :
16873 : WW8FIDCL(
16874 : WW8Stream & rStream,
16875 : sal_uInt32 nOffset = 0,
16876 : sal_uInt32 nCount = 4)
16877 : : WW8StructBase(rStream, nOffset, nCount)
16878 : {
16879 : init();
16880 : }
16881 0 : WW8FIDCL(
16882 : WW8StructBase * pParent,
16883 : sal_uInt32 nOffset = 0,
16884 : sal_uInt32 nCount = 4)
16885 0 : : WW8StructBase(pParent, nOffset, nCount)
16886 : {
16887 0 : init();
16888 0 : }
16889 : WW8FIDCL( const WW8StructBase& rSurround,
16890 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 4)
16891 :
16892 : : WW8StructBase(rSurround, nOffset, nCount)
16893 : {
16894 : init();
16895 : }
16896 :
16897 : WW8FIDCL(
16898 : const Sequence &
16899 : rSequence, sal_uInt32 nOffset = 0,
16900 : sal_uInt32 nCount = 4)
16901 : : WW8StructBase(rSequence, nOffset, nCount)
16902 : {
16903 : init();
16904 : }
16905 :
16906 : virtual ~WW8FIDCL();
16907 :
16908 : void init();
16909 :
16910 : /**
16911 : Return type of resource.
16912 : */
16913 0 : virtual string getType() const
16914 : {
16915 0 : return "FIDCL";
16916 : }
16917 :
16918 : /**
16919 : Return static size.
16920 : */
16921 0 : static sal_uInt32 getSize() { return 4; }
16922 : /**
16923 : Calculate actual size.
16924 : */
16925 : sal_uInt32 calcSize();
16926 :
16927 :
16928 : /**
16929 : DG owning the SPIDs in this cluster
16930 :
16931 : <table>
16932 : <tr>
16933 : <th>
16934 : Name
16935 : </th>
16936 : <td>
16937 : dgid(attribute)
16938 : </td>
16939 : </tr>
16940 : <tr>
16941 : <th>
16942 : Offset
16943 : </th>
16944 : <td>
16945 : 0x0
16946 : </td>
16947 : </tr>
16948 : <tr>
16949 : <th>
16950 : Mask
16951 : </th>
16952 : <td>
16953 :
16954 : </td>
16955 : </tr>
16956 : <tr>
16957 : <th>
16958 : Shift
16959 : </th>
16960 : <td>
16961 : 0
16962 : </td>
16963 : </tr>
16964 : </table>
16965 : */
16966 :
16967 0 : sal_uInt32 get_dgid() const
16968 : {
16969 0 : return (getU32(0x0));
16970 : }
16971 :
16972 :
16973 : /**
16974 : number of SPIDs used so far
16975 :
16976 : <table>
16977 : <tr>
16978 : <th>
16979 : Name
16980 : </th>
16981 : <td>
16982 : cspidCur(attribute)
16983 : </td>
16984 : </tr>
16985 : <tr>
16986 : <th>
16987 : Offset
16988 : </th>
16989 : <td>
16990 : 0x4
16991 : </td>
16992 : </tr>
16993 : <tr>
16994 : <th>
16995 : Mask
16996 : </th>
16997 : <td>
16998 :
16999 : </td>
17000 : </tr>
17001 : <tr>
17002 : <th>
17003 : Shift
17004 : </th>
17005 : <td>
17006 : 0
17007 : </td>
17008 : </tr>
17009 : </table>
17010 : */
17011 :
17012 0 : sal_uInt32 get_cspidCur() const
17013 : {
17014 0 : return (getU32(0x4));
17015 : }
17016 :
17017 :
17018 : void dump(OutputWithDepth < string > & o) const;
17019 :
17020 : void resolve(Properties & rHandler);
17021 :
17022 : };
17023 :
17024 : /**
17025 : Automatically generated class: FBSE
17026 :
17027 : Stereotype ww8resource
17028 :
17029 : Parent Resource: Properties
17030 : Size: 0x24
17031 : */
17032 : class WW8FBSE: public WW8StructBase, public writerfilter::Reference< Properties>
17033 : {
17034 : public:
17035 : typedef boost::shared_ptr<WW8FBSE> Pointer_t;
17036 :
17037 : WW8FBSE(
17038 : WW8Stream & rStream,
17039 : sal_uInt32 nOffset = 0,
17040 : sal_uInt32 nCount = 0x24)
17041 : : WW8StructBase(rStream, nOffset, nCount)
17042 : {
17043 : init();
17044 : }
17045 0 : WW8FBSE(
17046 : WW8StructBase * pParent,
17047 : sal_uInt32 nOffset = 0,
17048 : sal_uInt32 nCount = 0x24)
17049 0 : : WW8StructBase(pParent, nOffset, nCount)
17050 : {
17051 0 : init();
17052 0 : }
17053 0 : WW8FBSE( const WW8StructBase& rSurround,
17054 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0x24)
17055 :
17056 0 : : WW8StructBase(rSurround, nOffset, nCount)
17057 : {
17058 0 : init();
17059 0 : }
17060 :
17061 : WW8FBSE(
17062 : const Sequence &
17063 : rSequence, sal_uInt32 nOffset = 0,
17064 : sal_uInt32 nCount = 0x24)
17065 : : WW8StructBase(rSequence, nOffset, nCount)
17066 : {
17067 : init();
17068 : }
17069 :
17070 : virtual ~WW8FBSE();
17071 :
17072 : void init();
17073 :
17074 : /**
17075 : Return type of resource.
17076 : */
17077 0 : virtual string getType() const
17078 : {
17079 0 : return "FBSE";
17080 : }
17081 :
17082 : /**
17083 : Return static size.
17084 : */
17085 0 : static sal_uInt32 getSize() { return 0x24; }
17086 : /**
17087 : Calculate actual size.
17088 : */
17089 : sal_uInt32 calcSize();
17090 :
17091 :
17092 : /**
17093 : Required type on Win32
17094 :
17095 : <table>
17096 : <tr>
17097 : <th>
17098 : Name
17099 : </th>
17100 : <td>
17101 : btWin32(attribute)
17102 : </td>
17103 : </tr>
17104 : <tr>
17105 : <th>
17106 : Offset
17107 : </th>
17108 : <td>
17109 : 0x0
17110 : </td>
17111 : </tr>
17112 : <tr>
17113 : <th>
17114 : Mask
17115 : </th>
17116 : <td>
17117 :
17118 : </td>
17119 : </tr>
17120 : <tr>
17121 : <th>
17122 : Shift
17123 : </th>
17124 : <td>
17125 : 0
17126 : </td>
17127 : </tr>
17128 : </table>
17129 : */
17130 :
17131 0 : sal_uInt8 get_btWin32() const
17132 : {
17133 0 : return (getU8(0x0));
17134 : }
17135 :
17136 :
17137 : /**
17138 : Required type on Mac
17139 :
17140 : <table>
17141 : <tr>
17142 : <th>
17143 : Name
17144 : </th>
17145 : <td>
17146 : btMacOS(attribute)
17147 : </td>
17148 : </tr>
17149 : <tr>
17150 : <th>
17151 : Offset
17152 : </th>
17153 : <td>
17154 : 0x1
17155 : </td>
17156 : </tr>
17157 : <tr>
17158 : <th>
17159 : Mask
17160 : </th>
17161 : <td>
17162 :
17163 : </td>
17164 : </tr>
17165 : <tr>
17166 : <th>
17167 : Shift
17168 : </th>
17169 : <td>
17170 : 0
17171 : </td>
17172 : </tr>
17173 : </table>
17174 : */
17175 :
17176 0 : sal_uInt8 get_btMacOS() const
17177 : {
17178 0 : return (getU8(0x1));
17179 : }
17180 :
17181 :
17182 : /**
17183 : Identifier of blip
17184 :
17185 : <table>
17186 : <tr>
17187 : <th>
17188 : Name
17189 : </th>
17190 : <td>
17191 : rgbUid(array)
17192 : </td>
17193 : </tr>
17194 : <tr>
17195 : <th>
17196 : Offset
17197 : </th>
17198 : <td>
17199 : 0x2
17200 : </td>
17201 : </tr>
17202 : <tr>
17203 : <th>
17204 : Mask
17205 : </th>
17206 : <td>
17207 :
17208 : </td>
17209 : </tr>
17210 : <tr>
17211 : <th>
17212 : Shift
17213 : </th>
17214 : <td>
17215 : 0
17216 : </td>
17217 : </tr>
17218 : </table>
17219 : */
17220 :
17221 0 : sal_uInt32 get_rgbUid_count() const { return 16; }
17222 0 : sal_uInt8 get_rgbUid(sal_uInt32 nIndex) const { return getU8(0x2 + nIndex * sizeof(sal_uInt8)); }
17223 :
17224 :
17225 : /**
17226 : currently unused
17227 :
17228 : <table>
17229 : <tr>
17230 : <th>
17231 : Name
17232 : </th>
17233 : <td>
17234 : tag(attribute)
17235 : </td>
17236 : </tr>
17237 : <tr>
17238 : <th>
17239 : Offset
17240 : </th>
17241 : <td>
17242 : 0x12
17243 : </td>
17244 : </tr>
17245 : <tr>
17246 : <th>
17247 : Mask
17248 : </th>
17249 : <td>
17250 :
17251 : </td>
17252 : </tr>
17253 : <tr>
17254 : <th>
17255 : Shift
17256 : </th>
17257 : <td>
17258 : 0
17259 : </td>
17260 : </tr>
17261 : </table>
17262 : */
17263 :
17264 0 : sal_uInt16 get_tag() const
17265 : {
17266 0 : return (getU16(0x12));
17267 : }
17268 :
17269 :
17270 : /**
17271 : Blip size in stream
17272 :
17273 : <table>
17274 : <tr>
17275 : <th>
17276 : Name
17277 : </th>
17278 : <td>
17279 : size(attribute)
17280 : </td>
17281 : </tr>
17282 : <tr>
17283 : <th>
17284 : Offset
17285 : </th>
17286 : <td>
17287 : 0x14
17288 : </td>
17289 : </tr>
17290 : <tr>
17291 : <th>
17292 : Mask
17293 : </th>
17294 : <td>
17295 :
17296 : </td>
17297 : </tr>
17298 : <tr>
17299 : <th>
17300 : Shift
17301 : </th>
17302 : <td>
17303 : 0
17304 : </td>
17305 : </tr>
17306 : </table>
17307 : */
17308 :
17309 0 : sal_uInt32 get_size() const
17310 : {
17311 0 : return (getU32(0x14));
17312 : }
17313 :
17314 :
17315 : /**
17316 : Reference count on the blip
17317 :
17318 : <table>
17319 : <tr>
17320 : <th>
17321 : Name
17322 : </th>
17323 : <td>
17324 : cRef(attribute)
17325 : </td>
17326 : </tr>
17327 : <tr>
17328 : <th>
17329 : Offset
17330 : </th>
17331 : <td>
17332 : 0x18
17333 : </td>
17334 : </tr>
17335 : <tr>
17336 : <th>
17337 : Mask
17338 : </th>
17339 : <td>
17340 :
17341 : </td>
17342 : </tr>
17343 : <tr>
17344 : <th>
17345 : Shift
17346 : </th>
17347 : <td>
17348 : 0
17349 : </td>
17350 : </tr>
17351 : </table>
17352 : */
17353 :
17354 0 : sal_uInt32 get_cRef() const
17355 : {
17356 0 : return (getU32(0x18));
17357 : }
17358 :
17359 :
17360 : /**
17361 : File offset in the delay stream
17362 :
17363 : <table>
17364 : <tr>
17365 : <th>
17366 : Name
17367 : </th>
17368 : <td>
17369 : foDelay(attribute)
17370 : </td>
17371 : </tr>
17372 : <tr>
17373 : <th>
17374 : Offset
17375 : </th>
17376 : <td>
17377 : 0x1c
17378 : </td>
17379 : </tr>
17380 : <tr>
17381 : <th>
17382 : Mask
17383 : </th>
17384 : <td>
17385 :
17386 : </td>
17387 : </tr>
17388 : <tr>
17389 : <th>
17390 : Shift
17391 : </th>
17392 : <td>
17393 : 0
17394 : </td>
17395 : </tr>
17396 : </table>
17397 : */
17398 :
17399 0 : sal_uInt32 get_foDelay() const
17400 : {
17401 0 : return (getU32(0x1c));
17402 : }
17403 :
17404 :
17405 : /**
17406 : How this blip is used (MSOBLIPUSAGE
17407 :
17408 : <table>
17409 : <tr>
17410 : <th>
17411 : Name
17412 : </th>
17413 : <td>
17414 : usage(attribute)
17415 : </td>
17416 : </tr>
17417 : <tr>
17418 : <th>
17419 : Offset
17420 : </th>
17421 : <td>
17422 : 0x20
17423 : </td>
17424 : </tr>
17425 : <tr>
17426 : <th>
17427 : Mask
17428 : </th>
17429 : <td>
17430 :
17431 : </td>
17432 : </tr>
17433 : <tr>
17434 : <th>
17435 : Shift
17436 : </th>
17437 : <td>
17438 : 0
17439 : </td>
17440 : </tr>
17441 : </table>
17442 : */
17443 :
17444 0 : sal_uInt8 get_usage() const
17445 : {
17446 0 : return (getU8(0x20));
17447 : }
17448 :
17449 :
17450 : /**
17451 : length of the blip name
17452 :
17453 : <table>
17454 : <tr>
17455 : <th>
17456 : Name
17457 : </th>
17458 : <td>
17459 : cbName(attribute)
17460 : </td>
17461 : </tr>
17462 : <tr>
17463 : <th>
17464 : Offset
17465 : </th>
17466 : <td>
17467 : 0x21
17468 : </td>
17469 : </tr>
17470 : <tr>
17471 : <th>
17472 : Mask
17473 : </th>
17474 : <td>
17475 :
17476 : </td>
17477 : </tr>
17478 : <tr>
17479 : <th>
17480 : Shift
17481 : </th>
17482 : <td>
17483 : 0
17484 : </td>
17485 : </tr>
17486 : </table>
17487 : */
17488 :
17489 0 : sal_uInt8 get_cbName() const
17490 : {
17491 0 : return (getU8(0x21));
17492 : }
17493 :
17494 :
17495 : /**
17496 : for the future
17497 :
17498 : <table>
17499 : <tr>
17500 : <th>
17501 : Name
17502 : </th>
17503 : <td>
17504 : unused2(attribute)
17505 : </td>
17506 : </tr>
17507 : <tr>
17508 : <th>
17509 : Offset
17510 : </th>
17511 : <td>
17512 : 0x22
17513 : </td>
17514 : </tr>
17515 : <tr>
17516 : <th>
17517 : Mask
17518 : </th>
17519 : <td>
17520 :
17521 : </td>
17522 : </tr>
17523 : <tr>
17524 : <th>
17525 : Shift
17526 : </th>
17527 : <td>
17528 : 0
17529 : </td>
17530 : </tr>
17531 : </table>
17532 : */
17533 :
17534 0 : sal_uInt8 get_unused2() const
17535 : {
17536 0 : return (getU8(0x22));
17537 : }
17538 :
17539 :
17540 : /**
17541 : for the future
17542 :
17543 : <table>
17544 : <tr>
17545 : <th>
17546 : Name
17547 : </th>
17548 : <td>
17549 : unused3(attribute)
17550 : </td>
17551 : </tr>
17552 : <tr>
17553 : <th>
17554 : Offset
17555 : </th>
17556 : <td>
17557 : 0x23
17558 : </td>
17559 : </tr>
17560 : <tr>
17561 : <th>
17562 : Mask
17563 : </th>
17564 : <td>
17565 :
17566 : </td>
17567 : </tr>
17568 : <tr>
17569 : <th>
17570 : Shift
17571 : </th>
17572 : <td>
17573 : 0
17574 : </td>
17575 : </tr>
17576 : </table>
17577 : */
17578 :
17579 0 : sal_uInt8 get_unused3() const
17580 : {
17581 0 : return (getU8(0x23));
17582 : }
17583 :
17584 :
17585 : void dump(OutputWithDepth < string > & o) const;
17586 :
17587 : void resolve(Properties & rHandler);
17588 :
17589 : };
17590 :
17591 : /**
17592 : Automatically generated class: FRD
17593 :
17594 : Stereotype ww8resource
17595 :
17596 : Parent Resource: Properties
17597 : Size: 2
17598 : */
17599 : class WW8FRD: public WW8StructBase, public writerfilter::Reference< Properties>
17600 : {
17601 : public:
17602 : typedef boost::shared_ptr<WW8FRD> Pointer_t;
17603 :
17604 : WW8FRD(
17605 : WW8Stream & rStream,
17606 : sal_uInt32 nOffset = 0,
17607 : sal_uInt32 nCount = 2)
17608 : : WW8StructBase(rStream, nOffset, nCount)
17609 : {
17610 : init();
17611 : }
17612 : WW8FRD(
17613 : WW8StructBase * pParent,
17614 : sal_uInt32 nOffset = 0,
17615 : sal_uInt32 nCount = 2)
17616 : : WW8StructBase(pParent, nOffset, nCount)
17617 : {
17618 : init();
17619 : }
17620 : WW8FRD( const WW8StructBase& rSurround,
17621 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 2)
17622 :
17623 : : WW8StructBase(rSurround, nOffset, nCount)
17624 : {
17625 : init();
17626 : }
17627 :
17628 0 : WW8FRD(
17629 : const Sequence &
17630 : rSequence, sal_uInt32 nOffset = 0,
17631 : sal_uInt32 nCount = 2)
17632 0 : : WW8StructBase(rSequence, nOffset, nCount)
17633 : {
17634 0 : init();
17635 0 : }
17636 :
17637 : virtual ~WW8FRD();
17638 :
17639 : void init();
17640 :
17641 : /**
17642 : Return type of resource.
17643 : */
17644 0 : virtual string getType() const
17645 : {
17646 0 : return "FRD";
17647 : }
17648 :
17649 : /**
17650 : Return static size.
17651 : */
17652 0 : static sal_uInt32 getSize() { return 2; }
17653 : /**
17654 : Calculate actual size.
17655 : */
17656 : sal_uInt32 calcSize();
17657 :
17658 :
17659 : /**
17660 :
17661 :
17662 : <table>
17663 : <tr>
17664 : <th>
17665 : Name
17666 : </th>
17667 : <td>
17668 : pid(attribute)
17669 : </td>
17670 : </tr>
17671 : <tr>
17672 : <th>
17673 : Offset
17674 : </th>
17675 : <td>
17676 : 0x0
17677 : </td>
17678 : </tr>
17679 : <tr>
17680 : <th>
17681 : Mask
17682 : </th>
17683 : <td>
17684 :
17685 : </td>
17686 : </tr>
17687 : <tr>
17688 : <th>
17689 : Shift
17690 : </th>
17691 : <td>
17692 : 0
17693 : </td>
17694 : </tr>
17695 : </table>
17696 : */
17697 :
17698 0 : sal_Int16 get_pid() const
17699 : {
17700 0 : return (getS16(0x0));
17701 : }
17702 :
17703 :
17704 : void dump(OutputWithDepth < string > & o) const;
17705 :
17706 : void resolve(Properties & rHandler);
17707 :
17708 : };
17709 :
17710 : /**
17711 : Automatically generated class: ATRD
17712 :
17713 : Stereotype ww8resource
17714 :
17715 : Parent Resource: Properties
17716 : Size: 28
17717 : */
17718 : class WW8ATRD: public WW8StructBase, public writerfilter::Reference< Properties>
17719 : {
17720 : public:
17721 : typedef boost::shared_ptr<WW8ATRD> Pointer_t;
17722 :
17723 : WW8ATRD(
17724 : WW8Stream & rStream,
17725 : sal_uInt32 nOffset = 0,
17726 : sal_uInt32 nCount = 28)
17727 : : WW8StructBase(rStream, nOffset, nCount)
17728 : {
17729 : init();
17730 : }
17731 : WW8ATRD(
17732 : WW8StructBase * pParent,
17733 : sal_uInt32 nOffset = 0,
17734 : sal_uInt32 nCount = 28)
17735 : : WW8StructBase(pParent, nOffset, nCount)
17736 : {
17737 : init();
17738 : }
17739 : WW8ATRD( const WW8StructBase& rSurround,
17740 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 28)
17741 :
17742 : : WW8StructBase(rSurround, nOffset, nCount)
17743 : {
17744 : init();
17745 : }
17746 :
17747 0 : WW8ATRD(
17748 : const Sequence &
17749 : rSequence, sal_uInt32 nOffset = 0,
17750 : sal_uInt32 nCount = 28)
17751 0 : : WW8StructBase(rSequence, nOffset, nCount)
17752 : {
17753 0 : init();
17754 0 : }
17755 :
17756 : virtual ~WW8ATRD();
17757 :
17758 : void init();
17759 :
17760 : /**
17761 : Return type of resource.
17762 : */
17763 0 : virtual string getType() const
17764 : {
17765 0 : return "ATRD";
17766 : }
17767 :
17768 : /**
17769 : Return static size.
17770 : */
17771 0 : static sal_uInt32 getSize() { return 28; }
17772 : /**
17773 : Calculate actual size.
17774 : */
17775 : sal_uInt32 calcSize();
17776 :
17777 :
17778 : /**
17779 : index into GrpXstAtnOwners
17780 :
17781 : <table>
17782 : <tr>
17783 : <th>
17784 : Name
17785 : </th>
17786 : <td>
17787 : ibst(attribute)
17788 : </td>
17789 : </tr>
17790 : <tr>
17791 : <th>
17792 : Offset
17793 : </th>
17794 : <td>
17795 : 0x14
17796 : </td>
17797 : </tr>
17798 : <tr>
17799 : <th>
17800 : Mask
17801 : </th>
17802 : <td>
17803 :
17804 : </td>
17805 : </tr>
17806 : <tr>
17807 : <th>
17808 : Shift
17809 : </th>
17810 : <td>
17811 : 0
17812 : </td>
17813 : </tr>
17814 : </table>
17815 : */
17816 :
17817 0 : sal_Int16 get_ibst() const
17818 : {
17819 0 : return (getS16(0x14));
17820 : }
17821 :
17822 :
17823 : /**
17824 : unused
17825 :
17826 : <table>
17827 : <tr>
17828 : <th>
17829 : Name
17830 : </th>
17831 : <td>
17832 : ak(attribute)
17833 : </td>
17834 : </tr>
17835 : <tr>
17836 : <th>
17837 : Offset
17838 : </th>
17839 : <td>
17840 : 0x16
17841 : </td>
17842 : </tr>
17843 : <tr>
17844 : <th>
17845 : Mask
17846 : </th>
17847 : <td>
17848 : 0x0003
17849 : </td>
17850 : </tr>
17851 : <tr>
17852 : <th>
17853 : Shift
17854 : </th>
17855 : <td>
17856 : 0
17857 : </td>
17858 : </tr>
17859 : </table>
17860 : */
17861 :
17862 0 : sal_uInt16 get_ak() const
17863 : {
17864 0 : return (getU16(0x16)& 0x0003);
17865 : }
17866 :
17867 :
17868 : /**
17869 : unused
17870 :
17871 : <table>
17872 : <tr>
17873 : <th>
17874 : Name
17875 : </th>
17876 : <td>
17877 : unused22_2(attribute)
17878 : </td>
17879 : </tr>
17880 : <tr>
17881 : <th>
17882 : Offset
17883 : </th>
17884 : <td>
17885 : 0x16
17886 : </td>
17887 : </tr>
17888 : <tr>
17889 : <th>
17890 : Mask
17891 : </th>
17892 : <td>
17893 : 0xfffc
17894 : </td>
17895 : </tr>
17896 : <tr>
17897 : <th>
17898 : Shift
17899 : </th>
17900 : <td>
17901 : 2
17902 : </td>
17903 : </tr>
17904 : </table>
17905 : */
17906 :
17907 0 : sal_uInt16 get_unused22_2() const
17908 : {
17909 0 : return (getU16(0x16)& 0xfffc)>> 2;
17910 : }
17911 :
17912 :
17913 : /**
17914 : unused
17915 :
17916 : <table>
17917 : <tr>
17918 : <th>
17919 : Name
17920 : </th>
17921 : <td>
17922 : grfbmc(attribute)
17923 : </td>
17924 : </tr>
17925 : <tr>
17926 : <th>
17927 : Offset
17928 : </th>
17929 : <td>
17930 : 0x18
17931 : </td>
17932 : </tr>
17933 : <tr>
17934 : <th>
17935 : Mask
17936 : </th>
17937 : <td>
17938 :
17939 : </td>
17940 : </tr>
17941 : <tr>
17942 : <th>
17943 : Shift
17944 : </th>
17945 : <td>
17946 : 0
17947 : </td>
17948 : </tr>
17949 : </table>
17950 : */
17951 :
17952 0 : sal_uInt16 get_grfbmc() const
17953 : {
17954 0 : return (getU16(0x18));
17955 : }
17956 :
17957 :
17958 : /**
17959 : when not -1, this tag identifies the annotation bookmark that
17960 : locates the range of CPs in the main document which this annotation
17961 : references.
17962 :
17963 : <table>
17964 : <tr>
17965 : <th>
17966 : Name
17967 : </th>
17968 : <td>
17969 : lTagBkmk(attribute)
17970 : </td>
17971 : </tr>
17972 : <tr>
17973 : <th>
17974 : Offset
17975 : </th>
17976 : <td>
17977 : 0x1a
17978 : </td>
17979 : </tr>
17980 : <tr>
17981 : <th>
17982 : Mask
17983 : </th>
17984 : <td>
17985 :
17986 : </td>
17987 : </tr>
17988 : <tr>
17989 : <th>
17990 : Shift
17991 : </th>
17992 : <td>
17993 : 0
17994 : </td>
17995 : </tr>
17996 : </table>
17997 : */
17998 :
17999 0 : sal_Int32 get_lTagBkmk() const
18000 : {
18001 0 : return (getS32(0x1a));
18002 : }
18003 :
18004 : /**
18005 : Operation: xstUsrInitl
18006 : */
18007 :
18008 : OUString get_xstUsrInitl();
18009 :
18010 :
18011 : void dump(OutputWithDepth < string > & o) const;
18012 :
18013 : void resolve(Properties & rHandler);
18014 :
18015 : };
18016 :
18017 : /**
18018 : Automatically generated class: FTXBXS
18019 :
18020 : Stereotype ww8resource
18021 :
18022 : Parent Resource: Properties
18023 : Size: 22
18024 : */
18025 : class WW8FTXBXS: public WW8StructBase, public writerfilter::Reference< Properties>
18026 : {
18027 : public:
18028 : typedef boost::shared_ptr<WW8FTXBXS> Pointer_t;
18029 :
18030 : WW8FTXBXS(
18031 : WW8Stream & rStream,
18032 : sal_uInt32 nOffset = 0,
18033 : sal_uInt32 nCount = 22)
18034 : : WW8StructBase(rStream, nOffset, nCount)
18035 : {
18036 : init();
18037 : }
18038 : WW8FTXBXS(
18039 : WW8StructBase * pParent,
18040 : sal_uInt32 nOffset = 0,
18041 : sal_uInt32 nCount = 22)
18042 : : WW8StructBase(pParent, nOffset, nCount)
18043 : {
18044 : init();
18045 : }
18046 : WW8FTXBXS( const WW8StructBase& rSurround,
18047 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 22)
18048 :
18049 : : WW8StructBase(rSurround, nOffset, nCount)
18050 : {
18051 : init();
18052 : }
18053 :
18054 0 : WW8FTXBXS(
18055 : const Sequence &
18056 : rSequence, sal_uInt32 nOffset = 0,
18057 : sal_uInt32 nCount = 22)
18058 0 : : WW8StructBase(rSequence, nOffset, nCount)
18059 : {
18060 0 : init();
18061 0 : }
18062 :
18063 : virtual ~WW8FTXBXS();
18064 :
18065 : void init();
18066 :
18067 : /**
18068 : Return type of resource.
18069 : */
18070 0 : virtual string getType() const
18071 : {
18072 0 : return "FTXBXS";
18073 : }
18074 :
18075 : /**
18076 : Return static size.
18077 : */
18078 0 : static sal_uInt32 getSize() { return 22; }
18079 : /**
18080 : Calculate actual size.
18081 : */
18082 : sal_uInt32 calcSize();
18083 :
18084 :
18085 : /**
18086 : when not fReusable, counts the number of textboxes in this
18087 : story chain
18088 :
18089 : <table>
18090 : <tr>
18091 : <th>
18092 : Name
18093 : </th>
18094 : <td>
18095 : cTxbx(attribute)
18096 : </td>
18097 : </tr>
18098 : <tr>
18099 : <th>
18100 : Offset
18101 : </th>
18102 : <td>
18103 : 0x0
18104 : </td>
18105 : </tr>
18106 : <tr>
18107 : <th>
18108 : Mask
18109 : </th>
18110 : <td>
18111 :
18112 : </td>
18113 : </tr>
18114 : <tr>
18115 : <th>
18116 : Shift
18117 : </th>
18118 : <td>
18119 : 0
18120 : </td>
18121 : </tr>
18122 : </table>
18123 : */
18124 :
18125 0 : sal_Int32 get_cTxbx() const
18126 : {
18127 0 : return (getS32(0x0));
18128 : }
18129 :
18130 :
18131 : /**
18132 : when fReusable, the index of the next in the linked list of
18133 : reusable FTXBXSs
18134 :
18135 : <table>
18136 : <tr>
18137 : <th>
18138 : Name
18139 : </th>
18140 : <td>
18141 : iNextReuse(attribute)
18142 : </td>
18143 : </tr>
18144 : <tr>
18145 : <th>
18146 : Offset
18147 : </th>
18148 : <td>
18149 : 0x0
18150 : </td>
18151 : </tr>
18152 : <tr>
18153 : <th>
18154 : Mask
18155 : </th>
18156 : <td>
18157 :
18158 : </td>
18159 : </tr>
18160 : <tr>
18161 : <th>
18162 : Shift
18163 : </th>
18164 : <td>
18165 : 0
18166 : </td>
18167 : </tr>
18168 : </table>
18169 : */
18170 :
18171 0 : sal_Int32 get_iNextReuse() const
18172 : {
18173 0 : return (getS32(0x0));
18174 : }
18175 :
18176 :
18177 : /**
18178 : if fReusable, counts the number of reusable FTXBXSs follow this
18179 : one in the linked list
18180 :
18181 : <table>
18182 : <tr>
18183 : <th>
18184 : Name
18185 : </th>
18186 : <td>
18187 : cReusable(attribute)
18188 : </td>
18189 : </tr>
18190 : <tr>
18191 : <th>
18192 : Offset
18193 : </th>
18194 : <td>
18195 : 0x4
18196 : </td>
18197 : </tr>
18198 : <tr>
18199 : <th>
18200 : Mask
18201 : </th>
18202 : <td>
18203 :
18204 : </td>
18205 : </tr>
18206 : <tr>
18207 : <th>
18208 : Shift
18209 : </th>
18210 : <td>
18211 : 0
18212 : </td>
18213 : </tr>
18214 : </table>
18215 : */
18216 :
18217 0 : sal_Int32 get_cReusable() const
18218 : {
18219 0 : return (getS32(0x4));
18220 : }
18221 :
18222 :
18223 : /**
18224 : this FTXBXS is not currently in use
18225 :
18226 : <table>
18227 : <tr>
18228 : <th>
18229 : Name
18230 : </th>
18231 : <td>
18232 : fReusable(attribute)
18233 : </td>
18234 : </tr>
18235 : <tr>
18236 : <th>
18237 : Offset
18238 : </th>
18239 : <td>
18240 : 0x8
18241 : </td>
18242 : </tr>
18243 : <tr>
18244 : <th>
18245 : Mask
18246 : </th>
18247 : <td>
18248 :
18249 : </td>
18250 : </tr>
18251 : <tr>
18252 : <th>
18253 : Shift
18254 : </th>
18255 : <td>
18256 : 0
18257 : </td>
18258 : </tr>
18259 : </table>
18260 : */
18261 :
18262 0 : sal_Int16 get_fReusable() const
18263 : {
18264 0 : return (getS16(0x8));
18265 : }
18266 :
18267 :
18268 : /**
18269 : Shape Identifier (see FSPA) for first Office Shape in textbox
18270 : chain.
18271 :
18272 : <table>
18273 : <tr>
18274 : <th>
18275 : Name
18276 : </th>
18277 : <td>
18278 : lid(attribute)
18279 : </td>
18280 : </tr>
18281 : <tr>
18282 : <th>
18283 : Offset
18284 : </th>
18285 : <td>
18286 : 0xe
18287 : </td>
18288 : </tr>
18289 : <tr>
18290 : <th>
18291 : Mask
18292 : </th>
18293 : <td>
18294 :
18295 : </td>
18296 : </tr>
18297 : <tr>
18298 : <th>
18299 : Shift
18300 : </th>
18301 : <td>
18302 : 0
18303 : </td>
18304 : </tr>
18305 : </table>
18306 : */
18307 :
18308 0 : sal_uInt32 get_lid() const
18309 : {
18310 0 : return (getU32(0xe));
18311 : }
18312 :
18313 :
18314 : /**
18315 :
18316 :
18317 : <table>
18318 : <tr>
18319 : <th>
18320 : Name
18321 : </th>
18322 : <td>
18323 : txidUndo(attribute)
18324 : </td>
18325 : </tr>
18326 : <tr>
18327 : <th>
18328 : Offset
18329 : </th>
18330 : <td>
18331 : 0x12
18332 : </td>
18333 : </tr>
18334 : <tr>
18335 : <th>
18336 : Mask
18337 : </th>
18338 : <td>
18339 :
18340 : </td>
18341 : </tr>
18342 : <tr>
18343 : <th>
18344 : Shift
18345 : </th>
18346 : <td>
18347 : 0
18348 : </td>
18349 : </tr>
18350 : </table>
18351 : */
18352 :
18353 0 : sal_Int32 get_txidUndo() const
18354 : {
18355 0 : return (getS32(0x12));
18356 : }
18357 :
18358 :
18359 : void dump(OutputWithDepth < string > & o) const;
18360 :
18361 : void resolve(Properties & rHandler);
18362 :
18363 : };
18364 :
18365 : /**
18366 : Automatically generated class: FDG
18367 :
18368 : Stereotype ww8resource
18369 :
18370 : Parent Resource: Properties
18371 : Size: 0
18372 : */
18373 : class WW8FDG: public WW8StructBase, public writerfilter::Reference< Properties>
18374 : {
18375 : public:
18376 : typedef boost::shared_ptr<WW8FDG> Pointer_t;
18377 :
18378 : WW8FDG(
18379 : WW8Stream & rStream,
18380 : sal_uInt32 nOffset = 0,
18381 : sal_uInt32 nCount = 0)
18382 : : WW8StructBase(rStream, nOffset, nCount)
18383 : {
18384 : init();
18385 : }
18386 : WW8FDG(
18387 : WW8StructBase * pParent,
18388 : sal_uInt32 nOffset = 0,
18389 : sal_uInt32 nCount = 0)
18390 : : WW8StructBase(pParent, nOffset, nCount)
18391 : {
18392 : init();
18393 : }
18394 0 : WW8FDG( const WW8StructBase& rSurround,
18395 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
18396 :
18397 0 : : WW8StructBase(rSurround, nOffset, nCount)
18398 : {
18399 0 : init();
18400 0 : }
18401 :
18402 : WW8FDG(
18403 : const Sequence &
18404 : rSequence, sal_uInt32 nOffset = 0,
18405 : sal_uInt32 nCount = 0)
18406 : : WW8StructBase(rSequence, nOffset, nCount)
18407 : {
18408 : init();
18409 : }
18410 :
18411 : virtual ~WW8FDG();
18412 :
18413 : void init();
18414 :
18415 : /**
18416 : Return type of resource.
18417 : */
18418 0 : virtual string getType() const
18419 : {
18420 0 : return "FDG";
18421 : }
18422 :
18423 : /**
18424 : Return static size.
18425 : */
18426 : static sal_uInt32 getSize() { return 0; }
18427 : /**
18428 : Calculate actual size.
18429 : */
18430 : sal_uInt32 calcSize();
18431 :
18432 :
18433 : /**
18434 : The number of shapes in this drawing
18435 :
18436 : <table>
18437 : <tr>
18438 : <th>
18439 : Name
18440 : </th>
18441 : <td>
18442 : csp(attribute)
18443 : </td>
18444 : </tr>
18445 : <tr>
18446 : <th>
18447 : Offset
18448 : </th>
18449 : <td>
18450 : 0x0
18451 : </td>
18452 : </tr>
18453 : <tr>
18454 : <th>
18455 : Mask
18456 : </th>
18457 : <td>
18458 :
18459 : </td>
18460 : </tr>
18461 : <tr>
18462 : <th>
18463 : Shift
18464 : </th>
18465 : <td>
18466 :
18467 : </td>
18468 : </tr>
18469 : </table>
18470 : */
18471 :
18472 0 : sal_uInt32 get_csp() const
18473 : {
18474 0 : return (getU32(0x0));
18475 : }
18476 :
18477 :
18478 : /**
18479 : The last MSOSPID given to an SP in this DG
18480 :
18481 : <table>
18482 : <tr>
18483 : <th>
18484 : Name
18485 : </th>
18486 : <td>
18487 : spidCur(attribute)
18488 : </td>
18489 : </tr>
18490 : <tr>
18491 : <th>
18492 : Offset
18493 : </th>
18494 : <td>
18495 : 0x4
18496 : </td>
18497 : </tr>
18498 : <tr>
18499 : <th>
18500 : Mask
18501 : </th>
18502 : <td>
18503 :
18504 : </td>
18505 : </tr>
18506 : <tr>
18507 : <th>
18508 : Shift
18509 : </th>
18510 : <td>
18511 :
18512 : </td>
18513 : </tr>
18514 : </table>
18515 : */
18516 :
18517 0 : sal_uInt32 get_spidCur() const
18518 : {
18519 0 : return (getU32(0x4));
18520 : }
18521 :
18522 :
18523 : void dump(OutputWithDepth < string > & o) const;
18524 :
18525 : void resolve(Properties & rHandler);
18526 :
18527 : };
18528 :
18529 : /**
18530 : Automatically generated class: Tplc
18531 :
18532 : Stereotype ww8resource
18533 :
18534 : Parent Resource: Properties
18535 : Size: 4
18536 : */
18537 : class WW8Tplc: public WW8StructBase, public writerfilter::Reference< Properties>
18538 : {
18539 : public:
18540 : typedef boost::shared_ptr<WW8Tplc> Pointer_t;
18541 :
18542 : WW8Tplc(
18543 : WW8Stream & rStream,
18544 : sal_uInt32 nOffset = 0,
18545 : sal_uInt32 nCount = 4)
18546 : : WW8StructBase(rStream, nOffset, nCount)
18547 : {
18548 : init();
18549 : }
18550 : WW8Tplc(
18551 : WW8StructBase * pParent,
18552 : sal_uInt32 nOffset = 0,
18553 : sal_uInt32 nCount = 4)
18554 : : WW8StructBase(pParent, nOffset, nCount)
18555 : {
18556 : init();
18557 : }
18558 0 : WW8Tplc( const WW8StructBase& rSurround,
18559 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 4)
18560 :
18561 0 : : WW8StructBase(rSurround, nOffset, nCount)
18562 : {
18563 0 : init();
18564 0 : }
18565 :
18566 : WW8Tplc(
18567 : const Sequence &
18568 : rSequence, sal_uInt32 nOffset = 0,
18569 : sal_uInt32 nCount = 4)
18570 : : WW8StructBase(rSequence, nOffset, nCount)
18571 : {
18572 : init();
18573 : }
18574 :
18575 : virtual ~WW8Tplc();
18576 :
18577 : void init();
18578 :
18579 : /**
18580 : Return type of resource.
18581 : */
18582 0 : virtual string getType() const
18583 : {
18584 0 : return "Tplc";
18585 : }
18586 :
18587 : /**
18588 : Return static size.
18589 : */
18590 : static sal_uInt32 getSize() { return 4; }
18591 : /**
18592 : Calculate actual size.
18593 : */
18594 : sal_uInt32 calcSize();
18595 :
18596 :
18597 : /**
18598 :
18599 :
18600 : <table>
18601 : <tr>
18602 : <th>
18603 : Name
18604 : </th>
18605 : <td>
18606 : fBuildIn(attribute)
18607 : </td>
18608 : </tr>
18609 : <tr>
18610 : <th>
18611 : Offset
18612 : </th>
18613 : <td>
18614 : 0
18615 : </td>
18616 : </tr>
18617 : <tr>
18618 : <th>
18619 : Mask
18620 : </th>
18621 : <td>
18622 : 0x8000
18623 : </td>
18624 : </tr>
18625 : <tr>
18626 : <th>
18627 : Shift
18628 : </th>
18629 : <td>
18630 : 15
18631 : </td>
18632 : </tr>
18633 : </table>
18634 : */
18635 :
18636 0 : sal_uInt16 get_fBuildIn() const
18637 : {
18638 0 : return (getU16(0)& 0x8000)>> 15;
18639 : }
18640 :
18641 :
18642 : /**
18643 :
18644 :
18645 : <table>
18646 : <tr>
18647 : <th>
18648 : Name
18649 : </th>
18650 : <td>
18651 : ilgbdM1(attribute)
18652 : </td>
18653 : </tr>
18654 : <tr>
18655 : <th>
18656 : Offset
18657 : </th>
18658 : <td>
18659 : 0
18660 : </td>
18661 : </tr>
18662 : <tr>
18663 : <th>
18664 : Mask
18665 : </th>
18666 : <td>
18667 : 0x7fff
18668 : </td>
18669 : </tr>
18670 : <tr>
18671 : <th>
18672 : Shift
18673 : </th>
18674 : <td>
18675 : 0
18676 : </td>
18677 : </tr>
18678 : </table>
18679 : */
18680 :
18681 0 : sal_uInt16 get_ilgbdM1() const
18682 : {
18683 0 : return (getU16(0)& 0x7fff);
18684 : }
18685 :
18686 :
18687 : /**
18688 :
18689 :
18690 : <table>
18691 : <tr>
18692 : <th>
18693 : Name
18694 : </th>
18695 : <td>
18696 : lid(attribute)
18697 : </td>
18698 : </tr>
18699 : <tr>
18700 : <th>
18701 : Offset
18702 : </th>
18703 : <td>
18704 : 2
18705 : </td>
18706 : </tr>
18707 : <tr>
18708 : <th>
18709 : Mask
18710 : </th>
18711 : <td>
18712 :
18713 : </td>
18714 : </tr>
18715 : <tr>
18716 : <th>
18717 : Shift
18718 : </th>
18719 : <td>
18720 :
18721 : </td>
18722 : </tr>
18723 : </table>
18724 : */
18725 :
18726 0 : sal_uInt16 get_lid() const
18727 : {
18728 0 : return (getU16(2));
18729 : }
18730 :
18731 :
18732 : void dump(OutputWithDepth < string > & o) const;
18733 :
18734 : void resolve(Properties & rHandler);
18735 :
18736 : };
18737 :
18738 : /**
18739 : Automatically generated class: sprmPChgTabsPapx
18740 :
18741 : Stereotype ww8sprm
18742 :
18743 : Stereotype ww8resource
18744 :
18745 : Stereotype ww8nopayloadoffset
18746 :
18747 : Parent Resource: Properties
18748 : Size: 0
18749 : */
18750 : class WW8sprmPChgTabsPapx: public WW8PropertyImpl, public writerfilter::Reference< Properties>
18751 : {
18752 : public:
18753 : typedef boost::shared_ptr<WW8sprmPChgTabsPapx> Pointer_t;
18754 :
18755 : WW8sprmPChgTabsPapx(
18756 : WW8Stream & rStream,
18757 : sal_uInt32 nOffset = 0,
18758 : sal_uInt32 nCount = 0)
18759 : : WW8PropertyImpl(rStream, nOffset, nCount)
18760 : {
18761 : init();
18762 : }
18763 : WW8sprmPChgTabsPapx(
18764 : WW8StructBase * pParent,
18765 : sal_uInt32 nOffset = 0,
18766 : sal_uInt32 nCount = 0)
18767 : : WW8PropertyImpl(pParent, nOffset, nCount)
18768 : {
18769 : init();
18770 : }
18771 0 : WW8sprmPChgTabsPapx( const WW8PropertyImpl& rSurround,
18772 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
18773 :
18774 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
18775 : {
18776 0 : init();
18777 0 : }
18778 :
18779 : WW8sprmPChgTabsPapx(
18780 : const Sequence &
18781 : rSequence, sal_uInt32 nOffset = 0,
18782 : sal_uInt32 nCount = 0)
18783 : : WW8PropertyImpl(rSequence, nOffset, nCount)
18784 : {
18785 : init();
18786 : }
18787 :
18788 : virtual ~WW8sprmPChgTabsPapx();
18789 :
18790 : void init();
18791 :
18792 : /**
18793 : Return type of resource.
18794 : */
18795 0 : virtual string getType() const
18796 : {
18797 0 : return "sprmPChgTabsPapx";
18798 : }
18799 :
18800 : /**
18801 : Return static size.
18802 : */
18803 : static sal_uInt32 getSize() { return 0; }
18804 : /**
18805 : Calculate actual size.
18806 : */
18807 : sal_uInt32 calcSize();
18808 : /**
18809 : Return reference to properties of Sprm.
18810 : */
18811 : writerfilter::Reference < Properties >::Pointer_t getProps()
18812 : {
18813 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPChgTabsPapx(*this));
18814 : }
18815 :
18816 : /**
18817 : Array: dxaDel
18818 : ElementType: S16()
18819 : */
18820 :
18821 : sal_uInt32 get_dxaDel_count();
18822 :
18823 : sal_Int16 get_dxaDel(sal_uInt32 pos);
18824 :
18825 : /**
18826 : Array: dxaAdd
18827 : ElementType: S16()
18828 : */
18829 :
18830 : sal_uInt32 get_dxaAdd_count();
18831 :
18832 : sal_Int16 get_dxaAdd(sal_uInt32 pos);
18833 :
18834 : /**
18835 : Array: tbdAdd
18836 : ElementType: TBD(Properties)
18837 : */
18838 :
18839 : sal_uInt32 get_tbdAdd_count();
18840 :
18841 : writerfilter::Reference < Properties >::Pointer_t get_tbdAdd(sal_uInt32 pos);
18842 :
18843 :
18844 : void dump(OutputWithDepth < string > & o) const;
18845 :
18846 : void resolve(Properties & rHandler);
18847 :
18848 : };
18849 :
18850 : /**
18851 : Automatically generated class: sprmCPicLocation
18852 :
18853 : Stereotype ww8sprm
18854 :
18855 : Stereotype ww8resource
18856 :
18857 : Parent Resource: Properties
18858 : Size: 0
18859 : */
18860 : class WW8sprmCPicLocation: public WW8PropertyImpl, public writerfilter::Reference< Properties>
18861 : {
18862 : public:
18863 : typedef boost::shared_ptr<WW8sprmCPicLocation> Pointer_t;
18864 :
18865 : WW8sprmCPicLocation(
18866 : WW8Stream & rStream,
18867 : sal_uInt32 nOffset = 0,
18868 : sal_uInt32 nCount = 0)
18869 : : WW8PropertyImpl(rStream, nOffset, nCount)
18870 : {
18871 : init();
18872 : }
18873 : WW8sprmCPicLocation(
18874 : WW8StructBase * pParent,
18875 : sal_uInt32 nOffset = 0,
18876 : sal_uInt32 nCount = 0)
18877 : : WW8PropertyImpl(pParent, nOffset, nCount)
18878 : {
18879 : init();
18880 : }
18881 0 : WW8sprmCPicLocation( const WW8PropertyImpl& rSurround,
18882 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
18883 :
18884 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
18885 : {
18886 0 : init();
18887 0 : }
18888 :
18889 : WW8sprmCPicLocation(
18890 : const Sequence &
18891 : rSequence, sal_uInt32 nOffset = 0,
18892 : sal_uInt32 nCount = 0)
18893 : : WW8PropertyImpl(rSequence, nOffset, nCount)
18894 : {
18895 : init();
18896 : }
18897 :
18898 : virtual ~WW8sprmCPicLocation();
18899 :
18900 : void init();
18901 :
18902 : /**
18903 : Return type of resource.
18904 : */
18905 0 : virtual string getType() const
18906 : {
18907 0 : return "sprmCPicLocation";
18908 : }
18909 :
18910 : /**
18911 : Return static size.
18912 : */
18913 : static sal_uInt32 getSize() { return 0; }
18914 : /**
18915 : Calculate actual size.
18916 : */
18917 : sal_uInt32 calcSize();
18918 : /**
18919 : Return reference to properties of Sprm.
18920 : */
18921 : writerfilter::Reference < Properties >::Pointer_t getProps()
18922 : {
18923 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmCPicLocation(*this));
18924 : }
18925 :
18926 :
18927 : /**
18928 : picture location
18929 :
18930 : <table>
18931 : <tr>
18932 : <th>
18933 : Name
18934 : </th>
18935 : <td>
18936 : fcPic(attribute)
18937 : </td>
18938 : </tr>
18939 : <tr>
18940 : <th>
18941 : Offset
18942 : </th>
18943 : <td>
18944 : 0x2
18945 : </td>
18946 : </tr>
18947 : <tr>
18948 : <th>
18949 : Mask
18950 : </th>
18951 : <td>
18952 :
18953 : </td>
18954 : </tr>
18955 : <tr>
18956 : <th>
18957 : Shift
18958 : </th>
18959 : <td>
18960 : 0
18961 : </td>
18962 : </tr>
18963 : </table>
18964 : */
18965 :
18966 0 : sal_uInt32 get_fcPic() const
18967 : {
18968 0 : return (getU32(0x2));
18969 : }
18970 :
18971 :
18972 : void dump(OutputWithDepth < string > & o) const;
18973 :
18974 : void resolve(Properties & rHandler);
18975 :
18976 : };
18977 :
18978 : /**
18979 : Automatically generated class: sprmCSymbol
18980 :
18981 : Stereotype ww8sprm
18982 :
18983 : Stereotype ww8resource
18984 :
18985 : Parent Resource: Properties
18986 : Size: 0
18987 : */
18988 : class WW8sprmCSymbol: public WW8PropertyImpl, public writerfilter::Reference< Properties>
18989 : {
18990 : public:
18991 : typedef boost::shared_ptr<WW8sprmCSymbol> Pointer_t;
18992 :
18993 : WW8sprmCSymbol(
18994 : WW8Stream & rStream,
18995 : sal_uInt32 nOffset = 0,
18996 : sal_uInt32 nCount = 0)
18997 : : WW8PropertyImpl(rStream, nOffset, nCount)
18998 : {
18999 : init();
19000 : }
19001 : WW8sprmCSymbol(
19002 : WW8StructBase * pParent,
19003 : sal_uInt32 nOffset = 0,
19004 : sal_uInt32 nCount = 0)
19005 : : WW8PropertyImpl(pParent, nOffset, nCount)
19006 : {
19007 : init();
19008 : }
19009 0 : WW8sprmCSymbol( const WW8PropertyImpl& rSurround,
19010 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
19011 :
19012 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
19013 : {
19014 0 : init();
19015 0 : }
19016 :
19017 : WW8sprmCSymbol(
19018 : const Sequence &
19019 : rSequence, sal_uInt32 nOffset = 0,
19020 : sal_uInt32 nCount = 0)
19021 : : WW8PropertyImpl(rSequence, nOffset, nCount)
19022 : {
19023 : init();
19024 : }
19025 :
19026 : virtual ~WW8sprmCSymbol();
19027 :
19028 : void init();
19029 :
19030 : /**
19031 : Return type of resource.
19032 : */
19033 0 : virtual string getType() const
19034 : {
19035 0 : return "sprmCSymbol";
19036 : }
19037 :
19038 : /**
19039 : Return static size.
19040 : */
19041 : static sal_uInt32 getSize() { return 0; }
19042 : /**
19043 : Calculate actual size.
19044 : */
19045 : sal_uInt32 calcSize();
19046 : /**
19047 : Return reference to properties of Sprm.
19048 : */
19049 : writerfilter::Reference < Properties >::Pointer_t getProps()
19050 : {
19051 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmCSymbol(*this));
19052 : }
19053 :
19054 :
19055 : /**
19056 : index of font for symbol in font table
19057 :
19058 : <table>
19059 : <tr>
19060 : <th>
19061 : Name
19062 : </th>
19063 : <td>
19064 : font(attribute)
19065 : </td>
19066 : </tr>
19067 : <tr>
19068 : <th>
19069 : Offset
19070 : </th>
19071 : <td>
19072 : 0x02
19073 : </td>
19074 : </tr>
19075 : <tr>
19076 : <th>
19077 : Mask
19078 : </th>
19079 : <td>
19080 :
19081 : </td>
19082 : </tr>
19083 : <tr>
19084 : <th>
19085 : Shift
19086 : </th>
19087 : <td>
19088 : 0
19089 : </td>
19090 : </tr>
19091 : </table>
19092 : */
19093 :
19094 0 : sal_uInt16 get_font() const
19095 : {
19096 0 : return (getU16(0x02));
19097 : }
19098 :
19099 :
19100 : /**
19101 : character code of symbol
19102 :
19103 : <table>
19104 : <tr>
19105 : <th>
19106 : Name
19107 : </th>
19108 : <td>
19109 : char(attribute)
19110 : </td>
19111 : </tr>
19112 : <tr>
19113 : <th>
19114 : Offset
19115 : </th>
19116 : <td>
19117 : 0x04
19118 : </td>
19119 : </tr>
19120 : <tr>
19121 : <th>
19122 : Mask
19123 : </th>
19124 : <td>
19125 :
19126 : </td>
19127 : </tr>
19128 : <tr>
19129 : <th>
19130 : Shift
19131 : </th>
19132 : <td>
19133 : 0
19134 : </td>
19135 : </tr>
19136 : </table>
19137 : */
19138 :
19139 0 : sal_uInt16 get_char() const
19140 : {
19141 0 : return (getU16(0x04));
19142 : }
19143 :
19144 :
19145 : void dump(OutputWithDepth < string > & o) const;
19146 :
19147 : void resolve(Properties & rHandler);
19148 :
19149 : };
19150 :
19151 : /**
19152 : Automatically generated class: sprmTTableBorders
19153 :
19154 : Stereotype ww8sprm
19155 :
19156 : Stereotype ww8resource
19157 :
19158 : Parent Resource: Properties
19159 : Size: 0
19160 : */
19161 : class WW8sprmTTableBorders: public WW8PropertyImpl, public writerfilter::Reference< Properties>
19162 : {
19163 : public:
19164 : typedef boost::shared_ptr<WW8sprmTTableBorders> Pointer_t;
19165 :
19166 : WW8sprmTTableBorders(
19167 : WW8Stream & rStream,
19168 : sal_uInt32 nOffset = 0,
19169 : sal_uInt32 nCount = 0)
19170 : : WW8PropertyImpl(rStream, nOffset, nCount)
19171 : {
19172 : init();
19173 : }
19174 : WW8sprmTTableBorders(
19175 : WW8StructBase * pParent,
19176 : sal_uInt32 nOffset = 0,
19177 : sal_uInt32 nCount = 0)
19178 : : WW8PropertyImpl(pParent, nOffset, nCount)
19179 : {
19180 : init();
19181 : }
19182 0 : WW8sprmTTableBorders( const WW8PropertyImpl& rSurround,
19183 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
19184 :
19185 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
19186 : {
19187 0 : init();
19188 0 : }
19189 :
19190 : WW8sprmTTableBorders(
19191 : const Sequence &
19192 : rSequence, sal_uInt32 nOffset = 0,
19193 : sal_uInt32 nCount = 0)
19194 : : WW8PropertyImpl(rSequence, nOffset, nCount)
19195 : {
19196 : init();
19197 : }
19198 :
19199 : virtual ~WW8sprmTTableBorders();
19200 :
19201 : void init();
19202 :
19203 : /**
19204 : Return type of resource.
19205 : */
19206 0 : virtual string getType() const
19207 : {
19208 0 : return "sprmTTableBorders";
19209 : }
19210 :
19211 : /**
19212 : Return static size.
19213 : */
19214 : static sal_uInt32 getSize() { return 0; }
19215 : /**
19216 : Calculate actual size.
19217 : */
19218 : sal_uInt32 calcSize();
19219 : /**
19220 : Return reference to properties of Sprm.
19221 : */
19222 : writerfilter::Reference < Properties >::Pointer_t getProps()
19223 : {
19224 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTTableBorders(*this));
19225 : }
19226 :
19227 : /**
19228 : Array: rgbbrc
19229 : ElementType: BRC(Properties)
19230 : */
19231 :
19232 : sal_uInt32 get_rgbbrc_count();
19233 :
19234 : writerfilter::Reference < Properties >::Pointer_t get_rgbbrc(sal_uInt32 pos);
19235 :
19236 :
19237 : void dump(OutputWithDepth < string > & o) const;
19238 :
19239 : void resolve(Properties & rHandler);
19240 :
19241 : };
19242 :
19243 : /**
19244 : Automatically generated class: sprmTDefTable
19245 :
19246 : Stereotype ww8sprm
19247 :
19248 : Stereotype ww8resource
19249 :
19250 : Parent Resource: Properties
19251 : Size: 0
19252 : */
19253 : class WW8sprmTDefTable: public WW8PropertyImpl, public writerfilter::Reference< Properties>
19254 : {
19255 : public:
19256 : typedef boost::shared_ptr<WW8sprmTDefTable> Pointer_t;
19257 :
19258 : WW8sprmTDefTable(
19259 : WW8Stream & rStream,
19260 : sal_uInt32 nOffset = 0,
19261 : sal_uInt32 nCount = 0)
19262 : : WW8PropertyImpl(rStream, nOffset, nCount)
19263 : {
19264 : init();
19265 : }
19266 : WW8sprmTDefTable(
19267 : WW8StructBase * pParent,
19268 : sal_uInt32 nOffset = 0,
19269 : sal_uInt32 nCount = 0)
19270 : : WW8PropertyImpl(pParent, nOffset, nCount)
19271 : {
19272 : init();
19273 : }
19274 0 : WW8sprmTDefTable( const WW8PropertyImpl& rSurround,
19275 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
19276 :
19277 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
19278 : {
19279 0 : init();
19280 0 : }
19281 :
19282 : WW8sprmTDefTable(
19283 : const Sequence &
19284 : rSequence, sal_uInt32 nOffset = 0,
19285 : sal_uInt32 nCount = 0)
19286 : : WW8PropertyImpl(rSequence, nOffset, nCount)
19287 : {
19288 : init();
19289 : }
19290 :
19291 : virtual ~WW8sprmTDefTable();
19292 :
19293 : void init();
19294 :
19295 : /**
19296 : Return type of resource.
19297 : */
19298 0 : virtual string getType() const
19299 : {
19300 0 : return "sprmTDefTable";
19301 : }
19302 :
19303 : /**
19304 : Return static size.
19305 : */
19306 : static sal_uInt32 getSize() { return 0; }
19307 : /**
19308 : Calculate actual size.
19309 : */
19310 : sal_uInt32 calcSize();
19311 : /**
19312 : Return reference to properties of Sprm.
19313 : */
19314 : writerfilter::Reference < Properties >::Pointer_t getProps()
19315 : {
19316 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTDefTable(*this));
19317 : }
19318 :
19319 : /**
19320 : Array: cellx
19321 : ElementType: U16()
19322 : */
19323 :
19324 : sal_uInt32 get_cellx_count();
19325 :
19326 : sal_uInt16 get_cellx(sal_uInt32 pos);
19327 :
19328 : /**
19329 : Array: tc
19330 : ElementType: TC(Properties)
19331 : */
19332 :
19333 : sal_uInt32 get_tc_count();
19334 :
19335 : writerfilter::Reference < Properties >::Pointer_t get_tc(sal_uInt32 pos);
19336 :
19337 :
19338 : void dump(OutputWithDepth < string > & o) const;
19339 :
19340 : void resolve(Properties & rHandler);
19341 :
19342 : };
19343 :
19344 : /**
19345 : Automatically generated class: sprmTDefTableShd
19346 :
19347 : Stereotype ww8sprm
19348 :
19349 : Stereotype ww8resource
19350 :
19351 : Stereotype ww8nocalcsize
19352 :
19353 : Parent Resource: Properties
19354 : Size: 0
19355 : */
19356 : class WW8sprmTDefTableShd: public WW8PropertyImpl, public writerfilter::Reference< Properties>
19357 : {
19358 : public:
19359 : typedef boost::shared_ptr<WW8sprmTDefTableShd> Pointer_t;
19360 :
19361 : WW8sprmTDefTableShd(
19362 : WW8Stream & rStream,
19363 : sal_uInt32 nOffset = 0,
19364 : sal_uInt32 nCount = 0)
19365 : : WW8PropertyImpl(rStream, nOffset, nCount)
19366 : {
19367 : init();
19368 : }
19369 : WW8sprmTDefTableShd(
19370 : WW8StructBase * pParent,
19371 : sal_uInt32 nOffset = 0,
19372 : sal_uInt32 nCount = 0)
19373 : : WW8PropertyImpl(pParent, nOffset, nCount)
19374 : {
19375 : init();
19376 : }
19377 0 : WW8sprmTDefTableShd( const WW8PropertyImpl& rSurround,
19378 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
19379 :
19380 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
19381 : {
19382 0 : init();
19383 0 : }
19384 :
19385 : WW8sprmTDefTableShd(
19386 : const Sequence &
19387 : rSequence, sal_uInt32 nOffset = 0,
19388 : sal_uInt32 nCount = 0)
19389 : : WW8PropertyImpl(rSequence, nOffset, nCount)
19390 : {
19391 : init();
19392 : }
19393 :
19394 : virtual ~WW8sprmTDefTableShd();
19395 :
19396 : void init();
19397 :
19398 : /**
19399 : Return type of resource.
19400 : */
19401 0 : virtual string getType() const
19402 : {
19403 0 : return "sprmTDefTableShd";
19404 : }
19405 :
19406 : /**
19407 : Return static size.
19408 : */
19409 : static sal_uInt32 getSize() { return 0; }
19410 : /**
19411 : Calculate actual size.
19412 : */
19413 : sal_uInt32 calcSize();
19414 : /**
19415 : Return reference to properties of Sprm.
19416 : */
19417 : writerfilter::Reference < Properties >::Pointer_t getProps()
19418 : {
19419 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTDefTableShd(*this));
19420 : }
19421 :
19422 : /**
19423 : Array: shd
19424 : ElementType: SHD(Properties)
19425 : */
19426 :
19427 : sal_uInt32 get_shd_count();
19428 :
19429 : writerfilter::Reference < Properties >::Pointer_t get_shd(sal_uInt32 pos);
19430 :
19431 :
19432 : void dump(OutputWithDepth < string > & o) const;
19433 :
19434 : void resolve(Properties & rHandler);
19435 :
19436 : };
19437 :
19438 : /**
19439 : Automatically generated class: sprmTCellShd
19440 :
19441 : Stereotype ww8sprm
19442 :
19443 : Stereotype ww8resource
19444 :
19445 : Parent Resource: Properties
19446 : Size: 0
19447 : */
19448 : class WW8sprmTCellShd: public WW8PropertyImpl, public writerfilter::Reference< Properties>
19449 : {
19450 : public:
19451 : typedef boost::shared_ptr<WW8sprmTCellShd> Pointer_t;
19452 :
19453 : WW8sprmTCellShd(
19454 : WW8Stream & rStream,
19455 : sal_uInt32 nOffset = 0,
19456 : sal_uInt32 nCount = 0)
19457 : : WW8PropertyImpl(rStream, nOffset, nCount)
19458 : {
19459 : init();
19460 : }
19461 : WW8sprmTCellShd(
19462 : WW8StructBase * pParent,
19463 : sal_uInt32 nOffset = 0,
19464 : sal_uInt32 nCount = 0)
19465 : : WW8PropertyImpl(pParent, nOffset, nCount)
19466 : {
19467 : init();
19468 : }
19469 0 : WW8sprmTCellShd( const WW8PropertyImpl& rSurround,
19470 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
19471 :
19472 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
19473 : {
19474 0 : init();
19475 0 : }
19476 :
19477 : WW8sprmTCellShd(
19478 : const Sequence &
19479 : rSequence, sal_uInt32 nOffset = 0,
19480 : sal_uInt32 nCount = 0)
19481 : : WW8PropertyImpl(rSequence, nOffset, nCount)
19482 : {
19483 : init();
19484 : }
19485 :
19486 : virtual ~WW8sprmTCellShd();
19487 :
19488 : void init();
19489 :
19490 : /**
19491 : Return type of resource.
19492 : */
19493 0 : virtual string getType() const
19494 : {
19495 0 : return "sprmTCellShd";
19496 : }
19497 :
19498 : /**
19499 : Return static size.
19500 : */
19501 : static sal_uInt32 getSize() { return 0; }
19502 : /**
19503 : Calculate actual size.
19504 : */
19505 : sal_uInt32 calcSize();
19506 : /**
19507 : Return reference to properties of Sprm.
19508 : */
19509 : writerfilter::Reference < Properties >::Pointer_t getProps()
19510 : {
19511 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTCellShd(*this));
19512 : }
19513 :
19514 : /**
19515 : Array: shd
19516 : ElementType: CellShd(Properties)
19517 : */
19518 :
19519 : sal_uInt32 get_shd_count();
19520 :
19521 : writerfilter::Reference < Properties >::Pointer_t get_shd(sal_uInt32 pos);
19522 :
19523 :
19524 : void dump(OutputWithDepth < string > & o) const;
19525 :
19526 : void resolve(Properties & rHandler);
19527 :
19528 : };
19529 :
19530 : /**
19531 : Automatically generated class: sprmTTlp
19532 :
19533 : Stereotype ww8sprm
19534 :
19535 : Stereotype ww8resource
19536 :
19537 : Parent Resource: Properties
19538 : Size: 0
19539 : */
19540 : class WW8sprmTTlp: public WW8PropertyImpl, public writerfilter::Reference< Properties>
19541 : {
19542 : public:
19543 : typedef boost::shared_ptr<WW8sprmTTlp> Pointer_t;
19544 :
19545 : WW8sprmTTlp(
19546 : WW8Stream & rStream,
19547 : sal_uInt32 nOffset = 0,
19548 : sal_uInt32 nCount = 0)
19549 : : WW8PropertyImpl(rStream, nOffset, nCount)
19550 : {
19551 : init();
19552 : }
19553 : WW8sprmTTlp(
19554 : WW8StructBase * pParent,
19555 : sal_uInt32 nOffset = 0,
19556 : sal_uInt32 nCount = 0)
19557 : : WW8PropertyImpl(pParent, nOffset, nCount)
19558 : {
19559 : init();
19560 : }
19561 0 : WW8sprmTTlp( const WW8PropertyImpl& rSurround,
19562 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
19563 :
19564 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
19565 : {
19566 0 : init();
19567 0 : }
19568 :
19569 : WW8sprmTTlp(
19570 : const Sequence &
19571 : rSequence, sal_uInt32 nOffset = 0,
19572 : sal_uInt32 nCount = 0)
19573 : : WW8PropertyImpl(rSequence, nOffset, nCount)
19574 : {
19575 : init();
19576 : }
19577 :
19578 : virtual ~WW8sprmTTlp();
19579 :
19580 : void init();
19581 :
19582 : /**
19583 : Return type of resource.
19584 : */
19585 0 : virtual string getType() const
19586 : {
19587 0 : return "sprmTTlp";
19588 : }
19589 :
19590 : /**
19591 : Return static size.
19592 : */
19593 : static sal_uInt32 getSize() { return 0; }
19594 : /**
19595 : Calculate actual size.
19596 : */
19597 : sal_uInt32 calcSize();
19598 : /**
19599 : Return reference to properties of Sprm.
19600 : */
19601 : writerfilter::Reference < Properties >::Pointer_t getProps()
19602 : {
19603 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTTlp(*this));
19604 : }
19605 :
19606 :
19607 : /**
19608 :
19609 :
19610 : <table>
19611 : <tr>
19612 : <th>
19613 : Name
19614 : </th>
19615 : <td>
19616 : itl(attribute)
19617 : </td>
19618 : </tr>
19619 : <tr>
19620 : <th>
19621 : Offset
19622 : </th>
19623 : <td>
19624 : 0x2
19625 : </td>
19626 : </tr>
19627 : <tr>
19628 : <th>
19629 : Mask
19630 : </th>
19631 : <td>
19632 :
19633 : </td>
19634 : </tr>
19635 : <tr>
19636 : <th>
19637 : Shift
19638 : </th>
19639 : <td>
19640 :
19641 : </td>
19642 : </tr>
19643 : </table>
19644 : */
19645 :
19646 0 : sal_uInt16 get_itl() const
19647 : {
19648 0 : return (getU16(0x2));
19649 : }
19650 :
19651 :
19652 : /**
19653 :
19654 :
19655 : <table>
19656 : <tr>
19657 : <th>
19658 : Name
19659 : </th>
19660 : <td>
19661 : fatlBorders(attribute)
19662 : </td>
19663 : </tr>
19664 : <tr>
19665 : <th>
19666 : Offset
19667 : </th>
19668 : <td>
19669 : 0x4
19670 : </td>
19671 : </tr>
19672 : <tr>
19673 : <th>
19674 : Mask
19675 : </th>
19676 : <td>
19677 : 0x1
19678 : </td>
19679 : </tr>
19680 : <tr>
19681 : <th>
19682 : Shift
19683 : </th>
19684 : <td>
19685 : 0
19686 : </td>
19687 : </tr>
19688 : </table>
19689 : */
19690 :
19691 0 : sal_uInt16 get_fatlBorders() const
19692 : {
19693 0 : return (getU16(0x4)& 0x1);
19694 : }
19695 :
19696 :
19697 : /**
19698 :
19699 :
19700 : <table>
19701 : <tr>
19702 : <th>
19703 : Name
19704 : </th>
19705 : <td>
19706 : fatlShading(attribute)
19707 : </td>
19708 : </tr>
19709 : <tr>
19710 : <th>
19711 : Offset
19712 : </th>
19713 : <td>
19714 : 0x4
19715 : </td>
19716 : </tr>
19717 : <tr>
19718 : <th>
19719 : Mask
19720 : </th>
19721 : <td>
19722 : 0x2
19723 : </td>
19724 : </tr>
19725 : <tr>
19726 : <th>
19727 : Shift
19728 : </th>
19729 : <td>
19730 : 1
19731 : </td>
19732 : </tr>
19733 : </table>
19734 : */
19735 :
19736 0 : sal_uInt16 get_fatlShading() const
19737 : {
19738 0 : return (getU16(0x4)& 0x2)>> 1;
19739 : }
19740 :
19741 :
19742 : /**
19743 :
19744 :
19745 : <table>
19746 : <tr>
19747 : <th>
19748 : Name
19749 : </th>
19750 : <td>
19751 : fatlFont(attribute)
19752 : </td>
19753 : </tr>
19754 : <tr>
19755 : <th>
19756 : Offset
19757 : </th>
19758 : <td>
19759 : 0x4
19760 : </td>
19761 : </tr>
19762 : <tr>
19763 : <th>
19764 : Mask
19765 : </th>
19766 : <td>
19767 : 0x4
19768 : </td>
19769 : </tr>
19770 : <tr>
19771 : <th>
19772 : Shift
19773 : </th>
19774 : <td>
19775 : 2
19776 : </td>
19777 : </tr>
19778 : </table>
19779 : */
19780 :
19781 0 : sal_uInt16 get_fatlFont() const
19782 : {
19783 0 : return (getU16(0x4)& 0x4)>> 2;
19784 : }
19785 :
19786 :
19787 : /**
19788 :
19789 :
19790 : <table>
19791 : <tr>
19792 : <th>
19793 : Name
19794 : </th>
19795 : <td>
19796 : fatlColor(attribute)
19797 : </td>
19798 : </tr>
19799 : <tr>
19800 : <th>
19801 : Offset
19802 : </th>
19803 : <td>
19804 : 0x4
19805 : </td>
19806 : </tr>
19807 : <tr>
19808 : <th>
19809 : Mask
19810 : </th>
19811 : <td>
19812 : 0x8
19813 : </td>
19814 : </tr>
19815 : <tr>
19816 : <th>
19817 : Shift
19818 : </th>
19819 : <td>
19820 : 3
19821 : </td>
19822 : </tr>
19823 : </table>
19824 : */
19825 :
19826 0 : sal_uInt16 get_fatlColor() const
19827 : {
19828 0 : return (getU16(0x4)& 0x8)>> 3;
19829 : }
19830 :
19831 :
19832 : /**
19833 :
19834 :
19835 : <table>
19836 : <tr>
19837 : <th>
19838 : Name
19839 : </th>
19840 : <td>
19841 : fatlBestFit(attribute)
19842 : </td>
19843 : </tr>
19844 : <tr>
19845 : <th>
19846 : Offset
19847 : </th>
19848 : <td>
19849 : 0x4
19850 : </td>
19851 : </tr>
19852 : <tr>
19853 : <th>
19854 : Mask
19855 : </th>
19856 : <td>
19857 : 0x10
19858 : </td>
19859 : </tr>
19860 : <tr>
19861 : <th>
19862 : Shift
19863 : </th>
19864 : <td>
19865 : 4
19866 : </td>
19867 : </tr>
19868 : </table>
19869 : */
19870 :
19871 0 : sal_uInt16 get_fatlBestFit() const
19872 : {
19873 0 : return (getU16(0x4)& 0x10)>> 4;
19874 : }
19875 :
19876 :
19877 : /**
19878 :
19879 :
19880 : <table>
19881 : <tr>
19882 : <th>
19883 : Name
19884 : </th>
19885 : <td>
19886 : fatlHdrRows(attribute)
19887 : </td>
19888 : </tr>
19889 : <tr>
19890 : <th>
19891 : Offset
19892 : </th>
19893 : <td>
19894 : 0x4
19895 : </td>
19896 : </tr>
19897 : <tr>
19898 : <th>
19899 : Mask
19900 : </th>
19901 : <td>
19902 : 0x20
19903 : </td>
19904 : </tr>
19905 : <tr>
19906 : <th>
19907 : Shift
19908 : </th>
19909 : <td>
19910 : 5
19911 : </td>
19912 : </tr>
19913 : </table>
19914 : */
19915 :
19916 0 : sal_uInt16 get_fatlHdrRows() const
19917 : {
19918 0 : return (getU16(0x4)& 0x20)>> 5;
19919 : }
19920 :
19921 :
19922 : /**
19923 :
19924 :
19925 : <table>
19926 : <tr>
19927 : <th>
19928 : Name
19929 : </th>
19930 : <td>
19931 : fatlLastRow(attribute)
19932 : </td>
19933 : </tr>
19934 : <tr>
19935 : <th>
19936 : Offset
19937 : </th>
19938 : <td>
19939 : 0x4
19940 : </td>
19941 : </tr>
19942 : <tr>
19943 : <th>
19944 : Mask
19945 : </th>
19946 : <td>
19947 : 0x40
19948 : </td>
19949 : </tr>
19950 : <tr>
19951 : <th>
19952 : Shift
19953 : </th>
19954 : <td>
19955 : 6
19956 : </td>
19957 : </tr>
19958 : </table>
19959 : */
19960 :
19961 0 : sal_uInt16 get_fatlLastRow() const
19962 : {
19963 0 : return (getU16(0x4)& 0x40)>> 6;
19964 : }
19965 :
19966 :
19967 : /**
19968 :
19969 :
19970 : <table>
19971 : <tr>
19972 : <th>
19973 : Name
19974 : </th>
19975 : <td>
19976 : fatlHdrCols(attribute)
19977 : </td>
19978 : </tr>
19979 : <tr>
19980 : <th>
19981 : Offset
19982 : </th>
19983 : <td>
19984 : 0x4
19985 : </td>
19986 : </tr>
19987 : <tr>
19988 : <th>
19989 : Mask
19990 : </th>
19991 : <td>
19992 : 0x80
19993 : </td>
19994 : </tr>
19995 : <tr>
19996 : <th>
19997 : Shift
19998 : </th>
19999 : <td>
20000 : 7
20001 : </td>
20002 : </tr>
20003 : </table>
20004 : */
20005 :
20006 0 : sal_uInt16 get_fatlHdrCols() const
20007 : {
20008 0 : return (getU16(0x4)& 0x80)>> 7;
20009 : }
20010 :
20011 :
20012 : /**
20013 :
20014 :
20015 : <table>
20016 : <tr>
20017 : <th>
20018 : Name
20019 : </th>
20020 : <td>
20021 : fatlLastCol(attribute)
20022 : </td>
20023 : </tr>
20024 : <tr>
20025 : <th>
20026 : Offset
20027 : </th>
20028 : <td>
20029 : 0x4
20030 : </td>
20031 : </tr>
20032 : <tr>
20033 : <th>
20034 : Mask
20035 : </th>
20036 : <td>
20037 : 0x100
20038 : </td>
20039 : </tr>
20040 : <tr>
20041 : <th>
20042 : Shift
20043 : </th>
20044 : <td>
20045 : 8
20046 : </td>
20047 : </tr>
20048 : </table>
20049 : */
20050 :
20051 0 : sal_uInt16 get_fatlLastCol() const
20052 : {
20053 0 : return (getU16(0x4)& 0x100)>> 8;
20054 : }
20055 :
20056 :
20057 : /**
20058 :
20059 :
20060 : <table>
20061 : <tr>
20062 : <th>
20063 : Name
20064 : </th>
20065 : <td>
20066 : fatlNoRowBands(attribute)
20067 : </td>
20068 : </tr>
20069 : <tr>
20070 : <th>
20071 : Offset
20072 : </th>
20073 : <td>
20074 : 0x4
20075 : </td>
20076 : </tr>
20077 : <tr>
20078 : <th>
20079 : Mask
20080 : </th>
20081 : <td>
20082 : 0x200
20083 : </td>
20084 : </tr>
20085 : <tr>
20086 : <th>
20087 : Shift
20088 : </th>
20089 : <td>
20090 : 9
20091 : </td>
20092 : </tr>
20093 : </table>
20094 : */
20095 :
20096 0 : sal_uInt16 get_fatlNoRowBands() const
20097 : {
20098 0 : return (getU16(0x4)& 0x200)>> 9;
20099 : }
20100 :
20101 :
20102 : /**
20103 :
20104 :
20105 : <table>
20106 : <tr>
20107 : <th>
20108 : Name
20109 : </th>
20110 : <td>
20111 : fatlNoColBands(attribute)
20112 : </td>
20113 : </tr>
20114 : <tr>
20115 : <th>
20116 : Offset
20117 : </th>
20118 : <td>
20119 : 0x4
20120 : </td>
20121 : </tr>
20122 : <tr>
20123 : <th>
20124 : Mask
20125 : </th>
20126 : <td>
20127 : 0x400
20128 : </td>
20129 : </tr>
20130 : <tr>
20131 : <th>
20132 : Shift
20133 : </th>
20134 : <td>
20135 : 10
20136 : </td>
20137 : </tr>
20138 : </table>
20139 : */
20140 :
20141 0 : sal_uInt16 get_fatlNoColBands() const
20142 : {
20143 0 : return (getU16(0x4)& 0x400)>> 10;
20144 : }
20145 :
20146 :
20147 : void dump(OutputWithDepth < string > & o) const;
20148 :
20149 : void resolve(Properties & rHandler);
20150 :
20151 : };
20152 :
20153 : /**
20154 : Automatically generated class: sprmTCellTopColor
20155 :
20156 : Stereotype ww8sprm
20157 :
20158 : Stereotype ww8resource
20159 :
20160 : Stereotype ww8nocalcsize
20161 :
20162 : Parent Resource: Properties
20163 : Size: 0
20164 : */
20165 : class WW8sprmTCellTopColor: public WW8PropertyImpl, public writerfilter::Reference< Properties>
20166 : {
20167 : public:
20168 : typedef boost::shared_ptr<WW8sprmTCellTopColor> Pointer_t;
20169 :
20170 : WW8sprmTCellTopColor(
20171 : WW8Stream & rStream,
20172 : sal_uInt32 nOffset = 0,
20173 : sal_uInt32 nCount = 0)
20174 : : WW8PropertyImpl(rStream, nOffset, nCount)
20175 : {
20176 : init();
20177 : }
20178 : WW8sprmTCellTopColor(
20179 : WW8StructBase * pParent,
20180 : sal_uInt32 nOffset = 0,
20181 : sal_uInt32 nCount = 0)
20182 : : WW8PropertyImpl(pParent, nOffset, nCount)
20183 : {
20184 : init();
20185 : }
20186 0 : WW8sprmTCellTopColor( const WW8PropertyImpl& rSurround,
20187 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
20188 :
20189 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
20190 : {
20191 0 : init();
20192 0 : }
20193 :
20194 : WW8sprmTCellTopColor(
20195 : const Sequence &
20196 : rSequence, sal_uInt32 nOffset = 0,
20197 : sal_uInt32 nCount = 0)
20198 : : WW8PropertyImpl(rSequence, nOffset, nCount)
20199 : {
20200 : init();
20201 : }
20202 :
20203 : virtual ~WW8sprmTCellTopColor();
20204 :
20205 : void init();
20206 :
20207 : /**
20208 : Return type of resource.
20209 : */
20210 0 : virtual string getType() const
20211 : {
20212 0 : return "sprmTCellTopColor";
20213 : }
20214 :
20215 : /**
20216 : Return static size.
20217 : */
20218 : static sal_uInt32 getSize() { return 0; }
20219 : /**
20220 : Calculate actual size.
20221 : */
20222 : sal_uInt32 calcSize();
20223 : /**
20224 : Return reference to properties of Sprm.
20225 : */
20226 : writerfilter::Reference < Properties >::Pointer_t getProps()
20227 : {
20228 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTCellTopColor(*this));
20229 : }
20230 :
20231 : /**
20232 : Array: cellTopColor
20233 : ElementType: U32()
20234 : */
20235 :
20236 : sal_uInt32 get_cellTopColor_count();
20237 :
20238 : sal_uInt32 get_cellTopColor(sal_uInt32 pos);
20239 :
20240 :
20241 : void dump(OutputWithDepth < string > & o) const;
20242 :
20243 : void resolve(Properties & rHandler);
20244 :
20245 : };
20246 :
20247 : /**
20248 : Automatically generated class: sprmTCellLeftColor
20249 :
20250 : Stereotype ww8sprm
20251 :
20252 : Stereotype ww8resource
20253 :
20254 : Stereotype ww8nocalcsize
20255 :
20256 : Parent Resource: Properties
20257 : Size: 0
20258 : */
20259 : class WW8sprmTCellLeftColor: public WW8PropertyImpl, public writerfilter::Reference< Properties>
20260 : {
20261 : public:
20262 : typedef boost::shared_ptr<WW8sprmTCellLeftColor> Pointer_t;
20263 :
20264 : WW8sprmTCellLeftColor(
20265 : WW8Stream & rStream,
20266 : sal_uInt32 nOffset = 0,
20267 : sal_uInt32 nCount = 0)
20268 : : WW8PropertyImpl(rStream, nOffset, nCount)
20269 : {
20270 : init();
20271 : }
20272 : WW8sprmTCellLeftColor(
20273 : WW8StructBase * pParent,
20274 : sal_uInt32 nOffset = 0,
20275 : sal_uInt32 nCount = 0)
20276 : : WW8PropertyImpl(pParent, nOffset, nCount)
20277 : {
20278 : init();
20279 : }
20280 0 : WW8sprmTCellLeftColor( const WW8PropertyImpl& rSurround,
20281 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
20282 :
20283 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
20284 : {
20285 0 : init();
20286 0 : }
20287 :
20288 : WW8sprmTCellLeftColor(
20289 : const Sequence &
20290 : rSequence, sal_uInt32 nOffset = 0,
20291 : sal_uInt32 nCount = 0)
20292 : : WW8PropertyImpl(rSequence, nOffset, nCount)
20293 : {
20294 : init();
20295 : }
20296 :
20297 : virtual ~WW8sprmTCellLeftColor();
20298 :
20299 : void init();
20300 :
20301 : /**
20302 : Return type of resource.
20303 : */
20304 0 : virtual string getType() const
20305 : {
20306 0 : return "sprmTCellLeftColor";
20307 : }
20308 :
20309 : /**
20310 : Return static size.
20311 : */
20312 : static sal_uInt32 getSize() { return 0; }
20313 : /**
20314 : Calculate actual size.
20315 : */
20316 : sal_uInt32 calcSize();
20317 : /**
20318 : Return reference to properties of Sprm.
20319 : */
20320 : writerfilter::Reference < Properties >::Pointer_t getProps()
20321 : {
20322 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTCellLeftColor(*this));
20323 : }
20324 :
20325 : /**
20326 : Array: cellLeftColor
20327 : ElementType: U32()
20328 : */
20329 :
20330 : sal_uInt32 get_cellLeftColor_count();
20331 :
20332 : sal_uInt32 get_cellLeftColor(sal_uInt32 pos);
20333 :
20334 :
20335 : void dump(OutputWithDepth < string > & o) const;
20336 :
20337 : void resolve(Properties & rHandler);
20338 :
20339 : };
20340 :
20341 : /**
20342 : Automatically generated class: sprmTCellBottomColor
20343 :
20344 : Stereotype ww8sprm
20345 :
20346 : Stereotype ww8resource
20347 :
20348 : Stereotype ww8nocalcsize
20349 :
20350 : Parent Resource: Properties
20351 : Size: 0
20352 : */
20353 : class WW8sprmTCellBottomColor: public WW8PropertyImpl, public writerfilter::Reference< Properties>
20354 : {
20355 : public:
20356 : typedef boost::shared_ptr<WW8sprmTCellBottomColor> Pointer_t;
20357 :
20358 : WW8sprmTCellBottomColor(
20359 : WW8Stream & rStream,
20360 : sal_uInt32 nOffset = 0,
20361 : sal_uInt32 nCount = 0)
20362 : : WW8PropertyImpl(rStream, nOffset, nCount)
20363 : {
20364 : init();
20365 : }
20366 : WW8sprmTCellBottomColor(
20367 : WW8StructBase * pParent,
20368 : sal_uInt32 nOffset = 0,
20369 : sal_uInt32 nCount = 0)
20370 : : WW8PropertyImpl(pParent, nOffset, nCount)
20371 : {
20372 : init();
20373 : }
20374 0 : WW8sprmTCellBottomColor( const WW8PropertyImpl& rSurround,
20375 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
20376 :
20377 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
20378 : {
20379 0 : init();
20380 0 : }
20381 :
20382 : WW8sprmTCellBottomColor(
20383 : const Sequence &
20384 : rSequence, sal_uInt32 nOffset = 0,
20385 : sal_uInt32 nCount = 0)
20386 : : WW8PropertyImpl(rSequence, nOffset, nCount)
20387 : {
20388 : init();
20389 : }
20390 :
20391 : virtual ~WW8sprmTCellBottomColor();
20392 :
20393 : void init();
20394 :
20395 : /**
20396 : Return type of resource.
20397 : */
20398 0 : virtual string getType() const
20399 : {
20400 0 : return "sprmTCellBottomColor";
20401 : }
20402 :
20403 : /**
20404 : Return static size.
20405 : */
20406 : static sal_uInt32 getSize() { return 0; }
20407 : /**
20408 : Calculate actual size.
20409 : */
20410 : sal_uInt32 calcSize();
20411 : /**
20412 : Return reference to properties of Sprm.
20413 : */
20414 : writerfilter::Reference < Properties >::Pointer_t getProps()
20415 : {
20416 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTCellBottomColor(*this));
20417 : }
20418 :
20419 : /**
20420 : Array: cellBottomColor
20421 : ElementType: U32()
20422 : */
20423 :
20424 : sal_uInt32 get_cellBottomColor_count();
20425 :
20426 : sal_uInt32 get_cellBottomColor(sal_uInt32 pos);
20427 :
20428 :
20429 : void dump(OutputWithDepth < string > & o) const;
20430 :
20431 : void resolve(Properties & rHandler);
20432 :
20433 : };
20434 :
20435 : /**
20436 : Automatically generated class: sprmTCellRightColor
20437 :
20438 : Stereotype ww8sprm
20439 :
20440 : Stereotype ww8resource
20441 :
20442 : Stereotype ww8nocalcsize
20443 :
20444 : Parent Resource: Properties
20445 : Size: 0
20446 : */
20447 : class WW8sprmTCellRightColor: public WW8PropertyImpl, public writerfilter::Reference< Properties>
20448 : {
20449 : public:
20450 : typedef boost::shared_ptr<WW8sprmTCellRightColor> Pointer_t;
20451 :
20452 : WW8sprmTCellRightColor(
20453 : WW8Stream & rStream,
20454 : sal_uInt32 nOffset = 0,
20455 : sal_uInt32 nCount = 0)
20456 : : WW8PropertyImpl(rStream, nOffset, nCount)
20457 : {
20458 : init();
20459 : }
20460 : WW8sprmTCellRightColor(
20461 : WW8StructBase * pParent,
20462 : sal_uInt32 nOffset = 0,
20463 : sal_uInt32 nCount = 0)
20464 : : WW8PropertyImpl(pParent, nOffset, nCount)
20465 : {
20466 : init();
20467 : }
20468 0 : WW8sprmTCellRightColor( const WW8PropertyImpl& rSurround,
20469 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
20470 :
20471 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
20472 : {
20473 0 : init();
20474 0 : }
20475 :
20476 : WW8sprmTCellRightColor(
20477 : const Sequence &
20478 : rSequence, sal_uInt32 nOffset = 0,
20479 : sal_uInt32 nCount = 0)
20480 : : WW8PropertyImpl(rSequence, nOffset, nCount)
20481 : {
20482 : init();
20483 : }
20484 :
20485 : virtual ~WW8sprmTCellRightColor();
20486 :
20487 : void init();
20488 :
20489 : /**
20490 : Return type of resource.
20491 : */
20492 0 : virtual string getType() const
20493 : {
20494 0 : return "sprmTCellRightColor";
20495 : }
20496 :
20497 : /**
20498 : Return static size.
20499 : */
20500 : static sal_uInt32 getSize() { return 0; }
20501 : /**
20502 : Calculate actual size.
20503 : */
20504 : sal_uInt32 calcSize();
20505 : /**
20506 : Return reference to properties of Sprm.
20507 : */
20508 : writerfilter::Reference < Properties >::Pointer_t getProps()
20509 : {
20510 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTCellRightColor(*this));
20511 : }
20512 :
20513 : /**
20514 : Array: cellRightColor
20515 : ElementType: U32()
20516 : */
20517 :
20518 : sal_uInt32 get_cellRightColor_count();
20519 :
20520 : sal_uInt32 get_cellRightColor(sal_uInt32 pos);
20521 :
20522 :
20523 : void dump(OutputWithDepth < string > & o) const;
20524 :
20525 : void resolve(Properties & rHandler);
20526 :
20527 : };
20528 :
20529 : /**
20530 : Automatically generated class: sprmTGridLineProps
20531 :
20532 : Stereotype ww8sprm
20533 :
20534 : Stereotype ww8resource
20535 :
20536 : Stereotype ww8nocalcsize
20537 :
20538 : Parent Resource: Properties
20539 : Size: 0x33
20540 : */
20541 : class WW8sprmTGridLineProps: public WW8PropertyImpl, public writerfilter::Reference< Properties>
20542 : {
20543 : public:
20544 : typedef boost::shared_ptr<WW8sprmTGridLineProps> Pointer_t;
20545 :
20546 : WW8sprmTGridLineProps(
20547 : WW8Stream & rStream,
20548 : sal_uInt32 nOffset = 0,
20549 : sal_uInt32 nCount = 0x33)
20550 : : WW8PropertyImpl(rStream, nOffset, nCount)
20551 : {
20552 : init();
20553 : }
20554 : WW8sprmTGridLineProps(
20555 : WW8StructBase * pParent,
20556 : sal_uInt32 nOffset = 0,
20557 : sal_uInt32 nCount = 0x33)
20558 : : WW8PropertyImpl(pParent, nOffset, nCount)
20559 : {
20560 : init();
20561 : }
20562 0 : WW8sprmTGridLineProps( const WW8PropertyImpl& rSurround,
20563 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0x33)
20564 :
20565 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
20566 : {
20567 0 : init();
20568 0 : }
20569 :
20570 : WW8sprmTGridLineProps(
20571 : const Sequence &
20572 : rSequence, sal_uInt32 nOffset = 0,
20573 : sal_uInt32 nCount = 0x33)
20574 : : WW8PropertyImpl(rSequence, nOffset, nCount)
20575 : {
20576 : init();
20577 : }
20578 :
20579 : virtual ~WW8sprmTGridLineProps();
20580 :
20581 : void init();
20582 :
20583 : /**
20584 : Return type of resource.
20585 : */
20586 0 : virtual string getType() const
20587 : {
20588 0 : return "sprmTGridLineProps";
20589 : }
20590 :
20591 : /**
20592 : Return static size.
20593 : */
20594 : static sal_uInt32 getSize() { return 0x33; }
20595 : /**
20596 : Calculate actual size.
20597 : */
20598 : sal_uInt32 calcSize();
20599 : /**
20600 : Return reference to properties of Sprm.
20601 : */
20602 : writerfilter::Reference < Properties >::Pointer_t getProps()
20603 : {
20604 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTGridLineProps(*this));
20605 : }
20606 :
20607 :
20608 : /**
20609 : top line properties
20610 :
20611 : <table>
20612 : <tr>
20613 : <th>
20614 : Name
20615 : </th>
20616 : <td>
20617 : linePropsTop(attribute)
20618 : </td>
20619 : </tr>
20620 : <tr>
20621 : <th>
20622 : Offset
20623 : </th>
20624 : <td>
20625 : 0x3
20626 : </td>
20627 : </tr>
20628 : <tr>
20629 : <th>
20630 : Mask
20631 : </th>
20632 : <td>
20633 :
20634 : </td>
20635 : </tr>
20636 : <tr>
20637 : <th>
20638 : Shift
20639 : </th>
20640 : <td>
20641 : 0
20642 : </td>
20643 : </tr>
20644 : </table>
20645 : */
20646 :
20647 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsTop() const
20648 : {
20649 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x3));
20650 :
20651 : }
20652 :
20653 :
20654 : /**
20655 : left line properties
20656 :
20657 : <table>
20658 : <tr>
20659 : <th>
20660 : Name
20661 : </th>
20662 : <td>
20663 : linePropsLeft(attribute)
20664 : </td>
20665 : </tr>
20666 : <tr>
20667 : <th>
20668 : Offset
20669 : </th>
20670 : <td>
20671 : 0xb
20672 : </td>
20673 : </tr>
20674 : <tr>
20675 : <th>
20676 : Mask
20677 : </th>
20678 : <td>
20679 :
20680 : </td>
20681 : </tr>
20682 : <tr>
20683 : <th>
20684 : Shift
20685 : </th>
20686 : <td>
20687 : 0
20688 : </td>
20689 : </tr>
20690 : </table>
20691 : */
20692 :
20693 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsLeft() const
20694 : {
20695 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0xb));
20696 :
20697 : }
20698 :
20699 :
20700 : /**
20701 : bottom line properties
20702 :
20703 : <table>
20704 : <tr>
20705 : <th>
20706 : Name
20707 : </th>
20708 : <td>
20709 : linePropsBottom(attribute)
20710 : </td>
20711 : </tr>
20712 : <tr>
20713 : <th>
20714 : Offset
20715 : </th>
20716 : <td>
20717 : 0x13
20718 : </td>
20719 : </tr>
20720 : <tr>
20721 : <th>
20722 : Mask
20723 : </th>
20724 : <td>
20725 :
20726 : </td>
20727 : </tr>
20728 : <tr>
20729 : <th>
20730 : Shift
20731 : </th>
20732 : <td>
20733 : 0
20734 : </td>
20735 : </tr>
20736 : </table>
20737 : */
20738 :
20739 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsBottom() const
20740 : {
20741 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x13));
20742 :
20743 : }
20744 :
20745 :
20746 : /**
20747 : right line properties
20748 :
20749 : <table>
20750 : <tr>
20751 : <th>
20752 : Name
20753 : </th>
20754 : <td>
20755 : linePropsRight(attribute)
20756 : </td>
20757 : </tr>
20758 : <tr>
20759 : <th>
20760 : Offset
20761 : </th>
20762 : <td>
20763 : 0x1b
20764 : </td>
20765 : </tr>
20766 : <tr>
20767 : <th>
20768 : Mask
20769 : </th>
20770 : <td>
20771 :
20772 : </td>
20773 : </tr>
20774 : <tr>
20775 : <th>
20776 : Shift
20777 : </th>
20778 : <td>
20779 : 0
20780 : </td>
20781 : </tr>
20782 : </table>
20783 : */
20784 :
20785 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsRight() const
20786 : {
20787 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x1b));
20788 :
20789 : }
20790 :
20791 :
20792 : /**
20793 : horizontal line properties
20794 :
20795 : <table>
20796 : <tr>
20797 : <th>
20798 : Name
20799 : </th>
20800 : <td>
20801 : linePropsHorizontal(attribute)
20802 : </td>
20803 : </tr>
20804 : <tr>
20805 : <th>
20806 : Offset
20807 : </th>
20808 : <td>
20809 : 0x23
20810 : </td>
20811 : </tr>
20812 : <tr>
20813 : <th>
20814 : Mask
20815 : </th>
20816 : <td>
20817 :
20818 : </td>
20819 : </tr>
20820 : <tr>
20821 : <th>
20822 : Shift
20823 : </th>
20824 : <td>
20825 : 0
20826 : </td>
20827 : </tr>
20828 : </table>
20829 : */
20830 :
20831 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsHorizontal() const
20832 : {
20833 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x23));
20834 :
20835 : }
20836 :
20837 :
20838 : /**
20839 : vertical line properties
20840 :
20841 : <table>
20842 : <tr>
20843 : <th>
20844 : Name
20845 : </th>
20846 : <td>
20847 : linePropsVertical(attribute)
20848 : </td>
20849 : </tr>
20850 : <tr>
20851 : <th>
20852 : Offset
20853 : </th>
20854 : <td>
20855 : 0x2b
20856 : </td>
20857 : </tr>
20858 : <tr>
20859 : <th>
20860 : Mask
20861 : </th>
20862 : <td>
20863 :
20864 : </td>
20865 : </tr>
20866 : <tr>
20867 : <th>
20868 : Shift
20869 : </th>
20870 : <td>
20871 : 0
20872 : </td>
20873 : </tr>
20874 : </table>
20875 : */
20876 :
20877 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsVertical() const
20878 : {
20879 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x2b));
20880 :
20881 : }
20882 :
20883 :
20884 : void dump(OutputWithDepth < string > & o) const;
20885 :
20886 : void resolve(Properties & rHandler);
20887 :
20888 : };
20889 :
20890 : /**
20891 : Automatically generated class: sprmTCellShadow
20892 :
20893 : Stereotype ww8resource
20894 :
20895 : Stereotype ww8sprm
20896 :
20897 : Stereotype ww8nocalcsize
20898 :
20899 : Parent Resource: Properties
20900 : Size: 0
20901 : */
20902 : class WW8sprmTCellShadow: public WW8PropertyImpl, public writerfilter::Reference< Properties>
20903 : {
20904 : public:
20905 : typedef boost::shared_ptr<WW8sprmTCellShadow> Pointer_t;
20906 :
20907 : WW8sprmTCellShadow(
20908 : WW8Stream & rStream,
20909 : sal_uInt32 nOffset = 0,
20910 : sal_uInt32 nCount = 0)
20911 : : WW8PropertyImpl(rStream, nOffset, nCount)
20912 : {
20913 : init();
20914 : }
20915 : WW8sprmTCellShadow(
20916 : WW8StructBase * pParent,
20917 : sal_uInt32 nOffset = 0,
20918 : sal_uInt32 nCount = 0)
20919 : : WW8PropertyImpl(pParent, nOffset, nCount)
20920 : {
20921 : init();
20922 : }
20923 0 : WW8sprmTCellShadow( const WW8PropertyImpl& rSurround,
20924 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
20925 :
20926 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
20927 : {
20928 0 : init();
20929 0 : }
20930 :
20931 : WW8sprmTCellShadow(
20932 : const Sequence &
20933 : rSequence, sal_uInt32 nOffset = 0,
20934 : sal_uInt32 nCount = 0)
20935 : : WW8PropertyImpl(rSequence, nOffset, nCount)
20936 : {
20937 : init();
20938 : }
20939 :
20940 : virtual ~WW8sprmTCellShadow();
20941 :
20942 : void init();
20943 :
20944 : /**
20945 : Return type of resource.
20946 : */
20947 0 : virtual string getType() const
20948 : {
20949 0 : return "sprmTCellShadow";
20950 : }
20951 :
20952 : /**
20953 : Return static size.
20954 : */
20955 : static sal_uInt32 getSize() { return 0; }
20956 : /**
20957 : Calculate actual size.
20958 : */
20959 : sal_uInt32 calcSize();
20960 : /**
20961 : Return reference to properties of Sprm.
20962 : */
20963 : writerfilter::Reference < Properties >::Pointer_t getProps()
20964 : {
20965 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTCellShadow(*this));
20966 : }
20967 :
20968 : /**
20969 : Array: cellShadow
20970 : ElementType: CellShd(Properties)
20971 : */
20972 :
20973 : sal_uInt32 get_cellShadow_count();
20974 :
20975 : writerfilter::Reference < Properties >::Pointer_t get_cellShadow(sal_uInt32 pos);
20976 :
20977 :
20978 : void dump(OutputWithDepth < string > & o) const;
20979 :
20980 : void resolve(Properties & rHandler);
20981 :
20982 : };
20983 :
20984 : /**
20985 : Automatically generated class: sprmPBrcTop
20986 :
20987 : Stereotype ww8resource
20988 :
20989 : Stereotype ww8sprm
20990 :
20991 : Parent Resource: Properties
20992 : Size: 0
20993 : */
20994 : class WW8sprmPBrcTop: public WW8PropertyImpl, public writerfilter::Reference< Properties>
20995 : {
20996 : public:
20997 : typedef boost::shared_ptr<WW8sprmPBrcTop> Pointer_t;
20998 :
20999 : WW8sprmPBrcTop(
21000 : WW8Stream & rStream,
21001 : sal_uInt32 nOffset = 0,
21002 : sal_uInt32 nCount = 0)
21003 : : WW8PropertyImpl(rStream, nOffset, nCount)
21004 : {
21005 : init();
21006 : }
21007 : WW8sprmPBrcTop(
21008 : WW8StructBase * pParent,
21009 : sal_uInt32 nOffset = 0,
21010 : sal_uInt32 nCount = 0)
21011 : : WW8PropertyImpl(pParent, nOffset, nCount)
21012 : {
21013 : init();
21014 : }
21015 0 : WW8sprmPBrcTop( const WW8PropertyImpl& rSurround,
21016 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
21017 :
21018 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
21019 : {
21020 0 : init();
21021 0 : }
21022 :
21023 : WW8sprmPBrcTop(
21024 : const Sequence &
21025 : rSequence, sal_uInt32 nOffset = 0,
21026 : sal_uInt32 nCount = 0)
21027 : : WW8PropertyImpl(rSequence, nOffset, nCount)
21028 : {
21029 : init();
21030 : }
21031 :
21032 : virtual ~WW8sprmPBrcTop();
21033 :
21034 : void init();
21035 :
21036 : /**
21037 : Return type of resource.
21038 : */
21039 0 : virtual string getType() const
21040 : {
21041 0 : return "sprmPBrcTop";
21042 : }
21043 :
21044 : /**
21045 : Return static size.
21046 : */
21047 : static sal_uInt32 getSize() { return 0; }
21048 : /**
21049 : Calculate actual size.
21050 : */
21051 : sal_uInt32 calcSize();
21052 : /**
21053 : Return reference to properties of Sprm.
21054 : */
21055 : writerfilter::Reference < Properties >::Pointer_t getProps()
21056 : {
21057 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBrcTop(*this));
21058 : }
21059 :
21060 :
21061 : /**
21062 : BRC of top line
21063 :
21064 : <table>
21065 : <tr>
21066 : <th>
21067 : Name
21068 : </th>
21069 : <td>
21070 : brcTop(attribute)
21071 : </td>
21072 : </tr>
21073 : <tr>
21074 : <th>
21075 : Offset
21076 : </th>
21077 : <td>
21078 : 0x2
21079 : </td>
21080 : </tr>
21081 : <tr>
21082 : <th>
21083 : Mask
21084 : </th>
21085 : <td>
21086 :
21087 : </td>
21088 : </tr>
21089 : <tr>
21090 : <th>
21091 : Shift
21092 : </th>
21093 : <td>
21094 : 0
21095 : </td>
21096 : </tr>
21097 : </table>
21098 : */
21099 :
21100 0 : writerfilter::Reference < Properties >::Pointer_t get_brcTop() const
21101 : {
21102 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x2));
21103 :
21104 : }
21105 :
21106 :
21107 : void dump(OutputWithDepth < string > & o) const;
21108 :
21109 : void resolve(Properties & rHandler);
21110 :
21111 : };
21112 :
21113 : /**
21114 : Automatically generated class: sprmPBrcLeft
21115 :
21116 : Stereotype ww8resource
21117 :
21118 : Stereotype ww8sprm
21119 :
21120 : Parent Resource: Properties
21121 : Size: 0
21122 : */
21123 : class WW8sprmPBrcLeft: public WW8PropertyImpl, public writerfilter::Reference< Properties>
21124 : {
21125 : public:
21126 : typedef boost::shared_ptr<WW8sprmPBrcLeft> Pointer_t;
21127 :
21128 : WW8sprmPBrcLeft(
21129 : WW8Stream & rStream,
21130 : sal_uInt32 nOffset = 0,
21131 : sal_uInt32 nCount = 0)
21132 : : WW8PropertyImpl(rStream, nOffset, nCount)
21133 : {
21134 : init();
21135 : }
21136 : WW8sprmPBrcLeft(
21137 : WW8StructBase * pParent,
21138 : sal_uInt32 nOffset = 0,
21139 : sal_uInt32 nCount = 0)
21140 : : WW8PropertyImpl(pParent, nOffset, nCount)
21141 : {
21142 : init();
21143 : }
21144 0 : WW8sprmPBrcLeft( const WW8PropertyImpl& rSurround,
21145 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
21146 :
21147 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
21148 : {
21149 0 : init();
21150 0 : }
21151 :
21152 : WW8sprmPBrcLeft(
21153 : const Sequence &
21154 : rSequence, sal_uInt32 nOffset = 0,
21155 : sal_uInt32 nCount = 0)
21156 : : WW8PropertyImpl(rSequence, nOffset, nCount)
21157 : {
21158 : init();
21159 : }
21160 :
21161 : virtual ~WW8sprmPBrcLeft();
21162 :
21163 : void init();
21164 :
21165 : /**
21166 : Return type of resource.
21167 : */
21168 0 : virtual string getType() const
21169 : {
21170 0 : return "sprmPBrcLeft";
21171 : }
21172 :
21173 : /**
21174 : Return static size.
21175 : */
21176 : static sal_uInt32 getSize() { return 0; }
21177 : /**
21178 : Calculate actual size.
21179 : */
21180 : sal_uInt32 calcSize();
21181 : /**
21182 : Return reference to properties of Sprm.
21183 : */
21184 : writerfilter::Reference < Properties >::Pointer_t getProps()
21185 : {
21186 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBrcLeft(*this));
21187 : }
21188 :
21189 :
21190 : /**
21191 : BRC of left line
21192 :
21193 : <table>
21194 : <tr>
21195 : <th>
21196 : Name
21197 : </th>
21198 : <td>
21199 : brcLeft(attribute)
21200 : </td>
21201 : </tr>
21202 : <tr>
21203 : <th>
21204 : Offset
21205 : </th>
21206 : <td>
21207 : 0x2
21208 : </td>
21209 : </tr>
21210 : <tr>
21211 : <th>
21212 : Mask
21213 : </th>
21214 : <td>
21215 :
21216 : </td>
21217 : </tr>
21218 : <tr>
21219 : <th>
21220 : Shift
21221 : </th>
21222 : <td>
21223 : 0
21224 : </td>
21225 : </tr>
21226 : </table>
21227 : */
21228 :
21229 0 : writerfilter::Reference < Properties >::Pointer_t get_brcLeft() const
21230 : {
21231 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x2));
21232 :
21233 : }
21234 :
21235 :
21236 : void dump(OutputWithDepth < string > & o) const;
21237 :
21238 : void resolve(Properties & rHandler);
21239 :
21240 : };
21241 :
21242 : /**
21243 : Automatically generated class: sprmPBrcBottom
21244 :
21245 : Stereotype ww8resource
21246 :
21247 : Stereotype ww8sprm
21248 :
21249 : Parent Resource: Properties
21250 : Size: 0
21251 : */
21252 : class WW8sprmPBrcBottom: public WW8PropertyImpl, public writerfilter::Reference< Properties>
21253 : {
21254 : public:
21255 : typedef boost::shared_ptr<WW8sprmPBrcBottom> Pointer_t;
21256 :
21257 : WW8sprmPBrcBottom(
21258 : WW8Stream & rStream,
21259 : sal_uInt32 nOffset = 0,
21260 : sal_uInt32 nCount = 0)
21261 : : WW8PropertyImpl(rStream, nOffset, nCount)
21262 : {
21263 : init();
21264 : }
21265 : WW8sprmPBrcBottom(
21266 : WW8StructBase * pParent,
21267 : sal_uInt32 nOffset = 0,
21268 : sal_uInt32 nCount = 0)
21269 : : WW8PropertyImpl(pParent, nOffset, nCount)
21270 : {
21271 : init();
21272 : }
21273 0 : WW8sprmPBrcBottom( const WW8PropertyImpl& rSurround,
21274 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
21275 :
21276 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
21277 : {
21278 0 : init();
21279 0 : }
21280 :
21281 : WW8sprmPBrcBottom(
21282 : const Sequence &
21283 : rSequence, sal_uInt32 nOffset = 0,
21284 : sal_uInt32 nCount = 0)
21285 : : WW8PropertyImpl(rSequence, nOffset, nCount)
21286 : {
21287 : init();
21288 : }
21289 :
21290 : virtual ~WW8sprmPBrcBottom();
21291 :
21292 : void init();
21293 :
21294 : /**
21295 : Return type of resource.
21296 : */
21297 0 : virtual string getType() const
21298 : {
21299 0 : return "sprmPBrcBottom";
21300 : }
21301 :
21302 : /**
21303 : Return static size.
21304 : */
21305 : static sal_uInt32 getSize() { return 0; }
21306 : /**
21307 : Calculate actual size.
21308 : */
21309 : sal_uInt32 calcSize();
21310 : /**
21311 : Return reference to properties of Sprm.
21312 : */
21313 : writerfilter::Reference < Properties >::Pointer_t getProps()
21314 : {
21315 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBrcBottom(*this));
21316 : }
21317 :
21318 :
21319 : /**
21320 : BRC of bottom line
21321 :
21322 : <table>
21323 : <tr>
21324 : <th>
21325 : Name
21326 : </th>
21327 : <td>
21328 : brcBottom(attribute)
21329 : </td>
21330 : </tr>
21331 : <tr>
21332 : <th>
21333 : Offset
21334 : </th>
21335 : <td>
21336 : 0x2
21337 : </td>
21338 : </tr>
21339 : <tr>
21340 : <th>
21341 : Mask
21342 : </th>
21343 : <td>
21344 :
21345 : </td>
21346 : </tr>
21347 : <tr>
21348 : <th>
21349 : Shift
21350 : </th>
21351 : <td>
21352 : 0
21353 : </td>
21354 : </tr>
21355 : </table>
21356 : */
21357 :
21358 0 : writerfilter::Reference < Properties >::Pointer_t get_brcBottom() const
21359 : {
21360 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x2));
21361 :
21362 : }
21363 :
21364 :
21365 : void dump(OutputWithDepth < string > & o) const;
21366 :
21367 : void resolve(Properties & rHandler);
21368 :
21369 : };
21370 :
21371 : /**
21372 : Automatically generated class: sprmPBrcRight
21373 :
21374 : Stereotype ww8resource
21375 :
21376 : Stereotype ww8sprm
21377 :
21378 : Parent Resource: Properties
21379 : Size: 0
21380 : */
21381 : class WW8sprmPBrcRight: public WW8PropertyImpl, public writerfilter::Reference< Properties>
21382 : {
21383 : public:
21384 : typedef boost::shared_ptr<WW8sprmPBrcRight> Pointer_t;
21385 :
21386 : WW8sprmPBrcRight(
21387 : WW8Stream & rStream,
21388 : sal_uInt32 nOffset = 0,
21389 : sal_uInt32 nCount = 0)
21390 : : WW8PropertyImpl(rStream, nOffset, nCount)
21391 : {
21392 : init();
21393 : }
21394 : WW8sprmPBrcRight(
21395 : WW8StructBase * pParent,
21396 : sal_uInt32 nOffset = 0,
21397 : sal_uInt32 nCount = 0)
21398 : : WW8PropertyImpl(pParent, nOffset, nCount)
21399 : {
21400 : init();
21401 : }
21402 0 : WW8sprmPBrcRight( const WW8PropertyImpl& rSurround,
21403 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
21404 :
21405 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
21406 : {
21407 0 : init();
21408 0 : }
21409 :
21410 : WW8sprmPBrcRight(
21411 : const Sequence &
21412 : rSequence, sal_uInt32 nOffset = 0,
21413 : sal_uInt32 nCount = 0)
21414 : : WW8PropertyImpl(rSequence, nOffset, nCount)
21415 : {
21416 : init();
21417 : }
21418 :
21419 : virtual ~WW8sprmPBrcRight();
21420 :
21421 : void init();
21422 :
21423 : /**
21424 : Return type of resource.
21425 : */
21426 0 : virtual string getType() const
21427 : {
21428 0 : return "sprmPBrcRight";
21429 : }
21430 :
21431 : /**
21432 : Return static size.
21433 : */
21434 : static sal_uInt32 getSize() { return 0; }
21435 : /**
21436 : Calculate actual size.
21437 : */
21438 : sal_uInt32 calcSize();
21439 : /**
21440 : Return reference to properties of Sprm.
21441 : */
21442 : writerfilter::Reference < Properties >::Pointer_t getProps()
21443 : {
21444 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBrcRight(*this));
21445 : }
21446 :
21447 :
21448 : /**
21449 : BRC of top line
21450 :
21451 : <table>
21452 : <tr>
21453 : <th>
21454 : Name
21455 : </th>
21456 : <td>
21457 : brcRight(attribute)
21458 : </td>
21459 : </tr>
21460 : <tr>
21461 : <th>
21462 : Offset
21463 : </th>
21464 : <td>
21465 : 0x2
21466 : </td>
21467 : </tr>
21468 : <tr>
21469 : <th>
21470 : Mask
21471 : </th>
21472 : <td>
21473 :
21474 : </td>
21475 : </tr>
21476 : <tr>
21477 : <th>
21478 : Shift
21479 : </th>
21480 : <td>
21481 : 0
21482 : </td>
21483 : </tr>
21484 : </table>
21485 : */
21486 :
21487 0 : writerfilter::Reference < Properties >::Pointer_t get_brcRight() const
21488 : {
21489 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x2));
21490 :
21491 : }
21492 :
21493 :
21494 : void dump(OutputWithDepth < string > & o) const;
21495 :
21496 : void resolve(Properties & rHandler);
21497 :
21498 : };
21499 :
21500 : /**
21501 : Automatically generated class: sprmPBrcBetween
21502 :
21503 : Stereotype ww8resource
21504 :
21505 : Stereotype ww8sprm
21506 :
21507 : Parent Resource: Properties
21508 : Size: 0
21509 : */
21510 : class WW8sprmPBrcBetween: public WW8PropertyImpl, public writerfilter::Reference< Properties>
21511 : {
21512 : public:
21513 : typedef boost::shared_ptr<WW8sprmPBrcBetween> Pointer_t;
21514 :
21515 : WW8sprmPBrcBetween(
21516 : WW8Stream & rStream,
21517 : sal_uInt32 nOffset = 0,
21518 : sal_uInt32 nCount = 0)
21519 : : WW8PropertyImpl(rStream, nOffset, nCount)
21520 : {
21521 : init();
21522 : }
21523 : WW8sprmPBrcBetween(
21524 : WW8StructBase * pParent,
21525 : sal_uInt32 nOffset = 0,
21526 : sal_uInt32 nCount = 0)
21527 : : WW8PropertyImpl(pParent, nOffset, nCount)
21528 : {
21529 : init();
21530 : }
21531 0 : WW8sprmPBrcBetween( const WW8PropertyImpl& rSurround,
21532 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
21533 :
21534 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
21535 : {
21536 0 : init();
21537 0 : }
21538 :
21539 : WW8sprmPBrcBetween(
21540 : const Sequence &
21541 : rSequence, sal_uInt32 nOffset = 0,
21542 : sal_uInt32 nCount = 0)
21543 : : WW8PropertyImpl(rSequence, nOffset, nCount)
21544 : {
21545 : init();
21546 : }
21547 :
21548 : virtual ~WW8sprmPBrcBetween();
21549 :
21550 : void init();
21551 :
21552 : /**
21553 : Return type of resource.
21554 : */
21555 0 : virtual string getType() const
21556 : {
21557 0 : return "sprmPBrcBetween";
21558 : }
21559 :
21560 : /**
21561 : Return static size.
21562 : */
21563 : static sal_uInt32 getSize() { return 0; }
21564 : /**
21565 : Calculate actual size.
21566 : */
21567 : sal_uInt32 calcSize();
21568 : /**
21569 : Return reference to properties of Sprm.
21570 : */
21571 : writerfilter::Reference < Properties >::Pointer_t getProps()
21572 : {
21573 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBrcBetween(*this));
21574 : }
21575 :
21576 :
21577 : /**
21578 : BRC
21579 :
21580 : <table>
21581 : <tr>
21582 : <th>
21583 : Name
21584 : </th>
21585 : <td>
21586 : brcBetween(attribute)
21587 : </td>
21588 : </tr>
21589 : <tr>
21590 : <th>
21591 : Offset
21592 : </th>
21593 : <td>
21594 : 0x2
21595 : </td>
21596 : </tr>
21597 : <tr>
21598 : <th>
21599 : Mask
21600 : </th>
21601 : <td>
21602 :
21603 : </td>
21604 : </tr>
21605 : <tr>
21606 : <th>
21607 : Shift
21608 : </th>
21609 : <td>
21610 : 0
21611 : </td>
21612 : </tr>
21613 : </table>
21614 : */
21615 :
21616 0 : writerfilter::Reference < Properties >::Pointer_t get_brcBetween() const
21617 : {
21618 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8BRC(*this, 0x2));
21619 :
21620 : }
21621 :
21622 :
21623 : void dump(OutputWithDepth < string > & o) const;
21624 :
21625 : void resolve(Properties & rHandler);
21626 :
21627 : };
21628 :
21629 : /**
21630 : Automatically generated class: sprmPBorderTop
21631 :
21632 : Stereotype ww8resource
21633 :
21634 : Stereotype ww8sprm
21635 :
21636 : Parent Resource: Properties
21637 : Size: 0
21638 : */
21639 : class WW8sprmPBorderTop: public WW8PropertyImpl, public writerfilter::Reference< Properties>
21640 : {
21641 : public:
21642 : typedef boost::shared_ptr<WW8sprmPBorderTop> Pointer_t;
21643 :
21644 : WW8sprmPBorderTop(
21645 : WW8Stream & rStream,
21646 : sal_uInt32 nOffset = 0,
21647 : sal_uInt32 nCount = 0)
21648 : : WW8PropertyImpl(rStream, nOffset, nCount)
21649 : {
21650 : init();
21651 : }
21652 : WW8sprmPBorderTop(
21653 : WW8StructBase * pParent,
21654 : sal_uInt32 nOffset = 0,
21655 : sal_uInt32 nCount = 0)
21656 : : WW8PropertyImpl(pParent, nOffset, nCount)
21657 : {
21658 : init();
21659 : }
21660 0 : WW8sprmPBorderTop( const WW8PropertyImpl& rSurround,
21661 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
21662 :
21663 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
21664 : {
21665 0 : init();
21666 0 : }
21667 :
21668 : WW8sprmPBorderTop(
21669 : const Sequence &
21670 : rSequence, sal_uInt32 nOffset = 0,
21671 : sal_uInt32 nCount = 0)
21672 : : WW8PropertyImpl(rSequence, nOffset, nCount)
21673 : {
21674 : init();
21675 : }
21676 :
21677 : virtual ~WW8sprmPBorderTop();
21678 :
21679 : void init();
21680 :
21681 : /**
21682 : Return type of resource.
21683 : */
21684 0 : virtual string getType() const
21685 : {
21686 0 : return "sprmPBorderTop";
21687 : }
21688 :
21689 : /**
21690 : Return static size.
21691 : */
21692 : static sal_uInt32 getSize() { return 0; }
21693 : /**
21694 : Calculate actual size.
21695 : */
21696 : sal_uInt32 calcSize();
21697 : /**
21698 : Return reference to properties of Sprm.
21699 : */
21700 : writerfilter::Reference < Properties >::Pointer_t getProps()
21701 : {
21702 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBorderTop(*this));
21703 : }
21704 :
21705 :
21706 : /**
21707 : properties of top line
21708 :
21709 : <table>
21710 : <tr>
21711 : <th>
21712 : Name
21713 : </th>
21714 : <td>
21715 : linePropsTop(attribute)
21716 : </td>
21717 : </tr>
21718 : <tr>
21719 : <th>
21720 : Offset
21721 : </th>
21722 : <td>
21723 : 0x3
21724 : </td>
21725 : </tr>
21726 : <tr>
21727 : <th>
21728 : Mask
21729 : </th>
21730 : <td>
21731 :
21732 : </td>
21733 : </tr>
21734 : <tr>
21735 : <th>
21736 : Shift
21737 : </th>
21738 : <td>
21739 : 0
21740 : </td>
21741 : </tr>
21742 : </table>
21743 : */
21744 :
21745 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsTop() const
21746 : {
21747 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x3));
21748 :
21749 : }
21750 :
21751 :
21752 : void dump(OutputWithDepth < string > & o) const;
21753 :
21754 : void resolve(Properties & rHandler);
21755 :
21756 : };
21757 :
21758 : /**
21759 : Automatically generated class: sprmPBorderLeft
21760 :
21761 : Stereotype ww8resource
21762 :
21763 : Stereotype ww8sprm
21764 :
21765 : Parent Resource: Properties
21766 : Size: 0
21767 : */
21768 : class WW8sprmPBorderLeft: public WW8PropertyImpl, public writerfilter::Reference< Properties>
21769 : {
21770 : public:
21771 : typedef boost::shared_ptr<WW8sprmPBorderLeft> Pointer_t;
21772 :
21773 : WW8sprmPBorderLeft(
21774 : WW8Stream & rStream,
21775 : sal_uInt32 nOffset = 0,
21776 : sal_uInt32 nCount = 0)
21777 : : WW8PropertyImpl(rStream, nOffset, nCount)
21778 : {
21779 : init();
21780 : }
21781 : WW8sprmPBorderLeft(
21782 : WW8StructBase * pParent,
21783 : sal_uInt32 nOffset = 0,
21784 : sal_uInt32 nCount = 0)
21785 : : WW8PropertyImpl(pParent, nOffset, nCount)
21786 : {
21787 : init();
21788 : }
21789 0 : WW8sprmPBorderLeft( const WW8PropertyImpl& rSurround,
21790 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
21791 :
21792 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
21793 : {
21794 0 : init();
21795 0 : }
21796 :
21797 : WW8sprmPBorderLeft(
21798 : const Sequence &
21799 : rSequence, sal_uInt32 nOffset = 0,
21800 : sal_uInt32 nCount = 0)
21801 : : WW8PropertyImpl(rSequence, nOffset, nCount)
21802 : {
21803 : init();
21804 : }
21805 :
21806 : virtual ~WW8sprmPBorderLeft();
21807 :
21808 : void init();
21809 :
21810 : /**
21811 : Return type of resource.
21812 : */
21813 0 : virtual string getType() const
21814 : {
21815 0 : return "sprmPBorderLeft";
21816 : }
21817 :
21818 : /**
21819 : Return static size.
21820 : */
21821 : static sal_uInt32 getSize() { return 0; }
21822 : /**
21823 : Calculate actual size.
21824 : */
21825 : sal_uInt32 calcSize();
21826 : /**
21827 : Return reference to properties of Sprm.
21828 : */
21829 : writerfilter::Reference < Properties >::Pointer_t getProps()
21830 : {
21831 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBorderLeft(*this));
21832 : }
21833 :
21834 :
21835 : /**
21836 : properties of left line
21837 :
21838 : <table>
21839 : <tr>
21840 : <th>
21841 : Name
21842 : </th>
21843 : <td>
21844 : linePropsLeft(attribute)
21845 : </td>
21846 : </tr>
21847 : <tr>
21848 : <th>
21849 : Offset
21850 : </th>
21851 : <td>
21852 : 0x3
21853 : </td>
21854 : </tr>
21855 : <tr>
21856 : <th>
21857 : Mask
21858 : </th>
21859 : <td>
21860 :
21861 : </td>
21862 : </tr>
21863 : <tr>
21864 : <th>
21865 : Shift
21866 : </th>
21867 : <td>
21868 : 0
21869 : </td>
21870 : </tr>
21871 : </table>
21872 : */
21873 :
21874 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsLeft() const
21875 : {
21876 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x3));
21877 :
21878 : }
21879 :
21880 :
21881 : void dump(OutputWithDepth < string > & o) const;
21882 :
21883 : void resolve(Properties & rHandler);
21884 :
21885 : };
21886 :
21887 : /**
21888 : Automatically generated class: sprmPBorderBottom
21889 :
21890 : Stereotype ww8resource
21891 :
21892 : Stereotype ww8sprm
21893 :
21894 : Parent Resource: Properties
21895 : Size: 0
21896 : */
21897 : class WW8sprmPBorderBottom: public WW8PropertyImpl, public writerfilter::Reference< Properties>
21898 : {
21899 : public:
21900 : typedef boost::shared_ptr<WW8sprmPBorderBottom> Pointer_t;
21901 :
21902 : WW8sprmPBorderBottom(
21903 : WW8Stream & rStream,
21904 : sal_uInt32 nOffset = 0,
21905 : sal_uInt32 nCount = 0)
21906 : : WW8PropertyImpl(rStream, nOffset, nCount)
21907 : {
21908 : init();
21909 : }
21910 : WW8sprmPBorderBottom(
21911 : WW8StructBase * pParent,
21912 : sal_uInt32 nOffset = 0,
21913 : sal_uInt32 nCount = 0)
21914 : : WW8PropertyImpl(pParent, nOffset, nCount)
21915 : {
21916 : init();
21917 : }
21918 0 : WW8sprmPBorderBottom( const WW8PropertyImpl& rSurround,
21919 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
21920 :
21921 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
21922 : {
21923 0 : init();
21924 0 : }
21925 :
21926 : WW8sprmPBorderBottom(
21927 : const Sequence &
21928 : rSequence, sal_uInt32 nOffset = 0,
21929 : sal_uInt32 nCount = 0)
21930 : : WW8PropertyImpl(rSequence, nOffset, nCount)
21931 : {
21932 : init();
21933 : }
21934 :
21935 : virtual ~WW8sprmPBorderBottom();
21936 :
21937 : void init();
21938 :
21939 : /**
21940 : Return type of resource.
21941 : */
21942 0 : virtual string getType() const
21943 : {
21944 0 : return "sprmPBorderBottom";
21945 : }
21946 :
21947 : /**
21948 : Return static size.
21949 : */
21950 : static sal_uInt32 getSize() { return 0; }
21951 : /**
21952 : Calculate actual size.
21953 : */
21954 : sal_uInt32 calcSize();
21955 : /**
21956 : Return reference to properties of Sprm.
21957 : */
21958 : writerfilter::Reference < Properties >::Pointer_t getProps()
21959 : {
21960 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBorderBottom(*this));
21961 : }
21962 :
21963 :
21964 : /**
21965 : properties of bottom line
21966 :
21967 : <table>
21968 : <tr>
21969 : <th>
21970 : Name
21971 : </th>
21972 : <td>
21973 : linePropsBottom(attribute)
21974 : </td>
21975 : </tr>
21976 : <tr>
21977 : <th>
21978 : Offset
21979 : </th>
21980 : <td>
21981 : 0x3
21982 : </td>
21983 : </tr>
21984 : <tr>
21985 : <th>
21986 : Mask
21987 : </th>
21988 : <td>
21989 :
21990 : </td>
21991 : </tr>
21992 : <tr>
21993 : <th>
21994 : Shift
21995 : </th>
21996 : <td>
21997 : 0
21998 : </td>
21999 : </tr>
22000 : </table>
22001 : */
22002 :
22003 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsBottom() const
22004 : {
22005 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x3));
22006 :
22007 : }
22008 :
22009 :
22010 : void dump(OutputWithDepth < string > & o) const;
22011 :
22012 : void resolve(Properties & rHandler);
22013 :
22014 : };
22015 :
22016 : /**
22017 : Automatically generated class: sprmPBorderRight
22018 :
22019 : Stereotype ww8resource
22020 :
22021 : Stereotype ww8sprm
22022 :
22023 : Parent Resource: Properties
22024 : Size: 0
22025 : */
22026 : class WW8sprmPBorderRight: public WW8PropertyImpl, public writerfilter::Reference< Properties>
22027 : {
22028 : public:
22029 : typedef boost::shared_ptr<WW8sprmPBorderRight> Pointer_t;
22030 :
22031 : WW8sprmPBorderRight(
22032 : WW8Stream & rStream,
22033 : sal_uInt32 nOffset = 0,
22034 : sal_uInt32 nCount = 0)
22035 : : WW8PropertyImpl(rStream, nOffset, nCount)
22036 : {
22037 : init();
22038 : }
22039 : WW8sprmPBorderRight(
22040 : WW8StructBase * pParent,
22041 : sal_uInt32 nOffset = 0,
22042 : sal_uInt32 nCount = 0)
22043 : : WW8PropertyImpl(pParent, nOffset, nCount)
22044 : {
22045 : init();
22046 : }
22047 0 : WW8sprmPBorderRight( const WW8PropertyImpl& rSurround,
22048 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
22049 :
22050 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
22051 : {
22052 0 : init();
22053 0 : }
22054 :
22055 : WW8sprmPBorderRight(
22056 : const Sequence &
22057 : rSequence, sal_uInt32 nOffset = 0,
22058 : sal_uInt32 nCount = 0)
22059 : : WW8PropertyImpl(rSequence, nOffset, nCount)
22060 : {
22061 : init();
22062 : }
22063 :
22064 : virtual ~WW8sprmPBorderRight();
22065 :
22066 : void init();
22067 :
22068 : /**
22069 : Return type of resource.
22070 : */
22071 0 : virtual string getType() const
22072 : {
22073 0 : return "sprmPBorderRight";
22074 : }
22075 :
22076 : /**
22077 : Return static size.
22078 : */
22079 : static sal_uInt32 getSize() { return 0; }
22080 : /**
22081 : Calculate actual size.
22082 : */
22083 : sal_uInt32 calcSize();
22084 : /**
22085 : Return reference to properties of Sprm.
22086 : */
22087 : writerfilter::Reference < Properties >::Pointer_t getProps()
22088 : {
22089 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBorderRight(*this));
22090 : }
22091 :
22092 :
22093 : /**
22094 : properties of right line
22095 :
22096 : <table>
22097 : <tr>
22098 : <th>
22099 : Name
22100 : </th>
22101 : <td>
22102 : linePropsRight(attribute)
22103 : </td>
22104 : </tr>
22105 : <tr>
22106 : <th>
22107 : Offset
22108 : </th>
22109 : <td>
22110 : 0x3
22111 : </td>
22112 : </tr>
22113 : <tr>
22114 : <th>
22115 : Mask
22116 : </th>
22117 : <td>
22118 :
22119 : </td>
22120 : </tr>
22121 : <tr>
22122 : <th>
22123 : Shift
22124 : </th>
22125 : <td>
22126 : 0
22127 : </td>
22128 : </tr>
22129 : </table>
22130 : */
22131 :
22132 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsRight() const
22133 : {
22134 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x3));
22135 :
22136 : }
22137 :
22138 :
22139 : void dump(OutputWithDepth < string > & o) const;
22140 :
22141 : void resolve(Properties & rHandler);
22142 :
22143 : };
22144 :
22145 : /**
22146 : Automatically generated class: sprmPBorderBetween
22147 :
22148 : Stereotype ww8resource
22149 :
22150 : Stereotype ww8sprm
22151 :
22152 : Parent Resource: Properties
22153 : Size: 0
22154 : */
22155 : class WW8sprmPBorderBetween: public WW8PropertyImpl, public writerfilter::Reference< Properties>
22156 : {
22157 : public:
22158 : typedef boost::shared_ptr<WW8sprmPBorderBetween> Pointer_t;
22159 :
22160 : WW8sprmPBorderBetween(
22161 : WW8Stream & rStream,
22162 : sal_uInt32 nOffset = 0,
22163 : sal_uInt32 nCount = 0)
22164 : : WW8PropertyImpl(rStream, nOffset, nCount)
22165 : {
22166 : init();
22167 : }
22168 : WW8sprmPBorderBetween(
22169 : WW8StructBase * pParent,
22170 : sal_uInt32 nOffset = 0,
22171 : sal_uInt32 nCount = 0)
22172 : : WW8PropertyImpl(pParent, nOffset, nCount)
22173 : {
22174 : init();
22175 : }
22176 0 : WW8sprmPBorderBetween( const WW8PropertyImpl& rSurround,
22177 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
22178 :
22179 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
22180 : {
22181 0 : init();
22182 0 : }
22183 :
22184 : WW8sprmPBorderBetween(
22185 : const Sequence &
22186 : rSequence, sal_uInt32 nOffset = 0,
22187 : sal_uInt32 nCount = 0)
22188 : : WW8PropertyImpl(rSequence, nOffset, nCount)
22189 : {
22190 : init();
22191 : }
22192 :
22193 : virtual ~WW8sprmPBorderBetween();
22194 :
22195 : void init();
22196 :
22197 : /**
22198 : Return type of resource.
22199 : */
22200 0 : virtual string getType() const
22201 : {
22202 0 : return "sprmPBorderBetween";
22203 : }
22204 :
22205 : /**
22206 : Return static size.
22207 : */
22208 : static sal_uInt32 getSize() { return 0; }
22209 : /**
22210 : Calculate actual size.
22211 : */
22212 : sal_uInt32 calcSize();
22213 : /**
22214 : Return reference to properties of Sprm.
22215 : */
22216 : writerfilter::Reference < Properties >::Pointer_t getProps()
22217 : {
22218 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmPBorderBetween(*this));
22219 : }
22220 :
22221 :
22222 : /**
22223 : properties of line in between
22224 :
22225 : <table>
22226 : <tr>
22227 : <th>
22228 : Name
22229 : </th>
22230 : <td>
22231 : linePropsBetween(attribute)
22232 : </td>
22233 : </tr>
22234 : <tr>
22235 : <th>
22236 : Offset
22237 : </th>
22238 : <td>
22239 : 0x3
22240 : </td>
22241 : </tr>
22242 : <tr>
22243 : <th>
22244 : Mask
22245 : </th>
22246 : <td>
22247 :
22248 : </td>
22249 : </tr>
22250 : <tr>
22251 : <th>
22252 : Shift
22253 : </th>
22254 : <td>
22255 : 0
22256 : </td>
22257 : </tr>
22258 : </table>
22259 : */
22260 :
22261 0 : writerfilter::Reference < Properties >::Pointer_t get_linePropsBetween() const
22262 : {
22263 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x3));
22264 :
22265 : }
22266 :
22267 :
22268 : void dump(OutputWithDepth < string > & o) const;
22269 :
22270 : void resolve(Properties & rHandler);
22271 :
22272 : };
22273 :
22274 : /**
22275 : Automatically generated class: sprmCBorder
22276 :
22277 : Stereotype ww8resource
22278 :
22279 : Stereotype ww8sprm
22280 :
22281 : Parent Resource: Properties
22282 : Size: 0
22283 : */
22284 : class WW8sprmCBorder: public WW8PropertyImpl, public writerfilter::Reference< Properties>
22285 : {
22286 : public:
22287 : typedef boost::shared_ptr<WW8sprmCBorder> Pointer_t;
22288 :
22289 : WW8sprmCBorder(
22290 : WW8Stream & rStream,
22291 : sal_uInt32 nOffset = 0,
22292 : sal_uInt32 nCount = 0)
22293 : : WW8PropertyImpl(rStream, nOffset, nCount)
22294 : {
22295 : init();
22296 : }
22297 : WW8sprmCBorder(
22298 : WW8StructBase * pParent,
22299 : sal_uInt32 nOffset = 0,
22300 : sal_uInt32 nCount = 0)
22301 : : WW8PropertyImpl(pParent, nOffset, nCount)
22302 : {
22303 : init();
22304 : }
22305 0 : WW8sprmCBorder( const WW8PropertyImpl& rSurround,
22306 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
22307 :
22308 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
22309 : {
22310 0 : init();
22311 0 : }
22312 :
22313 : WW8sprmCBorder(
22314 : const Sequence &
22315 : rSequence, sal_uInt32 nOffset = 0,
22316 : sal_uInt32 nCount = 0)
22317 : : WW8PropertyImpl(rSequence, nOffset, nCount)
22318 : {
22319 : init();
22320 : }
22321 :
22322 : virtual ~WW8sprmCBorder();
22323 :
22324 : void init();
22325 :
22326 : /**
22327 : Return type of resource.
22328 : */
22329 0 : virtual string getType() const
22330 : {
22331 0 : return "sprmCBorder";
22332 : }
22333 :
22334 : /**
22335 : Return static size.
22336 : */
22337 : static sal_uInt32 getSize() { return 0; }
22338 : /**
22339 : Calculate actual size.
22340 : */
22341 : sal_uInt32 calcSize();
22342 : /**
22343 : Return reference to properties of Sprm.
22344 : */
22345 : writerfilter::Reference < Properties >::Pointer_t getProps()
22346 : {
22347 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmCBorder(*this));
22348 : }
22349 :
22350 :
22351 : /**
22352 : properties of line in between
22353 :
22354 : <table>
22355 : <tr>
22356 : <th>
22357 : Name
22358 : </th>
22359 : <td>
22360 : lineProps(attribute)
22361 : </td>
22362 : </tr>
22363 : <tr>
22364 : <th>
22365 : Offset
22366 : </th>
22367 : <td>
22368 : 0x3
22369 : </td>
22370 : </tr>
22371 : <tr>
22372 : <th>
22373 : Mask
22374 : </th>
22375 : <td>
22376 :
22377 : </td>
22378 : </tr>
22379 : <tr>
22380 : <th>
22381 : Shift
22382 : </th>
22383 : <td>
22384 : 0
22385 : </td>
22386 : </tr>
22387 : </table>
22388 : */
22389 :
22390 0 : writerfilter::Reference < Properties >::Pointer_t get_lineProps() const
22391 : {
22392 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8LineProps(*this, 0x3));
22393 :
22394 : }
22395 :
22396 :
22397 : void dump(OutputWithDepth < string > & o) const;
22398 :
22399 : void resolve(Properties & rHandler);
22400 :
22401 : };
22402 :
22403 : /**
22404 : Automatically generated class: sprmTTPreferredWidth
22405 :
22406 : Stereotype ww8resource
22407 :
22408 : Stereotype ww8sprm
22409 :
22410 : Parent Resource: Properties
22411 : Size: 6
22412 : */
22413 : class WW8sprmTTPreferredWidth: public WW8PropertyImpl, public writerfilter::Reference< Properties>
22414 : {
22415 : public:
22416 : typedef boost::shared_ptr<WW8sprmTTPreferredWidth> Pointer_t;
22417 :
22418 : WW8sprmTTPreferredWidth(
22419 : WW8Stream & rStream,
22420 : sal_uInt32 nOffset = 0,
22421 : sal_uInt32 nCount = 6)
22422 : : WW8PropertyImpl(rStream, nOffset, nCount)
22423 : {
22424 : init();
22425 : }
22426 : WW8sprmTTPreferredWidth(
22427 : WW8StructBase * pParent,
22428 : sal_uInt32 nOffset = 0,
22429 : sal_uInt32 nCount = 6)
22430 : : WW8PropertyImpl(pParent, nOffset, nCount)
22431 : {
22432 : init();
22433 : }
22434 0 : WW8sprmTTPreferredWidth( const WW8PropertyImpl& rSurround,
22435 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 6)
22436 :
22437 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
22438 : {
22439 0 : init();
22440 0 : }
22441 :
22442 : WW8sprmTTPreferredWidth(
22443 : const Sequence &
22444 : rSequence, sal_uInt32 nOffset = 0,
22445 : sal_uInt32 nCount = 6)
22446 : : WW8PropertyImpl(rSequence, nOffset, nCount)
22447 : {
22448 : init();
22449 : }
22450 :
22451 : virtual ~WW8sprmTTPreferredWidth();
22452 :
22453 : void init();
22454 :
22455 : /**
22456 : Return type of resource.
22457 : */
22458 0 : virtual string getType() const
22459 : {
22460 0 : return "sprmTTPreferredWidth";
22461 : }
22462 :
22463 : /**
22464 : Return static size.
22465 : */
22466 : static sal_uInt32 getSize() { return 6; }
22467 : /**
22468 : Calculate actual size.
22469 : */
22470 : sal_uInt32 calcSize();
22471 : /**
22472 : Return reference to properties of Sprm.
22473 : */
22474 : writerfilter::Reference < Properties >::Pointer_t getProps()
22475 : {
22476 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTTPreferredWidth(*this));
22477 : }
22478 :
22479 :
22480 : /**
22481 : unit
22482 :
22483 : <table>
22484 : <tr>
22485 : <th>
22486 : Name
22487 : </th>
22488 : <td>
22489 : unit(attribute)
22490 : </td>
22491 : </tr>
22492 : <tr>
22493 : <th>
22494 : Offset
22495 : </th>
22496 : <td>
22497 : 0x2
22498 : </td>
22499 : </tr>
22500 : <tr>
22501 : <th>
22502 : Mask
22503 : </th>
22504 : <td>
22505 :
22506 : </td>
22507 : </tr>
22508 : <tr>
22509 : <th>
22510 : Shift
22511 : </th>
22512 : <td>
22513 : 0
22514 : </td>
22515 : </tr>
22516 : </table>
22517 : */
22518 :
22519 0 : sal_uInt8 get_unit() const
22520 : {
22521 0 : return (getU8(0x2));
22522 : }
22523 :
22524 :
22525 : /**
22526 : preferred width
22527 :
22528 : <table>
22529 : <tr>
22530 : <th>
22531 : Name
22532 : </th>
22533 : <td>
22534 : preferredWidth(attribute)
22535 : </td>
22536 : </tr>
22537 : <tr>
22538 : <th>
22539 : Offset
22540 : </th>
22541 : <td>
22542 : 0x3
22543 : </td>
22544 : </tr>
22545 : <tr>
22546 : <th>
22547 : Mask
22548 : </th>
22549 : <td>
22550 :
22551 : </td>
22552 : </tr>
22553 : <tr>
22554 : <th>
22555 : Shift
22556 : </th>
22557 : <td>
22558 : 0
22559 : </td>
22560 : </tr>
22561 : </table>
22562 : */
22563 :
22564 0 : sal_uInt16 get_preferredWidth() const
22565 : {
22566 0 : return (getU16(0x3));
22567 : }
22568 :
22569 :
22570 : void dump(OutputWithDepth < string > & o) const;
22571 :
22572 : void resolve(Properties & rHandler);
22573 :
22574 : };
22575 :
22576 : /**
22577 : Automatically generated class: sprmTTRLeft
22578 :
22579 : Stereotype ww8resource
22580 :
22581 : Stereotype ww8sprm
22582 :
22583 : Parent Resource: Properties
22584 : Size: 6
22585 : */
22586 : class WW8sprmTTRLeft: public WW8PropertyImpl, public writerfilter::Reference< Properties>
22587 : {
22588 : public:
22589 : typedef boost::shared_ptr<WW8sprmTTRLeft> Pointer_t;
22590 :
22591 : WW8sprmTTRLeft(
22592 : WW8Stream & rStream,
22593 : sal_uInt32 nOffset = 0,
22594 : sal_uInt32 nCount = 6)
22595 : : WW8PropertyImpl(rStream, nOffset, nCount)
22596 : {
22597 : init();
22598 : }
22599 : WW8sprmTTRLeft(
22600 : WW8StructBase * pParent,
22601 : sal_uInt32 nOffset = 0,
22602 : sal_uInt32 nCount = 6)
22603 : : WW8PropertyImpl(pParent, nOffset, nCount)
22604 : {
22605 : init();
22606 : }
22607 0 : WW8sprmTTRLeft( const WW8PropertyImpl& rSurround,
22608 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 6)
22609 :
22610 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
22611 : {
22612 0 : init();
22613 0 : }
22614 :
22615 : WW8sprmTTRLeft(
22616 : const Sequence &
22617 : rSequence, sal_uInt32 nOffset = 0,
22618 : sal_uInt32 nCount = 6)
22619 : : WW8PropertyImpl(rSequence, nOffset, nCount)
22620 : {
22621 : init();
22622 : }
22623 :
22624 : virtual ~WW8sprmTTRLeft();
22625 :
22626 : void init();
22627 :
22628 : /**
22629 : Return type of resource.
22630 : */
22631 0 : virtual string getType() const
22632 : {
22633 0 : return "sprmTTRLeft";
22634 : }
22635 :
22636 : /**
22637 : Return static size.
22638 : */
22639 : static sal_uInt32 getSize() { return 6; }
22640 : /**
22641 : Calculate actual size.
22642 : */
22643 : sal_uInt32 calcSize();
22644 : /**
22645 : Return reference to properties of Sprm.
22646 : */
22647 : writerfilter::Reference < Properties >::Pointer_t getProps()
22648 : {
22649 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTTRLeft(*this));
22650 : }
22651 :
22652 :
22653 : /**
22654 : unit
22655 :
22656 : <table>
22657 : <tr>
22658 : <th>
22659 : Name
22660 : </th>
22661 : <td>
22662 : unit(attribute)
22663 : </td>
22664 : </tr>
22665 : <tr>
22666 : <th>
22667 : Offset
22668 : </th>
22669 : <td>
22670 : 0x2
22671 : </td>
22672 : </tr>
22673 : <tr>
22674 : <th>
22675 : Mask
22676 : </th>
22677 : <td>
22678 :
22679 : </td>
22680 : </tr>
22681 : <tr>
22682 : <th>
22683 : Shift
22684 : </th>
22685 : <td>
22686 : 0
22687 : </td>
22688 : </tr>
22689 : </table>
22690 : */
22691 :
22692 0 : sal_uInt8 get_unit() const
22693 : {
22694 0 : return (getU8(0x2));
22695 : }
22696 :
22697 :
22698 : /**
22699 : table indent from left
22700 :
22701 : <table>
22702 : <tr>
22703 : <th>
22704 : Name
22705 : </th>
22706 : <td>
22707 : trleft(attribute)
22708 : </td>
22709 : </tr>
22710 : <tr>
22711 : <th>
22712 : Offset
22713 : </th>
22714 : <td>
22715 : 0x3
22716 : </td>
22717 : </tr>
22718 : <tr>
22719 : <th>
22720 : Mask
22721 : </th>
22722 : <td>
22723 :
22724 : </td>
22725 : </tr>
22726 : <tr>
22727 : <th>
22728 : Shift
22729 : </th>
22730 : <td>
22731 : 0
22732 : </td>
22733 : </tr>
22734 : </table>
22735 : */
22736 :
22737 0 : sal_uInt16 get_trleft() const
22738 : {
22739 0 : return (getU16(0x3));
22740 : }
22741 :
22742 :
22743 : void dump(OutputWithDepth < string > & o) const;
22744 :
22745 : void resolve(Properties & rHandler);
22746 :
22747 : };
22748 :
22749 : /**
22750 : Automatically generated class: sprmCEastAsianLayout
22751 :
22752 : Stereotype ww8resource
22753 :
22754 : Stereotype ww8sprm
22755 :
22756 : Parent Resource: Properties
22757 : Size: 0
22758 : */
22759 : class WW8sprmCEastAsianLayout: public WW8PropertyImpl, public writerfilter::Reference< Properties>
22760 : {
22761 : public:
22762 : typedef boost::shared_ptr<WW8sprmCEastAsianLayout> Pointer_t;
22763 :
22764 : WW8sprmCEastAsianLayout(
22765 : WW8Stream & rStream,
22766 : sal_uInt32 nOffset = 0,
22767 : sal_uInt32 nCount = 0)
22768 : : WW8PropertyImpl(rStream, nOffset, nCount)
22769 : {
22770 : init();
22771 : }
22772 : WW8sprmCEastAsianLayout(
22773 : WW8StructBase * pParent,
22774 : sal_uInt32 nOffset = 0,
22775 : sal_uInt32 nCount = 0)
22776 : : WW8PropertyImpl(pParent, nOffset, nCount)
22777 : {
22778 : init();
22779 : }
22780 0 : WW8sprmCEastAsianLayout( const WW8PropertyImpl& rSurround,
22781 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
22782 :
22783 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
22784 : {
22785 0 : init();
22786 0 : }
22787 :
22788 : WW8sprmCEastAsianLayout(
22789 : const Sequence &
22790 : rSequence, sal_uInt32 nOffset = 0,
22791 : sal_uInt32 nCount = 0)
22792 : : WW8PropertyImpl(rSequence, nOffset, nCount)
22793 : {
22794 : init();
22795 : }
22796 :
22797 : virtual ~WW8sprmCEastAsianLayout();
22798 :
22799 : void init();
22800 :
22801 : /**
22802 : Return type of resource.
22803 : */
22804 0 : virtual string getType() const
22805 : {
22806 0 : return "sprmCEastAsianLayout";
22807 : }
22808 :
22809 : /**
22810 : Return static size.
22811 : */
22812 : static sal_uInt32 getSize() { return 0; }
22813 : /**
22814 : Calculate actual size.
22815 : */
22816 : sal_uInt32 calcSize();
22817 : /**
22818 : Return reference to properties of Sprm.
22819 : */
22820 : writerfilter::Reference < Properties >::Pointer_t getProps()
22821 : {
22822 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmCEastAsianLayout(*this));
22823 : }
22824 :
22825 :
22826 : /**
22827 : East Asian Typography Setting
22828 :
22829 : <table>
22830 : <tr>
22831 : <th>
22832 : Name
22833 : </th>
22834 : <td>
22835 : fcEastAsianLayout(attribute)
22836 : </td>
22837 : </tr>
22838 : <tr>
22839 : <th>
22840 : Offset
22841 : </th>
22842 : <td>
22843 : 0x2
22844 : </td>
22845 : </tr>
22846 : <tr>
22847 : <th>
22848 : Mask
22849 : </th>
22850 : <td>
22851 :
22852 : </td>
22853 : </tr>
22854 : <tr>
22855 : <th>
22856 : Shift
22857 : </th>
22858 : <td>
22859 : 0
22860 : </td>
22861 : </tr>
22862 : </table>
22863 : */
22864 :
22865 0 : sal_uInt32 get_fcEastAsianLayout() const
22866 : {
22867 0 : return (getU32(0x2));
22868 : }
22869 :
22870 :
22871 : void dump(OutputWithDepth < string > & o) const;
22872 :
22873 : void resolve(Properties & rHandler);
22874 :
22875 : };
22876 :
22877 : /**
22878 : Automatically generated class: sprmTWidthBefore
22879 :
22880 : Stereotype ww8sprm
22881 :
22882 : Stereotype ww8resource
22883 :
22884 : Parent Resource: Properties
22885 : Size: 0
22886 : */
22887 : class WW8sprmTWidthBefore: public WW8PropertyImpl, public writerfilter::Reference< Properties>
22888 : {
22889 : public:
22890 : typedef boost::shared_ptr<WW8sprmTWidthBefore> Pointer_t;
22891 :
22892 : WW8sprmTWidthBefore(
22893 : WW8Stream & rStream,
22894 : sal_uInt32 nOffset = 0,
22895 : sal_uInt32 nCount = 0)
22896 : : WW8PropertyImpl(rStream, nOffset, nCount)
22897 : {
22898 : init();
22899 : }
22900 : WW8sprmTWidthBefore(
22901 : WW8StructBase * pParent,
22902 : sal_uInt32 nOffset = 0,
22903 : sal_uInt32 nCount = 0)
22904 : : WW8PropertyImpl(pParent, nOffset, nCount)
22905 : {
22906 : init();
22907 : }
22908 0 : WW8sprmTWidthBefore( const WW8PropertyImpl& rSurround,
22909 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
22910 :
22911 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
22912 : {
22913 0 : init();
22914 0 : }
22915 :
22916 : WW8sprmTWidthBefore(
22917 : const Sequence &
22918 : rSequence, sal_uInt32 nOffset = 0,
22919 : sal_uInt32 nCount = 0)
22920 : : WW8PropertyImpl(rSequence, nOffset, nCount)
22921 : {
22922 : init();
22923 : }
22924 :
22925 : virtual ~WW8sprmTWidthBefore();
22926 :
22927 : void init();
22928 :
22929 : /**
22930 : Return type of resource.
22931 : */
22932 0 : virtual string getType() const
22933 : {
22934 0 : return "sprmTWidthBefore";
22935 : }
22936 :
22937 : /**
22938 : Return static size.
22939 : */
22940 : static sal_uInt32 getSize() { return 0; }
22941 : /**
22942 : Calculate actual size.
22943 : */
22944 : sal_uInt32 calcSize();
22945 : /**
22946 : Return reference to properties of Sprm.
22947 : */
22948 : writerfilter::Reference < Properties >::Pointer_t getProps()
22949 : {
22950 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTWidthBefore(*this));
22951 : }
22952 :
22953 :
22954 : /**
22955 :
22956 :
22957 : <table>
22958 : <tr>
22959 : <th>
22960 : Name
22961 : </th>
22962 : <td>
22963 : ftsWidth(attribute)
22964 : </td>
22965 : </tr>
22966 : <tr>
22967 : <th>
22968 : Offset
22969 : </th>
22970 : <td>
22971 : 0x0
22972 : </td>
22973 : </tr>
22974 : <tr>
22975 : <th>
22976 : Mask
22977 : </th>
22978 : <td>
22979 :
22980 : </td>
22981 : </tr>
22982 : <tr>
22983 : <th>
22984 : Shift
22985 : </th>
22986 : <td>
22987 :
22988 : </td>
22989 : </tr>
22990 : </table>
22991 : */
22992 :
22993 0 : sal_uInt8 get_ftsWidth() const
22994 : {
22995 0 : return (getU8(0x0));
22996 : }
22997 :
22998 :
22999 : /**
23000 :
23001 :
23002 : <table>
23003 : <tr>
23004 : <th>
23005 : Name
23006 : </th>
23007 : <td>
23008 : wWidth(attribute)
23009 : </td>
23010 : </tr>
23011 : <tr>
23012 : <th>
23013 : Offset
23014 : </th>
23015 : <td>
23016 : 0x1
23017 : </td>
23018 : </tr>
23019 : <tr>
23020 : <th>
23021 : Mask
23022 : </th>
23023 : <td>
23024 :
23025 : </td>
23026 : </tr>
23027 : <tr>
23028 : <th>
23029 : Shift
23030 : </th>
23031 : <td>
23032 :
23033 : </td>
23034 : </tr>
23035 : </table>
23036 : */
23037 :
23038 0 : sal_uInt16 get_wWidth() const
23039 : {
23040 0 : return (getU16(0x1));
23041 : }
23042 :
23043 :
23044 : void dump(OutputWithDepth < string > & o) const;
23045 :
23046 : void resolve(Properties & rHandler);
23047 :
23048 : };
23049 :
23050 : /**
23051 : Automatically generated class: sprmTWidthAfter
23052 :
23053 : Stereotype ww8sprm
23054 :
23055 : Stereotype ww8resource
23056 :
23057 : Parent Resource: Properties
23058 : Size: 0
23059 : */
23060 : class WW8sprmTWidthAfter: public WW8PropertyImpl, public writerfilter::Reference< Properties>
23061 : {
23062 : public:
23063 : typedef boost::shared_ptr<WW8sprmTWidthAfter> Pointer_t;
23064 :
23065 : WW8sprmTWidthAfter(
23066 : WW8Stream & rStream,
23067 : sal_uInt32 nOffset = 0,
23068 : sal_uInt32 nCount = 0)
23069 : : WW8PropertyImpl(rStream, nOffset, nCount)
23070 : {
23071 : init();
23072 : }
23073 : WW8sprmTWidthAfter(
23074 : WW8StructBase * pParent,
23075 : sal_uInt32 nOffset = 0,
23076 : sal_uInt32 nCount = 0)
23077 : : WW8PropertyImpl(pParent, nOffset, nCount)
23078 : {
23079 : init();
23080 : }
23081 0 : WW8sprmTWidthAfter( const WW8PropertyImpl& rSurround,
23082 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
23083 :
23084 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
23085 : {
23086 0 : init();
23087 0 : }
23088 :
23089 : WW8sprmTWidthAfter(
23090 : const Sequence &
23091 : rSequence, sal_uInt32 nOffset = 0,
23092 : sal_uInt32 nCount = 0)
23093 : : WW8PropertyImpl(rSequence, nOffset, nCount)
23094 : {
23095 : init();
23096 : }
23097 :
23098 : virtual ~WW8sprmTWidthAfter();
23099 :
23100 : void init();
23101 :
23102 : /**
23103 : Return type of resource.
23104 : */
23105 0 : virtual string getType() const
23106 : {
23107 0 : return "sprmTWidthAfter";
23108 : }
23109 :
23110 : /**
23111 : Return static size.
23112 : */
23113 : static sal_uInt32 getSize() { return 0; }
23114 : /**
23115 : Calculate actual size.
23116 : */
23117 : sal_uInt32 calcSize();
23118 : /**
23119 : Return reference to properties of Sprm.
23120 : */
23121 : writerfilter::Reference < Properties >::Pointer_t getProps()
23122 : {
23123 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTWidthAfter(*this));
23124 : }
23125 :
23126 :
23127 : /**
23128 :
23129 :
23130 : <table>
23131 : <tr>
23132 : <th>
23133 : Name
23134 : </th>
23135 : <td>
23136 : ftsWidth(attribute)
23137 : </td>
23138 : </tr>
23139 : <tr>
23140 : <th>
23141 : Offset
23142 : </th>
23143 : <td>
23144 : 0x0
23145 : </td>
23146 : </tr>
23147 : <tr>
23148 : <th>
23149 : Mask
23150 : </th>
23151 : <td>
23152 :
23153 : </td>
23154 : </tr>
23155 : <tr>
23156 : <th>
23157 : Shift
23158 : </th>
23159 : <td>
23160 :
23161 : </td>
23162 : </tr>
23163 : </table>
23164 : */
23165 :
23166 0 : sal_uInt8 get_ftsWidth() const
23167 : {
23168 0 : return (getU8(0x0));
23169 : }
23170 :
23171 :
23172 : /**
23173 :
23174 :
23175 : <table>
23176 : <tr>
23177 : <th>
23178 : Name
23179 : </th>
23180 : <td>
23181 : wWidth(attribute)
23182 : </td>
23183 : </tr>
23184 : <tr>
23185 : <th>
23186 : Offset
23187 : </th>
23188 : <td>
23189 : 0x1
23190 : </td>
23191 : </tr>
23192 : <tr>
23193 : <th>
23194 : Mask
23195 : </th>
23196 : <td>
23197 :
23198 : </td>
23199 : </tr>
23200 : <tr>
23201 : <th>
23202 : Shift
23203 : </th>
23204 : <td>
23205 :
23206 : </td>
23207 : </tr>
23208 : </table>
23209 : */
23210 :
23211 0 : sal_uInt16 get_wWidth() const
23212 : {
23213 0 : return (getU16(0x1));
23214 : }
23215 :
23216 :
23217 : void dump(OutputWithDepth < string > & o) const;
23218 :
23219 : void resolve(Properties & rHandler);
23220 :
23221 : };
23222 :
23223 : /**
23224 : Automatically generated class: sprmTCellPaddingDefault
23225 :
23226 : Stereotype ww8sprm
23227 :
23228 : Stereotype ww8resource
23229 :
23230 : Parent Resource: Properties
23231 : Size: 0
23232 : */
23233 : class WW8sprmTCellPaddingDefault: public WW8PropertyImpl, public writerfilter::Reference< Properties>
23234 : {
23235 : public:
23236 : typedef boost::shared_ptr<WW8sprmTCellPaddingDefault> Pointer_t;
23237 :
23238 : WW8sprmTCellPaddingDefault(
23239 : WW8Stream & rStream,
23240 : sal_uInt32 nOffset = 0,
23241 : sal_uInt32 nCount = 0)
23242 : : WW8PropertyImpl(rStream, nOffset, nCount)
23243 : {
23244 : init();
23245 : }
23246 : WW8sprmTCellPaddingDefault(
23247 : WW8StructBase * pParent,
23248 : sal_uInt32 nOffset = 0,
23249 : sal_uInt32 nCount = 0)
23250 : : WW8PropertyImpl(pParent, nOffset, nCount)
23251 : {
23252 : init();
23253 : }
23254 0 : WW8sprmTCellPaddingDefault( const WW8PropertyImpl& rSurround,
23255 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
23256 :
23257 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
23258 : {
23259 0 : init();
23260 0 : }
23261 :
23262 : WW8sprmTCellPaddingDefault(
23263 : const Sequence &
23264 : rSequence, sal_uInt32 nOffset = 0,
23265 : sal_uInt32 nCount = 0)
23266 : : WW8PropertyImpl(rSequence, nOffset, nCount)
23267 : {
23268 : init();
23269 : }
23270 :
23271 : virtual ~WW8sprmTCellPaddingDefault();
23272 :
23273 : void init();
23274 :
23275 : /**
23276 : Return type of resource.
23277 : */
23278 0 : virtual string getType() const
23279 : {
23280 0 : return "sprmTCellPaddingDefault";
23281 : }
23282 :
23283 : /**
23284 : Return static size.
23285 : */
23286 : static sal_uInt32 getSize() { return 0; }
23287 : /**
23288 : Calculate actual size.
23289 : */
23290 : sal_uInt32 calcSize();
23291 : /**
23292 : Return reference to properties of Sprm.
23293 : */
23294 : writerfilter::Reference < Properties >::Pointer_t getProps()
23295 : {
23296 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTCellPaddingDefault(*this));
23297 : }
23298 :
23299 :
23300 : /**
23301 :
23302 :
23303 : <table>
23304 : <tr>
23305 : <th>
23306 : Name
23307 : </th>
23308 : <td>
23309 : itc(attribute)
23310 : </td>
23311 : </tr>
23312 : <tr>
23313 : <th>
23314 : Offset
23315 : </th>
23316 : <td>
23317 : 0x2
23318 : </td>
23319 : </tr>
23320 : <tr>
23321 : <th>
23322 : Mask
23323 : </th>
23324 : <td>
23325 :
23326 : </td>
23327 : </tr>
23328 : <tr>
23329 : <th>
23330 : Shift
23331 : </th>
23332 : <td>
23333 :
23334 : </td>
23335 : </tr>
23336 : </table>
23337 : */
23338 :
23339 0 : sal_uInt16 get_itc() const
23340 : {
23341 0 : return (getU16(0x2));
23342 : }
23343 :
23344 :
23345 : /**
23346 :
23347 :
23348 : <table>
23349 : <tr>
23350 : <th>
23351 : Name
23352 : </th>
23353 : <td>
23354 : grfbrc(attribute)
23355 : </td>
23356 : </tr>
23357 : <tr>
23358 : <th>
23359 : Offset
23360 : </th>
23361 : <td>
23362 : 0x4
23363 : </td>
23364 : </tr>
23365 : <tr>
23366 : <th>
23367 : Mask
23368 : </th>
23369 : <td>
23370 :
23371 : </td>
23372 : </tr>
23373 : <tr>
23374 : <th>
23375 : Shift
23376 : </th>
23377 : <td>
23378 :
23379 : </td>
23380 : </tr>
23381 : </table>
23382 : */
23383 :
23384 0 : sal_uInt8 get_grfbrc() const
23385 : {
23386 0 : return (getU8(0x4));
23387 : }
23388 :
23389 :
23390 : /**
23391 :
23392 :
23393 : <table>
23394 : <tr>
23395 : <th>
23396 : Name
23397 : </th>
23398 : <td>
23399 : ftsWidth(attribute)
23400 : </td>
23401 : </tr>
23402 : <tr>
23403 : <th>
23404 : Offset
23405 : </th>
23406 : <td>
23407 : 0x5
23408 : </td>
23409 : </tr>
23410 : <tr>
23411 : <th>
23412 : Mask
23413 : </th>
23414 : <td>
23415 :
23416 : </td>
23417 : </tr>
23418 : <tr>
23419 : <th>
23420 : Shift
23421 : </th>
23422 : <td>
23423 :
23424 : </td>
23425 : </tr>
23426 : </table>
23427 : */
23428 :
23429 0 : sal_uInt8 get_ftsWidth() const
23430 : {
23431 0 : return (getU8(0x5));
23432 : }
23433 :
23434 :
23435 : /**
23436 :
23437 :
23438 : <table>
23439 : <tr>
23440 : <th>
23441 : Name
23442 : </th>
23443 : <td>
23444 : wWidth(attribute)
23445 : </td>
23446 : </tr>
23447 : <tr>
23448 : <th>
23449 : Offset
23450 : </th>
23451 : <td>
23452 : 0x6
23453 : </td>
23454 : </tr>
23455 : <tr>
23456 : <th>
23457 : Mask
23458 : </th>
23459 : <td>
23460 :
23461 : </td>
23462 : </tr>
23463 : <tr>
23464 : <th>
23465 : Shift
23466 : </th>
23467 : <td>
23468 :
23469 : </td>
23470 : </tr>
23471 : </table>
23472 : */
23473 :
23474 0 : sal_uInt16 get_wWidth() const
23475 : {
23476 0 : return (getU16(0x6));
23477 : }
23478 :
23479 :
23480 : void dump(OutputWithDepth < string > & o) const;
23481 :
23482 : void resolve(Properties & rHandler);
23483 :
23484 : };
23485 :
23486 : /**
23487 : Automatically generated class: sprmTPc
23488 :
23489 : Stereotype ww8resource
23490 :
23491 : Stereotype ww8sprm
23492 :
23493 : Parent Resource: Properties
23494 : Size: 0
23495 : */
23496 : class WW8sprmTPc: public WW8PropertyImpl, public writerfilter::Reference< Properties>
23497 : {
23498 : public:
23499 : typedef boost::shared_ptr<WW8sprmTPc> Pointer_t;
23500 :
23501 : WW8sprmTPc(
23502 : WW8Stream & rStream,
23503 : sal_uInt32 nOffset = 0,
23504 : sal_uInt32 nCount = 0)
23505 : : WW8PropertyImpl(rStream, nOffset, nCount)
23506 : {
23507 : init();
23508 : }
23509 : WW8sprmTPc(
23510 : WW8StructBase * pParent,
23511 : sal_uInt32 nOffset = 0,
23512 : sal_uInt32 nCount = 0)
23513 : : WW8PropertyImpl(pParent, nOffset, nCount)
23514 : {
23515 : init();
23516 : }
23517 0 : WW8sprmTPc( const WW8PropertyImpl& rSurround,
23518 : sal_uInt32 nOffset = 0, sal_uInt32 nCount = 0)
23519 :
23520 0 : : WW8PropertyImpl(rSurround, nOffset, nCount)
23521 : {
23522 0 : init();
23523 0 : }
23524 :
23525 : WW8sprmTPc(
23526 : const Sequence &
23527 : rSequence, sal_uInt32 nOffset = 0,
23528 : sal_uInt32 nCount = 0)
23529 : : WW8PropertyImpl(rSequence, nOffset, nCount)
23530 : {
23531 : init();
23532 : }
23533 :
23534 : virtual ~WW8sprmTPc();
23535 :
23536 : void init();
23537 :
23538 : /**
23539 : Return type of resource.
23540 : */
23541 0 : virtual string getType() const
23542 : {
23543 0 : return "sprmTPc";
23544 : }
23545 :
23546 : /**
23547 : Return static size.
23548 : */
23549 : static sal_uInt32 getSize() { return 0; }
23550 : /**
23551 : Calculate actual size.
23552 : */
23553 : sal_uInt32 calcSize();
23554 : /**
23555 : Return reference to properties of Sprm.
23556 : */
23557 : writerfilter::Reference < Properties >::Pointer_t getProps()
23558 : {
23559 : return writerfilter::Reference < Properties >::Pointer_t (new WW8sprmTPc(*this));
23560 : }
23561 :
23562 :
23563 : /**
23564 :
23565 :
23566 : <table>
23567 : <tr>
23568 : <th>
23569 : Name
23570 : </th>
23571 : <td>
23572 : padding(attribute)
23573 : </td>
23574 : </tr>
23575 : <tr>
23576 : <th>
23577 : Offset
23578 : </th>
23579 : <td>
23580 : 2
23581 : </td>
23582 : </tr>
23583 : <tr>
23584 : <th>
23585 : Mask
23586 : </th>
23587 : <td>
23588 : 0xf0
23589 : </td>
23590 : </tr>
23591 : <tr>
23592 : <th>
23593 : Shift
23594 : </th>
23595 : <td>
23596 : 4
23597 : </td>
23598 : </tr>
23599 : </table>
23600 : */
23601 :
23602 0 : sal_uInt8 get_padding() const
23603 : {
23604 0 : return (getU8(2)& 0xf0)>> 4;
23605 : }
23606 :
23607 :
23608 : /**
23609 :
23610 :
23611 : <table>
23612 : <tr>
23613 : <th>
23614 : Name
23615 : </th>
23616 : <td>
23617 : pcVert(attribute)
23618 : </td>
23619 : </tr>
23620 : <tr>
23621 : <th>
23622 : Offset
23623 : </th>
23624 : <td>
23625 : 2
23626 : </td>
23627 : </tr>
23628 : <tr>
23629 : <th>
23630 : Mask
23631 : </th>
23632 : <td>
23633 : 0xc
23634 : </td>
23635 : </tr>
23636 : <tr>
23637 : <th>
23638 : Shift
23639 : </th>
23640 : <td>
23641 : 2
23642 : </td>
23643 : </tr>
23644 : </table>
23645 : */
23646 :
23647 0 : sal_uInt8 get_pcVert() const
23648 : {
23649 0 : return (getU8(2)& 0xc)>> 2;
23650 : }
23651 :
23652 :
23653 : /**
23654 :
23655 :
23656 : <table>
23657 : <tr>
23658 : <th>
23659 : Name
23660 : </th>
23661 : <td>
23662 : pcHorz(attribute)
23663 : </td>
23664 : </tr>
23665 : <tr>
23666 : <th>
23667 : Offset
23668 : </th>
23669 : <td>
23670 : 2
23671 : </td>
23672 : </tr>
23673 : <tr>
23674 : <th>
23675 : Mask
23676 : </th>
23677 : <td>
23678 : 0x3
23679 : </td>
23680 : </tr>
23681 : <tr>
23682 : <th>
23683 : Shift
23684 : </th>
23685 : <td>
23686 : 0
23687 : </td>
23688 : </tr>
23689 : </table>
23690 : */
23691 :
23692 0 : sal_uInt8 get_pcHorz() const
23693 : {
23694 0 : return (getU8(2)& 0x3);
23695 : }
23696 :
23697 :
23698 : void dump(OutputWithDepth < string > & o) const;
23699 :
23700 : void resolve(Properties & rHandler);
23701 :
23702 : };
23703 :
23704 : /**
23705 : Automaticallay generated class:
23706 : DffUDefProp
23707 :
23708 : */
23709 :
23710 0 : class DffUDefProp : public DffRecord
23711 : {
23712 : public:
23713 : typedef boost::shared_ptr < DffUDefProp > Pointer_t;
23714 :
23715 0 : DffUDefProp(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
23716 :
23717 0 : : DffRecord(pParent, nOffset, nCount) {}
23718 :
23719 0 : DffUDefProp(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
23720 :
23721 0 : : DffRecord(rStream, nOffset, nCount) {}
23722 :
23723 : DffUDefProp(DffRecord & rRecord)
23724 :
23725 : : DffRecord(rRecord) {}
23726 : virtual ~DffUDefProp();
23727 :
23728 : virtual void resolveLocal(Properties & props);
23729 : void resolveNoAuto(Properties & rHandler);
23730 :
23731 : virtual void dump(OutputWithDepth < string > & o) const;
23732 :
23733 0 : virtual DffRecord * clone() const { return new DffUDefProp(*this); }
23734 :
23735 0 : virtual string getType() const
23736 : {
23737 0 : return "DffUDefProp";
23738 : }
23739 :
23740 0 : virtual string getName() const { return ""; }
23741 :
23742 : };
23743 :
23744 : /**
23745 : Automaticallay generated class:
23746 : DffFSPGR
23747 :
23748 : */
23749 :
23750 0 : class DffFSPGR : public DffRecord
23751 : {
23752 : public:
23753 : typedef boost::shared_ptr < DffFSPGR > Pointer_t;
23754 :
23755 0 : DffFSPGR(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
23756 :
23757 0 : : DffRecord(pParent, nOffset, nCount) {}
23758 :
23759 0 : DffFSPGR(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
23760 :
23761 0 : : DffRecord(rStream, nOffset, nCount) {}
23762 :
23763 : DffFSPGR(DffRecord & rRecord)
23764 :
23765 : : DffRecord(rRecord) {}
23766 : virtual ~DffFSPGR();
23767 :
23768 : virtual void resolveLocal(Properties & props);
23769 : virtual void dump(OutputWithDepth < string > & o) const;
23770 :
23771 0 : virtual DffRecord * clone() const { return new DffFSPGR(*this); }
23772 :
23773 0 : virtual string getType() const
23774 : {
23775 0 : return "DffFSPGR";
23776 : }
23777 :
23778 0 : virtual string getName() const { return ""; }
23779 :
23780 :
23781 : /**
23782 : the rectangle of the grouped shape
23783 :
23784 : <table>
23785 : <tr>
23786 : <th>
23787 : Name
23788 : </th>
23789 : <td>
23790 : rectangle(attribute)
23791 : </td>
23792 : </tr>
23793 : <tr>
23794 : <th>
23795 : Offset
23796 : </th>
23797 : <td>
23798 : 0x8
23799 : </td>
23800 : </tr>
23801 : <tr>
23802 : <th>
23803 : Mask
23804 : </th>
23805 : <td>
23806 :
23807 : </td>
23808 : </tr>
23809 : <tr>
23810 : <th>
23811 : Shift
23812 : </th>
23813 : <td>
23814 : 0
23815 : </td>
23816 : </tr>
23817 : </table>
23818 : */
23819 :
23820 0 : writerfilter::Reference < Properties >::Pointer_t get_rectangle() const
23821 : {
23822 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8Rectangle(*this, 0x8));
23823 :
23824 : }
23825 :
23826 : };
23827 :
23828 : /**
23829 : Automaticallay generated class:
23830 : DffOPT
23831 :
23832 : */
23833 :
23834 0 : class DffOPT : public DffRecord
23835 : {
23836 : public:
23837 : typedef boost::shared_ptr < DffOPT > Pointer_t;
23838 :
23839 0 : DffOPT(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
23840 :
23841 0 : : DffRecord(pParent, nOffset, nCount) {}
23842 :
23843 0 : DffOPT(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
23844 :
23845 0 : : DffRecord(rStream, nOffset, nCount) {}
23846 :
23847 : DffOPT(DffRecord & rRecord)
23848 :
23849 : : DffRecord(rRecord) {}
23850 : virtual ~DffOPT();
23851 :
23852 : virtual void resolveLocal(Properties & props);
23853 : virtual void dump(OutputWithDepth < string > & o) const;
23854 :
23855 0 : virtual DffRecord * clone() const { return new DffOPT(*this); }
23856 :
23857 0 : virtual string getType() const
23858 : {
23859 0 : return "DffOPT";
23860 : }
23861 :
23862 0 : virtual string getName() const { return ""; }
23863 :
23864 : /**
23865 : Array: property
23866 : ElementType: FOPTE(Properties)
23867 : */
23868 :
23869 : sal_uInt32 get_property_count();
23870 :
23871 : writerfilter::Reference < Properties >::Pointer_t get_property(sal_uInt32 pos);
23872 :
23873 : /**
23874 : Array: extraoffset
23875 : ElementType: U32()
23876 : */
23877 :
23878 : sal_uInt32 get_extraoffset_count();
23879 :
23880 : sal_uInt32 get_extraoffset(sal_uInt32 pos);
23881 :
23882 : };
23883 :
23884 : /**
23885 : Automaticallay generated class:
23886 : DffFSP
23887 :
23888 : */
23889 :
23890 0 : class DffFSP : public DffRecord
23891 : {
23892 : public:
23893 : typedef boost::shared_ptr < DffFSP > Pointer_t;
23894 :
23895 0 : DffFSP(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
23896 :
23897 0 : : DffRecord(pParent, nOffset, nCount) {}
23898 :
23899 0 : DffFSP(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
23900 :
23901 0 : : DffRecord(rStream, nOffset, nCount) {}
23902 :
23903 : DffFSP(DffRecord & rRecord)
23904 :
23905 : : DffRecord(rRecord) {}
23906 : virtual ~DffFSP();
23907 :
23908 : virtual void resolveLocal(Properties & props);
23909 : virtual void dump(OutputWithDepth < string > & o) const;
23910 :
23911 0 : virtual DffRecord * clone() const { return new DffFSP(*this); }
23912 :
23913 0 : virtual string getType() const
23914 : {
23915 0 : return "DffFSP";
23916 : }
23917 :
23918 0 : virtual string getName() const { return ""; }
23919 :
23920 :
23921 : /**
23922 : shape type
23923 :
23924 : <table>
23925 : <tr>
23926 : <th>
23927 : Name
23928 : </th>
23929 : <td>
23930 : shptype(attribute)
23931 : </td>
23932 : </tr>
23933 : <tr>
23934 : <th>
23935 : Offset
23936 : </th>
23937 : <td>
23938 : 0x0
23939 : </td>
23940 : </tr>
23941 : <tr>
23942 : <th>
23943 : Mask
23944 : </th>
23945 : <td>
23946 : 0xfff0
23947 : </td>
23948 : </tr>
23949 : <tr>
23950 : <th>
23951 : Shift
23952 : </th>
23953 : <td>
23954 : 4
23955 : </td>
23956 : </tr>
23957 : </table>
23958 : */
23959 :
23960 0 : sal_uInt32 get_shptype() const
23961 : {
23962 0 : return (getU32(0x0)& 0xfff0)>> 4;
23963 : }
23964 :
23965 :
23966 : /**
23967 : shape id
23968 :
23969 : <table>
23970 : <tr>
23971 : <th>
23972 : Name
23973 : </th>
23974 : <td>
23975 : shpid(attribute)
23976 : </td>
23977 : </tr>
23978 : <tr>
23979 : <th>
23980 : Offset
23981 : </th>
23982 : <td>
23983 : 0x8
23984 : </td>
23985 : </tr>
23986 : <tr>
23987 : <th>
23988 : Mask
23989 : </th>
23990 : <td>
23991 :
23992 : </td>
23993 : </tr>
23994 : <tr>
23995 : <th>
23996 : Shift
23997 : </th>
23998 : <td>
23999 :
24000 : </td>
24001 : </tr>
24002 : </table>
24003 : */
24004 :
24005 0 : sal_uInt32 get_shpid() const
24006 : {
24007 0 : return (getU32(0x8));
24008 : }
24009 :
24010 :
24011 : /**
24012 : This shape is a group shape
24013 :
24014 : <table>
24015 : <tr>
24016 : <th>
24017 : Name
24018 : </th>
24019 : <td>
24020 : shpfGroup(attribute)
24021 : </td>
24022 : </tr>
24023 : <tr>
24024 : <th>
24025 : Offset
24026 : </th>
24027 : <td>
24028 : 0x0c
24029 : </td>
24030 : </tr>
24031 : <tr>
24032 : <th>
24033 : Mask
24034 : </th>
24035 : <td>
24036 : 0x1
24037 : </td>
24038 : </tr>
24039 : <tr>
24040 : <th>
24041 : Shift
24042 : </th>
24043 : <td>
24044 : 0
24045 : </td>
24046 : </tr>
24047 : </table>
24048 : */
24049 :
24050 0 : sal_uInt32 get_shpfGroup() const
24051 : {
24052 0 : return (getU32(0x0c)& 0x1);
24053 : }
24054 :
24055 :
24056 : /**
24057 : Not a top-level shape
24058 :
24059 : <table>
24060 : <tr>
24061 : <th>
24062 : Name
24063 : </th>
24064 : <td>
24065 : shpfChild(attribute)
24066 : </td>
24067 : </tr>
24068 : <tr>
24069 : <th>
24070 : Offset
24071 : </th>
24072 : <td>
24073 : 0x0c
24074 : </td>
24075 : </tr>
24076 : <tr>
24077 : <th>
24078 : Mask
24079 : </th>
24080 : <td>
24081 : 0x2
24082 : </td>
24083 : </tr>
24084 : <tr>
24085 : <th>
24086 : Shift
24087 : </th>
24088 : <td>
24089 : 1
24090 : </td>
24091 : </tr>
24092 : </table>
24093 : */
24094 :
24095 0 : sal_uInt32 get_shpfChild() const
24096 : {
24097 0 : return (getU32(0x0c)& 0x2)>> 1;
24098 : }
24099 :
24100 :
24101 : /**
24102 : This is the topmost group shape. Exactly one of these per drawing.
24103 :
24104 : <table>
24105 : <tr>
24106 : <th>
24107 : Name
24108 : </th>
24109 : <td>
24110 : shpfPatriarch(attribute)
24111 : </td>
24112 : </tr>
24113 : <tr>
24114 : <th>
24115 : Offset
24116 : </th>
24117 : <td>
24118 : 0x0c
24119 : </td>
24120 : </tr>
24121 : <tr>
24122 : <th>
24123 : Mask
24124 : </th>
24125 : <td>
24126 : 0x4
24127 : </td>
24128 : </tr>
24129 : <tr>
24130 : <th>
24131 : Shift
24132 : </th>
24133 : <td>
24134 : 2
24135 : </td>
24136 : </tr>
24137 : </table>
24138 : */
24139 :
24140 0 : sal_uInt32 get_shpfPatriarch() const
24141 : {
24142 0 : return (getU32(0x0c)& 0x4)>> 2;
24143 : }
24144 :
24145 :
24146 : /**
24147 : The shape has been deleted
24148 :
24149 : <table>
24150 : <tr>
24151 : <th>
24152 : Name
24153 : </th>
24154 : <td>
24155 : shpfDeleted(attribute)
24156 : </td>
24157 : </tr>
24158 : <tr>
24159 : <th>
24160 : Offset
24161 : </th>
24162 : <td>
24163 : 0x0c
24164 : </td>
24165 : </tr>
24166 : <tr>
24167 : <th>
24168 : Mask
24169 : </th>
24170 : <td>
24171 : 0x8
24172 : </td>
24173 : </tr>
24174 : <tr>
24175 : <th>
24176 : Shift
24177 : </th>
24178 : <td>
24179 : 3
24180 : </td>
24181 : </tr>
24182 : </table>
24183 : */
24184 :
24185 0 : sal_uInt32 get_shpfDeleted() const
24186 : {
24187 0 : return (getU32(0x0c)& 0x8)>> 3;
24188 : }
24189 :
24190 :
24191 : /**
24192 : The shape is an OLE object
24193 :
24194 : <table>
24195 : <tr>
24196 : <th>
24197 : Name
24198 : </th>
24199 : <td>
24200 : shpfOleShape(attribute)
24201 : </td>
24202 : </tr>
24203 : <tr>
24204 : <th>
24205 : Offset
24206 : </th>
24207 : <td>
24208 : 0x0c
24209 : </td>
24210 : </tr>
24211 : <tr>
24212 : <th>
24213 : Mask
24214 : </th>
24215 : <td>
24216 : 0x10
24217 : </td>
24218 : </tr>
24219 : <tr>
24220 : <th>
24221 : Shift
24222 : </th>
24223 : <td>
24224 : 4
24225 : </td>
24226 : </tr>
24227 : </table>
24228 : */
24229 :
24230 0 : sal_uInt32 get_shpfOleShape() const
24231 : {
24232 0 : return (getU32(0x0c)& 0x10)>> 4;
24233 : }
24234 :
24235 :
24236 : /**
24237 : Shape has a hspMaster property
24238 :
24239 : <table>
24240 : <tr>
24241 : <th>
24242 : Name
24243 : </th>
24244 : <td>
24245 : shpfHaveMaster(attribute)
24246 : </td>
24247 : </tr>
24248 : <tr>
24249 : <th>
24250 : Offset
24251 : </th>
24252 : <td>
24253 : 0x0c
24254 : </td>
24255 : </tr>
24256 : <tr>
24257 : <th>
24258 : Mask
24259 : </th>
24260 : <td>
24261 : 0x20
24262 : </td>
24263 : </tr>
24264 : <tr>
24265 : <th>
24266 : Shift
24267 : </th>
24268 : <td>
24269 : 5
24270 : </td>
24271 : </tr>
24272 : </table>
24273 : */
24274 :
24275 0 : sal_uInt32 get_shpfHaveMaster() const
24276 : {
24277 0 : return (getU32(0x0c)& 0x20)>> 5;
24278 : }
24279 :
24280 :
24281 : /**
24282 : Shape is flipped horizontally
24283 :
24284 : <table>
24285 : <tr>
24286 : <th>
24287 : Name
24288 : </th>
24289 : <td>
24290 : shpfFlipH(attribute)
24291 : </td>
24292 : </tr>
24293 : <tr>
24294 : <th>
24295 : Offset
24296 : </th>
24297 : <td>
24298 : 0x0c
24299 : </td>
24300 : </tr>
24301 : <tr>
24302 : <th>
24303 : Mask
24304 : </th>
24305 : <td>
24306 : 0x40
24307 : </td>
24308 : </tr>
24309 : <tr>
24310 : <th>
24311 : Shift
24312 : </th>
24313 : <td>
24314 : 6
24315 : </td>
24316 : </tr>
24317 : </table>
24318 : */
24319 :
24320 0 : sal_uInt32 get_shpfFlipH() const
24321 : {
24322 0 : return (getU32(0x0c)& 0x40)>> 6;
24323 : }
24324 :
24325 :
24326 : /**
24327 : Shape is flipped vertically
24328 :
24329 : <table>
24330 : <tr>
24331 : <th>
24332 : Name
24333 : </th>
24334 : <td>
24335 : shpfFlipV(attribute)
24336 : </td>
24337 : </tr>
24338 : <tr>
24339 : <th>
24340 : Offset
24341 : </th>
24342 : <td>
24343 : 0x0c
24344 : </td>
24345 : </tr>
24346 : <tr>
24347 : <th>
24348 : Mask
24349 : </th>
24350 : <td>
24351 : 0x80
24352 : </td>
24353 : </tr>
24354 : <tr>
24355 : <th>
24356 : Shift
24357 : </th>
24358 : <td>
24359 : 7
24360 : </td>
24361 : </tr>
24362 : </table>
24363 : */
24364 :
24365 0 : sal_uInt32 get_shpfFlipV() const
24366 : {
24367 0 : return (getU32(0x0c)& 0x80)>> 7;
24368 : }
24369 :
24370 :
24371 : /**
24372 : Connector type of shape
24373 :
24374 : <table>
24375 : <tr>
24376 : <th>
24377 : Name
24378 : </th>
24379 : <td>
24380 : shpfConnector(attribute)
24381 : </td>
24382 : </tr>
24383 : <tr>
24384 : <th>
24385 : Offset
24386 : </th>
24387 : <td>
24388 : 0x0c
24389 : </td>
24390 : </tr>
24391 : <tr>
24392 : <th>
24393 : Mask
24394 : </th>
24395 : <td>
24396 : 0x100
24397 : </td>
24398 : </tr>
24399 : <tr>
24400 : <th>
24401 : Shift
24402 : </th>
24403 : <td>
24404 : 8
24405 : </td>
24406 : </tr>
24407 : </table>
24408 : */
24409 :
24410 0 : sal_uInt32 get_shpfConnector() const
24411 : {
24412 0 : return (getU32(0x0c)& 0x100)>> 8;
24413 : }
24414 :
24415 :
24416 : /**
24417 : Shape has an anchor of some kind
24418 :
24419 : <table>
24420 : <tr>
24421 : <th>
24422 : Name
24423 : </th>
24424 : <td>
24425 : shpfHaveAnchor(attribute)
24426 : </td>
24427 : </tr>
24428 : <tr>
24429 : <th>
24430 : Offset
24431 : </th>
24432 : <td>
24433 : 0x0c
24434 : </td>
24435 : </tr>
24436 : <tr>
24437 : <th>
24438 : Mask
24439 : </th>
24440 : <td>
24441 : 0x200
24442 : </td>
24443 : </tr>
24444 : <tr>
24445 : <th>
24446 : Shift
24447 : </th>
24448 : <td>
24449 : 9
24450 : </td>
24451 : </tr>
24452 : </table>
24453 : */
24454 :
24455 0 : sal_uInt32 get_shpfHaveAnchor() const
24456 : {
24457 0 : return (getU32(0x0c)& 0x200)>> 9;
24458 : }
24459 :
24460 :
24461 : /**
24462 : Background shape
24463 :
24464 : <table>
24465 : <tr>
24466 : <th>
24467 : Name
24468 : </th>
24469 : <td>
24470 : shpfBackground(attribute)
24471 : </td>
24472 : </tr>
24473 : <tr>
24474 : <th>
24475 : Offset
24476 : </th>
24477 : <td>
24478 : 0x0c
24479 : </td>
24480 : </tr>
24481 : <tr>
24482 : <th>
24483 : Mask
24484 : </th>
24485 : <td>
24486 : 0x400
24487 : </td>
24488 : </tr>
24489 : <tr>
24490 : <th>
24491 : Shift
24492 : </th>
24493 : <td>
24494 : 10
24495 : </td>
24496 : </tr>
24497 : </table>
24498 : */
24499 :
24500 0 : sal_uInt32 get_shpfBackground() const
24501 : {
24502 0 : return (getU32(0x0c)& 0x400)>> 10;
24503 : }
24504 :
24505 :
24506 : /**
24507 : Shape has a shape type property
24508 :
24509 : <table>
24510 : <tr>
24511 : <th>
24512 : Name
24513 : </th>
24514 : <td>
24515 : shpfHaveSpt(attribute)
24516 : </td>
24517 : </tr>
24518 : <tr>
24519 : <th>
24520 : Offset
24521 : </th>
24522 : <td>
24523 : 0x0c
24524 : </td>
24525 : </tr>
24526 : <tr>
24527 : <th>
24528 : Mask
24529 : </th>
24530 : <td>
24531 : 0x800
24532 : </td>
24533 : </tr>
24534 : <tr>
24535 : <th>
24536 : Shift
24537 : </th>
24538 : <td>
24539 : 11
24540 : </td>
24541 : </tr>
24542 : </table>
24543 : */
24544 :
24545 0 : sal_uInt32 get_shpfHaveSpt() const
24546 : {
24547 0 : return (getU32(0x0c)& 0x800)>> 11;
24548 : }
24549 :
24550 : /**
24551 : Operation: shptypename
24552 : */
24553 :
24554 : OUString get_shptypename();
24555 :
24556 : };
24557 :
24558 : /**
24559 : Automaticallay generated class:
24560 : DffDGG
24561 :
24562 : */
24563 :
24564 0 : class DffDGG : public DffRecord
24565 : {
24566 : public:
24567 : typedef boost::shared_ptr < DffDGG > Pointer_t;
24568 :
24569 0 : DffDGG(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
24570 :
24571 0 : : DffRecord(pParent, nOffset, nCount) {}
24572 :
24573 0 : DffDGG(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
24574 :
24575 0 : : DffRecord(rStream, nOffset, nCount) {}
24576 :
24577 : DffDGG(DffRecord & rRecord)
24578 :
24579 : : DffRecord(rRecord) {}
24580 : virtual ~DffDGG();
24581 :
24582 : virtual void resolveLocal(Properties & props);
24583 : virtual void dump(OutputWithDepth < string > & o) const;
24584 :
24585 0 : virtual DffRecord * clone() const { return new DffDGG(*this); }
24586 :
24587 0 : virtual string getType() const
24588 : {
24589 0 : return "DffDGG";
24590 : }
24591 :
24592 0 : virtual string getName() const { return ""; }
24593 :
24594 :
24595 : /**
24596 : the dgg structure
24597 :
24598 : <table>
24599 : <tr>
24600 : <th>
24601 : Name
24602 : </th>
24603 : <td>
24604 : fdgg(attribute)
24605 : </td>
24606 : </tr>
24607 : <tr>
24608 : <th>
24609 : Offset
24610 : </th>
24611 : <td>
24612 : 0x8
24613 : </td>
24614 : </tr>
24615 : <tr>
24616 : <th>
24617 : Mask
24618 : </th>
24619 : <td>
24620 :
24621 : </td>
24622 : </tr>
24623 : <tr>
24624 : <th>
24625 : Shift
24626 : </th>
24627 : <td>
24628 : 0
24629 : </td>
24630 : </tr>
24631 : </table>
24632 : */
24633 :
24634 0 : writerfilter::Reference < Properties >::Pointer_t get_fdgg() const
24635 : {
24636 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8FDGG(*this, 0x8));
24637 :
24638 : }
24639 :
24640 : /**
24641 : Array: fidcl
24642 : ElementType: FIDCL(Properties)
24643 : */
24644 :
24645 : sal_uInt32 get_fidcl_count();
24646 :
24647 : writerfilter::Reference < Properties >::Pointer_t get_fidcl(sal_uInt32 pos);
24648 :
24649 : };
24650 :
24651 : /**
24652 : Automaticallay generated class:
24653 : DffBSE
24654 :
24655 : */
24656 :
24657 0 : class DffBSE : public DffRecord
24658 : {
24659 : public:
24660 : typedef boost::shared_ptr < DffBSE > Pointer_t;
24661 :
24662 0 : DffBSE(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
24663 :
24664 0 : : DffRecord(pParent, nOffset, nCount) {}
24665 :
24666 0 : DffBSE(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
24667 :
24668 0 : : DffRecord(rStream, nOffset, nCount) {}
24669 :
24670 0 : DffBSE(DffRecord & rRecord)
24671 :
24672 0 : : DffRecord(rRecord) {}
24673 : virtual ~DffBSE();
24674 :
24675 : virtual void resolveLocal(Properties & props);
24676 : virtual void dump(OutputWithDepth < string > & o) const;
24677 :
24678 0 : virtual DffRecord * clone() const { return new DffBSE(*this); }
24679 :
24680 0 : virtual string getType() const
24681 : {
24682 0 : return "DffBSE";
24683 : }
24684 :
24685 0 : virtual string getName() const { return ""; }
24686 :
24687 :
24688 : /**
24689 : the FBSE structure
24690 :
24691 : <table>
24692 : <tr>
24693 : <th>
24694 : Name
24695 : </th>
24696 : <td>
24697 : fbse(attribute)
24698 : </td>
24699 : </tr>
24700 : <tr>
24701 : <th>
24702 : Offset
24703 : </th>
24704 : <td>
24705 : 0x8
24706 : </td>
24707 : </tr>
24708 : <tr>
24709 : <th>
24710 : Mask
24711 : </th>
24712 : <td>
24713 :
24714 : </td>
24715 : </tr>
24716 : <tr>
24717 : <th>
24718 : Shift
24719 : </th>
24720 : <td>
24721 : 0
24722 : </td>
24723 : </tr>
24724 : </table>
24725 : */
24726 :
24727 0 : writerfilter::Reference < Properties >::Pointer_t get_fbse() const
24728 : {
24729 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8FBSE(*this, 0x8));
24730 :
24731 : }
24732 :
24733 : /**
24734 : Operation: blipname
24735 : */
24736 :
24737 : OUString get_blipname();
24738 :
24739 : /**
24740 : Operation: blip
24741 : */
24742 :
24743 : writerfilter::Reference < Properties >::Pointer_t get_blip();
24744 :
24745 : };
24746 :
24747 : /**
24748 : Automaticallay generated class:
24749 : DffBlipPng
24750 :
24751 : */
24752 :
24753 0 : class DffBlipPng : public DffRecord
24754 : {
24755 : public:
24756 : typedef boost::shared_ptr < DffBlipPng > Pointer_t;
24757 :
24758 0 : DffBlipPng(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
24759 :
24760 0 : : DffRecord(pParent, nOffset, nCount) {}
24761 :
24762 0 : DffBlipPng(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
24763 :
24764 0 : : DffRecord(rStream, nOffset, nCount) {}
24765 :
24766 : DffBlipPng(DffRecord & rRecord)
24767 :
24768 : : DffRecord(rRecord) {}
24769 : virtual ~DffBlipPng();
24770 :
24771 : virtual void resolveLocal(Properties & props);
24772 : virtual void dump(OutputWithDepth < string > & o) const;
24773 :
24774 0 : virtual DffRecord * clone() const { return new DffBlipPng(*this); }
24775 :
24776 0 : virtual string getType() const
24777 : {
24778 0 : return "DffBlipPng";
24779 : }
24780 :
24781 0 : virtual string getName() const { return ""; }
24782 :
24783 :
24784 : /**
24785 : the actual PNG
24786 :
24787 : <table>
24788 : <tr>
24789 : <th>
24790 : Name
24791 : </th>
24792 : <td>
24793 : payload(attribute)
24794 : </td>
24795 : </tr>
24796 : <tr>
24797 : <th>
24798 : Offset
24799 : </th>
24800 : <td>
24801 : 0x19
24802 : </td>
24803 : </tr>
24804 : <tr>
24805 : <th>
24806 : Mask
24807 : </th>
24808 : <td>
24809 :
24810 : </td>
24811 : </tr>
24812 : <tr>
24813 : <th>
24814 : Shift
24815 : </th>
24816 : <td>
24817 :
24818 : </td>
24819 : </tr>
24820 : </table>
24821 : */
24822 :
24823 0 : writerfilter::Reference < BinaryObj >::Pointer_t get_payload() const
24824 : {
24825 0 : return writerfilter::Reference < BinaryObj >::Pointer_t(new WW8BinaryObjReference(getRemainder(0x19)));
24826 :
24827 : }
24828 :
24829 : };
24830 :
24831 : /**
24832 : Automaticallay generated class:
24833 : DffBlipDib
24834 :
24835 : */
24836 :
24837 0 : class DffBlipDib : public DffRecord
24838 : {
24839 : public:
24840 : typedef boost::shared_ptr < DffBlipDib > Pointer_t;
24841 :
24842 0 : DffBlipDib(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
24843 :
24844 0 : : DffRecord(pParent, nOffset, nCount) {}
24845 :
24846 0 : DffBlipDib(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
24847 :
24848 0 : : DffRecord(rStream, nOffset, nCount) {}
24849 :
24850 : DffBlipDib(DffRecord & rRecord)
24851 :
24852 : : DffRecord(rRecord) {}
24853 : virtual ~DffBlipDib();
24854 :
24855 : virtual void resolveLocal(Properties & props);
24856 : virtual void dump(OutputWithDepth < string > & o) const;
24857 :
24858 0 : virtual DffRecord * clone() const { return new DffBlipDib(*this); }
24859 :
24860 0 : virtual string getType() const
24861 : {
24862 0 : return "DffBlipDib";
24863 : }
24864 :
24865 0 : virtual string getName() const { return ""; }
24866 :
24867 :
24868 : /**
24869 : the actual DIB
24870 :
24871 : <table>
24872 : <tr>
24873 : <th>
24874 : Name
24875 : </th>
24876 : <td>
24877 : payload(attribute)
24878 : </td>
24879 : </tr>
24880 : <tr>
24881 : <th>
24882 : Offset
24883 : </th>
24884 : <td>
24885 : 0x19
24886 : </td>
24887 : </tr>
24888 : <tr>
24889 : <th>
24890 : Mask
24891 : </th>
24892 : <td>
24893 :
24894 : </td>
24895 : </tr>
24896 : <tr>
24897 : <th>
24898 : Shift
24899 : </th>
24900 : <td>
24901 :
24902 : </td>
24903 : </tr>
24904 : </table>
24905 : */
24906 :
24907 0 : writerfilter::Reference < BinaryObj >::Pointer_t get_payload() const
24908 : {
24909 0 : return writerfilter::Reference < BinaryObj >::Pointer_t(new WW8BinaryObjReference(getRemainder(0x19)));
24910 :
24911 : }
24912 :
24913 : };
24914 :
24915 : /**
24916 : Automaticallay generated class:
24917 : DffSpContainer
24918 :
24919 : */
24920 :
24921 0 : class DffSpContainer : public DffRecord
24922 : {
24923 : public:
24924 : typedef boost::shared_ptr < DffSpContainer > Pointer_t;
24925 :
24926 0 : DffSpContainer(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
24927 :
24928 0 : : DffRecord(pParent, nOffset, nCount) {}
24929 :
24930 0 : DffSpContainer(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
24931 :
24932 0 : : DffRecord(rStream, nOffset, nCount) {}
24933 :
24934 0 : DffSpContainer(DffRecord & rRecord)
24935 :
24936 0 : : DffRecord(rRecord) {}
24937 : virtual ~DffSpContainer();
24938 :
24939 : virtual void resolveLocal(Properties & props);
24940 : virtual void dump(OutputWithDepth < string > & o) const;
24941 :
24942 0 : virtual DffRecord * clone() const { return new DffSpContainer(*this); }
24943 :
24944 0 : virtual string getType() const
24945 : {
24946 0 : return "DffSpContainer";
24947 : }
24948 :
24949 0 : virtual string getName() const { return ""; }
24950 :
24951 : /**
24952 : Operation: blip
24953 : */
24954 :
24955 : writerfilter::Reference < Properties >::Pointer_t get_blip();
24956 :
24957 : /**
24958 : Operation: shptxt
24959 : */
24960 :
24961 : writerfilter::Reference < Stream >::Pointer_t get_shptxt();
24962 :
24963 : };
24964 :
24965 : /**
24966 : Automaticallay generated class:
24967 : DffDg
24968 :
24969 : */
24970 :
24971 0 : class DffDg : public DffRecord
24972 : {
24973 : public:
24974 : typedef boost::shared_ptr < DffDg > Pointer_t;
24975 :
24976 0 : DffDg(WW8StructBase * pParent, sal_uInt32 nOffset, sal_uInt32 nCount)
24977 :
24978 0 : : DffRecord(pParent, nOffset, nCount) {}
24979 :
24980 0 : DffDg(WW8Stream & rStream, sal_uInt32 nOffset, sal_uInt32 nCount)
24981 :
24982 0 : : DffRecord(rStream, nOffset, nCount) {}
24983 :
24984 : DffDg(DffRecord & rRecord)
24985 :
24986 : : DffRecord(rRecord) {}
24987 : virtual ~DffDg();
24988 :
24989 : virtual void resolveLocal(Properties & props);
24990 : virtual void dump(OutputWithDepth < string > & o) const;
24991 :
24992 0 : virtual DffRecord * clone() const { return new DffDg(*this); }
24993 :
24994 0 : virtual string getType() const
24995 : {
24996 0 : return "DffDg";
24997 : }
24998 :
24999 0 : virtual string getName() const { return ""; }
25000 :
25001 :
25002 : /**
25003 : The FDG data structure
25004 :
25005 : <table>
25006 : <tr>
25007 : <th>
25008 : Name
25009 : </th>
25010 : <td>
25011 : fdg(attribute)
25012 : </td>
25013 : </tr>
25014 : <tr>
25015 : <th>
25016 : Offset
25017 : </th>
25018 : <td>
25019 : 0x8
25020 : </td>
25021 : </tr>
25022 : <tr>
25023 : <th>
25024 : Mask
25025 : </th>
25026 : <td>
25027 :
25028 : </td>
25029 : </tr>
25030 : <tr>
25031 : <th>
25032 : Shift
25033 : </th>
25034 : <td>
25035 :
25036 : </td>
25037 : </tr>
25038 : </table>
25039 : */
25040 :
25041 0 : writerfilter::Reference < Properties >::Pointer_t get_fdg() const
25042 : {
25043 0 : return writerfilter::Reference < Properties >::Pointer_t(new WW8FDG(*this, 0x8));
25044 :
25045 : }
25046 :
25047 : };
25048 :
25049 :
25050 : OUString getDffOptName(sal_uInt32 nPid);
25051 : bool isBooleanDffOpt(sal_uInt32 nId);
25052 : }}
25053 : #endif // INCLUDED_RESOURCES_HXX
|