OSDN Git Service

Merge branch 'feature/#36529_SlimDXからSharpDXへの移行' into develop
[dtxmania/dtxmania.git] / SlimDXc_Jun2010(VC++2008) / source / directwrite / Enums.h
diff --git a/SlimDXc_Jun2010(VC++2008)/source/directwrite/Enums.h b/SlimDXc_Jun2010(VC++2008)/source/directwrite/Enums.h
deleted file mode 100644 (file)
index c01b9a7..0000000
+++ /dev/null
@@ -1,388 +0,0 @@
-/*\r
-* Copyright (c) 2007-2010 SlimDX Group\r
-* \r
-* Permission is hereby granted, free of charge, to any person obtaining a copy\r
-* of this software and associated documentation files (the "Software"), to deal\r
-* in the Software without restriction, including without limitation the rights\r
-* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r
-* copies of the Software, and to permit persons to whom the Software is\r
-* furnished to do so, subject to the following conditions:\r
-* \r
-* The above copyright notice and this permission notice shall be included in\r
-* all copies or substantial portions of the Software.\r
-* \r
-* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r
-* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r
-* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r
-* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r
-* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r
-* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\r
-* THE SOFTWARE.\r
-*/\r
-#pragma once\r
-\r
-#include <dwrite.h>\r
-\r
-namespace SlimDX\r
-{\r
-       namespace DirectWrite\r
-       {\r
-               // NOTE: The enumerations defined in this file are in alphabetical order. When\r
-               //       adding new enumerations or renaming existing ones, please make sure\r
-               //       the ordering is maintained.\r
-\r
-               /// <summary>\r
-               /// Indicates the condition at the edges of inline objects or text used to determine line-breaking behavior.\r
-               /// </summary>\r
-               public enum class BreakCondition : System::Int32\r
-               {\r
-                       Neutral = DWRITE_BREAK_CONDITION_NEUTRAL,\r
-                       CanBreak = DWRITE_BREAK_CONDITION_CAN_BREAK,\r
-                       MayNotBreak = DWRITE_BREAK_CONDITION_MAY_NOT_BREAK,\r
-                       MustBreak = DWRITE_BREAK_CONDITION_MUST_BREAK\r
-               };\r
-\r
-               /// <summary>\r
-               /// Specifies the type of the DirectWrite factory object.\r
-               /// </summary>\r
-               public enum class FactoryType : System::Int32\r
-               {\r
-                       Shared = DWRITE_FACTORY_TYPE_SHARED,\r
-                       Isolated = DWRITE_FACTORY_TYPE_ISOLATED\r
-               };\r
-\r
-               /// <summary>\r
-               /// Indicates the direction of flow for placing lines of text in a paragraph.\r
-               /// </summary>\r
-               public enum class FlowDirection : System::Int32\r
-               {\r
-                       TopToBottom = DWRITE_FLOW_DIRECTION_TOP_TO_BOTTOM\r
-               };\r
-\r
-               /// <summary>\r
-               /// Indicates the file format of a font face.\r
-               /// </summary>\r
-               public enum class FontFaceType : System::Int32\r
-               {\r
-                       Cff = DWRITE_FONT_FACE_TYPE_CFF,\r
-                       TrueType = DWRITE_FONT_FACE_TYPE_TRUETYPE,\r
-                       TrueTypeCollection = DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION,\r
-                       Type1 = DWRITE_FONT_FACE_TYPE_TYPE1,\r
-                       Vector = DWRITE_FONT_FACE_TYPE_VECTOR,\r
-                       Bitmap = DWRITE_FONT_FACE_TYPE_BITMAP,\r
-                       Unknown = DWRITE_FONT_FACE_TYPE_UNKNOWN\r
-               };\r
-\r
-               /// <summary>\r
-               /// Indicates the typographic feature of text supplied by the font.\r
-               /// </summary>\r
-               public enum class FontFeatureTag : System::Int32\r
-               {\r
-                       AlternativeFractions = DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS,\r
-                       PetiteCapitalsFromCapitals = DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS,\r
-                       SmallCapitalsFromCapitals = DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS,\r
-                       ContextualAlternates = DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES,\r
-                       CaseSensitiveForms = DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS,\r
-                       GlyphComposition = DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION,\r
-                       ContextualLigatures = DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES,\r
-                       CapitalSpacing = DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING,\r
-                       ContextualSwash = DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH,\r
-                       CursivePositioning = DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING,\r
-                       Default = DWRITE_FONT_FEATURE_TAG_DEFAULT,\r
-                       DiscretionaryLigatures = DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES,\r
-                       ExpertForms = DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS,\r
-                       Fractions = DWRITE_FONT_FEATURE_TAG_FRACTIONS,\r
-                       FullWidth = DWRITE_FONT_FEATURE_TAG_FULL_WIDTH,\r
-                       HalfForms = DWRITE_FONT_FEATURE_TAG_HALF_FORMS,\r
-                       HalantForms = DWRITE_FONT_FEATURE_TAG_HALANT_FORMS,\r
-                       AlternateHalfWidth = DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH,\r
-                       HistoricalForms = DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS,\r
-                       HorizontalKanaAlternates = DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES,\r
-                       HistoricalLigatures = DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES,\r
-                       HalfWidth = DWRITE_FONT_FEATURE_TAG_HALF_WIDTH,\r
-                       HojoKanjiForms = DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS,\r
-                       JIS04Forms = DWRITE_FONT_FEATURE_TAG_JIS04_FORMS,\r
-                       JIS78Forms = DWRITE_FONT_FEATURE_TAG_JIS78_FORMS,\r
-                       JIS83Forms = DWRITE_FONT_FEATURE_TAG_JIS83_FORMS,\r
-                       JIS90Forms = DWRITE_FONT_FEATURE_TAG_JIS90_FORMS,\r
-                       Kerning = DWRITE_FONT_FEATURE_TAG_KERNING,\r
-                       StandardLigatures = DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES,\r
-                       LiningFigures = DWRITE_FONT_FEATURE_TAG_LINING_FIGURES,\r
-                       LocalizedForms = DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS,\r
-                       MarkPositioning = DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING,\r
-                       MathematicalGreek = DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK,\r
-                       MarkToMarkPositioning = DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING,\r
-                       AlternateAnnotationForms = DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS,\r
-                       NlcKanjiForms = DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS,\r
-                       OldStyleFigures = DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES,\r
-                       Ordinals = DWRITE_FONT_FEATURE_TAG_ORDINALS,\r
-                       ProportionalAlternateWidth = DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH,\r
-                       PetiteCapitals = DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS,\r
-                       ProportionalFigures = DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES,\r
-                       ProportionalWidths = DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS,\r
-                       QuarterWidths = DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS,\r
-                       RequiredLigatures = DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES,\r
-                       RubyNotationForms = DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS,\r
-                       StylisticAlternates = DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES,\r
-                       ScientificInferiors = DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS,\r
-                       SmallCapitals = DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS,\r
-                       SimplifiedForms = DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS,\r
-                       StylisticSet1 = DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1,\r
-                       StylisticSet2 = DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2,\r
-                       StylisticSet3 = DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3,\r
-                       StylisticSet4 = DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4,\r
-                       StylisticSet5 = DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5,\r
-                       StylisticSet6 = DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6,\r
-                       StylisticSet7 = DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7,\r
-                       StylisticSet8 = DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8,\r
-                       StylisticSet9 = DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9,\r
-                       StylisticSet10 = DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10,\r
-                       StylisticSet11 = DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11,\r
-                       StylisticSet12 = DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12,\r
-                       StylisticSet13 = DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13,\r
-                       StylisticSet14 = DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14,\r
-                       StylisticSet15 = DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15,\r
-                       StylisticSet16 = DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16,\r
-                       StylisticSet17 = DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17,\r
-                       StylisticSet18 = DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18,\r
-                       StylisticSet19 = DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19,\r
-                       StylisticSet20 = DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20,\r
-                       Subscript = DWRITE_FONT_FEATURE_TAG_SUBSCRIPT,\r
-                       Superscript = DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT,\r
-                       Swash = DWRITE_FONT_FEATURE_TAG_SWASH,\r
-                       Titling = DWRITE_FONT_FEATURE_TAG_TITLING,\r
-                       TraditionalNameForms = DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS,\r
-                       TabularFigures = DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES,\r
-                       TraditionalForms = DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS,\r
-                       ThirdWidths = DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS,\r
-                       Unicase = DWRITE_FONT_FEATURE_TAG_UNICASE,\r
-                       SlashedZero = DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO\r
-               };\r
-\r
-               /// <summary>\r
-               /// The type of font represented by a single font file.\r
-               /// </summary>\r
-               public enum class FontFileType : System::Int32\r
-               {\r
-                       Unknown = DWRITE_FONT_FILE_TYPE_UNKNOWN,\r
-                       Cff = DWRITE_FONT_FILE_TYPE_CFF,\r
-                       TrueType = DWRITE_FONT_FILE_TYPE_TRUETYPE,\r
-                       TrueTypeCollection = DWRITE_FONT_FILE_TYPE_TRUETYPE_COLLECTION,\r
-                       Type1Pfm = DWRITE_FONT_FILE_TYPE_TYPE1_PFM,\r
-                       Type1Pfb = DWRITE_FONT_FILE_TYPE_TYPE1_PFB,\r
-                       Vector = DWRITE_FONT_FILE_TYPE_VECTOR,\r
-                       Bitmap = DWRITE_FONT_FILE_TYPE_BITMAP,\r
-               };\r
-\r
-               /// <summary>\r
-               /// Specifies algorithmic style simulations to be applied to the font face.\r
-               /// </summary>\r
-               [System::Flags]\r
-               public enum class FontSimulations : System::Int32\r
-               {\r
-                       None = DWRITE_FONT_SIMULATIONS_NONE,\r
-                       Bold = DWRITE_FONT_SIMULATIONS_BOLD,\r
-                       Oblique = DWRITE_FONT_SIMULATIONS_OBLIQUE,\r
-               };\r
-\r
-               /// <summary>\r
-               /// Represents the degree to which a font has been stretched compared to a font's normal aspect ratio.\r
-               /// </summary>\r
-               public enum class FontStretch : System::Int32\r
-               {\r
-                       Undefined =  DWRITE_FONT_STRETCH_UNDEFINED,\r
-                       UltraCondensed =  DWRITE_FONT_STRETCH_ULTRA_CONDENSED,\r
-                       ExtraCondensed =  DWRITE_FONT_STRETCH_EXTRA_CONDENSED,\r
-                       Condensed =  DWRITE_FONT_STRETCH_CONDENSED,\r
-                       SemiCondensed =  DWRITE_FONT_STRETCH_SEMI_CONDENSED,\r
-                       Normal =  DWRITE_FONT_STRETCH_NORMAL,\r
-                       Medium = DWRITE_FONT_STRETCH_MEDIUM,\r
-                       SemiExpanded =  DWRITE_FONT_STRETCH_SEMI_EXPANDED,\r
-                       Expanded =  DWRITE_FONT_STRETCH_EXPANDED,\r
-                       ExtraExpanded =  DWRITE_FONT_STRETCH_EXTRA_EXPANDED,\r
-                       UltraExpanded =  DWRITE_FONT_STRETCH_ULTRA_EXPANDED\r
-               };\r
-\r
-               /// <summary>\r
-               /// Represents the style of a font face as normal, italic, or oblique.\r
-               /// </summary>\r
-               public enum class FontStyle : System::Int32\r
-               {\r
-                       Normal = DWRITE_FONT_STYLE_NORMAL,\r
-                       Oblique = DWRITE_FONT_STYLE_OBLIQUE,\r
-                       Italic = DWRITE_FONT_STYLE_ITALIC\r
-               };\r
-\r
-               /// <summary>\r
-               /// Describes common values for degree of blackness, or thickness of strokes of characters in a font.\r
-               /// </summary>\r
-               public enum class FontWeight : System::Int32\r
-               {\r
-                       Thin = DWRITE_FONT_WEIGHT_THIN,\r
-                       ExtraLight = DWRITE_FONT_WEIGHT_EXTRA_LIGHT,\r
-                       UltraLight = DWRITE_FONT_WEIGHT_ULTRA_LIGHT,\r
-                       Light = DWRITE_FONT_WEIGHT_LIGHT,\r
-                       Normal = DWRITE_FONT_WEIGHT_NORMAL,\r
-                       Regular = DWRITE_FONT_WEIGHT_REGULAR,\r
-                       Medium = DWRITE_FONT_WEIGHT_MEDIUM,\r
-                       DemiBold = DWRITE_FONT_WEIGHT_DEMI_BOLD,\r
-                       SemiBold = DWRITE_FONT_WEIGHT_SEMI_BOLD,\r
-                       Bold = DWRITE_FONT_WEIGHT_BOLD,\r
-                       ExtraBold = DWRITE_FONT_WEIGHT_EXTRA_BOLD,\r
-                       UltraBold = DWRITE_FONT_WEIGHT_ULTRA_BOLD,\r
-                       Black = DWRITE_FONT_WEIGHT_BLACK,\r
-                       Heavy = DWRITE_FONT_WEIGHT_HEAVY,\r
-                       ExtraBlack = DWRITE_FONT_WEIGHT_EXTRA_BLACK,\r
-                       UltraBlack = DWRITE_FONT_WEIGHT_ULTRA_BLACK\r
-               };\r
-\r
-               /// <summary>\r
-               /// The informational string enumeration which identifies a string embedded in a font file.\r
-               /// </summary>\r
-               public enum class InformationalStringId : System::Int32\r
-               {\r
-                       None = DWRITE_INFORMATIONAL_STRING_NONE,\r
-                       CopyrightNotice = DWRITE_INFORMATIONAL_STRING_COPYRIGHT_NOTICE,\r
-                       VersionStrings = DWRITE_INFORMATIONAL_STRING_VERSION_STRINGS,\r
-                       Trademark = DWRITE_INFORMATIONAL_STRING_TRADEMARK,\r
-                       Manufacturer = DWRITE_INFORMATIONAL_STRING_MANUFACTURER,\r
-                       Designer = DWRITE_INFORMATIONAL_STRING_DESIGNER,\r
-                       DesignerUrl = DWRITE_INFORMATIONAL_STRING_DESIGNER_URL,\r
-                       Description = DWRITE_INFORMATIONAL_STRING_DESCRIPTION,\r
-                       FontVendorUrl = DWRITE_INFORMATIONAL_STRING_FONT_VENDOR_URL,\r
-                       LicenseDescription = DWRITE_INFORMATIONAL_STRING_LICENSE_DESCRIPTION,\r
-                       LicenseInfoUrl = DWRITE_INFORMATIONAL_STRING_LICENSE_INFO_URL,\r
-                       Win32FamilyNames = DWRITE_INFORMATIONAL_STRING_WIN32_FAMILY_NAMES,\r
-                       Win32SubfamilyNames = DWRITE_INFORMATIONAL_STRING_WIN32_SUBFAMILY_NAMES,\r
-                       PreferredFamilyNames = DWRITE_INFORMATIONAL_STRING_PREFERRED_FAMILY_NAMES,\r
-                       PreferredSubfamilyNames = DWRITE_INFORMATIONAL_STRING_PREFERRED_SUBFAMILY_NAMES,\r
-                       SampleText = DWRITE_INFORMATIONAL_STRING_SAMPLE_TEXT \r
-               };\r
-\r
-               /// <summary>\r
-               /// The method used for line spacing in a text layout.\r
-               /// </summary>\r
-               public enum class LineSpacingMethod : System::Int32\r
-               {\r
-                       Default = DWRITE_LINE_SPACING_METHOD_DEFAULT,\r
-                       Uniform = DWRITE_LINE_SPACING_METHOD_UNIFORM \r
-               };\r
-\r
-               public enum class MeasuringMode : System::Int32\r
-               {\r
-                       Natural = DWRITE_MEASURING_MODE_NATURAL,\r
-                       GdiClassic = DWRITE_MEASURING_MODE_GDI_CLASSIC,\r
-                       GdiNatural = DWRITE_MEASURING_MODE_GDI_NATURAL\r
-               };\r
-\r
-               /// <summary>\r
-               /// Specifies how to apply number substitution on digits and related punctuation.\r
-               /// </summary>\r
-               public enum class NumberSubstitutionMethod : System::Int32\r
-               {\r
-                       FromCulture = DWRITE_NUMBER_SUBSTITUTION_METHOD_FROM_CULTURE,\r
-                       Contextual = DWRITE_NUMBER_SUBSTITUTION_METHOD_CONTEXTUAL,\r
-                       None = DWRITE_NUMBER_SUBSTITUTION_METHOD_NONE,\r
-                       National = DWRITE_NUMBER_SUBSTITUTION_METHOD_NATIONAL,\r
-                       Traditional = DWRITE_NUMBER_SUBSTITUTION_METHOD_TRADITIONAL \r
-               };\r
-\r
-               /// <summary>\r
-               /// Specifies alignment of paragraph text along the flow direction axis, relative to the flow's beginning and trailing edge of the layout box.\r
-               /// </summary>\r
-               public enum class ParagraphAlignment : System::Int32\r
-               {\r
-                       Near = DWRITE_PARAGRAPH_ALIGNMENT_NEAR,\r
-                       Far = DWRITE_PARAGRAPH_ALIGNMENT_FAR,\r
-                       Center = DWRITE_PARAGRAPH_ALIGNMENT_CENTER\r
-               };\r
-\r
-               /// <summary>\r
-               /// Represents the internal structure of a device pixel (that is the physical arrangement of red, green,\r
-               /// and blue color components) that is assumed for purposes of rendering text. \r
-               /// </summary>\r
-               public enum class PixelGeometry : System::Int32\r
-               {\r
-                       Flat = DWRITE_PIXEL_GEOMETRY_FLAT,\r
-                       Rgb = DWRITE_PIXEL_GEOMETRY_RGB,\r
-                       Bgr = DWRITE_PIXEL_GEOMETRY_BGR \r
-               };\r
-\r
-               /// <summary>\r
-               /// Specifies the direction in which reading progresses. \r
-               /// </summary>\r
-               public enum class ReadingDirection : System::Int32\r
-               {\r
-                       LeftToRight = DWRITE_READING_DIRECTION_LEFT_TO_RIGHT,\r
-                       RightToLeft = DWRITE_READING_DIRECTION_RIGHT_TO_LEFT \r
-               };\r
-\r
-               /// <summary>\r
-               /// Represents a method of rendering glyphs. \r
-               /// </summary>\r
-               public enum class RenderingMode : System::Int32\r
-               {\r
-                       Default = DWRITE_RENDERING_MODE_DEFAULT,\r
-                       Aliased = DWRITE_RENDERING_MODE_ALIASED,\r
-                       ClearTypeGdiClassic = DWRITE_RENDERING_MODE_CLEARTYPE_GDI_CLASSIC,\r
-                       ClearTypeGdiNatural = DWRITE_RENDERING_MODE_CLEARTYPE_GDI_NATURAL,\r
-                       ClearTypeNatural = DWRITE_RENDERING_MODE_CLEARTYPE_NATURAL,\r
-                       ClearTypeNaturalSymmetric = DWRITE_RENDERING_MODE_CLEARTYPE_NATURAL_SYMMETRIC,\r
-                       Outline = DWRITE_RENDERING_MODE_OUTLINE \r
-               };\r
-\r
-               /// <summary>\r
-               /// Indicates additional shaping requirements for text.\r
-               /// </summary>\r
-               public enum class ScriptShapes : System::Int32\r
-               {\r
-                       Default = DWRITE_SCRIPT_SHAPES_DEFAULT,\r
-                       NoVisual = DWRITE_SCRIPT_SHAPES_NO_VISUAL \r
-               };\r
-\r
-               /// <summary>\r
-               /// Specifies alignment of paragraph text along the reading direction axis relative to the leading and trailing edge of the layout box.\r
-               /// </summary>\r
-               public enum class TextAlignment : System::Int32\r
-               {\r
-                       Leading = DWRITE_TEXT_ALIGNMENT_LEADING,\r
-                       Trailing = DWRITE_TEXT_ALIGNMENT_TRAILING,\r
-                       Center = DWRITE_TEXT_ALIGNMENT_CENTER\r
-               };\r
-\r
-               public enum class TextureType : System::Int32\r
-               {\r
-                       Aliased1x1 = DWRITE_TEXTURE_ALIASED_1x1,\r
-                       ClearType3x1 = DWRITE_TEXTURE_CLEARTYPE_3x1\r
-               };\r
-\r
-               /// <summary>\r
-               /// Specifies the measuring method used for text layout.\r
-               /// </summary>\r
-               public enum class MeasuringMethod : System::Int32\r
-               {\r
-                       Natural = DWRITE_MEASURING_MODE_NATURAL,\r
-                       GdiClassic = DWRITE_MEASURING_MODE_GDI_CLASSIC,\r
-                       GdiNatural = DWRITE_MEASURING_MODE_GDI_NATURAL,\r
-               };\r
-\r
-               /// <summary>\r
-               /// Specifies the text granularity used to trim text overflowing the layout box.\r
-               /// </summary>\r
-               public enum class TrimmingGranularity : System::Int32\r
-               {\r
-                       None = DWRITE_TRIMMING_GRANULARITY_NONE,\r
-                       Character = DWRITE_TRIMMING_GRANULARITY_CHARACTER,\r
-                       Word = DWRITE_TRIMMING_GRANULARITY_WORD \r
-               };\r
-\r
-               /// <summary>\r
-               /// Specifies the word wrapping to be used in a particular multiline paragraph.\r
-               /// </summary>\r
-               public enum class WordWrapping : System::Int32\r
-               {\r
-                       Wrap = DWRITE_WORD_WRAPPING_WRAP,\r
-                       NoWrap = DWRITE_WORD_WRAPPING_NO_WRAP \r
-               };\r
-       }\r
-}\r