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