/************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite * * This file is part of OpenOffice.org. * * OpenOffice.org is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License version 3 * only, as published by the Free Software Foundation. * * OpenOffice.org is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License version 3 for more details * (a copy is included in the LICENSE file that accompanied this code). * * You should have received a copy of the GNU Lesser General Public License * version 3 along with OpenOffice.org. If not, see * * for a copy of the LGPLv3 License. * ************************************************************************/ #ifndef __com_sun_star_formula_Symbol_idl__ #define __com_sun_star_formula_Symbol_idl__ //============================================================================= module com { module sun { module star { module formula { //============================================================================= /** @deprecated draft - nWeight should be changed to float as in FontWeight.idl - nItalic probably needs to have FontItalic extended by the two extra defines REVERSE_* listed in FontSlant.idl - nCharSet should have the CharSet.idl extended by the new defines from rtl/textenc.h */ published struct SymbolDescriptor { /** The name of the symbol. */ string sName; /** The export name of the symbol. */ string sExportName; /** Specifies the name of the symbol set to which this symbol belongs. */ string sSymbolSet; /** Specifies the unicode character of the symbol. */ long nCharacter; /** Specifies the exact name of the font ("Arial", "Courier", etc.). */ string sFontName; /** Specifies the character set which is supported by the font. @see CharSet */ short nCharSet; /** Specifies the general style of the font. @see FontFamily */ short nFamily; /** Specifies the pitch of the font. @see FontPitch */ short nPitch; /** Specifies the thickness of the line. @see FontWeight The allowed integer values correspond as follows: 0 : FontWeight::DONTKNOW 1 : FontWeight::THIN 2 : FontWeight::ULTRALIGHT 3 : FontWeight::LIGHT 4 : FontWeight::SEMILIGHT 5 : FontWeight::NORMAL 7 : FontWeight::SEMIBOLD 8 : FontWeight::BOLD 9 : FontWeight::ULTRABOLD 10 : FontWeight::BLACK */ short nWeight; /** Specifies if the font is italic. @see FontSlant The values FontSlant::REVERSE_OBLIQUE and FontSlant::REVERSE_ITALIC may not be used. */ short nItalic; }; }; }; }; }; #endif