LibreOffice Module sw (master) 1
hintids.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#ifndef INCLUDED_SW_INC_HINTIDS_HXX
20#define INCLUDED_SW_INC_HINTIDS_HXX
21
22#include <sal/types.h>
23#include <rtl/ustring.hxx>
24#include <svx/xdef.hxx>
25#include "swdllapi.h"
26#include <svl/typedwhich.hxx>
27#include <svl/whichranges.hxx>
28#include <vector>
29
30class SfxStringItem;
31class SwFormatChg;
32class SwUpdateAttr;
33class SwAttrSetChg;
34class SwFormatMeta;
37class SwMsgPoolItem;
39class SfxBoolItem;
40class SvxColorItem;
47class SvxLRSpaceItem;
49class SfxGrabBagItem;
50class SfxInt16Item;
51class SfxUInt16Item;
52class SvxAdjustItem;
53class SvxAutoKernItem;
54class SvxBlinkItem;
55class SvxBoxItem;
56class SvxBrushItem;
57class SvxCaseMapItem;
62class SvxContourItem;
67class SvxFontItem;
75class SvxKerningItem;
76class SvxLanguageItem;
78class SvxNoHyphenItem;
79class SvxOpaqueItem;
80class SvxOrphansItem;
81class SvxOverlineItem;
82class SvxPaperBinItem;
83class SvxParaGridItem;
85class SvxPostureItem;
86class SvxPrintItem;
87class SvxProtectItem;
88class SvxRsidItem;
90class SvxShadowedItem;
91class SvxShadowItem;
92class SvxTabStopItem;
93class SvxTwoLinesItem;
94class SvxULSpaceItem;
96class SvxWeightItem;
97class SvxWidowsItem;
99class SwChannelBGrf;
100class SwChannelGGrf;
101class SwChannelRGrf;
102class SwContrastGrf;
103class SwCropGrf;
104class SwDrawModeGrf;
105class SwFormatAnchor;
107class SwFormatChain;
109class SwFormatCol;
110class SwFormatDrop;
113class SwFormatFlyCnt;
122class SwFormatPageDesc;
123class SwFormatRowSplit;
124class SwFormatFlySplit;
125class SwFormatSurround;
126class SwFormatURL;
129class SwGammaGrf;
131class SwInvertGrf;
132class SwLuminanceGrf;
133class SwMirrorGrf;
134class SwNumRuleItem;
136class SwRegisterItem;
137class SwRotationGrf;
139class SwTextGridItem;
141class SwFormatRuby;
146class SwFltAnchor;
147class SwFltTOX;
148class SwFltRedline;
149class SwFltRDFMark;
150class SwCharFormat;
153class SwFlyFrameFormat;
154class SwFormatField;
155class SwFormatFootnote;
157class SwFormatRefMark;
158class SwGrfFormatColl;
159class SwTextFormatColl;
160class SwTOXMark;
161class CntUInt16Item;
163class SwFormatHeader;
164class SwFormatFooter;
165class SwFormatContent;
166class SvxMacroItem;
168class SwTableBoxValue;
169class SwFrameFormat;
170class SfxVoidItem;
171
172// For SwTextHints without end index the following char is added:
173
174#define CH_TXTATR_BREAKWORD u'\x0001'
175#define CH_TXTATR_INWORD u'\xFFF9'
176#define CH_TXTATR_TAB u'\t'
177#define CH_TXTATR_NEWLINE u'\n'
178#define CH_TXT_ATR_INPUTFIELDSTART u'\x0004'
179#define CH_TXT_ATR_INPUTFIELDEND u'\x0005'
180
181#define CH_TXT_ATR_FORMELEMENT u'\x0006'
182
183#define CH_TXT_ATR_FIELDSTART u'\x0007'
184#define CH_TXT_ATR_FIELDSEP u'\x0003'
185#define CH_TXT_ATR_FIELDEND u'\x0008'
186inline constexpr OUStringLiteral CH_TXT_ATR_SUBST_FIELDSTART = u"[";
187inline constexpr OUStringLiteral CH_TXT_ATR_SUBST_FIELDEND = u"]";
188
189// a non-visible dummy character to track deleted tables,
190// table rows, and images anchored to characters
191#define CH_TXT_TRACKED_DUMMY_CHAR u'\x200D'
192
193/*
194 * Enums for the hints
195 */
196
197constexpr sal_uInt16 HINT_BEGIN = 1;
198
199constexpr sal_uInt16 POOLATTR_BEGIN(HINT_BEGIN);
200
201// Ranges for the IDs of the format-attributes.
202// Which-values for character-format attributes.
203constexpr sal_uInt16 RES_CHRATR_BEGIN(HINT_BEGIN);
249constexpr sal_uInt16 RES_CHRATR_END(46);
250
251// this Attribute used only in a TextNodes SwpAttr-Array
252constexpr sal_uInt16 RES_TXTATR_BEGIN(RES_CHRATR_END);
253
282constexpr sal_uInt16 RES_TXTATR_WITHEND_END(57);
283
284// all TextAttributes without an end
292constexpr sal_uInt16 RES_TXTATR_NOEND_END(63);
294
295constexpr sal_uInt16 RES_PARATR_BEGIN(RES_TXTATR_END);
315constexpr sal_uInt16 RES_PARATR_END(82);
316
317// list attributes for paragraphs.
318// intentionally these list attributes are not contained in paragraph styles
326 RES_PARATR_LIST_AUTOFMT(87); //TypedWhichId<SfxSetItem>(87)
327constexpr sal_uInt16 RES_PARATR_LIST_END(88);
328
383constexpr sal_uInt16 RES_FRMATR_END(141);
384
385constexpr sal_uInt16 RES_GRFATR_BEGIN(RES_FRMATR_END);
388
399
403constexpr sal_uInt16 RES_GRFATR_END(156);
404
405constexpr sal_uInt16 RES_BOXATR_BEGIN(RES_GRFATR_END);
409constexpr sal_uInt16 RES_BOXATR_END(159);
410
413constexpr sal_uInt16 RES_UNKNOWNATR_END(160);
414
415constexpr sal_uInt16 POOLATTR_END(RES_UNKNOWNATR_END);
416
417// Format IDs
418constexpr sal_uInt16 RES_FMT_BEGIN(RES_UNKNOWNATR_END);
426constexpr sal_uInt16 RES_FMT_END(167);
427
428// ID's for Messages in the Formats
429constexpr sal_uInt16 RES_FORMAT_MSG_BEGIN(RES_FMT_END);
438// empty
440constexpr sal_uInt16 RES_FORMAT_MSG_END(190);
441
442// An ID for the RTF-reader. The stylesheets are treated like attributes,
443// i.e. there is a StyleSheet-attribute. To avoid collision with other
444// Which()-values, the value is listed here. (The help system too defines
445// new attributes!)
454constexpr sal_uInt16 RES_FLTRATTR_END(197);
455
456constexpr sal_uInt16 RES_TBX_DUMMY(RES_FLTRATTR_END + 1);
457
459
460// Error recognition!!
461constexpr sal_uInt16 INVALID_HINT(HINT_END);
462constexpr sal_uInt16 RES_WHICHHINT_END(HINT_END);
463
464inline bool isATR(const sal_uInt16 nWhich)
465{
466 return (RES_CHRATR_BEGIN <= nWhich) && (RES_UNKNOWNATR_END > nWhich);
467}
468inline bool isCHRATR(const sal_uInt16 nWhich)
469{
470 return (RES_CHRATR_BEGIN <= nWhich) && (RES_CHRATR_END > nWhich);
471}
472inline bool isTXTATR_WITHEND(const sal_uInt16 nWhich)
473{
474 return (RES_TXTATR_WITHEND_BEGIN <= nWhich) && (RES_TXTATR_WITHEND_END > nWhich);
475}
476inline bool isTXTATR_NOEND(const sal_uInt16 nWhich)
477{
478 return (RES_TXTATR_NOEND_BEGIN <= nWhich) && (RES_TXTATR_NOEND_END > nWhich);
479}
480inline bool isTXTATR(const sal_uInt16 nWhich)
481{
482 return (RES_TXTATR_BEGIN <= nWhich) && (RES_TXTATR_END > nWhich);
483}
484inline bool isPARATR(const sal_uInt16 nWhich)
485{
486 return (RES_PARATR_BEGIN <= nWhich) && (RES_PARATR_END > nWhich);
487}
488inline bool isPARATR_LIST(const sal_uInt16 nWhich)
489{
490 return (RES_PARATR_LIST_BEGIN <= nWhich) && (RES_PARATR_LIST_END > nWhich);
491}
492inline bool isFRMATR(const sal_uInt16 nWhich)
493{
494 return (RES_FRMATR_BEGIN <= nWhich) && (RES_FRMATR_END > nWhich);
495}
496inline bool isDrawingLayerAttribute(const sal_uInt16 nWhich)
497{
498 return (XATTR_START <= nWhich) && (XATTR_END > nWhich);
499}
500inline bool isGRFATR(const sal_uInt16 nWhich)
501{
502 return (RES_GRFATR_BEGIN <= nWhich) && (RES_GRFATR_END > nWhich);
503}
504inline bool isBOXATR(const sal_uInt16 nWhich)
505{
506 return (RES_BOXATR_BEGIN <= nWhich) && (RES_BOXATR_END > nWhich);
507}
508inline bool isUNKNOWNATR(const sal_uInt16 nWhich)
509{
510 return (RES_UNKNOWNATR_BEGIN <= nWhich) && (RES_UNKNOWNATR_END > nWhich);
511}
512inline bool isFormatMessage(const sal_uInt16 nWhich)
513{
514 return (RES_FORMAT_MSG_BEGIN <= nWhich) && (RES_FORMAT_MSG_END > nWhich);
515}
516
517// Take the respective default attribute from the statistical default
518// attributes table over the Which-value.
519// If none exists, return a 0 pointer!!!
520// This function is implemented in Init.cxx. It is declared here as external
521// in order to allow the formats to access it.
522// Inline in PRODUCT.
523class SfxPoolItem;
524struct SfxItemInfo;
525typedef std::vector<SfxPoolItem*> SwDfltAttrTab;
526
528extern SfxItemInfo aSlotTab[];
529
535SW_DLLPUBLIC const SfxPoolItem* GetDfltAttr(sal_uInt16 nWhich);
536
537template <class T> inline const T* GetDfltAttr(TypedWhichId<T> nWhich)
538{
539 return static_cast<const T*>(GetDfltAttr(sal_uInt16(nWhich)));
540}
541
542SW_DLLPUBLIC sal_uInt16 GetWhichOfScript(sal_uInt16 nWhich, sal_uInt16 nScript);
543
544template <class T>
545inline TypedWhichId<T> GetWhichOfScript(TypedWhichId<T> nWhich, sal_uInt16 nScript)
546{
547 return TypedWhichId<T>(GetWhichOfScript(sal_uInt16(nWhich), nScript));
548}
549
550// return for the given TextAttribute without an end the correct character.
551// This function returns
552// CH_TXTATR_BREAKWORD for Textattribute which breaks a word (default)
553// CH_TXTATR_INWORD for Textattribute which doesn't breaks a word
554class SwTextAttr;
556
557// all Sets defined in init.cxx
558
559// AttrSet-Range for the 3 Break-Attribute
561// AttrSet-Range for TextFormatColl
563// AttrSet-Range for GrfFormatColl
565// AttrSet-Range for TextNode
567// AttrSet-Range for NoTextNode
569// AttrSet-Range for SwTable
571// AttrSet-Range for SwTableLine
573// AttrSet-Range for SwTableBox
575// AttrSet-Range for SwFrameFormat
577// AttrSet-Range for SwCharFormat
579// AttrSet-Range for the autostyles
581// AttrSet-Range for SwPageDescFormat
583
584// check if ID is InRange of AttrSet-Ids
585bool IsInRange(const WhichRangesContainer& pRange, const sal_uInt16 nId);
586
587#endif
588
589/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
Represents the style of a text portion.
Definition: charfmt.hxx:27
Stores RDF statements on a paragraph (key-value pairs where the subject is the paragraph).
Definition: fltshell.hxx:244
FlyAnchors.
Definition: fmtanchr.hxx:37
Connection (text flow) between two FlyFrames.
Definition: fmtcnct.hxx:32
SfxPoolItem subclass that wraps an SwContentControl.
Content, content of frame (header, footer, fly).
Definition: fmtcntnt.hxx:32
If SwFormatDrop is a Client, it is the CharFormat that describes the font for the DropCaps.
Definition: paratr.hxx:72
Format of a fly content.
Definition: fmtflcnt.hxx:33
Determines if a fly frame can be split across multiple pages.
Footer, for pageformats Client of FrameFormat describing the footer.
Definition: fmthdft.hxx:65
SfxPoolItem subclass for footnotes and endnotes, stored in the anchor text node.
Definition: fmtftn.hxx:47
Header, for PageFormats Client of FrameFormat describing the header.
Definition: fmthdft.hxx:34
Defines the horizontal position of a fly frame.
Definition: fmtornt.hxx:73
SfxPoolItem subclass that wraps an SwLineBreakClear.
Contains the line numbering properties of this paragraph.
Definition: fmtline.hxx:33
SwFormatMeta is a pool item subclass that owns a Meta.
Definition: fmtmeta.hxx:93
If text in multi-column sections should be evenly distributed.
Definition: fmtclbl.hxx:29
Pagedescriptor Client of SwPageDesc that is "described" by the attribute.
Definition: fmtpdsc.hxx:36
Controls if a table row is allowed to split or not.
Definition: fmtrowsplt.hxx:32
SfxPoolItem subclass that wraps a URL.
Definition: fmturl.hxx:33
Defines the vertical position of a fly frame.
Definition: fmtornt.hxx:37
Allows positioning of floating screen objects without considering their own wrapping type and the wra...
Style of a layout element.
Definition: frmfmt.hxx:72
A wrapper around SfxPoolItem to store the start position of (usually) a text portion,...
Definition: txatbase.hxx:44
Represents the style of a paragraph.
Definition: fmtcol.hxx:61
float u
WhichRangesContainer const aTableSetRange
constexpr TypedWhichId< SfxStringItem > RES_FRMATR_STYLE_NAME(134)
constexpr TypedWhichId< SvxFrameDirectionItem > RES_FRAMEDIR(126)
constexpr TypedWhichId< SwPtrMsgPoolItem > RES_REMOVE_UNO_OBJECT(181)
constexpr TypedWhichId< SwFormatEndAtTextEnd > RES_END_AT_TXTEND(124)
constexpr TypedWhichId< SwVirtPageNumInfo > RES_VIRTPAGENUM_INFO(180)
constexpr sal_uInt16 RES_FRMATR_BEGIN(RES_PARATR_LIST_END)
constexpr OUStringLiteral CH_TXT_ATR_SUBST_FIELDSTART
Definition: hintids.hxx:186
constexpr TypedWhichId< SvxFontHeightItem > RES_CHRATR_CTL_FONTSIZE(28)
constexpr TypedWhichId< SvxCrossedOutItem > RES_CHRATR_CROSSEDOUT(5)
std::vector< SfxPoolItem * > SwDfltAttrTab
Definition: hintids.hxx:524
constexpr TypedWhichId< SvxFormatKeepItem > RES_KEEP(116)
constexpr TypedWhichId< SwGrfFormatColl > RES_GRFFMTCOLL(164)
constexpr TypedWhichId< SwFltAnchor > RES_FLTR_ANCHOR(191)
SW_DLLPUBLIC const SfxPoolItem * GetDfltAttr(sal_uInt16 nWhich)
Get the default attribute from corresponding default attribute table.
Definition: hints.cxx:147
constexpr TypedWhichId< SfxStringItem > RES_PARATR_LIST_ID(RES_PARATR_LIST_BEGIN)
constexpr sal_uInt16 POOLATTR_BEGIN(HINT_BEGIN)
constexpr sal_uInt16 RES_BOXATR_END(159)
constexpr TypedWhichId< SvxFontItem > RES_CHRATR_CJK_FONT(22)
WhichRangesContainer const aTableLineSetRange
bool isTXTATR_WITHEND(const sal_uInt16 nWhich)
Definition: hintids.hxx:472
constexpr TypedWhichId< SwFormatFootnoteAtTextEnd > RES_FTN_AT_TXTEND(123)
bool isTXTATR(const sal_uInt16 nWhich)
Definition: hintids.hxx:480
constexpr TypedWhichId< SwFormatURL > RES_URL(117)
constexpr TypedWhichId< SwLuminanceGrf > RES_GRFATR_LUMINANCE(144)
constexpr TypedWhichId< SwFormatFootnote > RES_TXTATR_FTN(59)
constexpr TypedWhichId< SvxUnderlineItem > RES_CHRATR_UNDERLINE(14)
constexpr TypedWhichId< SvxLeftMarginItem > RES_MARGIN_LEFT(94)
bool isUNKNOWNATR(const sal_uInt16 nWhich)
Definition: hintids.hxx:508
bool isCHRATR(const sal_uInt16 nWhich)
Definition: hintids.hxx:468
constexpr TypedWhichId< CntUInt16Item > RES_FLTR_ANNOTATIONMARK(195)
constexpr TypedWhichId< SvxAutoKernItem > RES_CHRATR_AUTOKERN(17)
constexpr TypedWhichId< SwMsgPoolItem > RES_HIDDENPARA_PRINT(178)
constexpr TypedWhichId< SvxShadowItem > RES_CHRATR_SHADOW(41)
constexpr TypedWhichId< SwFltRedline > RES_FLTR_REDLINE(194)
bool isATR(const sal_uInt16 nWhich)
Definition: hintids.hxx:464
WhichRangesContainer const aGrfFormatCollSetRange
WhichRangesContainer const aPgFrameFormatSetRange
constexpr sal_uInt16 RES_CHRATR_END(46)
constexpr TypedWhichId< SvxForbiddenRuleItem > RES_PARATR_FORBIDDEN_RULES(75)
constexpr sal_uInt16 RES_TXTATR_NOEND_END(63)
constexpr TypedWhichId< SvxFontHeightItem > RES_CHRATR_FONTSIZE(8)
constexpr sal_uInt16 RES_FLTRATTR_END(197)
bool isPARATR_LIST(const sal_uInt16 nWhich)
Definition: hintids.hxx:488
constexpr TypedWhichId< SwFindNearestNode > RES_FINDNEARESTNODE(184)
constexpr TypedWhichId< SwFormatRowSplit > RES_ROW_SPLIT(128)
constexpr TypedWhichId< SfxVoidItem > RES_CHRATR_UNUSED1(12)
constexpr TypedWhichId< SfxVoidItem > RES_CHRATR_UNUSED2(20)
constexpr TypedWhichId< SwTableBoxValue > RES_BOXATR_VALUE(158)
constexpr TypedWhichId< SvxLanguageItem > RES_CHRATR_LANGUAGE(10)
constexpr sal_uInt16 RES_PARATR_BEGIN(RES_TXTATR_END)
constexpr TypedWhichId< SvxFirstLineIndentItem > RES_MARGIN_FIRSTLINE(91)
constexpr TypedWhichId< SvxWeightItem > RES_CHRATR_WEIGHT(15)
constexpr sal_uInt16 RES_UNKNOWNATR_END(160)
constexpr TypedWhichId< SwConditionTextFormatColl > RES_CONDTXTFMTCOLL(166)
constexpr TypedWhichId< SwTransparencyGrf > RES_GRFATR_TRANSPARENCY(151)
constexpr TypedWhichId< SvxShadowedItem > RES_CHRATR_SHADOWED(13)
constexpr TypedWhichId< SwFormatHeader > RES_HEADER(102)
constexpr TypedWhichId< SwFormatFrameSize > RES_FRM_SIZE(89)
constexpr TypedWhichId< SvxLanguageItem > RES_CHRATR_CTL_LANGUAGE(29)
bool isDrawingLayerAttribute(const sal_uInt16 nWhich)
Definition: hintids.hxx:496
constexpr sal_uInt16 RES_GRFATR_BEGIN(RES_FRMATR_END)
constexpr TypedWhichId< SwFormatCol > RES_COL(115)
constexpr TypedWhichId< SwFormatHoriOrient > RES_HORI_ORIENT(109)
constexpr TypedWhichId< SvxFontHeightItem > RES_CHRATR_CJK_FONTSIZE(23)
constexpr TypedWhichId< SwChannelRGrf > RES_GRFATR_CHANNELR(146)
constexpr TypedWhichId< SvxShadowItem > RES_SHADOW(113)
constexpr sal_uInt16 RES_TXTATR_WITHEND_END(57)
constexpr TypedWhichId< SfxInt16Item > RES_PARATR_LIST_LEVEL(83)
constexpr TypedWhichId< SwFormatVertOrient > RES_VERT_ORIENT(108)
constexpr TypedWhichId< SvxFontItem > RES_CHRATR_CTL_FONT(27)
constexpr TypedWhichId< SfxBoolItem > RES_RTL_GUTTER(139)
constexpr TypedWhichId< SwContrastGrf > RES_GRFATR_CONTRAST(145)
constexpr TypedWhichId< SvXMLAttrContainerItem > RES_UNKNOWNATR_CONTAINER(RES_UNKNOWNATR_BEGIN)
bool isTXTATR_NOEND(const sal_uInt16 nWhich)
Definition: hintids.hxx:476
constexpr TypedWhichId< SwFormatAutoFormat > RES_TXTATR_AUTOFMT(50)
constexpr TypedWhichId< SwFormatLayoutSplit > RES_LAYOUT_SPLIT(119)
constexpr sal_uInt16 RES_FRMATR_END(141)
constexpr TypedWhichId< SwFormatEditInReadonly > RES_EDIT_IN_READONLY(118)
constexpr TypedWhichId< SfxStringItem > RES_FRMATR_CONDITIONAL_STYLE_NAME(135)
constexpr TypedWhichId< SfxInt16Item > RES_PARATR_LIST_RESTARTVALUE(85)
constexpr TypedWhichId< SwFormatINetFormat > RES_TXTATR_INETFMT(51)
bool isFormatMessage(const sal_uInt16 nWhich)
Definition: hintids.hxx:512
constexpr TypedWhichId< SfxInt16Item > RES_CHRATR_BIDIRTL(44)
constexpr TypedWhichId< SwFormatPageDesc > RES_PAGEDESC(99)
sal_Unicode GetCharOfTextAttr(const SwTextAttr &rAttr)
Definition: thints.cxx:3539
constexpr TypedWhichId< SvxBrushItem > RES_CHRATR_HIGHLIGHT(42)
constexpr TypedWhichId< SvxBrushItem > RES_BACKGROUND(111)
constexpr TypedWhichId< SvxWeightItem > RES_CHRATR_CTL_WEIGHT(31)
constexpr TypedWhichId< SvxHyphenZoneItem > RES_PARATR_HYPHENZONE(69)
constexpr TypedWhichId< SwDrawModeGrf > RES_GRFATR_DRAWMODE(152)
constexpr TypedWhichId< SvxAdjustItem > RES_PARATR_ADJUST(64)
constexpr TypedWhichId< SvxContourItem > RES_CHRATR_CONTOUR(4)
constexpr TypedWhichId< SvxCharReliefItem > RES_CHRATR_RELIEF(36)
constexpr sal_uInt16 RES_FORMAT_MSG_END(190)
constexpr TypedWhichId< SvxLanguageItem > RES_CHRATR_CJK_LANGUAGE(24)
constexpr TypedWhichId< SvxGutterRightMarginItem > RES_MARGIN_GUTTER_RIGHT(96)
constexpr sal_uInt16 RES_PARATR_END(82)
constexpr TypedWhichId< SvxCharHiddenItem > RES_CHRATR_HIDDEN(37)
constexpr TypedWhichId< SwTableBoxFormula > RES_BOXATR_FORMULA(157)
constexpr TypedWhichId< SwChannelBGrf > RES_GRFATR_CHANNELB(148)
constexpr TypedWhichId< SvxEscapementItem > RES_CHRATR_ESCAPEMENT(6)
constexpr TypedWhichId< SvxColorItem > RES_CHRATR_CHARSETCOLOR(2)
constexpr TypedWhichId< SwInvertGrf > RES_GRFATR_INVERT(150)
constexpr TypedWhichId< SvxTabStopItem > RES_PARATR_TABSTOP(68)
constexpr TypedWhichId< SwFormatFillOrder > RES_FILL_ORDER(RES_FRMATR_BEGIN)
constexpr TypedWhichId< SwTextGridItem > RES_TEXTGRID(121)
constexpr TypedWhichId< SwAttrSetChg > RES_ATTRSET_CHG(169)
constexpr TypedWhichId< SvxCharScaleWidthItem > RES_CHRATR_SCALEW(35)
constexpr sal_uInt16 RES_TXTATR_BEGIN(RES_CHRATR_END)
constexpr sal_uInt16 RES_BOXATR_BEGIN(RES_GRFATR_END)
constexpr TypedWhichId< SvxBrushItem > RES_CHRATR_BACKGROUND(21)
SW_DLLPUBLIC WhichRangesContainer const aTextNodeSetRange
constexpr TypedWhichId< SvxCaseMapItem > RES_CHRATR_CASEMAP(RES_CHRATR_BEGIN)
constexpr OUStringLiteral CH_TXT_ATR_SUBST_FIELDEND
Definition: hintids.hxx:187
constexpr TypedWhichId< SvxLineSpacingItem > RES_PARATR_LINESPACING(RES_PARATR_BEGIN)
constexpr TypedWhichId< SvxGutterLeftMarginItem > RES_MARGIN_GUTTER(95)
constexpr TypedWhichId< SvxPostureItem > RES_CHRATR_CTL_POSTURE(30)
constexpr TypedWhichId< SwFormatNoBalancedColumns > RES_COLUMNBALANCE(125)
constexpr TypedWhichId< SwFormatField > RES_TXTATR_ANNOTATION(60)
constexpr TypedWhichId< SwHeaderAndFooterEatSpacingItem > RES_HEADER_FOOTER_EAT_SPACING(127)
constexpr TypedWhichId< SfxBoolItem > RES_COLLAPSING_BORDERS(131)
constexpr TypedWhichId< SvxOrphansItem > RES_PARATR_ORPHANS(66)
constexpr TypedWhichId< SvxOpaqueItem > RES_OPAQUE(105)
constexpr TypedWhichId< SwFlyFrameFormat > RES_FLYFRMFMT(162)
constexpr sal_uInt16 RES_WHICHHINT_END(HINT_END)
WhichRangesContainer const aCharFormatSetRange
constexpr TypedWhichId< SfxBoolItem > RES_GRFATR_DUMMY5(155)
constexpr sal_uInt16 RES_CHRATR_BEGIN(HINT_BEGIN)
constexpr sal_uInt16 RES_PARATR_LIST_BEGIN(RES_PARATR_END)
WhichRangesContainer const aTextFormatCollSetRange
constexpr TypedWhichId< SwFormatWrapInfluenceOnObjPos > RES_WRAP_INFLUENCE_ON_OBJPOS(132)
constexpr sal_uInt16 HINT_BEGIN
Definition: hintids.hxx:197
constexpr TypedWhichId< SvxEmphasisMarkItem > RES_CHRATR_EMPHASIS_MARK(33)
constexpr TypedWhichId< SvxPostureItem > RES_CHRATR_POSTURE(11)
constexpr TypedWhichId< SwFormatLineNumber > RES_LINENUMBER(122)
constexpr TypedWhichId< SfxBoolItem > RES_GRFATR_DUMMY3(153)
constexpr TypedWhichId< SwCharFormat > RES_CHRFMT(RES_FMT_BEGIN)
constexpr TypedWhichId< SfxStringItem > RES_FLTR_BOOKMARK(RES_FLTRATTR_BEGIN)
constexpr TypedWhichId< SfxBoolItem > RES_GRFATR_DUMMY4(154)
constexpr TypedWhichId< SwFormatFooter > RES_FOOTER(103)
constexpr TypedWhichId< SvxProtectItem > RES_PROTECT(106)
SwDfltAttrTab aAttrTab
constexpr TypedWhichId< SfxStringItem > HINT_END(RES_TBX_DUMMY)
constexpr TypedWhichId< SwNumRuleItem > RES_PARATR_NUMRULE(72)
constexpr TypedWhichId< SwFormatContentControl > RES_TXTATR_CONTENTCONTROL(56)
constexpr TypedWhichId< SfxGrabBagItem > RES_FRMATR_GRABBAG(136)
constexpr TypedWhichId< SwFormatField > RES_TXTATR_FIELD(RES_TXTATR_NOEND_BEGIN)
constexpr TypedWhichId< SvxHangingPunctuationItem > RES_PARATR_HANGINGPUNCTUATION(74)
constexpr TypedWhichId< SwFormatCharFormat > RES_TXTATR_CHARFMT(52)
constexpr TypedWhichId< SwMirrorGrf > RES_GRFATR_MIRRORGRF(RES_GRFATR_BEGIN)
SW_DLLPUBLIC WhichRangesContainer const aFrameFormatSetRange
constexpr TypedWhichId< SfxInt16Item > RES_CHRATR_IDCTHINT(45)
constexpr TypedWhichId< SvxBlinkItem > RES_CHRATR_BLINK(18)
constexpr TypedWhichId< SvxOverlineItem > RES_CHRATR_OVERLINE(38)
constexpr TypedWhichId< SwTableBoxNumFormat > RES_BOXATR_FORMAT(RES_BOXATR_BEGIN)
constexpr TypedWhichId< SwChannelGGrf > RES_GRFATR_CHANNELG(147)
constexpr TypedWhichId< SvxMacroItem > RES_FRMMACRO(114)
constexpr sal_uInt16 RES_TXTATR_WITHEND_BEGIN(RES_TXTATR_BEGIN)
text attributes with start and end.
constexpr sal_uInt16 RES_UNKNOWNATR_BEGIN(RES_BOXATR_END)
constexpr sal_uInt16 RES_TXTATR_NOEND_BEGIN(RES_TXTATR_WITHEND_END)
constexpr TypedWhichId< SvxParaVertAlignItem > RES_PARATR_VERTALIGN(76)
constexpr TypedWhichId< SvxWidowsItem > RES_PARATR_WIDOWS(67)
constexpr TypedWhichId< SwDrawFrameFormat > RES_DRAWFRMFMT(165)
constexpr TypedWhichId< SwFormatFlyCnt > RES_TXTATR_FLYCNT(58)
SfxItemInfo aSlotTab[]
Definition: init.cxx:264
constexpr TypedWhichId< SvxParaGridItem > RES_PARATR_SNAPTOGRID(77)
constexpr TypedWhichId< SwFormatAutoFormat > RES_AUTO_STYLE(133)
constexpr sal_uInt16 RES_FORMAT_MSG_BEGIN(RES_FMT_END)
WhichRangesContainer const aCharAutoFormatSetRange
constexpr TypedWhichId< SvxCharRotateItem > RES_CHRATR_ROTATE(32)
constexpr TypedWhichId< SwFormatAnchor > RES_ANCHOR(110)
constexpr TypedWhichId< SwFormatLineBreak > RES_TXTATR_LINEBREAK(61)
WhichRangesContainer const aTableBoxSetRange
constexpr TypedWhichId< SvxBoxItem > RES_BOX(112)
constexpr TypedWhichId< SfxBoolItem > RES_DECORATIVE(140)
constexpr TypedWhichId< SvxRsidItem > RES_CHRATR_RSID(39)
constexpr sal_uInt16 RES_PARATR_LIST_END(88)
constexpr TypedWhichId< SwFormatAutoFormat > RES_PARATR_LIST_AUTOFMT(87)
constexpr TypedWhichId< SvxFormatBreakItem > RES_BREAK(100)
bool isFRMATR(const sal_uInt16 nWhich)
Definition: hintids.hxx:492
constexpr sal_uInt16 RES_FMT_END(167)
bool isBOXATR(const sal_uInt16 nWhich)
Definition: hintids.hxx:504
constexpr TypedWhichId< SwRotationGrf > RES_GRFATR_ROTATION(143)
constexpr TypedWhichId< SdrTextVertAdjustItem > RES_TEXT_VERT_ADJUST(137)
constexpr TypedWhichId< SwFormatDrop > RES_PARATR_DROP(70)
constexpr TypedWhichId< SfxBoolItem > RES_TXTATR_DUMMY1(62)
constexpr TypedWhichId< SfxGrabBagItem > RES_CHRATR_GRABBAG(43)
constexpr sal_uInt16 INVALID_HINT(HINT_END)
constexpr TypedWhichId< SwFormatChain > RES_CHAIN(120)
constexpr TypedWhichId< SvxRightMarginItem > RES_MARGIN_RIGHT(93)
constexpr TypedWhichId< SvxTextLeftMarginItem > RES_MARGIN_TEXTLEFT(92)
constexpr TypedWhichId< SwTextFormatColl > RES_TXTFMTCOLL(163)
constexpr TypedWhichId< SvxScriptSpaceItem > RES_PARATR_SCRIPTSPACE(73)
constexpr TypedWhichId< SwFormatMeta > RES_TXTATR_METAFIELD(49)
constexpr TypedWhichId< SvXMLAttrContainerItem > RES_TXTATR_UNKNOWN_CONTAINER(54)
constexpr TypedWhichId< SvxWordLineModeItem > RES_CHRATR_WORDLINEMODE(16)
constexpr TypedWhichId< SwParaConnectBorderItem > RES_PARATR_CONNECT_BORDER(78)
constexpr TypedWhichId< SwFormatFlySplit > RES_FLY_SPLIT(129)
constexpr TypedWhichId< SvxWeightItem > RES_CHRATR_CJK_WEIGHT(26)
constexpr TypedWhichId< SfxGrabBagItem > RES_PARATR_GRABBAG(81)
constexpr TypedWhichId< SwFormatRefMark > RES_TXTATR_REFMARK(RES_TXTATR_WITHEND_BEGIN)
constexpr TypedWhichId< SvxKerningItem > RES_CHRATR_KERNING(9)
constexpr TypedWhichId< SwFormatMeta > RES_TXTATR_META(48)
constexpr TypedWhichId< SvxFontItem > RES_CHRATR_FONT(7)
constexpr TypedWhichId< SfxUInt16Item > RES_PARATR_OUTLINELEVEL(79)
constexpr TypedWhichId< SwUpdateAttr > RES_UPDATE_ATTR(170)
SW_DLLPUBLIC sal_uInt16 GetWhichOfScript(sal_uInt16 nWhich, sal_uInt16 nScript)
Definition: hints.cxx:184
constexpr TypedWhichId< SwFormatSurround > RES_SURROUND(107)
constexpr TypedWhichId< SfxBoolItem > RES_PARATR_LIST_ISCOUNTED(86)
WhichRangesContainer const aNoTextNodeSetRange
constexpr TypedWhichId< SwFltTOX > RES_FLTR_TOX(193)
constexpr TypedWhichId< SvxTwoLinesItem > RES_CHRATR_TWO_LINES(34)
constexpr TypedWhichId< SwFormatFollowTextFlow > RES_FOLLOW_TEXT_FLOW(130)
WhichRangesContainer const aBreakSetRange
constexpr TypedWhichId< SvxFormatSplitItem > RES_PARATR_SPLIT(65)
constexpr TypedWhichId< SvxPostureItem > RES_CHRATR_CJK_POSTURE(25)
constexpr TypedWhichId< SwRegisterItem > RES_PARATR_REGISTER(71)
constexpr TypedWhichId< SwCropGrf > RES_GRFATR_CROPGRF(142)
constexpr TypedWhichId< SfxBoolItem > RES_PARATR_LIST_ISRESTART(84)
constexpr TypedWhichId< SvxPaperBinItem > RES_PAPER_BIN(90)
constexpr sal_uInt16 RES_FLTRATTR_BEGIN(RES_FORMAT_MSG_END)
constexpr TypedWhichId< SvxRsidItem > RES_PARATR_RSID(80)
constexpr TypedWhichId< SwTOXMark > RES_TXTATR_TOXMARK(47)
constexpr TypedWhichId< SvxBoxItem > RES_CHRATR_BOX(40)
bool isPARATR(const sal_uInt16 nWhich)
Definition: hintids.hxx:484
constexpr TypedWhichId< SwFormatContent > RES_CNTNT(101)
constexpr TypedWhichId< SwFormatRuby > RES_TXTATR_CJK_RUBY(53)
constexpr TypedWhichId< SwFormatField > RES_TXTATR_INPUTFIELD(55)
constexpr TypedWhichId< SwAutoFormatGetDocNode > RES_AUTOFMT_DOCNODE(176)
constexpr sal_uInt16 RES_GRFATR_END(156)
bool IsInRange(const WhichRangesContainer &pRange, const sal_uInt16 nId)
check if ID is in range of attribute set IDs
Definition: swatrset.cxx:451
constexpr TypedWhichId< SvxColorItem > RES_CHRATR_COLOR(3)
constexpr TypedWhichId< SwGammaGrf > RES_GRFATR_GAMMA(149)
constexpr TypedWhichId< SwPtrMsgPoolItem > RES_OBJECTDYING(RES_FORMAT_MSG_BEGIN)
constexpr TypedWhichId< SwFltRDFMark > RES_FLTR_RDFMARK(196)
constexpr sal_uInt16 RES_TXTATR_END(RES_TXTATR_NOEND_END)
constexpr TypedWhichId< SvxLRSpaceItem > RES_LR_SPACE(97)
constexpr TypedWhichId< SvxULSpaceItem > RES_UL_SPACE(98)
constexpr sal_uInt16 RES_TBX_DUMMY(RES_FLTRATTR_END+1)
constexpr sal_uInt16 RES_FMT_BEGIN(RES_UNKNOWNATR_END)
constexpr TypedWhichId< SfxBoolItem > RES_BACKGROUND_FULL_SIZE(138)
constexpr sal_uInt16 POOLATTR_END(RES_UNKNOWNATR_END)
constexpr TypedWhichId< SfxStringItem > RES_FLTR_NUMRULE(192)
constexpr TypedWhichId< SwFrameFormat > RES_FRMFMT(161)
constexpr TypedWhichId< SvxNoHyphenItem > RES_CHRATR_NOHYPHEN(19)
constexpr TypedWhichId< SwFormatChg > RES_FMT_CHG(168)
constexpr TypedWhichId< SvxPrintItem > RES_PRINT(104)
bool isGRFATR(const sal_uInt16 nWhich)
Definition: hintids.hxx:500
#define SW_DLLPUBLIC
Definition: swdllapi.h:28
sal_uInt16 sal_Unicode
constexpr sal_uInt16 XATTR_START
constexpr sal_uInt16 XATTR_END