/* -*- 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 .
*/
#pragma once
#include <svl/typedwhich.hxx>
class ScConsolidateItem;
class SfxBoolItem;
class SvxCharReliefItem;
class SvxColorItem;
class SvxContourItem;
class SvxCrossedOutItem;
class SvxEmphasisMarkItem;
class SvxFontHeightItem;
class SvxFontItem;
class SvxForbiddenRuleItem;
class SvxFrameDirectionItem;
class SvxHangingPunctuationItem;
class SvxLanguageItem;
class SvxLRSpaceItem;
class SvxOverlineItem;
class SvxPostureItem;
class SvXMLAttrContainerItem;
class SvxScriptSpaceItem;
class SvxShadowedItem;
class SvxULSpaceItem;
class SvxUnderlineItem;
class SvxWeightItem;
class SvxWordLineModeItem;
class SvxShadowItem;
class SvxHorJustifyItem;
class SvxVerJustifyItem;
class SvxBrushItem;
class SvxBoxItem;
class ScCondFormatItem;
class ScLineBreakCell;
class ScRotateValueItem;
class ScVerticalStackCell;
class SvxLineItem;
class SvxRotateModeItem;
class SfxStringItem;
class SvxSizeItem;
class SvxJustifyMethodItem;
class SvxMarginItem;
class SvxPaperBinItem;
class ScHyphenateCell;
class SfxUInt32Item;
class ScIndentItem;
class ScShrinkToFitCell;
class ScMergeAttr;
class ScMergeFlagAttr;
class ScProtectionAttr;
class SvxBoxInfoItem;
class SvxPageItem;
class ScViewObjectModeItem;
class SfxUInt16Item;
class ScPageHFItem;
class ScPageScaleToItem;
class SvxSetItem;
// Item-IDs for UI-MsgPool:
//! shall be moved to the below-1000 range!
#define MSGPOOL_START 1100
#define SCITEM_STRING TypedWhichId<SfxStringItem>(1100 )
#define SCITEM_SEARCHDATA TypedWhichId<SvxSearchItem>(1101 )
#define SCITEM_SORTDATA TypedWhichId<ScSortItem>(1102 )
#define SCITEM_QUERYDATA TypedWhichId<ScQueryItem>(1103 )
#define SCITEM_SUBTDATA TypedWhichId<ScSubTotalItem>(1104 )
#define SCITEM_CONSOLIDATEDATA TypedWhichId<ScConsolidateItem>(1105 )
#define SCITEM_PIVOTDATA TypedWhichId<ScPivotItem>(1106 )
#define SCITEM_SOLVEDATA TypedWhichId<ScSolveItem>(1107 )
#define SCITEM_USERLIST TypedWhichId<ScUserListItem>(1108 )
#define MSGPOOL_END 1108
// Item-IDs for attributes:
inline constexpr sal_uInt16 ATTR_STARTINDEX(100 ); // begin of attributes
inline constexpr sal_uInt16 ATTR_PATTERN_START(100 ); // begin of cell-attribute-pattern
inline constexpr TypedWhichId<SvxFontItem> ATTR_FONT (100 ); // begin of cell-attributes
inline constexpr TypedWhichId<SvxFontHeightItem> ATTR_FONT_HEIGHT (101 );
inline constexpr TypedWhichId<SvxWeightItem> ATTR_FONT_WEIGHT (102 );
inline constexpr TypedWhichId<SvxPostureItem> ATTR_FONT_POSTURE (103 );
inline constexpr TypedWhichId<SvxUnderlineItem> ATTR_FONT_UNDERLINE (104 );
inline constexpr TypedWhichId<SvxOverlineItem> ATTR_FONT_OVERLINE (105 );
inline constexpr TypedWhichId<SvxCrossedOutItem> ATTR_FONT_CROSSEDOUT (106 );
inline constexpr TypedWhichId<SvxContourItem> ATTR_FONT_CONTOUR (107 );
inline constexpr TypedWhichId<SvxShadowedItem> ATTR_FONT_SHADOWED (108 );
inline constexpr TypedWhichId<SvxColorItem> ATTR_FONT_COLOR (109 );
inline constexpr TypedWhichId<SvxLanguageItem> ATTR_FONT_LANGUAGE (110 );
inline constexpr TypedWhichId<SvxFontItem> ATTR_CJK_FONT (111 );
inline constexpr TypedWhichId<SvxFontHeightItem> ATTR_CJK_FONT_HEIGHT (112 );
inline constexpr TypedWhichId<SvxWeightItem> ATTR_CJK_FONT_WEIGHT (113 );
inline constexpr TypedWhichId<SvxPostureItem> ATTR_CJK_FONT_POSTURE (114 );
inline constexpr TypedWhichId<SvxLanguageItem> ATTR_CJK_FONT_LANGUAGE (115 );
inline constexpr TypedWhichId<SvxFontItem> ATTR_CTL_FONT (116 );
inline constexpr TypedWhichId<SvxFontHeightItem> ATTR_CTL_FONT_HEIGHT (117 );
inline constexpr TypedWhichId<SvxWeightItem> ATTR_CTL_FONT_WEIGHT (118 );
inline constexpr TypedWhichId<SvxPostureItem> ATTR_CTL_FONT_POSTURE (119 );
inline constexpr TypedWhichId<SvxLanguageItem> ATTR_CTL_FONT_LANGUAGE (120 );
inline constexpr TypedWhichId<SvxEmphasisMarkItem> ATTR_FONT_EMPHASISMARK (121 );
inline constexpr TypedWhichId<SvXMLAttrContainerItem> ATTR_USERDEF (122 ); // not saved in binary files
inline constexpr TypedWhichId<SvxWordLineModeItem> ATTR_FONT_WORDLINE (123 );
inline constexpr TypedWhichId<SvxCharReliefItem> ATTR_FONT_RELIEF (124 );
inline constexpr TypedWhichId<ScHyphenateCell> ATTR_HYPHENATE (125 );
inline constexpr TypedWhichId<SvxScriptSpaceItem> ATTR_SCRIPTSPACE (126 );
inline constexpr TypedWhichId<SvxHangingPunctuationItem> ATTR_HANGPUNCTUATION (127 );
inline constexpr TypedWhichId<SvxForbiddenRuleItem> ATTR_FORBIDDEN_RULES (128 );
inline constexpr TypedWhichId<SvxHorJustifyItem> ATTR_HOR_JUSTIFY (129 );
inline constexpr TypedWhichId<SvxJustifyMethodItem> ATTR_HOR_JUSTIFY_METHOD (130 );
inline constexpr TypedWhichId<ScIndentItem> ATTR_INDENT (131 );
inline constexpr TypedWhichId<SvxVerJustifyItem> ATTR_VER_JUSTIFY (132 );
inline constexpr TypedWhichId<SvxJustifyMethodItem> ATTR_VER_JUSTIFY_METHOD (133 );
inline constexpr TypedWhichId<ScVerticalStackCell> ATTR_STACKED (134 );
inline constexpr TypedWhichId<ScRotateValueItem> ATTR_ROTATE_VALUE (135 );
inline constexpr TypedWhichId<SvxRotateModeItem> ATTR_ROTATE_MODE (136 );
inline constexpr TypedWhichId<SfxBoolItem> ATTR_VERTICAL_ASIAN (137 );
inline constexpr TypedWhichId<SvxFrameDirectionItem> ATTR_WRITINGDIR (138 );
inline constexpr TypedWhichId<ScLineBreakCell> ATTR_LINEBREAK (139 );
inline constexpr TypedWhichId<ScShrinkToFitCell> ATTR_SHRINKTOFIT (140 );
inline constexpr TypedWhichId<SvxLineItem> ATTR_BORDER_TLBR (141 );
inline constexpr TypedWhichId<SvxLineItem> ATTR_BORDER_BLTR (142 );
inline constexpr TypedWhichId<SvxMarginItem> ATTR_MARGIN (143 );
inline constexpr TypedWhichId<ScMergeAttr> ATTR_MERGE (144 );
inline constexpr TypedWhichId<ScMergeFlagAttr> ATTR_MERGE_FLAG (145 );
inline constexpr TypedWhichId<SfxUInt32Item> ATTR_VALUE_FORMAT (146 );
inline constexpr TypedWhichId<SvxLanguageItem> ATTR_LANGUAGE_FORMAT (147 );
inline constexpr TypedWhichId<SvxBrushItem> ATTR_BACKGROUND (148 );
inline constexpr TypedWhichId<ScProtectionAttr> ATTR_PROTECTION (149 );
inline constexpr TypedWhichId<SvxBoxItem> ATTR_BORDER (150 );
inline constexpr TypedWhichId<SvxBoxInfoItem> ATTR_BORDER_INNER (151 ); // inside, because of template-EditDialog
inline constexpr TypedWhichId<SvxShadowItem> ATTR_SHADOW (152 );
inline constexpr TypedWhichId<SfxUInt32Item> ATTR_VALIDDATA (153 );
inline constexpr TypedWhichId<ScCondFormatItem> ATTR_CONDITIONAL (154 );
inline constexpr TypedWhichId<SfxStringItem> ATTR_HYPERLINK (155 );
inline constexpr sal_uInt16 ATTR_PATTERN_END(155 ); // end cell-attribute-pattern
// page attributes
inline constexpr TypedWhichId<SvxLRSpaceItem> ATTR_LRSPACE (156 ); // editor: PageDesc-TabPage
inline constexpr TypedWhichId<SvxULSpaceItem> ATTR_ULSPACE (157 );
inline constexpr TypedWhichId<SvxPageItem> ATTR_PAGE (158 );
inline constexpr TypedWhichId<SvxPaperBinItem> ATTR_PAGE_PAPERBIN (159 );
inline constexpr TypedWhichId<SvxSizeItem> ATTR_PAGE_SIZE (160 );
inline constexpr TypedWhichId<SfxBoolItem> ATTR_PAGE_HORCENTER (161 );
inline constexpr TypedWhichId<SfxBoolItem> ATTR_PAGE_VERCENTER (162 );
inline constexpr TypedWhichId<SfxBoolItem> ATTR_PAGE_ON (163 ); // editor: header/footer-page
inline constexpr TypedWhichId<SfxBoolItem> ATTR_PAGE_DYNAMIC (164 );
inline constexpr TypedWhichId<SfxBoolItem> ATTR_PAGE_SHARED (165 );
inline constexpr TypedWhichId<SfxBoolItem> ATTR_PAGE_SHARED_FIRST (166 );
inline constexpr TypedWhichId<SfxBoolItem> ATTR_PAGE_NOTES (167 ); // editor: table
inline constexpr TypedWhichId<SfxBoolItem> ATTR_PAGE_GRID (168 );
inline constexpr TypedWhichId<SfxBoolItem> ATTR_PAGE_HEADERS (169 );
inline constexpr TypedWhichId<ScViewObjectModeItem> ATTR_PAGE_CHARTS (170 );
inline constexpr TypedWhichId<ScViewObjectModeItem> ATTR_PAGE_OBJECTS (171 );
inline constexpr TypedWhichId<ScViewObjectModeItem> ATTR_PAGE_DRAWINGS (172 );
inline constexpr TypedWhichId<SfxBoolItem> ATTR_PAGE_TOPDOWN (173 );
inline constexpr TypedWhichId<SfxUInt16Item> ATTR_PAGE_SCALE (174 );
inline constexpr TypedWhichId<SfxUInt16Item> ATTR_PAGE_SCALETOPAGES (175 );
inline constexpr TypedWhichId<SfxUInt16Item> ATTR_PAGE_FIRSTPAGENO (176 );
inline constexpr TypedWhichId<ScPageHFItem> ATTR_PAGE_HEADERLEFT (177 ); // contents of header/
inline constexpr TypedWhichId<ScPageHFItem> ATTR_PAGE_FOOTERLEFT (178 ); // footer (left)
inline constexpr TypedWhichId<ScPageHFItem> ATTR_PAGE_HEADERRIGHT (179 ); // contents of header/
inline constexpr TypedWhichId<ScPageHFItem> ATTR_PAGE_FOOTERRIGHT (180 ); // footer (right)
inline constexpr TypedWhichId<ScPageHFItem> ATTR_PAGE_HEADERFIRST (181 ); // contents of header/
inline constexpr TypedWhichId<ScPageHFItem> ATTR_PAGE_FOOTERFIRST (182 ); // footer (first page)
inline constexpr TypedWhichId<SvxSetItem> ATTR_PAGE_HEADERSET (183 ); // the corresponding sets
inline constexpr TypedWhichId<SvxSetItem> ATTR_PAGE_FOOTERSET (184 );
inline constexpr TypedWhichId<SfxBoolItem> ATTR_PAGE_FORMULAS (185 );
inline constexpr TypedWhichId<SfxBoolItem> ATTR_PAGE_NULLVALS (186 );
inline constexpr TypedWhichId<ScPageScaleToItem> ATTR_PAGE_SCALETO (187 ); // #i8868# scale printout to width/height
inline constexpr TypedWhichId<SfxBoolItem> ATTR_HIDDEN (188 );
inline constexpr sal_uInt16 ATTR_ENDINDEX(ATTR_HIDDEN); // end of pool-range
// Dummy Slot-IDs for dialogs
#define SID_SCATTR_PAGE_NOTES ATTR_PAGE_NOTES
#define SID_SCATTR_PAGE_GRID ATTR_PAGE_GRID
#define SID_SCATTR_PAGE_HEADERS ATTR_PAGE_HEADERS
#define SID_SCATTR_PAGE_CHARTS ATTR_PAGE_CHARTS
#define SID_SCATTR_PAGE_OBJECTS ATTR_PAGE_OBJECTS
#define SID_SCATTR_PAGE_DRAWINGS ATTR_PAGE_DRAWINGS
#define SID_SCATTR_PAGE_TOPDOWN ATTR_PAGE_TOPDOWN
#define SID_SCATTR_PAGE_SCALE ATTR_PAGE_SCALE
#define SID_SCATTR_PAGE_SCALETOPAGES ATTR_PAGE_SCALETOPAGES
#define SID_SCATTR_PAGE_FIRSTPAGENO ATTR_PAGE_FIRSTPAGENO
#define SID_SCATTR_PAGE_HEADERLEFT ATTR_PAGE_HEADERLEFT
#define SID_SCATTR_PAGE_FOOTERLEFT ATTR_PAGE_FOOTERLEFT
#define SID_SCATTR_PAGE_HEADERRIGHT ATTR_PAGE_HEADERRIGHT
#define SID_SCATTR_PAGE_FOOTERRIGHT ATTR_PAGE_FOOTERRIGHT
#define SID_SCATTR_PAGE_HEADERFIRST ATTR_PAGE_HEADERFIRST
#define SID_SCATTR_PAGE_FOOTERFIRST ATTR_PAGE_FOOTERFIRST
#define SID_SCATTR_PAGE_FORMULAS ATTR_PAGE_FORMULAS
#define SID_SCATTR_PAGE_NULLVALS ATTR_PAGE_NULLVALS
#define SID_SCATTR_PAGE_SCALETO ATTR_PAGE_SCALETO
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
Messung V0.5 in Prozent C=88 H=100 G=94
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-09-28)
¤
*© Formatika GbR, Deutschland