summaryrefslogtreecommitdiff
path: root/sw/inc/hintids.hxx
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2017-11-23 15:27:13 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2017-11-24 07:58:51 +0100
commit35f5274ece0fcbb70753a71619b526ed0d4cbd6b (patch)
tree65ca5922a2d39b926e3ad219888afc04f96eeab9 /sw/inc/hintids.hxx
parent50915bababcf6b645fe3b57c265560a3cd0c6224 (diff)
TypedWhichId for RES_CHRATR constants
Change-Id: Id6c45c237e9c8c55597d97b647b443eab9d1880a Reviewed-on: https://gerrit.libreoffice.org/45147 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'sw/inc/hintids.hxx')
-rw-r--r--sw/inc/hintids.hxx98
1 files changed, 48 insertions, 50 deletions
diff --git a/sw/inc/hintids.hxx b/sw/inc/hintids.hxx
index 6334a6007857..9d6111abcbe3 100644
--- a/sw/inc/hintids.hxx
+++ b/sw/inc/hintids.hxx
@@ -23,6 +23,7 @@
#include <sal/types.h>
#include <svx/xdef.hxx>
#include "swdllapi.h"
+#include <svl/typedwhich.hxx>
#include <vector>
// For SwTextHints without end index the following char is added:
@@ -52,56 +53,53 @@
// Ranges for the IDs of the format-attributes.
// Which-values for character-format attributes.
-enum RES_CHRATR
-{
-RES_CHRATR_BEGIN = HINT_BEGIN,
- RES_CHRATR_CASEMAP = RES_CHRATR_BEGIN, // 1
- RES_CHRATR_CHARSETCOLOR, // 2
- RES_CHRATR_COLOR, // 3
- RES_CHRATR_CONTOUR, // 4
- RES_CHRATR_CROSSEDOUT, // 5
- RES_CHRATR_ESCAPEMENT, // 6
- RES_CHRATR_FONT, // 7
- RES_CHRATR_FONTSIZE, // 8
- RES_CHRATR_KERNING, // 9
- RES_CHRATR_LANGUAGE, // 10
- RES_CHRATR_POSTURE, // 11
- RES_CHRATR_PROPORTIONALFONTSIZE, // 12
- RES_CHRATR_SHADOWED, // 13
- RES_CHRATR_UNDERLINE, // 14
- RES_CHRATR_WEIGHT, // 15
- RES_CHRATR_WORDLINEMODE, // 16
- RES_CHRATR_AUTOKERN, // 17
- RES_CHRATR_BLINK, // 18
- RES_CHRATR_NOHYPHEN, // 19
- RES_CHRATR_NOLINEBREAK, // 20
- RES_CHRATR_BACKGROUND, // 21
- RES_CHRATR_CJK_FONT, // 22
- RES_CHRATR_CJK_FONTSIZE, // 23
- RES_CHRATR_CJK_LANGUAGE, // 24
- RES_CHRATR_CJK_POSTURE, // 25
- RES_CHRATR_CJK_WEIGHT, // 26
- RES_CHRATR_CTL_FONT, // 27
- RES_CHRATR_CTL_FONTSIZE, // 28
- RES_CHRATR_CTL_LANGUAGE, // 29
- RES_CHRATR_CTL_POSTURE, // 30
- RES_CHRATR_CTL_WEIGHT, // 31
- RES_CHRATR_ROTATE, // 32
- RES_CHRATR_EMPHASIS_MARK, // 33
- RES_CHRATR_TWO_LINES, // 34
- RES_CHRATR_SCALEW, // 35
- RES_CHRATR_RELIEF, // 36
- RES_CHRATR_HIDDEN, // 37
- RES_CHRATR_OVERLINE, // 38
- RES_CHRATR_RSID, // 39
- RES_CHRATR_BOX, // 40
- RES_CHRATR_SHADOW, // 41
- RES_CHRATR_HIGHLIGHT, // 42
- RES_CHRATR_GRABBAG, // 43
- RES_CHRATR_BIDIRTL, // 44
- RES_CHRATR_IDCTHINT, // 45
-RES_CHRATR_END
-};
+#define RES_CHRATR_BEGIN HINT_BEGIN
+#define RES_CHRATR_CASEMAP TypedWhichId<SvxCaseMapItem>(RES_CHRATR_BEGIN) // 1
+#define RES_CHRATR_CHARSETCOLOR TypedWhichId<SvxCharSetColorItem>(2)
+#define RES_CHRATR_COLOR TypedWhichId<SvxColorItem>(3)
+#define RES_CHRATR_CONTOUR TypedWhichId<SvxContourItem>(4)
+#define RES_CHRATR_CROSSEDOUT TypedWhichId<SvxCrossedOutItem>(5)
+#define RES_CHRATR_ESCAPEMENT TypedWhichId<SvxEscapementItem>(6)
+#define RES_CHRATR_FONT TypedWhichId<SvxFontItem>(7)
+#define RES_CHRATR_FONTSIZE TypedWhichId<SvxFontHeightItem>(8)
+#define RES_CHRATR_KERNING TypedWhichId<SvxKerningItem>(9)
+#define RES_CHRATR_LANGUAGE TypedWhichId<SvxLanguageItem>(10)
+#define RES_CHRATR_POSTURE TypedWhichId<SvxPostureItem>(11)
+#define RES_CHRATR_PROPORTIONALFONTSIZE TypedWhichId<SvxPropSizeItem>(12)
+#define RES_CHRATR_SHADOWED TypedWhichId<SvxShadowedItem>(13)
+#define RES_CHRATR_UNDERLINE TypedWhichId<SvxUnderlineItem>(14)
+#define RES_CHRATR_WEIGHT TypedWhichId<SvxWeightItem>(15)
+#define RES_CHRATR_WORDLINEMODE TypedWhichId<SvxWordLineModeItem>(16)
+#define RES_CHRATR_AUTOKERN TypedWhichId<SvxAutoKernItem>(17)
+#define RES_CHRATR_BLINK TypedWhichId<SvxBlinkItem>(18)
+#define RES_CHRATR_NOHYPHEN TypedWhichId<SvxNoHyphenItem>(19)
+#define RES_CHRATR_NOLINEBREAK TypedWhichId<SvxNoLinebreakItem>(20)
+#define RES_CHRATR_BACKGROUND TypedWhichId<SvxBrushItem>(21)
+#define RES_CHRATR_CJK_FONT TypedWhichId<SvxFontItem>(22)
+#define RES_CHRATR_CJK_FONTSIZE TypedWhichId<SvxFontHeightItem>(23)
+#define RES_CHRATR_CJK_LANGUAGE TypedWhichId<SvxLanguageItem>(24)
+#define RES_CHRATR_CJK_POSTURE TypedWhichId<SvxPostureItem>(25)
+#define RES_CHRATR_CJK_WEIGHT TypedWhichId<SvxWeightItem>(26)
+#define RES_CHRATR_CTL_FONT TypedWhichId<SvxFontItem>(27)
+#define RES_CHRATR_CTL_FONTSIZE TypedWhichId<SvxFontHeightItem>(28)
+#define RES_CHRATR_CTL_LANGUAGE TypedWhichId<SvxLanguageItem>(29)
+#define RES_CHRATR_CTL_POSTURE TypedWhichId<SvxPostureItem>(30)
+#define RES_CHRATR_CTL_WEIGHT TypedWhichId<SvxWeightItem>(31)
+#define RES_CHRATR_ROTATE TypedWhichId<SvxCharRotateItem>(32)
+#define RES_CHRATR_EMPHASIS_MARK TypedWhichId<SvxEmphasisMarkItem>(33)
+#define RES_CHRATR_TWO_LINES TypedWhichId<SvxTwoLinesItem>(34)
+#define RES_CHRATR_SCALEW TypedWhichId<SvxCharScaleWidthItem>(35)
+#define RES_CHRATR_RELIEF TypedWhichId<SvxCharReliefItem>(36)
+#define RES_CHRATR_HIDDEN TypedWhichId<SvxCharHiddenItem>(37)
+#define RES_CHRATR_OVERLINE TypedWhichId<SvxOverlineItem>(38)
+#define RES_CHRATR_RSID TypedWhichId<SvxRsidItem>(39)
+#define RES_CHRATR_BOX TypedWhichId<SvxBoxItem>(40)
+#define RES_CHRATR_SHADOW TypedWhichId<SvxShadowedItem>(41)
+#define RES_CHRATR_HIGHLIGHT TypedWhichId<SvxBrushItem>(42)
+#define RES_CHRATR_GRABBAG TypedWhichId<SfxGrabBagItem>(43)
+#define RES_CHRATR_BIDIRTL TypedWhichId<SfxInt16Item>(44)
+#define RES_CHRATR_IDCTHINT TypedWhichId<SfxInt16Item>(45)
+#define RES_CHRATR_END (46)
// this Attribute used only in a TextNodes SwpAttr-Array
enum RES_TXTATR