| /************************************************************** |
| * |
| * 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 |
| * |
| * Unless required by applicable law or agreed to in writing, |
| * software distributed under the License is distributed on an |
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| * KIND, either express or implied. See the License for the |
| * specific language governing permissions and limitations |
| * under the License. |
| * |
| *************************************************************/ |
| |
| |
| #ifndef __com_sun_star_formula_FormulaProperties_idl__ |
| #define __com_sun_star_formula_FormulaProperties_idl__ |
| |
| //============================================================================= |
| |
| module com { module sun { module star { module formula { |
| |
| //============================================================================= |
| |
| /** The formula properties provide access to the properties of a formula |
| in a formula generator |
| */ |
| published service FormulaProperties |
| { |
| //------------------------------------------------------------------------- |
| |
| /** contains the alignment of the formula. |
| @see HorizontalAlignment |
| */ |
| [property] short Alignment; |
| //------------------------------------------------------------------------- |
| |
| /** contains the base font height in point the formula will be |
| formatted in. |
| |
| <p> All properties containing relative values are related to this value. |
| </p> |
| */ |
| [property] short BaseFontHeight; |
| //------------------------------------------------------------------------- |
| |
| /** customized name for fixed font. |
| */ |
| [property] string CustomFontNameFixed; |
| //------------------------------------------------------------------------- |
| |
| /** determines if the customized fixed font is italic. |
| */ |
| [property] boolean FontFixedIsItalic; |
| //------------------------------------------------------------------------- |
| |
| /** determines if the customized fixed font is bold. |
| */ |
| [property] boolean FontFixedIsBold; |
| //------------------------------------------------------------------------- |
| |
| /** customized name for sans serif font |
| */ |
| [property] string CustomFontNameSans; |
| //------------------------------------------------------------------------- |
| |
| /** determines if the customized sans serif font is italic. |
| */ |
| [property] boolean FontSansIsItalic; |
| //------------------------------------------------------------------------- |
| |
| /** determines if the customized sans serif font is bold. |
| */ |
| [property] boolean FontSansIsBold; |
| //------------------------------------------------------------------------- |
| |
| /** customized name for serif font |
| */ |
| [property] string CustomFontNameSerif; |
| //------------------------------------------------------------------------- |
| |
| /** determines if the customized serif font is italic. |
| */ |
| [property] boolean FontSerifIsItalic; |
| //------------------------------------------------------------------------- |
| |
| /** determines if the customized serif font is bold. |
| */ |
| [property] boolean FontSerifIsBold; |
| //------------------------------------------------------------------------- |
| |
| /** contains the name of the font that is used to |
| display functions contained in the formula. |
| */ |
| [property] string FontNameFunctions; |
| //------------------------------------------------------------------------- |
| |
| /** determines if the font that is used to display functions is italic. |
| */ |
| [property] boolean FontFunctionsIsItalic; |
| //------------------------------------------------------------------------- |
| |
| /** determines if the font that is used to display functions is bold. |
| */ |
| [property] boolean FontFunctionsIsBold; |
| //------------------------------------------------------------------------- |
| |
| /** contains the name of the font that is used to |
| display numbers contained in the formula. |
| */ |
| [property] string FontNameNumbers; |
| //------------------------------------------------------------------------- |
| |
| /** determines if the font that is used to display numbers is italic. |
| */ |
| [property] boolean FontNumbersIsItalic; |
| //------------------------------------------------------------------------- |
| |
| /** determines if the font that is used to display numbers is bold. |
| */ |
| [property] boolean FontNumbersIsBold; |
| //------------------------------------------------------------------------- |
| |
| /** contains the name of the font that is used to |
| display text contained in the formula. |
| */ |
| [property] string FontNameText; |
| //------------------------------------------------------------------------- |
| |
| /** determines if the font that is used to display text is italic. |
| */ |
| [property] boolean FontTextIsItalic; |
| //------------------------------------------------------------------------- |
| |
| /** determines if the font that is used to display text is bold. |
| */ |
| [property] boolean FontTextIsBold; |
| //------------------------------------------------------------------------- |
| |
| /** contains the name of the font that is used to |
| display variables contained in the formula. |
| */ |
| [property] string FontNameVariables; |
| //------------------------------------------------------------------------- |
| |
| /** determines if the font that is used to display variables is italic. |
| */ |
| [property] boolean FontVariablesIsItalic; |
| //------------------------------------------------------------------------- |
| |
| /** determines if the font that is used to display variables is bold. |
| */ |
| [property] boolean FontVariablesIsBold; |
| //------------------------------------------------------------------------- |
| |
| /** contains the command string of the formula |
| */ |
| [property] string Formula; |
| //------------------------------------------------------------------------- |
| |
| /** decides if all brackets (even those without 'left'/'right' |
| modifier) are scaled. |
| */ |
| [property] boolean IsScaleAllBrackets; |
| //------------------------------------------------------------------------- |
| |
| /** switches into text mode. |
| */ |
| [property] boolean IsTextMode; |
| //------------------------------------------------------------------------- |
| |
| /** contains the relative height of the font for functions. |
| |
| The values unit is percent of the |
| <member scope="com::sun::star::formula">FormulaProperties::BaseFontHeight</member> |
| */ |
| [property] short RelativeFontHeightFunctions; |
| //------------------------------------------------------------------------- |
| |
| /** contains the relative height of the font for indices. |
| |
| The values unit is percent of the |
| <member scope="com::sun::star::formula">FormulaProperties::BaseFontHeight</member> |
| */ |
| [property] short RelativeFontHeightIndices; |
| //------------------------------------------------------------------------- |
| |
| /** contains the relative height of the font for limits. |
| |
| The values unit is percent of the |
| <member scope="com::sun::star::formula">FormulaProperties::BaseFontHeight</member> |
| */ |
| [property] short RelativeFontHeightLimits; |
| //------------------------------------------------------------------------- |
| |
| /** contains the relative height of the font for operators. |
| |
| The values unit is percent of the |
| <member scope="com::sun::star::formula">FormulaProperties::BaseFontHeight</member> |
| */ |
| [property] short RelativeFontHeightOperators; |
| //------------------------------------------------------------------------- |
| |
| /** contains the relative height of the font for text. |
| |
| The values unit is percent of the |
| <member scope="com::sun::star::formula">FormulaProperties::BaseFontHeight</member> |
| */ |
| [property] short RelativeFontHeightText; |
| //------------------------------------------------------------------------- |
| |
| /** contains the relative distance of brackets. |
| */ |
| [property] short RelativeBracketDistance; |
| //------------------------------------------------------------------------- |
| |
| /** contains the relative excess size of brackets. |
| */ |
| [property] short RelativeBracketExcessSize; |
| //------------------------------------------------------------------------- |
| |
| /** contains the relative excess length of a fraction bar. |
| */ |
| [property] short RelativeFractionBarExcessLength; |
| //------------------------------------------------------------------------- |
| |
| /** contains the relative line weight of a fraction bar. |
| */ |
| [property] short RelativeFractionBarLineWeight; |
| //------------------------------------------------------------------------- |
| |
| /** contains the relative depth of the denominator of a fraction |
| */ |
| [property] short RelativeFractionDenominatorDepth; |
| //------------------------------------------------------------------------- |
| |
| /** contains the relative height of the numerator of a fraction. |
| */ |
| [property] short RelativeFractionNumeratorHeight; |
| //------------------------------------------------------------------------- |
| |
| /** contains the relative superscript of indices. |
| */ |
| [property] short RelativeIndexSubscript; |
| //------------------------------------------------------------------------- |
| |
| /** contains the relative subscript of indices. |
| */ |
| [property] short RelativeIndexSuperscript; |
| //------------------------------------------------------------------------- |
| |
| /** contains the relative line spacing. |
| */ |
| [property] short RelativeLineSpacing; |
| //------------------------------------------------------------------------- |
| |
| /** contains the relative distance of lower limits. |
| */ |
| [property] short RelativeLowerLimitDistance; |
| //------------------------------------------------------------------------- |
| |
| /** contains the relative column spacing of matrices. |
| */ |
| [property] short RelativeMatrixColumnSpacing; |
| //------------------------------------------------------------------------- |
| |
| /** contains the relative line spacing of matrices. |
| */ |
| [property] short RelativeMatrixLineSpacing; |
| //------------------------------------------------------------------------- |
| |
| /** contains the relative excess of operators. |
| */ |
| [property] short RelativeOperatorExcessSize; |
| //------------------------------------------------------------------------- |
| |
| /** contains the relative spacing of operators. |
| */ |
| [property] short RelativeOperatorSpacing; |
| //------------------------------------------------------------------------- |
| |
| /** contains the relative root spacing |
| */ |
| [property] short RelativeRootSpacing; |
| //------------------------------------------------------------------------- |
| |
| /** contains the relative scaling of the bracket excess. |
| */ |
| [property] short RelativeScaleBracketExcessSize; |
| //------------------------------------------------------------------------- |
| |
| /** contains the relative spacing. |
| */ |
| [property] short RelativeSpacing; |
| //------------------------------------------------------------------------- |
| |
| /** contains the relative minimum height of the formula. |
| */ |
| [property] short RelativeSymbolMinimumHeight; |
| //------------------------------------------------------------------------- |
| |
| /** contains the relative primary height of symbols. |
| */ |
| [property] short RelativeSymbolPrimaryHeight; |
| //------------------------------------------------------------------------- |
| |
| /** contains the relative distance of upper limits |
| */ |
| [property] short RelativeUpperLimitDistance; |
| //------------------------------------------------------------------------- |
| |
| /** contains the metric value of the top margin of the formula. |
| */ |
| [property] short TopMargin; |
| //------------------------------------------------------------------------- |
| |
| /** contains the metric value of the bottom margin of the formula. |
| */ |
| [property] short BottomMargin; |
| //------------------------------------------------------------------------- |
| |
| /** contains the metric value of the left margin of the formula. |
| */ |
| [property] short LeftMargin; |
| //------------------------------------------------------------------------- |
| |
| /** contains the metric value of the right margin of the formula. |
| */ |
| [property] short RightMargin; |
| |
| //------------------------------------------------------------------------- |
| |
| /** contains the baselines offset in respect to the top of the formula rectangle |
| |
| @since OpenOffice 3.4 |
| */ |
| [property, optional] short BaseLine; |
| }; |
| |
| //============================================================================= |
| |
| }; }; }; }; |
| |
| #endif |