| /************************************************************** |
| * |
| * 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 _TOOLS_FONTENUM_HXX |
| #define _TOOLS_FONTENUM_HXX |
| |
| #include <sal/types.h> |
| #include <tools/solar.h> |
| |
| #ifndef ENUM_FONTFAMILY_DECLARED |
| #define ENUM_FONTFAMILY_DECLARED |
| |
| enum FontFamily { FAMILY_DONTKNOW, FAMILY_DECORATIVE, FAMILY_MODERN, |
| FAMILY_ROMAN, FAMILY_SCRIPT, FAMILY_SWISS, FAMILY_SYSTEM, FontFamily_FORCE_EQUAL_SIZE=SAL_MAX_ENUM }; |
| |
| #endif |
| |
| // ------------------------------------------------------------ |
| |
| #ifndef ENUM_FONTPITCH_DECLARED |
| #define ENUM_FONTPITCH_DECLARED |
| |
| enum FontPitch { PITCH_DONTKNOW, PITCH_FIXED, PITCH_VARIABLE, FontPitch_FORCE_EQUAL_SIZE=SAL_MAX_ENUM }; |
| |
| #endif |
| |
| // ------------------------------------------------------------ |
| |
| #ifndef ENUM_TEXTALIGN_DECLARED |
| #define ENUM_TEXTALIGN_DECLARED |
| |
| enum TextAlign { ALIGN_TOP, ALIGN_BASELINE, ALIGN_BOTTOM, TextAlign_FORCE_EQUAL_SIZE=SAL_MAX_ENUM }; |
| |
| #endif |
| |
| // ------------------------------------------------------------ |
| |
| #ifndef ENUM_FONTWEIGHT_DECLARED |
| #define ENUM_FONTWEIGHT_DECLARED |
| |
| enum FontWeight { WEIGHT_DONTKNOW, WEIGHT_THIN, WEIGHT_ULTRALIGHT, |
| WEIGHT_LIGHT, WEIGHT_SEMILIGHT, WEIGHT_NORMAL, |
| WEIGHT_MEDIUM, WEIGHT_SEMIBOLD, WEIGHT_BOLD, |
| WEIGHT_ULTRABOLD, WEIGHT_BLACK, FontWeight_FORCE_EQUAL_SIZE=SAL_MAX_ENUM }; |
| |
| #endif |
| |
| // ------------------------------------------------------------ |
| |
| #ifndef ENUM_FONTWIDTH_DECLARED |
| #define ENUM_FONTWIDTH_DECLARED |
| |
| enum FontWidth { WIDTH_DONTKNOW, WIDTH_ULTRA_CONDENSED, WIDTH_EXTRA_CONDENSED, |
| WIDTH_CONDENSED, WIDTH_SEMI_CONDENSED, WIDTH_NORMAL, |
| WIDTH_SEMI_EXPANDED, WIDTH_EXPANDED, WIDTH_EXTRA_EXPANDED, |
| WIDTH_ULTRA_EXPANDED, |
| FontWidth_FORCE_EQUAL_SIZE=SAL_MAX_ENUM }; |
| |
| #endif |
| |
| // ------------------------------------------------------------ |
| |
| #ifndef ENUM_FONTITALIC_DECLARED |
| #define ENUM_FONTITALIC_DECLARED |
| |
| enum FontItalic { ITALIC_NONE, ITALIC_OBLIQUE, ITALIC_NORMAL, ITALIC_DONTKNOW, FontItalic_FORCE_EQUAL_SIZE=SAL_MAX_ENUM }; |
| |
| #endif |
| |
| // ------------------------------------------------------------ |
| |
| #ifndef ENUM_FONTUNDERLINE_DECLARED |
| #define ENUM_FONTUNDERLINE_DECLARED |
| |
| enum FontUnderline { UNDERLINE_NONE, UNDERLINE_SINGLE, UNDERLINE_DOUBLE, |
| UNDERLINE_DOTTED, UNDERLINE_DONTKNOW, |
| UNDERLINE_DASH, UNDERLINE_LONGDASH, |
| UNDERLINE_DASHDOT, UNDERLINE_DASHDOTDOT, |
| UNDERLINE_SMALLWAVE, |
| UNDERLINE_WAVE, UNDERLINE_DOUBLEWAVE, |
| UNDERLINE_BOLD, UNDERLINE_BOLDDOTTED, |
| UNDERLINE_BOLDDASH, UNDERLINE_BOLDLONGDASH, |
| UNDERLINE_BOLDDASHDOT, UNDERLINE_BOLDDASHDOTDOT, |
| UNDERLINE_BOLDWAVE, |
| FontUnderline_FORCE_EQUAL_SIZE=SAL_MAX_ENUM }; |
| |
| #endif |
| |
| // ------------------------------------------------------------ |
| |
| #ifndef ENUM_FONTSTRIKEOUT_DECLARED |
| #define ENUM_FONTSTRIKEOUT_DECLARED |
| |
| enum FontStrikeout { STRIKEOUT_NONE, STRIKEOUT_SINGLE, STRIKEOUT_DOUBLE, |
| STRIKEOUT_DONTKNOW, STRIKEOUT_BOLD, |
| STRIKEOUT_SLASH, STRIKEOUT_X, |
| FontStrikeout_FORCE_EQUAL_SIZE=SAL_MAX_ENUM }; |
| |
| #endif |
| |
| // ------------------------------------------------------------ |
| |
| #ifndef ENUM_FONTEMPHASISMARK_DECLARED |
| #define ENUM_FONTEMPHASISMARK_DECLARED |
| |
| typedef sal_uInt16 FontEmphasisMark; |
| #define EMPHASISMARK_NONE ((FontEmphasisMark)0x0000) |
| #define EMPHASISMARK_DOT ((FontEmphasisMark)0x0001) |
| #define EMPHASISMARK_CIRCLE ((FontEmphasisMark)0x0002) |
| #define EMPHASISMARK_DISC ((FontEmphasisMark)0x0003) |
| #define EMPHASISMARK_ACCENT ((FontEmphasisMark)0x0004) |
| #define EMPHASISMARK_STYLE ((FontEmphasisMark)0x00FF) |
| #define EMPHASISMARK_POS_ABOVE ((FontEmphasisMark)0x1000) |
| #define EMPHASISMARK_POS_BELOW ((FontEmphasisMark)0x2000) |
| |
| // Only for kompability |
| #define EMPHASISMARK_DOTS_ABOVE (EMPHASISMARK_DOT | EMPHASISMARK_POS_ABOVE) |
| #define EMPHASISMARK_DOTS_BELOW (EMPHASISMARK_DOT | EMPHASISMARK_POS_BELOW) |
| #define EMPHASISMARK_SIDE_DOTS (EMPHASISMARK_ACCENT | EMPHASISMARK_POS_ABOVE) |
| #define EMPHASISMARK_CIRCLE_ABOVE (EMPHASISMARK_CIRCLE | EMPHASISMARK_POS_ABOVE) |
| |
| #endif |
| |
| // ------------------------------------------------------------ |
| |
| #ifndef ENUM_FONTTYPE_DECLARED |
| #define ENUM_FONTTYPE_DECLARED |
| |
| enum FontType { TYPE_DONTKNOW, TYPE_RASTER, TYPE_VECTOR, TYPE_SCALABLE, |
| FontType_FORCE_EQUAL_SIZE=SAL_MAX_ENUM }; |
| |
| #endif |
| |
| #ifndef ENUM_FONTEMBEDDEDBITMAP_DECLARED |
| #define ENUM_FONTEMBEDDEDBITMAP_DECLARED |
| |
| enum FontEmbeddedBitmap { EMBEDDEDBITMAP_DONTKNOW, EMBEDDEDBITMAP_FALSE, EMBEDDEDBITMAP_TRUE }; |
| |
| #endif |
| |
| #ifndef ENUM_FONTANTIALIAS_DECLARED |
| #define ENUM_FONTANTIALIAS_DECLARED |
| |
| enum FontAntiAlias { ANTIALIAS_DONTKNOW, ANTIALIAS_FALSE, ANTIALIAS_TRUE }; |
| |
| #endif |
| |
| #endif // _TOOLS_FONTENUM_HXX |