LibreOffice Module sw (master)  1
sprmids.hxx
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3  * This file is part of the LibreOffice project.
4  *
5  * This Source Code Form is subject to the terms of the Mozilla Public
6  * License, v. 2.0. If a copy of the MPL was not distributed with this
7  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8  *
9  * This file incorporates work covered by the following license notice:
10  *
11  * Licensed to the Apache Software Foundation (ASF) under one or more
12  * contributor license agreements. See the NOTICE file distributed
13  * with this work for additional information regarding copyright
14  * ownership. The ASF licenses this file to you under the Apache
15  * License, Version 2.0 (the "License"); you may not use this file
16  * except in compliance with the License. You may obtain a copy of
17  * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18  */
19 
20 #ifndef INCLUDED_SW_SOURCE_FILTER_WW8_SPRMIDS_HXX
21 #define INCLUDED_SW_SOURCE_FILTER_WW8_SPRMIDS_HXX
22 
23 #include <sal/types.h>
24 
25 namespace NS_sprm
26 {
27 const sal_uInt16 LN_PFSideBySide = 0x2404;
28 const sal_uInt16 LN_PBrcl = 0x2408;
29 const sal_uInt16 LN_PBrcp = 0x2409;
30 const sal_uInt16 LN_PBrcTop10 = 0x461c;
31 const sal_uInt16 LN_PBrcLeft10 = 0x461d;
32 const sal_uInt16 LN_PBrcBottom10 = 0x461e;
33 const sal_uInt16 LN_PBrcRight10 = 0x461f;
34 const sal_uInt16 LN_PBrcBetween10 = 0x4620;
35 const sal_uInt16 LN_PBrcBar10 = 0x4621;
36 const sal_uInt16 LN_PDxaFromText10 = 0x4622;
37 const sal_uInt16 LN_PRuler = 0xc632;
38 const sal_uInt16 LN_PISnapBaseLine = 0x243b;
39 const sal_uInt16 LN_PAnld = 0xc63e;
40 const sal_uInt16 LN_PPropRMark = 0xc63f;
41 const sal_uInt16 LN_PCrLf = 0x2444;
42 const sal_uInt16 LN_PHugePapx = 0x6645;
43 const sal_uInt16 LN_CChs = 0xea08;
44 const sal_uInt16 LN_CIdCharType = 0x480b;
45 const sal_uInt16 LN_CObjLocation = 0x680e;
46 const sal_uInt16 LN_CFFtcAsciSymb = 0x2a10;
47 const sal_uInt16 LN_CDefault = 0x2a32;
48 const sal_uInt16 LN_CFtcDefault = 0x4a3d;
49 const sal_uInt16 LN_CSizePos = 0xea3f;
50 const sal_uInt16 LN_CLid = 0x4a41;
51 const sal_uInt16 LN_CHpsInc = 0x2a44;
52 const sal_uInt16 LN_CHpsPosAdj = 0x2a46;
53 const sal_uInt16 LN_CHpsNew50 = 0xca49;
54 const sal_uInt16 LN_CHpsInc1 = 0xca4a;
55 const sal_uInt16 LN_CMajority50 = 0xca4c;
56 const sal_uInt16 LN_CHpsMul = 0x4a4d;
57 const sal_uInt16 LN_CFDiacColor = 0x085b;
58 const sal_uInt16 LN_CCpg = 0x486b;
59 const sal_uInt16 LN_PicBrcl = 0x2e00;
60 const sal_uInt16 LN_PicScale = 0xce01;
61 const sal_uInt16 LN_SOlstAnm = 0xd202;
62 const sal_uInt16 LN_SFAutoPgn = 0x300d;
63 const sal_uInt16 LN_SDyaPgn = 0xb00f;
64 const sal_uInt16 LN_SDxaPgn = 0xb010;
65 const sal_uInt16 LN_SGprfIhdt = 0x3014;
66 const sal_uInt16 LN_SBCustomize = 0x301e;
67 const sal_uInt16 LN_SPropRMark = 0xd227;
68 const sal_uInt16 LN_SFFacingCol = 0x3229;
69 const sal_uInt16 LN_TDefTable10 = 0xd606;
70 const sal_uInt16 LN_THTMLProps = 0x740c;
71 const sal_uInt16 LN_TSetBrc10 = 0xd626;
72 const sal_uInt16 LN_TSetShd80 = 0x7627;
73 const sal_uInt16 LN_TSetShdOdd80 = 0x7628;
74 const sal_uInt16 LN_TDiagLine = 0xd62a;
75 
76 namespace v6
77 {
78 // Microsoft Word for Windows 6.0 Binary File Format
79 // Parameter size
80 const sal_uInt16 sprmPIstd = 2; // short
81 const sal_uInt16 sprmPIstdPermute = 3; // variable
82 const sal_uInt16 sprmPIncLv1 = 4; // byte
83 const sal_uInt16 sprmPJc = 5; // byte
84 const sal_uInt16 sprmPFSideBySide = 6; // byte
85 const sal_uInt16 sprmPFKeep = 7; // byte
86 const sal_uInt16 sprmPFKeepFollow = 8; // byte
87 const sal_uInt16 sprmPPageBreakBefore = 9; // byte
88 const sal_uInt16 sprmPBrcl = 10; // byte
89 const sal_uInt16 sprmPBrcp = 11; // byte
90 const sal_uInt16 sprmPAnld = 12; // variable
91 const sal_uInt16 sprmPNLvlAnm = 13; // byte
92 const sal_uInt16 sprmPFNoLineNumb = 14; // byte
93 const sal_uInt16 sprmPChgTabsPapx = 15; // variable
94 const sal_uInt16 sprmPDxaRight = 16; // word
95 const sal_uInt16 sprmPDxaLeft = 17; // word
96 const sal_uInt16 sprmPNest = 18; // word
97 const sal_uInt16 sprmPDxaLeft1 = 19; // word
98 const sal_uInt16 sprmPDyaLine = 20; // long
99 const sal_uInt16 sprmPDyaBefore = 21; // word
100 const sal_uInt16 sprmPDyaAfter = 22; // word
101 const sal_uInt16 sprmPChgTabs = 23; // variable
102 const sal_uInt16 sprmPFInTable = 24; // byte
103 const sal_uInt16 sprmPTtp = 25; // byte
104 const sal_uInt16 sprmPDxaAbs = 26; // word
105 const sal_uInt16 sprmPDyaAbs = 27; // word
106 const sal_uInt16 sprmPDxaWidth = 28; // word
107 const sal_uInt16 sprmPPc = 29; // byte
108 const sal_uInt16 sprmPBrcTop10 = 30; // word
109 const sal_uInt16 sprmPBrcLeft10 = 31; // word
110 const sal_uInt16 sprmPBrcBottom10 = 32; // word
111 const sal_uInt16 sprmPBrcRight10 = 33; // word
112 const sal_uInt16 sprmPBrcBetween10 = 34; // word
113 const sal_uInt16 sprmPBrcBar10 = 35; // word
114 const sal_uInt16 sprmPFromText10 = 36; // word
115 const sal_uInt16 sprmPWr = 37; // byte
116 const sal_uInt16 sprmPBrcTop = 38; // word
117 const sal_uInt16 sprmPBrcLeft = 39; // word
118 const sal_uInt16 sprmPBrcBottom = 40; // word
119 const sal_uInt16 sprmPBrcRight = 41; // word
120 const sal_uInt16 sprmPBrcBetween = 42; // word
121 const sal_uInt16 sprmPBrcBar = 43; // word
122 const sal_uInt16 sprmPFNoAutoHyph = 44; // byte
123 const sal_uInt16 sprmPWHeightAbs = 45; // word
124 const sal_uInt16 sprmPDcs = 46; // short
125 const sal_uInt16 sprmPShd = 47; // word
126 const sal_uInt16 sprmPDyaFromText = 48; // word
127 const sal_uInt16 sprmPDxaFromText = 49; // word
128 const sal_uInt16 sprmPFLocked = 50; // byte
129 const sal_uInt16 sprmPFWidowControl = 51; // byte
130 const sal_uInt16 sprmPRuler = 52;
131 const sal_uInt16 sprmCFStrikeRM = 65; // bit
132 const sal_uInt16 sprmCFRMark = 66; // bit
133 const sal_uInt16 sprmCFFldVanish = 67; // bit
134 const sal_uInt16 sprmCPicLocation = 68; // variable
135 const sal_uInt16 sprmCIbstRMark = 69; // short
136 const sal_uInt16 sprmCDttmRMark = 70; // long
137 const sal_uInt16 sprmCFData = 71; // bit
138 const sal_uInt16 sprmCRMReason = 72; // short
139 const sal_uInt16 sprmCChse = 73; // 3 bytes
140 const sal_uInt16 sprmCSymbol = 74; // variable
141 const sal_uInt16 sprmCFOle2 = 75; // bit
142 const sal_uInt16 sprmCIstd = 80; // short
143 const sal_uInt16 sprmCIstdPermute = 81; // variable
144 const sal_uInt16 sprmCDefault = 82; // variable
145 const sal_uInt16 sprmCPlain = 83; // 0
146 const sal_uInt16 sprmCFBold = 85; // byte
147 const sal_uInt16 sprmCFItalic = 86; // byte
148 const sal_uInt16 sprmCFStrike = 87; // byte
149 const sal_uInt16 sprmCFOutline = 88; // byte
150 const sal_uInt16 sprmCFShadow = 89; // byte
151 const sal_uInt16 sprmCFSmallCaps = 90; // byte
152 const sal_uInt16 sprmCFCaps = 91; // byte
153 const sal_uInt16 sprmCFVanish = 92; // byte
154 const sal_uInt16 sprmCFtc = 93; // word
155 const sal_uInt16 sprmCKul = 94; // byte
156 const sal_uInt16 sprmCSizePos = 95; // 3 bytes
157 const sal_uInt16 sprmCDxaSpace = 96; // word
158 const sal_uInt16 sprmCLid = 97; // word
159 const sal_uInt16 sprmCIco = 98; // byte
160 const sal_uInt16 sprmCHps = 99; // byte
161 const sal_uInt16 sprmCHpsInc = 100; // byte
162 const sal_uInt16 sprmCHpsPos = 101; // byte
163 const sal_uInt16 sprmCHpsPosAdj = 102; // byte
164 const sal_uInt16 sprmCMajority = 103; // variable
165 const sal_uInt16 sprmCIss = 104; // byte
166 const sal_uInt16 sprmCHpsNew50 = 105; // variable
167 const sal_uInt16 sprmCHpsInc1 = 106; // variable
168 const sal_uInt16 sprmCHpsKern = 107; // short
169 const sal_uInt16 sprmCMajority50 = 108; // variable
170 const sal_uInt16 sprmCHpsMul = 109; // short
171 const sal_uInt16 sprmCCondHyhen = 110; // short
172 const sal_uInt16 sprmCFSpec = 117; // bit
173 const sal_uInt16 sprmCFObj = 118; // bit
174 const sal_uInt16 sprmPicBrcl = 119; // byte
175 const sal_uInt16 sprmPicScale = 120; // length
176 const sal_uInt16 sprmPicBrcTop = 121; // word
177 const sal_uInt16 sprmPicBrcLeft = 122; // word
178 const sal_uInt16 sprmPicBrcBottom = 123; // word
179 const sal_uInt16 sprmPicBrcRight = 124; // word
180 const sal_uInt16 sprmSScnsPgn = 131; // byte
181 const sal_uInt16 sprmSiHeadingPgn = 132; // byte
182 const sal_uInt16 sprmSOlstAnm = 133; // variable
183 const sal_uInt16 sprmSDxaColWidth = 136; // 3 bytes
184 const sal_uInt16 sprmSDxaColSpacing = 137; // 3 bytes
185 const sal_uInt16 sprmSFEvenlySpaced = 138; // byte
186 const sal_uInt16 sprmSFProtected = 139; // byte
187 const sal_uInt16 sprmSDmBinFirst = 140; // word
188 const sal_uInt16 sprmSDmBinOther = 141; // word
189 const sal_uInt16 sprmSBkc = 142; // byte
190 const sal_uInt16 sprmSFTitlePage = 143; // byte
191 const sal_uInt16 sprmSCcolumns = 144; // word
192 const sal_uInt16 sprmSDxaColumns = 145; // word
193 const sal_uInt16 sprmSFAutoPgn = 146; // byte
194 const sal_uInt16 sprmSNfcPgn = 147; // byte
195 const sal_uInt16 sprmSDyaPgn = 148; // short
196 const sal_uInt16 sprmSDxaPgn = 149; // short
197 const sal_uInt16 sprmSFPgnRestart = 150; // byte
198 const sal_uInt16 sprmSFEndnote = 151; // byte
199 const sal_uInt16 sprmSLnc = 152; // byte
200 const sal_uInt16 sprmSGprfIhdt = 153; // byte
201 const sal_uInt16 sprmSNLnnMod = 154; // word
202 const sal_uInt16 sprmSDxaLnn = 155; // word
203 const sal_uInt16 sprmSDyaHdrTop = 156; // word
204 const sal_uInt16 sprmSDyaHdrBottom = 157; // word
205 const sal_uInt16 sprmSLBetween = 158; // byte
206 const sal_uInt16 sprmSVjc = 159; // byte
207 const sal_uInt16 sprmSLnnMin = 160; // word
208 const sal_uInt16 sprmSPgnStart = 161; // word
209 const sal_uInt16 sprmSBOrientation = 162; // byte
210 const sal_uInt16 sprmSBCustomize = 163;
211 const sal_uInt16 sprmSXaPage = 164; // word
212 const sal_uInt16 sprmSYaPage = 165; // word
213 const sal_uInt16 sprmSDxaLeft = 166; // word
214 const sal_uInt16 sprmSDxaRight = 167; // word
215 const sal_uInt16 sprmSDyaTop = 168; // word
216 const sal_uInt16 sprmSDyaBottom = 169; // word
217 const sal_uInt16 sprmSDzaGutter = 170; // word
218 const sal_uInt16 sprmSDMPaperReq = 171; // word
219 const sal_uInt16 sprmTJc = 182; // word (low
220 const sal_uInt16 sprmTDxaLeft = 183; // word
221 const sal_uInt16 sprmTDxaGapHalf = 184; // word
222 const sal_uInt16 sprmTFCantSplit = 185; // byte
223 const sal_uInt16 sprmTTableHeader = 186; // byte
224 const sal_uInt16 sprmTTableBorders = 187; // 12 bytes
225 const sal_uInt16 sprmTDefTable10 = 188; // variable
226 const sal_uInt16 sprmTDyaRowHeight = 189; // word
227 const sal_uInt16 sprmTDefTable = 190;
228 const sal_uInt16 sprmTDefTableShd = 191;
229 const sal_uInt16 sprmTTlp = 192; // 4 bytes
230 const sal_uInt16 sprmTSetBrc = 193; // 5 bytes
231 const sal_uInt16 sprmTInsert = 194; // 4 bytes
232 const sal_uInt16 sprmTDelete = 195; // word
233 const sal_uInt16 sprmTDxaCol = 196; // 4 bytes
234 const sal_uInt16 sprmTMerge = 197; // word
235 const sal_uInt16 sprmTSplit = 198; // word
236 const sal_uInt16 sprmTSetBrc10 = 199; // 5 bytes
237 const sal_uInt16 sprmTSetShd = 200; // 4 bytes
238 const sal_uInt16 sprmMax = 208;
239 }
240 
241 // [MS-DOC] - v20170112 Section 2.2.5.1
242 enum class SGC
243 {
244  paragraph = 1,
245  character = 2,
246  picture = 3,
247  section = 4,
248  table = 5
249 };
250 enum class SPRA
251 {
253  operand_1b_1 = 1,
254  operand_2b_2 = 2,
255  operand_4b_3 = 3,
256  operand_2b_4 = 4,
257  operand_2b_5 = 5,
258  operand_varlen_6 = 6,
259  operand_3b_7 = 7
260 };
261 template <SPRA spra> constexpr int spraLen(); // no definition
262 template <> constexpr int spraLen<SPRA::operand_toggle_1b_0>() { return 1; }
263 template <> constexpr int spraLen<SPRA::operand_1b_1>() { return 1; }
264 template <> constexpr int spraLen<SPRA::operand_2b_2>() { return 2; }
265 template <> constexpr int spraLen<SPRA::operand_4b_3>() { return 4; }
266 template <> constexpr int spraLen<SPRA::operand_2b_4>() { return 2; }
267 template <> constexpr int spraLen<SPRA::operand_2b_5>() { return 2; }
268 template <> constexpr int spraLen<SPRA::operand_varlen_6>() { return 0; } // variable
269 template <> constexpr int spraLen<SPRA::operand_3b_7>() { return 3; }
270 
271 template <int ispmd, int fSpec, SGC sgc, SPRA spra> struct sprm
272 {
273  static_assert((ispmd & 0x01FF) == ispmd);
274  static_assert((fSpec & 0x0001) == fSpec);
275  static_assert((static_cast<sal_uInt16>(sgc) & 0x0007) == static_cast<sal_uInt16>(sgc));
276  static_assert((static_cast<sal_uInt16>(spra) & 0x0007) == static_cast<sal_uInt16>(spra));
277  static constexpr sal_uInt16 val = ispmd + (fSpec << 9) + (static_cast<sal_uInt16>(sgc) << 10)
278  + (static_cast<sal_uInt16>(spra) << 13);
279  static constexpr int len = spraLen<spra>();
280  static constexpr bool varlen = spra == SPRA::operand_varlen_6;
281 };
282 
283 template <int ispmd, int fSpec, SPRA spra> using sprmPar = sprm<ispmd, fSpec, SGC::paragraph, spra>;
284 template <int ispmd, int fSpec, SPRA spra> using sprmChr = sprm<ispmd, fSpec, SGC::character, spra>;
285 template <int ispmd, int fSpec, SPRA spra> using sprmPic = sprm<ispmd, fSpec, SGC::picture, spra>;
286 template <int ispmd, int fSpec, SPRA spra> using sprmSec = sprm<ispmd, fSpec, SGC::section, spra>;
287 template <int ispmd, int fSpec, SPRA spra> using sprmTbl = sprm<ispmd, fSpec, SGC::table, spra>;
288 
289 // Each of the following NS_sprm::Foo corresponds to a sprmFoo in [MS-DOC].
290 // E.g., NS_sprm::CFRMarkDel is for sprmCFRMarkDel.
291 
292 // [MS-DOC] - v20170112 Section 2.6.1
377 
378 // [MS-DOC] - v20170112 Section 2.6.2
470 
471 // [MS-DOC] - v20170112 Section 2.6.3
552 
553 // [MS-DOC] - v20170112 Section 2.6.4
613 
614 // [MS-DOC] - v20170112 Section 2.6.5
623 }
624 
625 #endif // INCLUDED_SW_SOURCE_FILTER_WW8_SPRMIDS_HXX
626 
627 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
const sal_uInt16 sprmTSplit
Definition: sprmids.hxx:235
const sal_uInt16 LN_CMajority50
Definition: sprmids.hxx:55
const sal_uInt16 sprmCMajority
Definition: sprmids.hxx:164
const sal_uInt16 sprmPWHeightAbs
Definition: sprmids.hxx:123
const sal_uInt16 sprmCRMReason
Definition: sprmids.hxx:138
const sal_uInt16 sprmCKul
Definition: sprmids.hxx:155
const sal_uInt16 sprmPBrcBetween
Definition: sprmids.hxx:120
const sal_uInt16 sprmPNest
Definition: sprmids.hxx:96
const sal_uInt16 sprmSDyaHdrBottom
Definition: sprmids.hxx:204
const sal_uInt16 sprmSDyaHdrTop
Definition: sprmids.hxx:203
const sal_uInt16 LN_PCrLf
Definition: sprmids.hxx:41
const sal_uInt16 sprmCFtc
Definition: sprmids.hxx:154
const sal_uInt16 sprmPDxaAbs
Definition: sprmids.hxx:104
const sal_uInt16 sprmPRuler
Definition: sprmids.hxx:130
const sal_uInt16 sprmSDyaTop
Definition: sprmids.hxx:215
const sal_uInt16 sprmSDmBinFirst
Definition: sprmids.hxx:187
const sal_uInt16 sprmSDxaColSpacing
Definition: sprmids.hxx:184
const sal_uInt16 LN_SPropRMark
Definition: sprmids.hxx:67
const sal_uInt16 sprmSDmBinOther
Definition: sprmids.hxx:188
const sal_uInt16 sprmPBrcLeft10
Definition: sprmids.hxx:109
const sal_uInt16 sprmCIstd
Definition: sprmids.hxx:142
const sal_uInt16 sprmCHpsPos
Definition: sprmids.hxx:162
const sal_uInt16 LN_PDxaFromText10
Definition: sprmids.hxx:36
const sal_uInt16 sprmCHpsNew50
Definition: sprmids.hxx:166
const sal_uInt16 sprmPBrcTop10
Definition: sprmids.hxx:108
const sal_uInt16 sprmTSetBrc10
Definition: sprmids.hxx:236
const sal_uInt16 sprmPIstdPermute
Definition: sprmids.hxx:81
const sal_uInt16 sprmSFTitlePage
Definition: sprmids.hxx:190
const sal_uInt16 sprmTDelete
Definition: sprmids.hxx:232
const sal_uInt16 sprmPDxaFromText
Definition: sprmids.hxx:127
const sal_uInt16 sprmPFInTable
Definition: sprmids.hxx:102
const sal_uInt16 sprmPDcs
Definition: sprmids.hxx:124
const sal_uInt16 sprmSBOrientation
Definition: sprmids.hxx:209
const sal_uInt16 sprmCHpsMul
Definition: sprmids.hxx:170
const sal_uInt16 sprmTDefTable
Definition: sprmids.hxx:227
const sal_uInt16 sprmCFItalic
Definition: sprmids.hxx:147
const sal_uInt16 sprmCIco
Definition: sprmids.hxx:159
const sal_uInt16 sprmSFAutoPgn
Definition: sprmids.hxx:193
const sal_uInt16 LN_PBrcRight10
Definition: sprmids.hxx:33
const sal_uInt16 sprmPBrcRight
Definition: sprmids.hxx:119
const sal_uInt16 sprmSFPgnRestart
Definition: sprmids.hxx:197
const sal_uInt16 sprmTDyaRowHeight
Definition: sprmids.hxx:226
const sal_uInt16 sprmSDyaPgn
Definition: sprmids.hxx:195
const sal_uInt16 sprmTDxaGapHalf
Definition: sprmids.hxx:221
const sal_uInt16 LN_PBrcBottom10
Definition: sprmids.hxx:32
const sal_uInt16 sprmSOlstAnm
Definition: sprmids.hxx:182
const sal_uInt16 sprmCFVanish
Definition: sprmids.hxx:153
const sal_uInt16 sprmPBrcTop
Definition: sprmids.hxx:116
const sal_uInt16 sprmPAnld
Definition: sprmids.hxx:90
const sal_uInt16 LN_SDyaPgn
Definition: sprmids.hxx:63
const sal_uInt16 sprmCHpsInc
Definition: sprmids.hxx:161
const sal_uInt16 sprmCFRMark
Definition: sprmids.hxx:132
const sal_uInt16 sprmPFKeepFollow
Definition: sprmids.hxx:86
const sal_uInt16 sprmPDxaLeft
Definition: sprmids.hxx:95
const sal_uInt16 sprmCFSpec
Definition: sprmids.hxx:172
const sal_uInt16 sprmPNLvlAnm
Definition: sprmids.hxx:91
const sal_uInt16 sprmCFOutline
Definition: sprmids.hxx:149
static constexpr sal_uInt16 val
Definition: sprmids.hxx:277
const sal_uInt16 sprmSFProtected
Definition: sprmids.hxx:186
const sal_uInt16 sprmTMerge
Definition: sprmids.hxx:234
const sal_uInt16 LN_CHpsPosAdj
Definition: sprmids.hxx:52
const sal_uInt16 sprmPChgTabsPapx
Definition: sprmids.hxx:93
const sal_uInt16 sprmCHpsPosAdj
Definition: sprmids.hxx:163
const sal_uInt16 sprmPDyaBefore
Definition: sprmids.hxx:99
const sal_uInt16 LN_TSetShd80
Definition: sprmids.hxx:72
const sal_uInt16 sprmSDxaLeft
Definition: sprmids.hxx:213
const sal_uInt16 sprmPShd
Definition: sprmids.hxx:125
const sal_uInt16 sprmPDxaRight
Definition: sprmids.hxx:94
const sal_uInt16 sprmPDyaLine
Definition: sprmids.hxx:98
const sal_uInt16 sprmPDyaAfter
Definition: sprmids.hxx:100
const sal_uInt16 sprmCFOle2
Definition: sprmids.hxx:141
const sal_uInt16 sprmPBrcBottom10
Definition: sprmids.hxx:110
const sal_uInt16 sprmSDzaGutter
Definition: sprmids.hxx:217
const sal_uInt16 sprmPicBrcRight
Definition: sprmids.hxx:179
const sal_uInt16 LN_SOlstAnm
Definition: sprmids.hxx:61
const sal_uInt16 sprmSPgnStart
Definition: sprmids.hxx:208
const sal_uInt16 sprmPIncLv1
Definition: sprmids.hxx:82
const sal_uInt16 sprmPDxaLeft1
Definition: sprmids.hxx:97
const sal_uInt16 LN_PHugePapx
Definition: sprmids.hxx:42
const sal_uInt16 sprmSNLnnMod
Definition: sprmids.hxx:201
const sal_uInt16 LN_SFFacingCol
Definition: sprmids.hxx:68
const sal_uInt16 sprmPDyaAbs
Definition: sprmids.hxx:105
const sal_uInt16 sprmCDxaSpace
Definition: sprmids.hxx:157
const sal_uInt16 sprmSDMPaperReq
Definition: sprmids.hxx:218
const sal_uInt16 sprmPPc
Definition: sprmids.hxx:107
const sal_uInt16 sprmTTableBorders
Definition: sprmids.hxx:224
const sal_uInt16 sprmCFStrikeRM
Definition: sprmids.hxx:131
const sal_uInt16 LN_TDiagLine
Definition: sprmids.hxx:74
const sal_uInt16 sprmMax
Definition: sprmids.hxx:238
const sal_uInt16 sprmPFKeep
Definition: sprmids.hxx:85
const sal_uInt16 sprmCFCaps
Definition: sprmids.hxx:152
const sal_uInt16 sprmCFFldVanish
Definition: sprmids.hxx:133
const sal_uInt16 LN_TSetShdOdd80
Definition: sprmids.hxx:73
const sal_uInt16 sprmCFObj
Definition: sprmids.hxx:173
const sal_uInt16 LN_PPropRMark
Definition: sprmids.hxx:40
const sal_uInt16 sprmPBrcBetween10
Definition: sprmids.hxx:112
const sal_uInt16 sprmTTableHeader
Definition: sprmids.hxx:223
const sal_uInt16 sprmPFLocked
Definition: sprmids.hxx:128
const sal_uInt16 LN_PBrcp
Definition: sprmids.hxx:29
const sal_uInt16 LN_CHpsNew50
Definition: sprmids.hxx:53
const sal_uInt16 sprmPBrcl
Definition: sprmids.hxx:88
const sal_uInt16 sprmCMajority50
Definition: sprmids.hxx:169
const sal_uInt16 sprmCHpsKern
Definition: sprmids.hxx:168
const sal_uInt16 sprmCHps
Definition: sprmids.hxx:160
const sal_uInt16 sprmSLBetween
Definition: sprmids.hxx:205
const sal_uInt16 sprmPBrcBar
Definition: sprmids.hxx:121
const sal_uInt16 LN_PicScale
Definition: sprmids.hxx:60
const sal_uInt16 LN_SFAutoPgn
Definition: sprmids.hxx:62
const sal_uInt16 sprmCPicLocation
Definition: sprmids.hxx:134
const sal_uInt16 sprmCFData
Definition: sprmids.hxx:137
const sal_uInt16 sprmPFSideBySide
Definition: sprmids.hxx:84
const sal_uInt16 LN_CHpsInc1
Definition: sprmids.hxx:54
const sal_uInt16 sprmSNfcPgn
Definition: sprmids.hxx:194
const sal_uInt16 sprmSScnsPgn
Definition: sprmids.hxx:180
const sal_uInt16 sprmPWr
Definition: sprmids.hxx:115
const sal_uInt16 sprmCFShadow
Definition: sprmids.hxx:150
const sal_uInt16 sprmSDxaPgn
Definition: sprmids.hxx:196
const sal_uInt16 sprmSBCustomize
Definition: sprmids.hxx:210
const sal_uInt16 LN_CHpsMul
Definition: sprmids.hxx:56
const sal_uInt16 LN_PFSideBySide
Definition: sprmids.hxx:27
const sal_uInt16 sprmSCcolumns
Definition: sprmids.hxx:191
const sal_uInt16 sprmPChgTabs
Definition: sprmids.hxx:101
const sal_uInt16 sprmCFSmallCaps
Definition: sprmids.hxx:151
const sal_uInt16 sprmCIss
Definition: sprmids.hxx:165
const sal_uInt16 sprmPicBrcl
Definition: sprmids.hxx:174
const sal_uInt16 sprmPFNoLineNumb
Definition: sprmids.hxx:92
const sal_uInt16 sprmTInsert
Definition: sprmids.hxx:231
const sal_uInt16 sprmPPageBreakBefore
Definition: sprmids.hxx:87
const sal_uInt16 sprmCSymbol
Definition: sprmids.hxx:140
const sal_uInt16 LN_PAnld
Definition: sprmids.hxx:39
const sal_uInt16 LN_SGprfIhdt
Definition: sprmids.hxx:65
const sal_uInt16 sprmCSizePos
Definition: sprmids.hxx:156
const sal_uInt16 LN_SBCustomize
Definition: sprmids.hxx:66
const sal_uInt16 sprmPFWidowControl
Definition: sprmids.hxx:129
const sal_uInt16 LN_CObjLocation
Definition: sprmids.hxx:45
const sal_uInt16 LN_CFtcDefault
Definition: sprmids.hxx:48
const sal_uInt16 sprmSYaPage
Definition: sprmids.hxx:212
const sal_uInt16 sprmPIstd
Definition: sprmids.hxx:80
const sal_uInt16 sprmTDxaCol
Definition: sprmids.hxx:233
const sal_uInt16 sprmTFCantSplit
Definition: sprmids.hxx:222
const sal_uInt16 sprmSDxaRight
Definition: sprmids.hxx:214
const sal_uInt16 LN_CSizePos
Definition: sprmids.hxx:49
const sal_uInt16 sprmTDefTableShd
Definition: sprmids.hxx:228
const sal_uInt16 LN_PBrcTop10
Definition: sprmids.hxx:30
const sal_uInt16 sprmSFEndnote
Definition: sprmids.hxx:198
const sal_uInt16 sprmPBrcRight10
Definition: sprmids.hxx:111
const sal_uInt16 sprmPicScale
Definition: sprmids.hxx:175
const sal_uInt16 sprmCHpsInc1
Definition: sprmids.hxx:167
const sal_uInt16 sprmSLnnMin
Definition: sprmids.hxx:207
const sal_uInt16 sprmTTlp
Definition: sprmids.hxx:229
const sal_uInt16 sprmPBrcBar10
Definition: sprmids.hxx:113
const sal_uInt16 sprmPicBrcTop
Definition: sprmids.hxx:176
constexpr int spraLen()
const sal_uInt16 sprmPicBrcLeft
Definition: sprmids.hxx:177
const sal_uInt16 LN_CLid
Definition: sprmids.hxx:50
const sal_uInt16 sprmCPlain
Definition: sprmids.hxx:145
const sal_uInt16 sprmTSetBrc
Definition: sprmids.hxx:230
const sal_uInt16 sprmCFStrike
Definition: sprmids.hxx:148
const sal_uInt16 sprmSDxaColumns
Definition: sprmids.hxx:192
const sal_uInt16 LN_PBrcl
Definition: sprmids.hxx:28
const sal_uInt16 LN_CIdCharType
Definition: sprmids.hxx:44
const sal_uInt16 sprmTJc
Definition: sprmids.hxx:219
const sal_uInt16 sprmSDxaLnn
Definition: sprmids.hxx:202
const sal_uInt16 LN_CFFtcAsciSymb
Definition: sprmids.hxx:46
const sal_uInt16 sprmCDefault
Definition: sprmids.hxx:144
const sal_uInt16 sprmCDttmRMark
Definition: sprmids.hxx:136
const sal_uInt16 sprmPBrcLeft
Definition: sprmids.hxx:117
const sal_uInt16 sprmSLnc
Definition: sprmids.hxx:199
const sal_uInt16 LN_PicBrcl
Definition: sprmids.hxx:59
const sal_uInt16 sprmCFBold
Definition: sprmids.hxx:146
const sal_uInt16 LN_PRuler
Definition: sprmids.hxx:37
const sal_uInt16 sprmCLid
Definition: sprmids.hxx:158
const sal_uInt16 LN_PISnapBaseLine
Definition: sprmids.hxx:38
const sal_uInt16 sprmPDxaWidth
Definition: sprmids.hxx:106
const sal_uInt16 LN_TSetBrc10
Definition: sprmids.hxx:71
const sal_uInt16 sprmPFNoAutoHyph
Definition: sprmids.hxx:122
const sal_uInt16 sprmSDyaBottom
Definition: sprmids.hxx:216
const sal_uInt16 LN_TDefTable10
Definition: sprmids.hxx:69
static constexpr bool varlen
Definition: sprmids.hxx:280
const sal_uInt16 sprmSFEvenlySpaced
Definition: sprmids.hxx:185
const sal_uInt16 sprmCChse
Definition: sprmids.hxx:139
const sal_uInt16 LN_CDefault
Definition: sprmids.hxx:47
const sal_uInt16 sprmPicBrcBottom
Definition: sprmids.hxx:178
const sal_uInt16 LN_PBrcBetween10
Definition: sprmids.hxx:34
const sal_uInt16 LN_PBrcBar10
Definition: sprmids.hxx:35
const sal_uInt16 sprmCCondHyhen
Definition: sprmids.hxx:171
const sal_uInt16 sprmPFromText10
Definition: sprmids.hxx:114
const sal_uInt16 sprmPBrcp
Definition: sprmids.hxx:89
const sal_uInt16 sprmSiHeadingPgn
Definition: sprmids.hxx:181
const sal_uInt16 LN_SDxaPgn
Definition: sprmids.hxx:64
const sal_uInt16 LN_PBrcLeft10
Definition: sprmids.hxx:31
const sal_uInt16 sprmPJc
Definition: sprmids.hxx:83
const sal_uInt16 sprmSBkc
Definition: sprmids.hxx:189
const sal_uInt16 sprmCIbstRMark
Definition: sprmids.hxx:135
const sal_uInt16 LN_CHpsInc
Definition: sprmids.hxx:51
const sal_uInt16 sprmPDyaFromText
Definition: sprmids.hxx:126
const sal_uInt16 LN_CFDiacColor
Definition: sprmids.hxx:57
const sal_uInt16 sprmPTtp
Definition: sprmids.hxx:103
const sal_uInt16 sprmTSetShd
Definition: sprmids.hxx:237
const sal_uInt16 sprmSXaPage
Definition: sprmids.hxx:211
const sal_uInt16 sprmTDxaLeft
Definition: sprmids.hxx:220
static constexpr int len
Definition: sprmids.hxx:279
const sal_uInt16 LN_CChs
Definition: sprmids.hxx:43
const sal_uInt16 sprmSGprfIhdt
Definition: sprmids.hxx:200
const sal_uInt16 sprmPBrcBottom
Definition: sprmids.hxx:118
const sal_uInt16 sprmSDxaColWidth
Definition: sprmids.hxx:183
const sal_uInt16 LN_CCpg
Definition: sprmids.hxx:58
const sal_uInt16 sprmCIstdPermute
Definition: sprmids.hxx:143
const sal_uInt16 LN_THTMLProps
Definition: sprmids.hxx:70
const sal_uInt16 sprmTDefTable10
Definition: sprmids.hxx:225
const sal_uInt16 sprmSVjc
Definition: sprmids.hxx:206