/* -*- 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 .
*/
module com { module sun { module star { module awt {
/** describes the characteristics of a font.
< p > For example , this can be used to select a font . < / p >
*/
published struct FontDescriptor
{
/** specifies the exact name of the font.
*/
string Name;
/** specifies the height of the font in the measure of the
destination .
*/
short Height;
/** specifies the width of the font in the measure of the
destination .
*/
short Width;
/** specifies the style name of the font.
*/
string StyleName;
/** specifies the general style of the font.
< p > Use one value out of the constant group
com : : sun : : star : : awt : : FontFamily . < / p >
*/
short Family;
/** specifies the character set which is supported by the font.
< p > Use one value out of the constant group
com : : sun : : star : : awt : : CharSet . < / p >
*/
short CharSet;
/** specifies the pitch of the font.
< p > Use one value out of the constant group
com : : sun : : star : : awt : : FontPitch . < / p >
*/
short Pitch;
/** specifies the character width.
< p > Depending on the specified width , a font that supports this
width may be selected . < / p >
< p > The value is expressed as a percentage . < / p >
*/
float CharacterWidth;
/** specifies the thickness of the line.
< p > Depending on the specified weight , a font that supports this
thickness may be selected . < / p >
< p > The value is expressed as a percentage . < / p >
*/
float Weight;
/** specifies the slant of the font.
*/
com::sun::star::awt::FontSlant Slant;
/** specifies the kind of underlining.
< p > Use one value out of the constant group
com : : sun : : star : : awt : : FontUnderline . < / p >
*/
short Underline;
/** specifies the kind of strikeout.
< p > Use one value out of the constant group
com : : sun : : star : : awt : : FontStrikeout . < / p >
*/
short Strikeout;
/** specifies the rotation of the font.
< p > The unit of measure is degrees ; 0 is the baseline . < / p >
*/
float Orientation;
/** For requesting, it specifies if there is a kerning table available.
For selecting , it specifies if the kerning table is to be used .
*/
boolean Kerning;
/** specifies if only words get underlined.
< p > ` TRUE ` means that only non - space characters get underlined ,
` FALSE ` means that the spacing also gets underlined . < / p >
< p > This property is only valid if the property
com : : sun : : star : : awt : : FontDescriptor : : Underline
is not FontUnderline : : NONE . < / p >
*/
boolean WordLineMode;
/** specifies the technology of the font representation.
< p > One or more values out of the constant group
com : : sun : : star : : awt : : FontType can be combined by
an arithmetical or - operation . < / p >
*/
short Type;
};
}; }; }; };
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
Messung V0.5 in Prozent C=92 H=100 G=95
¤ Dauer der Verarbeitung: 0.16 Sekunden
(vorverarbeitet am 2026-10-05)
¤
*© Formatika GbR, Deutschland