00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053 #ifndef INC_MI32_MG2ENUMS_H
00054 #define INC_MI32_MG2ENUMS_H
00055
00056 #ifndef INC_MI32_STDDEFNS_H
00057 #include <mi32/stddefns.h>
00058 #endif
00059
00060
00061 namespace MGD {
00062
00065 enum OPACITY_MODE {
00066 OPACITY_MODE_MaxOpacity = 0,
00067 OPACITY_MODE_Subtractive = 1,
00068 OPACITY_MODE_Source = 2,
00069 OPACITY_MODE_Destination = 3
00070 };
00071
00072 enum FONTTYPE {
00073 FONTTYPE_OF = 0,
00074 FONTTYPE_TTF = 1
00075 };
00076
00077 enum ARROWTYPE {
00078 ARROWTYPE_FilledTriangle = 0,
00079 ARROWTYPE_UnfilledTriangle,
00080 ARROWTYPE_Open,
00081 ARROWTYPE_FilledArc
00082 };
00083
00084 enum DIRECTION {
00085 DIRECTION_None = 0x0,
00086 DIRECTION_Up = 0x1,
00087 DIRECTION_Down = 0x2,
00088 DIRECTION_Left = 0x4,
00089 DIRECTION_Right = 0x8,
00090 };
00091 #ifndef GENERATING_DOXYGEN_OUTPUT
00092 DEFINE_ENUM_OP_BITWISE(DIRECTION)
00093 #endif
00094
00096 enum PIXELFUNC {
00097 PIXELFUNC_Clear = 0,
00098 PIXELFUNC_Copy,
00099 PIXELFUNC_ExclusiveOr,
00100 PIXELFUNC_Invert,
00101 PIXELFUNC_Set
00102 };
00103
00104 enum SHAPECLOSE {
00105 SHAPECLOSE_None = 0,
00106 SHAPECLOSE_Direct,
00107 SHAPECLOSE_ViaCenter
00108 };
00109
00110 enum DEPTHTEST {
00111 DEPTHTEST_None = 0,
00112 DEPTHTEST_SetOnly = 1,
00113 DEPTHTEST_CheckAndSet = 2
00114 };
00115
00116 enum LINECAP {
00117 LINECAP_NotLast = 0,
00118 LINECAP_Butt,
00119 LINECAP_Round,
00120 LINECAP_Projecting
00121 };
00122
00123 enum LINEJOIN {
00124 LINEJOIN_Miter = 0,
00125 LINEJOIN_Round,
00126 LINEJOIN_Bevel
00127 };
00128
00129 enum POLYSHAPE {
00130 POLYSHAPE_Complex = 0,
00131 POLYSHAPE_NonConvex,
00132 POLYSHAPE_Convex
00133 };
00134
00135 enum CAPABILITY {
00136 CAPABILITY_None = 0,
00137 CAPABILITY_Transparency = 0x00000001,
00138 CAPABILITY_3D = 0x00000002,
00139 CAPABILITY_InterfaceText = 0x00000004,
00140 CAPABILITY_Stipple = 0x00000008,
00141 CAPABILITY_CopyRect = 0x00000010,
00142 CAPABILITY_GetImage = 0x00000020,
00143 CAPABILITY_MaskInImageSpan = 0x00000040,
00144 CAPABILITY_TransparencyIsExpensive = 0x00000080,
00145 CAPABILITY_ComplexClip = 0x00000100,
00146 CAPABILITY_BitmapFill = 0x00000200,
00147 CAPABILITY_FloatingPointCoordinates = 0x00000400,
00148 CAPABILITY_BitmapFillRGBA = 0x00000800,
00149 };
00150 #ifndef GENERATING_DOXYGEN_OUTPUT
00151 DEFINE_ENUM_OP_BITWISE(CAPABILITY)
00152 #endif
00153
00154 enum BASELINE {
00155 BASELINE_Unspecified = 0,
00156 BASELINE_Straight = 0x00000001,
00157 BASELINE_Spline = 0x00000002,
00158 BASELINE_Nonconvex = 0x00000004
00159 };
00160 #ifndef GENERATING_DOXYGEN_OUTPUT
00161 DEFINE_ENUM_OP_BITWISE(BASELINE)
00162 #endif
00163
00164 enum TEXTBORDER {
00165 TEXTBORDER_None = 0,
00166 TEXTBORDER_SingleLine = 1,
00167 TEXTBORDER_DoubleLine = 2
00168 };
00169
00170
00172 enum STYLESAMPLEFLAGS {
00173 STYLESAMPLE_Default = 0x0000,
00174 STYLESAMPLE_ShrinkToFit = 0x0001,
00175 STYLESAMPLE_ForceToFit = 0x0002,
00176 STYLESAMPLE_ZigZag = 0x0004,
00177 STYLESAMPLE_RoundRect = 0x0008,
00178 STYLESAMPLE_NoScaleToMap = 0x0010,
00179 STYLESAMPLE_CenterSymbol = 0x0020
00180 };
00181 #ifndef GENERATING_DOXYGEN_OUTPUT
00182 DEFINE_ENUM_OP_BITWISE(STYLESAMPLEFLAGS)
00183 #endif
00184
00185
00186 enum EMBEDPERMISSION {
00187 EMBEDPERMISSION_All = 0,
00188 EMBEDPERMISSION_Restricted = 0x00000002,
00189 EMBEDPERMISSION_PreviewPrint = 0x00000004,
00190 EMBEDPERMISSION_Editable = 0x00000008,
00191 EMBEDPERMISSION_NoSubset = 0x00000100
00192 };
00193 #ifndef GENERATING_DOXYGEN_OUTPUT
00194 DEFINE_ENUM_OP_BITWISE(EMBEDPERMISSION)
00195 #endif
00196
00197 enum INTERFACETEXTSTYLE {
00198 INTERFACETEXTSTYLE_Normal = 0,
00199 INTERFACETEXTSTYLE_Bold = 0x00000001,
00200 INTERFACETEXTSTYLE_Italic = 0x00000002,
00201 INTERFACETEXTSTYLE_Fixed = 0x00000004
00202 };
00203 #ifndef GENERATING_DOXYGEN_OUTPUT
00204 DEFINE_ENUM_OP_BITWISE(INTERFACETEXTSTYLE)
00205 #endif
00206
00207 enum ICONFLAGS {
00208 ICON_OriginTop = 0x00000000,
00209 ICON_OriginLeft = 0x00000000,
00210 ICON_OriginBottom = 0x00000001,
00211 ICON_OriginRight = 0x00000002,
00212 ICON_OriginCenterX = 0x00000004,
00213 ICON_OriginCenterY = 0x00000008,
00214 ICON_OriginTopLeft = (ICON_OriginTop|ICON_OriginLeft),
00215 ICON_OriginTopCenter = (ICON_OriginTop|ICON_OriginCenterX),
00216 ICON_OriginTopRight = (ICON_OriginTop|ICON_OriginRight),
00217 ICON_OriginCenterLeft = (ICON_OriginCenterY|ICON_OriginLeft),
00218 ICON_OriginCenter = (ICON_OriginCenterY|ICON_OriginCenterX),
00219 ICON_OriginCenterRight = (ICON_OriginCenterY|ICON_OriginRight),
00220 ICON_OriginBottomLeft = (ICON_OriginBottom|ICON_OriginLeft),
00221 ICON_OriginBottomCenter = (ICON_OriginBottom|ICON_OriginCenterX),
00222 ICON_OriginBottomRight = (ICON_OriginBottom|ICON_OriginRight),
00223 ICON_Dimmed = 0x00000010
00224 };
00225 #ifndef GENERATING_DOXYGEN_OUTPUT
00226 DEFINE_ENUM_OP_BITWISE(ICONFLAGS)
00227 #endif
00228
00229 enum BUILTINFILLSTYLE {
00230 BUILTINFILLSTYLE_Solid = 0,
00231 BUILTINFILLSTYLE_50pct,
00232 BUILTINFILLSTYLE_OneIn2x2,
00233 BUILTINFILLSTYLE_OneIn4x4,
00234 BUILTINFILLSTYLE_OneIn6x6,
00235 BUILTINFILLSTYLE_OneIn8x8,
00236 BUILTINFILLSTYLE_Hatch8L,
00237 BUILTINFILLSTYLE_Hatch8R,
00238
00239 };
00240
00242 enum TTFNAMEID {
00243 TTFNAMEID_Copyright = 0,
00244 TTFNAMEID_Family = 1,
00245 TTFNAMEID_Style = 2,
00246 TTFNAMEID_ID = 3,
00247 TTFNAMEID_FullName = 4,
00248 TTFNAMEID_Version = 5,
00249 TTFNAMEID_PostScript = 6,
00250 TTFNAMEID_Trademark = 7,
00251 TTFNAMEID_Designer = 8
00252 };
00253
00254
00255 enum COMPONENT {
00256 COMPONENT_None = 0,
00257 COMPONENT_Red,
00258 COMPONENT_Green,
00259 COMPONENT_Blue,
00260 COMPONENT_Alpha
00261 };
00262
00263 }
00264
00265
00266 #endif // INC_MI32_MG2ENUMS_H
00267
00268