/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /* * This file is part of the LibreOffice project. * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * * This file incorporates work covered by the following license notice: * * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed * with this work for additional information regarding copyright * ownership. The ASF licenses this file to you under the Apache * License, Version 2.0 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ #ifndef INCLUDED_EDITENG_EEITEM_HXX #define INCLUDED_EDITENG_EEITEM_HXX #include #include class SfxBoolItem; class SfxGrabBagItem; class SfxInt16Item; class SvxAdjustItem; class SvxAutoKernItem; class SvxBackgroundColorItem; class SvxCaseMapItem; class SvxCharReliefItem; class SvxCharScaleWidthItem; class SvxColorItem; class SvxContourItem; class SvxCrossedOutItem; class SvxEmphasisMarkItem; class SvxEscapementItem; class SvxFontHeightItem; class SvxFontItem; class SvxForbiddenRuleItem; class SvxFrameDirectionItem; class SvxHangingPunctuationItem; class SvxKerningItem; class SvxLanguageItem; class SvxLineSpacingItem; class SvxLRSpaceItem; class SvxOverlineItem; class SvxPostureItem; class SvXMLAttrContainerItem; class SvxScriptSpaceItem; class SvxShadowedItem; class SvxTabStopItem; class SvxULSpaceItem; class SvxUnderlineItem; class SvxWeightItem; class SvxWordLineModeItem; class SvxBulletItem; class SvxNumBulletItem; /* * NOTE: Changes in this file will probably require * consistent changes in eerdll.cxx and editdoc.cxx * as well. */ #define EE_ITEMS_START (OWN_ATTR_VALUE_END+1) // Paragraph attributes: #define EE_PARA_START (EE_ITEMS_START+0) #define EE_PARA_WRITINGDIR TypedWhichId(EE_PARA_START+0) #define EE_PARA_XMLATTRIBS TypedWhichId(EE_PARA_START+1) #define EE_PARA_HANGINGPUNCTUATION TypedWhichId(EE_PARA_START+2) #define EE_PARA_FORBIDDENRULES TypedWhichId(EE_PARA_START+3) #define EE_PARA_ASIANCJKSPACING TypedWhichId(EE_PARA_START+4) #define EE_PARA_NUMBULLET TypedWhichId(EE_PARA_START+5) #define EE_PARA_HYPHENATE TypedWhichId(EE_PARA_START+6) #define EE_PARA_HYPHENATE_NO_CAPS TypedWhichId(EE_PARA_START+7) #define EE_PARA_BULLETSTATE TypedWhichId(EE_PARA_START+8) #define EE_PARA_OUTLLRSPACE TypedWhichId(EE_PARA_START+9) #define EE_PARA_OUTLLEVEL TypedWhichId(EE_PARA_START+10) #define EE_PARA_BULLET TypedWhichId(EE_PARA_START+11) #define EE_PARA_LRSPACE TypedWhichId(EE_PARA_START+12) #define EE_PARA_ULSPACE TypedWhichId(EE_PARA_START+13) #define EE_PARA_SBL TypedWhichId(EE_PARA_START+14) #define EE_PARA_JUST TypedWhichId(EE_PARA_START+15) #define EE_PARA_TABS TypedWhichId(EE_PARA_START+16) #define EE_PARA_JUST_METHOD TypedWhichId(EE_PARA_START+17) #define EE_PARA_VER_JUST TypedWhichId(EE_PARA_START+18) #define EE_PARA_END (EE_PARA_START+18) // Character attributes: #define EE_CHAR_START (EE_PARA_END+1) #define EE_CHAR_COLOR TypedWhichId(EE_CHAR_START+0) #define EE_CHAR_FONTINFO TypedWhichId(EE_CHAR_START+1) #define EE_CHAR_FONTHEIGHT TypedWhichId(EE_CHAR_START+2) #define EE_CHAR_FONTWIDTH TypedWhichId(EE_CHAR_START+3) #define EE_CHAR_WEIGHT TypedWhichId(EE_CHAR_START+4) #define EE_CHAR_UNDERLINE TypedWhichId(EE_CHAR_START+5) #define EE_CHAR_STRIKEOUT TypedWhichId(EE_CHAR_START+6) #define EE_CHAR_ITALIC TypedWhichId(EE_CHAR_START+7) #define EE_CHAR_OUTLINE TypedWhichId(EE_CHAR_START+8) #define EE_CHAR_SHADOW TypedWhichId(EE_CHAR_START+9) #define EE_CHAR_ESCAPEMENT TypedWhichId(EE_CHAR_START+10) #define EE_CHAR_PAIRKERNING TypedWhichId(EE_CHAR_START+11) #define EE_CHAR_KERNING TypedWhichId(EE_CHAR_START+12) #define EE_CHAR_WLM TypedWhichId(EE_CHAR_START+13) #define EE_CHAR_LANGUAGE TypedWhichId(EE_CHAR_START+14) #define EE_CHAR_LANGUAGE_CJK TypedWhichId(EE_CHAR_START+15) #define EE_CHAR_LANGUAGE_CTL TypedWhichId(EE_CHAR_START+16) #define EE_CHAR_FONTINFO_CJK TypedWhichId(EE_CHAR_START+17) #define EE_CHAR_FONTINFO_CTL TypedWhichId(EE_CHAR_START+18) #define EE_CHAR_FONTHEIGHT_CJK TypedWhichId(EE_CHAR_START+19) #define EE_CHAR_FONTHEIGHT_CTL TypedWhichId(EE_CHAR_START+20) #define EE_CHAR_WEIGHT_CJK TypedWhichId(EE_CHAR_START+21) #define EE_CHAR_WEIGHT_CTL TypedWhichId(EE_CHAR_START+22) #define EE_CHAR_ITALIC_CJK TypedWhichId(EE_CHAR_START+23) #define EE_CHAR_ITALIC_CTL TypedWhichId(EE_CHAR_START+24) #define EE_CHAR_EMPHASISMARK TypedWhichId(EE_CHAR_START+25) #define EE_CHAR_RELIEF TypedWhichId(EE_CHAR_START+26) #define EE_CHAR_RUBI_DUMMY TypedWhichId(EE_CHAR_START+27) #define EE_CHAR_XMLATTRIBS TypedWhichId(EE_CHAR_START+28) #define EE_CHAR_OVERLINE TypedWhichId(EE_CHAR_START+29) #define EE_CHAR_CASEMAP TypedWhichId(EE_CHAR_START+30) #define EE_CHAR_GRABBAG TypedWhichId(EE_CHAR_START+31) #define EE_CHAR_BKGCOLOR TypedWhichId(EE_CHAR_START+32) #define EE_CHAR_END (EE_CHAR_START+32) #define EE_FEATURE_START (EE_CHAR_END+1) #define EE_FEATURE_TAB (EE_FEATURE_START+0) #define EE_FEATURE_LINEBR (EE_FEATURE_TAB+1) #define EE_FEATURE_NOTCONV (EE_FEATURE_LINEBR+1) #define EE_FEATURE_FIELD (EE_FEATURE_NOTCONV+1) #define EE_FEATURE_END (EE_FEATURE_FIELD+0) #define EE_ITEMS_END (EE_FEATURE_END) #define EDITITEMCOUNT ( EE_ITEMS_END - EE_ITEMS_START + 1 ) #endif // _ INCLUDED_EDITENG_EEITEM_HXX /* vim:set shiftwidth=4 softtabstop=4 expandtab: */