233 references to ENHANCED_METAFILE_RECORD_TYPE
System.Private.Windows.Core (1)
Windows.Win32.ENHMETARECORD.g.cs (1)
30
internal winmdroot.Graphics.Gdi.
ENHANCED_METAFILE_RECORD_TYPE
iType;
System.Windows.Forms.Primitives.TestUtilities (198)
DeviceContextState.cs (4)
185
case
ENHANCED_METAFILE_RECORD_TYPE
.EMR_EXTCREATEFONTINDIRECTW:
188
case
ENHANCED_METAFILE_RECORD_TYPE
.EMR_CREATEPEN:
191
case
ENHANCED_METAFILE_RECORD_TYPE
.EMR_EXTCREATEPEN:
194
case
ENHANCED_METAFILE_RECORD_TYPE
.EMR_CREATEBRUSHINDIRECT:
Metafiles\EmfRecord.cs (86)
31
public
ENHANCED_METAFILE_RECORD_TYPE
Type => _lpmr->iType;
35
public ENHMETAHEADER* HeaderRecord => Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_HEADER ? (ENHMETAHEADER*)_lpmr : null;
37
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_EXTSELECTCLIPRGN ? (EMREXTSELECTCLIPRGN*)_lpmr : null;
39
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SETVIEWPORTORGEX ? (EMRPOINTRECORD*)_lpmr : null;
41
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SETBRUSHORGEX ? (EMRPOINTRECORD*)_lpmr : null;
43
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SETWINDOWORGEX ? (EMRPOINTRECORD*)_lpmr : null;
45
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_OFFSETCLIPRGN ? (EMRPOINTRECORD*)_lpmr : null;
47
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_MOVETOEX ? (EMRPOINTRECORD*)_lpmr : null;
49
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_LINETO ? (EMRPOINTRECORD*)_lpmr : null;
51
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_CREATEBRUSHINDIRECT ? (EMRCREATEBRUSHINDIRECT*)_lpmr : null;
53
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SETROP2 ? (EMRENUMRECORD<R2_MODE>*)_lpmr : null;
55
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SETBKMODE ? (EMRENUMRECORD<BACKGROUND_MODE>*)_lpmr : null;
57
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_CREATEPEN ? (EMRCREATEPEN*)_lpmr : null;
59
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_EXTCREATEPEN ? (EMREXTCREATEPEN*)_lpmr : null;
61
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SELECTOBJECT ? (EMRINDEXRECORD*)_lpmr : null;
63
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_DELETEOBJECT ? (EMRINDEXRECORD*)_lpmr : null;
65
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_BITBLT ? (EMRBITBLT*)_lpmr : null;
67
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SETICMMODE ? (EMRENUMRECORD<ICM_MODE>*)_lpmr : null;
69
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYGON16 ? (EMRPOLY16*)_lpmr : null;
71
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYLINE16 ? (EMRPOLY16*)_lpmr : null;
73
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYBEZIER16 ? (EMRPOLY16*)_lpmr : null;
75
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYLINETO16 ? (EMRPOLY16*)_lpmr : null;
77
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYBEZIERTO16 ? (EMRPOLY16*)_lpmr : null;
79
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYPOLYLINE16 ? (EMRPOLYPOLY16*)_lpmr : null;
81
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYPOLYGON16 ? (EMRPOLYPOLY16*)_lpmr : null;
83
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SETWORLDTRANSFORM ? (EMRSETWORLDTRANSFORM*)_lpmr : null;
85
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_MODIFYWORLDTRANSFORM ? (EMRMODIFYWORLDTRANSFORM*)_lpmr : null;
87
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SETBKCOLOR ? (EMRSETCOLOR*)_lpmr : null;
89
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SETTEXTCOLOR ? (EMRSETCOLOR*)_lpmr : null;
91
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_CREATEDIBPATTERNBRUSHPT ? (EMRCREATEDIBPATTERNBRUSHPT*)_lpmr : null;
93
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SETTEXTALIGN ? (EMRENUMRECORD<TEXT_ALIGN_OPTIONS>*)_lpmr : null;
95
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_EXTCREATEFONTINDIRECTW ? (EMREXTCREATEFONTINDIRECTW*)_lpmr : null;
97
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_EXTTEXTOUTW ? (EMREXTTEXTOUTW*)_lpmr : null;
99
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SETMAPMODE ? (EMRENUMRECORD<HDC_MAP_MODE>*)_lpmr : null;
101
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_FILLPATH ? (EMRRECTRECORD*)_lpmr : null;
103
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_STROKEANDFILLPATH ? (EMRRECTRECORD*)_lpmr : null;
105
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_STROKEPATH ? (EMRRECTRECORD*)_lpmr : null;
107
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_EXCLUDECLIPRECT ? (EMRRECTRECORD*)_lpmr : null;
109
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_INTERSECTCLIPRECT ? (EMRRECTRECORD*)_lpmr : null;
111
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_ELLIPSE ? (EMRRECTRECORD*)_lpmr : null;
113
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_RECTANGLE ? (EMRRECTRECORD*)_lpmr : null;
115
=> Type ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_RESTOREDC ? (EMRRESTOREDC*)_lpmr : null;
120
ENHANCED_METAFILE_RECORD_TYPE
.EMR_HEADER => HeaderRecord->ToString(),
121
ENHANCED_METAFILE_RECORD_TYPE
.EMR_EXTSELECTCLIPRGN => ExtSelectClipRgnRecord->ToString(),
122
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SETVIEWPORTORGEX => SetViewportOrgExRecord->ToString(),
123
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SETWINDOWORGEX => SetWindowOrgExRecord->ToString(),
124
ENHANCED_METAFILE_RECORD_TYPE
.EMR_OFFSETCLIPRGN => OffsetClipRgnRecord->ToString(),
125
ENHANCED_METAFILE_RECORD_TYPE
.EMR_MOVETOEX => MoveToExRecord->ToString(),
126
ENHANCED_METAFILE_RECORD_TYPE
.EMR_LINETO => LineToRecord->ToString(),
127
ENHANCED_METAFILE_RECORD_TYPE
.EMR_CREATEBRUSHINDIRECT => CreateBrushIndirectRecord->ToString(),
128
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SETBKMODE => SetBkModeRecord->ToString(),
129
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SETROP2 => SetROP2Record->ToString(),
130
ENHANCED_METAFILE_RECORD_TYPE
.EMR_CREATEPEN => CreatePenRecord->ToString(),
131
ENHANCED_METAFILE_RECORD_TYPE
.EMR_EXTCREATEPEN => ExtCreatePenRecord->ToString(),
132
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SELECTOBJECT => SelectObjectRecord->ToString(),
133
ENHANCED_METAFILE_RECORD_TYPE
.EMR_DELETEOBJECT => DeleteObjectRecord->ToString(),
134
ENHANCED_METAFILE_RECORD_TYPE
.EMR_BITBLT => BitBltRecord->ToString(),
135
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SETICMMODE => SetIcmModeRecord->ToString(),
136
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYLINE16 => Polyline16Record->ToString(),
137
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYBEZIER16 => PolyBezier16Record->ToString(),
138
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYGON16 => Polygon16Record->ToString(),
139
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYBEZIERTO16 => PolyBezierTo16Record->ToString(),
140
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYLINETO16 => PolylineTo16Record->ToString(),
141
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYPOLYGON16 => PolyPolygon16Record->ToString(),
142
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYPOLYLINE16 => PolyPolyline16Record->ToString(),
143
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SETWORLDTRANSFORM => SetWorldTransformRecord->ToString(),
144
ENHANCED_METAFILE_RECORD_TYPE
.EMR_MODIFYWORLDTRANSFORM => ModifyWorldTransformRecord->ToString(),
145
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SETTEXTCOLOR => SetTextColorRecord->ToString(),
146
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SETBKCOLOR => SetBkColorRecord->ToString(),
147
ENHANCED_METAFILE_RECORD_TYPE
.EMR_CREATEDIBPATTERNBRUSHPT => CreateDibPatternBrushPtRecord->ToString(),
148
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SETTEXTALIGN => SetTextAlignRecord->ToString(),
149
ENHANCED_METAFILE_RECORD_TYPE
.EMR_EXTCREATEFONTINDIRECTW => ExtCreateFontIndirectWRecord->ToString(),
150
ENHANCED_METAFILE_RECORD_TYPE
.EMR_EXTTEXTOUTW => ExtTextOutWRecord->ToString(),
151
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SETMAPMODE => SetMapModeRecord->ToString(),
152
ENHANCED_METAFILE_RECORD_TYPE
.EMR_FILLPATH => FillPathRecord->ToString(),
153
ENHANCED_METAFILE_RECORD_TYPE
.EMR_STROKEANDFILLPATH => StrokeAndFillPathRecord->ToString(),
154
ENHANCED_METAFILE_RECORD_TYPE
.EMR_STROKEPATH => StrokePathRecord->ToString(),
155
ENHANCED_METAFILE_RECORD_TYPE
.EMR_EXCLUDECLIPRECT => ExcludeClipRectRecord->ToString(),
156
ENHANCED_METAFILE_RECORD_TYPE
.EMR_INTERSECTCLIPRECT => IntersetClipRectRecord->ToString(),
157
ENHANCED_METAFILE_RECORD_TYPE
.EMR_ELLIPSE => EllipseRecord->ToString(),
158
ENHANCED_METAFILE_RECORD_TYPE
.EMR_RECTANGLE => RectangleRecord->ToString(),
159
ENHANCED_METAFILE_RECORD_TYPE
.EMR_RESTOREDC => RestoreDCRecord->ToString(),
165
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYLINE16 => Polyline16Record->ToString(state),
166
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYGON16 => Polygon16Record->ToString(state),
167
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYPOLYGON16 => PolyPolygon16Record->ToString(state),
168
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYPOLYLINE16 => PolyPolyline16Record->ToString(state),
Metafiles\EmfScope.cs (26)
123
case
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SETTEXTALIGN:
126
case
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SETMAPMODE:
129
case
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SETBKMODE:
132
case
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SETROP2:
135
case
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SETTEXTCOLOR:
138
case
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SETBKCOLOR:
141
case
ENHANCED_METAFILE_RECORD_TYPE
.EMR_MOVETOEX:
146
case
ENHANCED_METAFILE_RECORD_TYPE
.EMR_LINETO:
149
case
ENHANCED_METAFILE_RECORD_TYPE
.EMR_BEGINPATH:
153
case
ENHANCED_METAFILE_RECORD_TYPE
.EMR_ABORTPATH:
154
case
ENHANCED_METAFILE_RECORD_TYPE
.EMR_ENDPATH:
155
case
ENHANCED_METAFILE_RECORD_TYPE
.EMR_CLOSEFIGURE:
158
case
ENHANCED_METAFILE_RECORD_TYPE
.EMR_EXTCREATEFONTINDIRECTW:
159
case
ENHANCED_METAFILE_RECORD_TYPE
.EMR_CREATEPALETTE:
160
case
ENHANCED_METAFILE_RECORD_TYPE
.EMR_CREATEPEN:
161
case
ENHANCED_METAFILE_RECORD_TYPE
.EMR_EXTCREATEPEN:
162
case
ENHANCED_METAFILE_RECORD_TYPE
.EMR_CREATEMONOBRUSH:
163
case
ENHANCED_METAFILE_RECORD_TYPE
.EMR_CREATEBRUSHINDIRECT:
164
case
ENHANCED_METAFILE_RECORD_TYPE
.EMR_CREATEDIBPATTERNBRUSHPT:
168
case
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SELECTOBJECT:
171
case
ENHANCED_METAFILE_RECORD_TYPE
.EMR_DELETEOBJECT:
174
case
ENHANCED_METAFILE_RECORD_TYPE
.EMR_EXTSELECTCLIPRGN:
177
case
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SETWORLDTRANSFORM:
180
case
ENHANCED_METAFILE_RECORD_TYPE
.EMR_MODIFYWORLDTRANSFORM:
196
case
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SAVEDC:
199
case
ENHANCED_METAFILE_RECORD_TYPE
.EMR_RESTOREDC:
Metafiles\RecordTypes\EMR.cs (1)
13
public
ENHANCED_METAFILE_RECORD_TYPE
iType;
Metafiles\Validators\ActionValidator.cs (4)
13
private readonly
ENHANCED_METAFILE_RECORD_TYPE
_recordType;
17
public ActionValidator(
ENHANCED_METAFILE_RECORD_TYPE
recordType, ProcessRecordDelegate processor)
23
public ActionValidator(
ENHANCED_METAFILE_RECORD_TYPE
recordType, ProcessRecordWithStateDelegate processor)
29
public bool ShouldValidate(
ENHANCED_METAFILE_RECORD_TYPE
recordType) => recordType == _recordType;
Metafiles\Validators\BitBltValidator.cs (2)
23
public override bool ShouldValidate(
ENHANCED_METAFILE_RECORD_TYPE
recordType) => recordType ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_BITBLT;
Metafiles\Validators\EmfValidator.cs (49)
64
private static bool IsRenderingRecord(
ENHANCED_METAFILE_RECORD_TYPE
recordType)
67
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYBEZIER => true,
68
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYGON => true,
69
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYLINE => true,
70
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYBEZIERTO => true,
71
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYLINETO => true,
72
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYPOLYLINE => true,
73
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYPOLYGON => true,
74
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SETPIXELV => true,
75
ENHANCED_METAFILE_RECORD_TYPE
.EMR_ANGLEARC => true,
76
ENHANCED_METAFILE_RECORD_TYPE
.EMR_ELLIPSE => true,
77
ENHANCED_METAFILE_RECORD_TYPE
.EMR_RECTANGLE => true,
78
ENHANCED_METAFILE_RECORD_TYPE
.EMR_ROUNDRECT => true,
79
ENHANCED_METAFILE_RECORD_TYPE
.EMR_ARC => true,
80
ENHANCED_METAFILE_RECORD_TYPE
.EMR_CHORD => true,
81
ENHANCED_METAFILE_RECORD_TYPE
.EMR_PIE => true,
82
ENHANCED_METAFILE_RECORD_TYPE
.EMR_EXTFLOODFILL => true,
83
ENHANCED_METAFILE_RECORD_TYPE
.EMR_LINETO => true,
84
ENHANCED_METAFILE_RECORD_TYPE
.EMR_ARCTO => true,
85
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYDRAW => true,
86
ENHANCED_METAFILE_RECORD_TYPE
.EMR_CLOSEFIGURE => true,
87
ENHANCED_METAFILE_RECORD_TYPE
.EMR_FILLPATH => true,
88
ENHANCED_METAFILE_RECORD_TYPE
.EMR_STROKEANDFILLPATH => true,
89
ENHANCED_METAFILE_RECORD_TYPE
.EMR_STROKEPATH => true,
90
ENHANCED_METAFILE_RECORD_TYPE
.EMR_FILLRGN => true,
91
ENHANCED_METAFILE_RECORD_TYPE
.EMR_FRAMERGN => true,
92
ENHANCED_METAFILE_RECORD_TYPE
.EMR_INVERTRGN => true,
93
ENHANCED_METAFILE_RECORD_TYPE
.EMR_PAINTRGN => true,
94
ENHANCED_METAFILE_RECORD_TYPE
.EMR_BITBLT => true,
95
ENHANCED_METAFILE_RECORD_TYPE
.EMR_STRETCHBLT => true,
96
ENHANCED_METAFILE_RECORD_TYPE
.EMR_MASKBLT => true,
97
ENHANCED_METAFILE_RECORD_TYPE
.EMR_PLGBLT => true,
98
ENHANCED_METAFILE_RECORD_TYPE
.EMR_SETDIBITSTODEVICE => true,
99
ENHANCED_METAFILE_RECORD_TYPE
.EMR_STRETCHDIBITS => true,
100
ENHANCED_METAFILE_RECORD_TYPE
.EMR_EXTTEXTOUTA => true,
101
ENHANCED_METAFILE_RECORD_TYPE
.EMR_EXTTEXTOUTW => true,
102
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYBEZIER16 => true,
103
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYGON16 => true,
104
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYLINE16 => true,
105
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYBEZIERTO16 => true,
106
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYLINETO16 => true,
107
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYPOLYLINE16 => true,
108
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYPOLYGON16 => true,
109
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYDRAW16 => true,
110
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYTEXTOUTA => true,
111
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYTEXTOUTW => true,
112
ENHANCED_METAFILE_RECORD_TYPE
.EMR_ALPHABLEND => true,
113
ENHANCED_METAFILE_RECORD_TYPE
.EMR_TRANSPARENTBLT => true,
114
ENHANCED_METAFILE_RECORD_TYPE
.EMR_GRADIENTFILL => true,
Metafiles\Validators\IEmfValidator.cs (1)
15
bool ShouldValidate(
ENHANCED_METAFILE_RECORD_TYPE
recordType);
Metafiles\Validators\LineToValidator.cs (2)
27
public override bool ShouldValidate(
ENHANCED_METAFILE_RECORD_TYPE
recordType) => recordType ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_LINETO;
Metafiles\Validators\Polygon16Validator.cs (2)
23
public override bool ShouldValidate(
ENHANCED_METAFILE_RECORD_TYPE
recordType) => recordType ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYGON16;
Metafiles\Validators\Polyline16Validator.cs (2)
23
public override bool ShouldValidate(
ENHANCED_METAFILE_RECORD_TYPE
recordType) => recordType ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYLINE16;
Metafiles\Validators\PolyPolygon16Validator.cs (2)
21
public override bool ShouldValidate(
ENHANCED_METAFILE_RECORD_TYPE
recordType) => recordType ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYPOLYGON16;
Metafiles\Validators\PolyPolyline16Validator.cs (2)
21
public override bool ShouldValidate(
ENHANCED_METAFILE_RECORD_TYPE
recordType) => recordType ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYPOLYLINE16;
Metafiles\Validators\RectangleValidator.cs (2)
23
public override bool ShouldValidate(
ENHANCED_METAFILE_RECORD_TYPE
recordType) => recordType ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_RECTANGLE;
Metafiles\Validators\RepeatValidator.cs (1)
19
public bool ShouldValidate(
ENHANCED_METAFILE_RECORD_TYPE
recordType) => _validator.ShouldValidate(recordType);
Metafiles\Validators\SkipAllValidator.cs (1)
12
public bool ShouldValidate(
ENHANCED_METAFILE_RECORD_TYPE
recordType) => true;
Metafiles\Validators\SkipToValidator.cs (1)
14
public bool ShouldValidate(
ENHANCED_METAFILE_RECORD_TYPE
recordType) => true;
Metafiles\Validators\SkipTypesValidator.cs (3)
10
private readonly
ENHANCED_METAFILE_RECORD_TYPE
[] _skipTypes;
12
public SkipTypesValidator(params
ENHANCED_METAFILE_RECORD_TYPE
[] skipTypes) => _skipTypes = skipTypes;
14
public bool ShouldValidate(
ENHANCED_METAFILE_RECORD_TYPE
recordType) => _skipTypes.Contains(recordType);
Metafiles\Validators\StateValidator.cs (1)
15
public abstract bool ShouldValidate(
ENHANCED_METAFILE_RECORD_TYPE
recordType);
Metafiles\Validators\TextOutValidator.cs (2)
27
public override bool ShouldValidate(
ENHANCED_METAFILE_RECORD_TYPE
recordType) => recordType ==
ENHANCED_METAFILE_RECORD_TYPE
.EMR_EXTTEXTOUTW;
Metafiles\Validators\Validate.cs (4)
97
internal static IEmfValidator Action(
ENHANCED_METAFILE_RECORD_TYPE
recordType, ProcessRecordDelegate action)
103
internal static IEmfValidator Action(
ENHANCED_METAFILE_RECORD_TYPE
recordType, ProcessRecordWithStateDelegate action)
119
internal static IEmfValidator SkipType(
ENHANCED_METAFILE_RECORD_TYPE
type) => new SkipTypesValidator(type);
124
internal static IEmfValidator SkipTypes(params
ENHANCED_METAFILE_RECORD_TYPE
[] types) => new SkipTypesValidator(types);
System.Windows.Forms.Tests (34)
NumericUpDownTests.cs (4)
58
Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_STRETCHDIBITS),
59
Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_STRETCHDIBITS),
93
Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_STRETCHDIBITS),
94
Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_STRETCHDIBITS),
System\Windows\Forms\ButtonRenderingTests.cs (4)
20
List<
ENHANCED_METAFILE_RECORD_TYPE
> types = [];
47
Validate.Repeat(Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_BITBLT), 1),
132
Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_BITBLT),
241
Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_BITBLT),
System\Windows\Forms\CheckBoxRendererTests.cs (9)
38
? Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_ALPHABLEND)
39
: Validate.Repeat(Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_STRETCHDIBITS), 1)
75
? Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_ALPHABLEND)
76
: Validate.Repeat(Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_STRETCHDIBITS), 1),
112
? Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_ALPHABLEND)
113
: Validate.Repeat(Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_STRETCHDIBITS), 1),
146
? Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_ALPHABLEND)
147
: Validate.Repeat(Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_STRETCHDIBITS), 1),
157
? Validate.Repeat(Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_STRETCHDIBITS), 2)
System\Windows\Forms\RadioButtonRendererTests.cs (7)
38
? Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_ALPHABLEND)
39
: Validate.Repeat(Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_STRETCHDIBITS), 1)
68
? Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_ALPHABLEND)
69
: Validate.Repeat(Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_STRETCHDIBITS), 1),
142
? Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_ALPHABLEND)
143
: Validate.Repeat(Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_STRETCHDIBITS), 1),
153
? Validate.Repeat(Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_STRETCHDIBITS), 2)
System\Windows\Forms\TextBoxRendererTests.cs (3)
44
Validate.Repeat(Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_EXTTEXTOUTW), 10),
73
Validate.Repeat(Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_EXTTEXTOUTW),
109
Validate.Repeat(Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_EXTTEXTOUTW),
System\Windows\Forms\ToolStripButtonTests.Rendering.cs (7)
88
Validate.Repeat(Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYPOLYGON16), 2));
114
Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYGON16));
140
Validate.Repeat(Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYPOLYGON16), 2),
141
Validate.Repeat(Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYGON16), 1));
167
Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYGON16),
168
Validate.Repeat(Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYPOLYGON16), 2),
169
Validate.SkipType(
ENHANCED_METAFILE_RECORD_TYPE
.EMR_POLYGON16));