/* -*- 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 __com_sun_star_style_NumberingLevel_idl__ #define __com_sun_star_style_NumberingLevel_idl__ #include module com { module sun { module star { module style { /** These properties describe the numbering of a paragraph.

NumberType determines the type of the numbering symbol. Depending on this setting, some of the following values will be ignored.

*/ published service NumberingLevel { /** specifies the type of numbering.@see NumberingType */ [property] short NumberingType; /** specifies the number of higher numbering levels that are included in the representation of the current number. */ [property] short ParentNumbering; /** This prefix is inserted in front of the numbering symbol(s). @deprecated as of LibreOffice 7.2, use ListFormat instead */ [property] string Prefix; /** This suffix is inserted after the numbering symbol(s). @deprecated as of LibreOffice 7.2, use ListFormat instead */ [property] string Suffix; /** This is the name of the character style that is used for the symbol(s). */ [property] string CharStyleName; /** The bullet symbol with this code in the assigned font is used. */ [property] short BulletId; /** This is the name of the font that is used for the bullet. */ [property] string BulletFontName; /** This is the URL of a graphic file to use as a symbol. @deprecated as of LibreOffice 6.1, use Graphic instead Note the new behaviour since it this was deprecated: This property can only be set and only external URLs are supported (no more vnd.sun.star.GraphicObject scheme). When an URL is set, then it will load the graphic and set the GraphicBitmap property. */ [property] string GraphicURL; /** This specifies the start value for the numbering. */ [property] short StartWith; /** This is the graphic bitmap to use as a symbol. @since LibreOffice 6.1 */ [optional, property] com::sun::star::awt::XBitmap GraphicBitmap; /** Format string used to generate actual numbering. It contains placeholders (like %1%, %2%, etc) where corresponding level numberings are inserted. This is more flexible way to provide multilevel numbering with complex format string. This property is a replacement for Prefix and Suffix: if ListFormat is provided, they are not used anymore. Example: ListFormat "(%1% %2%.%3%)" can be resolved to numbering in actual multilevel list like "(4 1.3)". @since LibreOffice 7.2 */ [optional, property] string ListFormat; }; }; }; }; }; #endif /* vim:set shiftwidth=4 softtabstop=4 expandtab: */