3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Copyright 2013 Nikolay Sivov for CodeWeavers
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is free software; you can redistribute it and/or
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * modify it under the terms of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License as published by the Free Software Foundation; either
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * version 2.1 of the License, or (at your option) any later version.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is distributed in the hope that it will be useful,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Lesser General Public License for more details.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * You should have received a copy of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License along with this library; if not, write to the Free Software
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * a choice of LGPL license versions is made available with the language indicating
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * that LGPLv2 or any later version may be used, or where a choice of which version
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * of the LGPL is applied is otherwise unspecified.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncimport "dwrite.idl";
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_FAMILY_PICTORIAL = DWRITE_PANOSE_FAMILY_SYMBOL
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_SERIF_STYLE_PERP_SANS = DWRITE_PANOSE_SERIF_STYLE_PERPENDICULAR_SANS,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_SERIF_STYLE_BONE = DWRITE_PANOSE_SERIF_STYLE_OVAL
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_WEIGHT_NORD = DWRITE_PANOSE_WEIGHT_EXTRA_BLACK
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_TRANSITIONAL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_SINGLE_SERIF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_DOUBLE_SERIF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_HORIZONTAL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_SINGLE_SERIF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_DOUBLE_SERIF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_HORZ = DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_HORIZONTAL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_VERT = DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_VERTICAL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_HORZ = DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_HORIZONTAL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_WEDGE = DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_WEDGE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_VERT = DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_VERTICAL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_SINGLE_SERIF = DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_SINGLE_SERIF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_DOUBLE_SERIF = DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_DOUBLE_SERIF
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_XHEIGHT_CONSTANT_STD = DWRITE_PANOSE_XHEIGHT_CONSTANT_STANDARD,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_XHEIGHT_DUCKING_STD = DWRITE_PANOSE_XHEIGHT_DUCKING_STANDARD
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_SCRIPT_TOPOLOGY_CURSIVE_DISCONNECTED,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_SCRIPT_TOPOLOGY_BLACKLETTER_DISCONNECTED,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_SCRIPT_TOPOLOGY_BLACKLETTER_TRAILING,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_SCRIPT_TOPOLOGY_BLACKLETTER_CONNECTED
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_EXTREME_WRAPPING,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_EXTREME_WRAPPING,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_SOME_WRAPPING,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_MORE_WRAPPING,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_EXTREME_WRAPPING
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_DECORATIVE_CLASS_NONSTANDARD_TOPOLOGY,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_DECORATIVE_CLASS_NONSTANDARD_ELEMENTS,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_DECORATIVE_CLASS_TEXT_AND_BACKGROUND,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_DECORATIVE_TOPOLOGY_MULTIPLE_SEGMENT,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_DECORATIVE_TOPOLOGY_UNEVEN_WEIGHTING,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_DECORATIVE_TOPOLOGY_UPPER_CASE_IN_LOWER_CASE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_DECORATIVE_TOPOLOGY_IMPLIED_TOPOLOGY,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_DECORATIVE_TOPOLOGY_HORSESHOE_E_AND_A,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_CHARACTER_RANGES_EXTENDED_COLLECTION,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_EXCEPTIONALLY_WIDE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetEudcFontCollection(IDWriteFontCollection **collection,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GetCaretMetrics(DWRITE_CARET_METRICS *metrics);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetGdiCompatibleGlyphAdvances(FLOAT em_size,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetKerningPairAdjustments(UINT32 glyph_count,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetRecommendedRenderingMode(FLOAT font_emsize,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetVerticalGlyphVariants(UINT32 glyph_count,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IDWriteRenderingParams1 : IDWriteRenderingParams
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IDWriteTextAnalyzer1 : IDWriteTextAnalyzer
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ApplyCharacterSpacing(FLOAT leading_spacing,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetScriptProperties(DWRITE_SCRIPT_ANALYSIS sa, DWRITE_SCRIPT_PROPERTIES *props);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IDWriteTextAnalysisSource1 : IDWriteTextAnalysisSource
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IDWriteTextAnalysisSink1 : IDWriteTextAnalysisSink
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IDWriteBitmapRenderTarget1 : IDWriteBitmapRenderTarget