1/************************************************************************* 2 * 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * Copyright 2000, 2010 Oracle and/or its affiliates. 6 * 7 * OpenOffice.org - a multi-platform office productivity suite 8 * 9 * This file is part of OpenOffice.org. 10 * 11 * OpenOffice.org is free software: you can redistribute it and/or modify 12 * it under the terms of the GNU Lesser General Public License version 3 13 * only, as published by the Free Software Foundation. 14 * 15 * OpenOffice.org is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 * GNU Lesser General Public License version 3 for more details 19 * (a copy is included in the LICENSE file that accompanied this code). 20 * 21 * You should have received a copy of the GNU Lesser General Public License 22 * version 3 along with OpenOffice.org. If not, see 23 * <http://www.openoffice.org/license.html> 24 * for a copy of the LGPLv3 License. 25 * 26 ************************************************************************/ 27#ifndef __com_sun_star_awt_SimpleFontMetric_idl__ 28#define __com_sun_star_awt_SimpleFontMetric_idl__ 29 30 31//============================================================================= 32 33 module com { module sun { module star { module awt { 34 35//============================================================================= 36 37/** describes the general metrics of a certain font. 38 */ 39published struct SimpleFontMetric 40{ 41 /** specifies the portion of a lower case character that 42 rises above the height of the character "x" of the font. 43 44 <p>For example, the letters 'b', 'd', 'h', 'k' and 'l' 45 have an ascent unequal to 0.</p> 46 47 <p>The ascent is measured in pixels, thus the font metric is 48 device dependent.</p> 49 */ 50 short Ascent; 51 52 //------------------------------------------------------------------------- 53 54 /** specifies the portion of a letter falling below the baseline. 55 56 <p>For example, the letters 'g', 'p', and 'y' 57 have a descent unequal to 0.</p> 58 59 <p>The descent is measured in pixels, thus the font metric is 60 device dependent.</p> 61 */ 62 short Descent; 63 64 //------------------------------------------------------------------------- 65 66 /** specifies the vertical space between lines of this font; 67 it is also called internal linespacing. 68 69 <p>The leading is measured in pixels, thus the font metric is 70 device dependent.</p> 71 */ 72 short Leading; 73 74 //------------------------------------------------------------------------- 75 76 /** specifies the slant of the characters (italic). 77 78 <p>The slant is measured in degrees from 0 to 359.</p> 79 */ 80 short Slant; 81 82 //------------------------------------------------------------------------- 83 84 /** specifies the code of the first printable character in the font. 85 */ 86 char FirstChar; 87 88 //------------------------------------------------------------------------- 89 90 /** specifies the code of the last printable character in the font. 91 */ 92 char LastChar; 93 94}; 95 96//============================================================================= 97 98}; }; }; }; 99 100 101#endif 102