+++ /dev/null
-/*\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 <d2d1.h>\r
-\r
-namespace SlimDX\r
-{\r
- namespace Direct2D\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
- public enum class AlphaMode : System::Int32\r
- {\r
- Unknown = D2D1_ALPHA_MODE_UNKNOWN,\r
- Premultiplied = D2D1_ALPHA_MODE_PREMULTIPLIED,\r
- Straight = D2D1_ALPHA_MODE_STRAIGHT,\r
- Ignore = D2D1_ALPHA_MODE_IGNORE\r
- };\r
-\r
- public enum class AntialiasMode : System::Int32\r
- {\r
- PerPrimitive = D2D1_ANTIALIAS_MODE_PER_PRIMITIVE,\r
- Aliased = D2D1_ANTIALIAS_MODE_ALIASED\r
- };\r
-\r
- public enum class ArcSize : System::Int32\r
- {\r
- Small = D2D1_ARC_SIZE_SMALL,\r
- Large = D2D1_ARC_SIZE_LARGE\r
- };\r
-\r
- public enum class CapStyle : System::Int32\r
- {\r
- Flat = D2D1_CAP_STYLE_FLAT,\r
- Square = D2D1_CAP_STYLE_SQUARE,\r
- Round = D2D1_CAP_STYLE_ROUND,\r
- Triangle = D2D1_CAP_STYLE_TRIANGLE\r
- };\r
-\r
- public enum class CombineMode : System::Int32\r
- {\r
- Union = D2D1_COMBINE_MODE_UNION,\r
- Intersect = D2D1_COMBINE_MODE_INTERSECT,\r
- Xor = D2D1_COMBINE_MODE_XOR,\r
- Exclude = D2D1_COMBINE_MODE_EXCLUDE\r
- };\r
-\r
- public enum class CompatibleRenderTargetOptions : System::Int32\r
- {\r
- None = D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_NONE,\r
- GdiCompatible = D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_GDI_COMPATIBLE\r
- };\r
-\r
- public enum class DashStyle : System::Int32\r
- {\r
- Solid = D2D1_DASH_STYLE_SOLID,\r
- Dash = D2D1_DASH_STYLE_DASH,\r
- Dot = D2D1_DASH_STYLE_DOT,\r
- DashDot = D2D1_DASH_STYLE_DASH_DOT,\r
- DashDotDot = D2D1_DASH_STYLE_DASH_DOT_DOT,\r
- Custom = D2D1_DASH_STYLE_CUSTOM\r
- };\r
-\r
- public enum class DebugLevel : System::Int32\r
- {\r
- None = D2D1_DEBUG_LEVEL_NONE,\r
- Error = D2D1_DEBUG_LEVEL_ERROR,\r
- Warning = D2D1_DEBUG_LEVEL_WARNING,\r
- Information = D2D1_DEBUG_LEVEL_INFORMATION\r
- };\r
-\r
- public enum class DeviceContextInitializeMode : System::Int32\r
- {\r
- Copy = D2D1_DC_INITIALIZE_MODE_COPY,\r
- Clear = D2D1_DC_INITIALIZE_MODE_CLEAR\r
- };\r
-\r
- [System::Flags]\r
- public enum class DrawTextOptions : System::Int32\r
- {\r
- None = D2D1_DRAW_TEXT_OPTIONS_NONE,\r
- NoSnap = D2D1_DRAW_TEXT_OPTIONS_NO_SNAP,\r
- Clip = D2D1_DRAW_TEXT_OPTIONS_CLIP\r
- };\r
-\r
- public enum class ExtendMode : System::Int32\r
- {\r
- Clamp = D2D1_EXTEND_MODE_CLAMP,\r
- Wrap = D2D1_EXTEND_MODE_WRAP,\r
- Mirror = D2D1_EXTEND_MODE_MIRROR\r
- };\r
-\r
- public enum class FactoryType : System::Int32\r
- {\r
- SingleThreaded = D2D1_FACTORY_TYPE_SINGLE_THREADED,\r
- Multithreaded = D2D1_FACTORY_TYPE_MULTI_THREADED\r
- };\r
-\r
- public enum class FeatureLevel : System::Int32\r
- {\r
- Default = D2D1_FEATURE_LEVEL_DEFAULT,\r
- Direct3D9 = D2D1_FEATURE_LEVEL_9,\r
- Direct3D10 = D2D1_FEATURE_LEVEL_10\r
- };\r
-\r
- public enum class FigureBegin : System::Int32\r
- {\r
- Filled = D2D1_FIGURE_BEGIN_FILLED,\r
- Hollow = D2D1_FIGURE_BEGIN_HOLLOW\r
- };\r
-\r
- public enum class FigureEnd : System::Int32\r
- {\r
- Open = D2D1_FIGURE_END_OPEN,\r
- Closed = D2D1_FIGURE_END_CLOSED\r
- };\r
-\r
- public enum class FillMode : System::Int32\r
- {\r
- Alternate = D2D1_FILL_MODE_ALTERNATE,\r
- Winding = D2D1_FILL_MODE_WINDING \r
- };\r
-\r
- public enum class Gamma : System::Int32\r
- {\r
- StandardRgb = D2D1_GAMMA_2_2,\r
- Linear = D2D1_GAMMA_1_0\r
- };\r
-\r
- public enum class GeometryRelation : System::Int32\r
- {\r
- Unknown = D2D1_GEOMETRY_RELATION_UNKNOWN,\r
- Disjoint = D2D1_GEOMETRY_RELATION_DISJOINT,\r
- IsContained = D2D1_GEOMETRY_RELATION_IS_CONTAINED,\r
- Contains = D2D1_GEOMETRY_RELATION_CONTAINS,\r
- Overlap = D2D1_GEOMETRY_RELATION_OVERLAP\r
- };\r
-\r
- public enum class InterpolationMode : System::Int32\r
- {\r
- NearestNeighbor = D2D1_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR,\r
- Linear = D2D1_BITMAP_INTERPOLATION_MODE_LINEAR\r
- };\r
-\r
- [System::Flags]\r
- public enum class LayerOptions : System::Int32\r
- {\r
- None = D2D1_LAYER_OPTIONS_NONE,\r
- InitializeForClearType = D2D1_LAYER_OPTIONS_INITIALIZE_FOR_CLEARTYPE\r
- };\r
-\r
- public enum class LineJoin : System::Int32\r
- {\r
- Miter = D2D1_LINE_JOIN_MITER,\r
- Bevel = D2D1_LINE_JOIN_BEVEL,\r
- Round = D2D1_LINE_JOIN_ROUND,\r
- MiterOrBevel = D2D1_LINE_JOIN_MITER_OR_BEVEL\r
- };\r
-\r
- [System::Flags]\r
- public enum class OpacityMaskContent : System::Int32\r
- {\r
- Graphics = D2D1_OPACITY_MASK_CONTENT_GRAPHICS,\r
- NaturalText = D2D1_OPACITY_MASK_CONTENT_TEXT_NATURAL,\r
- GdiCompatibleText = D2D1_OPACITY_MASK_CONTENT_TEXT_GDI_COMPATIBLE\r
- };\r
-\r
- [System::Flags]\r
- public enum class PathSegment : System::Int32\r
- {\r
- None = D2D1_PATH_SEGMENT_NONE,\r
- ForceUnstroked = D2D1_PATH_SEGMENT_FORCE_UNSTROKED,\r
- ForceRoundLineJoine = D2D1_PATH_SEGMENT_FORCE_ROUND_LINE_JOIN\r
- };\r
-\r
- public enum class PresentOptions : System::Int32\r
- {\r
- None = D2D1_PRESENT_OPTIONS_NONE,\r
- RetainContents = D2D1_PRESENT_OPTIONS_RETAIN_CONTENTS,\r
- Immediately = D2D1_PRESENT_OPTIONS_IMMEDIATELY\r
- };\r
-\r
- public enum class RenderTargetType : System::Int32\r
- {\r
- Default = D2D1_RENDER_TARGET_TYPE_DEFAULT,\r
- Software = D2D1_RENDER_TARGET_TYPE_SOFTWARE,\r
- Hardware = D2D1_RENDER_TARGET_TYPE_HARDWARE\r
- };\r
-\r
- [System::Flags]\r
- public enum class RenderTargetUsage : System::Int32\r
- {\r
- None = D2D1_RENDER_TARGET_USAGE_NONE,\r
- ForceBitmapRemoting = D2D1_RENDER_TARGET_USAGE_FORCE_BITMAP_REMOTING,\r
- GdiCompatible = D2D1_RENDER_TARGET_USAGE_GDI_COMPATIBLE\r
- };\r
-\r
- public enum class SimplificationType : System::Int32\r
- {\r
- CubicsAndLines = D2D1_GEOMETRY_SIMPLIFICATION_OPTION_CUBICS_AND_LINES,\r
- Lines = D2D1_GEOMETRY_SIMPLIFICATION_OPTION_LINES\r
- };\r
-\r
- public enum class SweepDirection : System::Int32\r
- {\r
- Counterclockwise = D2D1_SWEEP_DIRECTION_COUNTER_CLOCKWISE,\r
- Clockwise = D2D1_SWEEP_DIRECTION_CLOCKWISE\r
- };\r
-\r
- public enum class TextAntialiasMode : System::Int32\r
- {\r
- Default = D2D1_TEXT_ANTIALIAS_MODE_DEFAULT,\r
- ClearType = D2D1_TEXT_ANTIALIAS_MODE_CLEARTYPE,\r
- Grayscale = D2D1_TEXT_ANTIALIAS_MODE_GRAYSCALE,\r
- Aliased = D2D1_TEXT_ANTIALIAS_MODE_ALIASED\r
- };\r
- }\r
-}
\ No newline at end of file