2
* Automatically generated, do not edit this file directly
7
using System.Reflection;
8
using System.Collections.Generic;
11
static partial class Types {
12
private static void CreateNativeTypes ()
14
Assembly agclr = Helper.Agclr;
18
Console.Error.WriteLine ("Types.CreateNativeTypes (): Helper.Agclr () has not been set yet.");
21
t = agclr.GetType ("System.Windows.ApplicationInternal", true);
22
types.Add (t, new ManagedType (t, Kind.APPLICATION));
23
t = agclr.GetType ("System.Windows.AssemblyPart", true);
24
types.Add (t, new ManagedType (t, Kind.ASSEMBLYPART));
25
t = agclr.GetType ("System.Windows.AssemblyPartCollection", true);
26
types.Add (t, new ManagedType (t, Kind.ASSEMBLYPART_COLLECTION));
27
t = agclr.GetType ("System.Windows.DependencyObject", true);
28
types.Add (t, new ManagedType (t, Kind.DEPENDENCY_OBJECT));
29
t = agclr.GetType ("System.Windows.Deployment", true);
30
types.Add (t, new ManagedType (t, Kind.DEPLOYMENT));
31
t = agclr.GetType ("System.Windows.EventTrigger", true);
32
types.Add (t, new ManagedType (t, Kind.EVENTTRIGGER));
33
t = agclr.GetType ("System.Windows.FrameworkElement", true);
34
types.Add (t, new ManagedType (t, Kind.FRAMEWORKELEMENT));
35
t = agclr.GetType ("System.Windows.FrameworkTemplate", true);
36
types.Add (t, new ManagedType (t, Kind.FRAMEWORKTEMPLATE));
37
t = agclr.GetType ("System.Windows.PresentationFrameworkCollection`1", true);
38
types.Add (t, new ManagedType (t, Kind.COLLECTION));
39
t = agclr.GetType ("System.Windows.ResourceDictionary", true);
40
types.Add (t, new ManagedType (t, Kind.RESOURCE_DICTIONARY));
41
t = agclr.GetType ("System.Windows.Setter", true);
42
types.Add (t, new ManagedType (t, Kind.SETTER));
43
t = agclr.GetType ("System.Windows.SetterBase", true);
44
types.Add (t, new ManagedType (t, Kind.SETTERBASE));
45
t = agclr.GetType ("System.Windows.SetterBaseCollection", true);
46
types.Add (t, new ManagedType (t, Kind.SETTERBASE_COLLECTION));
47
t = agclr.GetType ("System.Windows.Style", true);
48
types.Add (t, new ManagedType (t, Kind.STYLE));
49
t = agclr.GetType ("System.Windows.TriggerActionCollection", true);
50
types.Add (t, new ManagedType (t, Kind.TRIGGERACTION_COLLECTION));
51
t = agclr.GetType ("System.Windows.TriggerCollection", true);
52
types.Add (t, new ManagedType (t, Kind.TRIGGER_COLLECTION));
53
t = agclr.GetType ("System.Windows.UIElement", true);
54
types.Add (t, new ManagedType (t, Kind.UIELEMENT));
55
t = agclr.GetType ("System.Windows.Controls.Border", true);
56
types.Add (t, new ManagedType (t, Kind.BORDER));
57
t = agclr.GetType ("System.Windows.Controls.Canvas", true);
58
types.Add (t, new ManagedType (t, Kind.CANVAS));
59
t = agclr.GetType ("System.Windows.Controls.ColumnDefinition", true);
60
types.Add (t, new ManagedType (t, Kind.COLUMNDEFINITION));
61
t = agclr.GetType ("System.Windows.Controls.ColumnDefinitionCollection", true);
62
types.Add (t, new ManagedType (t, Kind.COLUMNDEFINITION_COLLECTION));
63
t = agclr.GetType ("System.Windows.Controls.Control", true);
64
types.Add (t, new ManagedType (t, Kind.CONTROL));
65
t = agclr.GetType ("System.Windows.Controls.ControlTemplate", true);
66
types.Add (t, new ManagedType (t, Kind.CONTROLTEMPLATE));
67
t = agclr.GetType ("System.Windows.Controls.Grid", true);
68
types.Add (t, new ManagedType (t, Kind.GRID));
69
t = agclr.GetType ("System.Windows.Controls.Image", true);
70
types.Add (t, new ManagedType (t, Kind.IMAGE));
71
t = agclr.GetType ("System.Windows.Controls.InkPresenter", true);
72
types.Add (t, new ManagedType (t, Kind.INKPRESENTER));
73
t = agclr.GetType ("System.Windows.Controls.MediaElement", true);
74
types.Add (t, new ManagedType (t, Kind.MEDIAELEMENT));
75
t = agclr.GetType ("System.Windows.Controls.MultiScaleImage", true);
76
types.Add (t, new ManagedType (t, Kind.MULTISCALEIMAGE));
77
t = agclr.GetType ("System.Windows.Controls.MultiScaleSubImage", true);
78
types.Add (t, new ManagedType (t, Kind.MULTISCALESUBIMAGE));
79
t = agclr.GetType ("System.Windows.Controls.Panel", true);
80
types.Add (t, new ManagedType (t, Kind.PANEL));
81
t = agclr.GetType ("System.Windows.Controls.RowDefinition", true);
82
types.Add (t, new ManagedType (t, Kind.ROWDEFINITION));
83
t = agclr.GetType ("System.Windows.Controls.RowDefinitionCollection", true);
84
types.Add (t, new ManagedType (t, Kind.ROWDEFINITION_COLLECTION));
85
t = agclr.GetType ("System.Windows.Controls.StackPanel", true);
86
types.Add (t, new ManagedType (t, Kind.STACKPANEL));
87
t = agclr.GetType ("System.Windows.Controls.TextBlock", true);
88
types.Add (t, new ManagedType (t, Kind.TEXTBLOCK));
89
t = agclr.GetType ("System.Windows.Controls.TextBox", true);
90
types.Add (t, new ManagedType (t, Kind.TEXTBOX));
91
t = agclr.GetType ("System.Windows.Controls.UIElementCollection", true);
92
types.Add (t, new ManagedType (t, Kind.UIELEMENT_COLLECTION));
93
t = agclr.GetType ("System.Windows.Controls.UserControl", true);
94
types.Add (t, new ManagedType (t, Kind.USERCONTROL));
95
t = agclr.GetType ("System.Windows.Documents.Glyphs", true);
96
types.Add (t, new ManagedType (t, Kind.GLYPHS));
97
t = agclr.GetType ("System.Windows.Documents.Inline", true);
98
types.Add (t, new ManagedType (t, Kind.INLINE));
99
t = agclr.GetType ("System.Windows.Documents.InlineCollection", true);
100
types.Add (t, new ManagedType (t, Kind.INLINE_COLLECTION));
101
t = agclr.GetType ("System.Windows.Documents.LineBreak", true);
102
types.Add (t, new ManagedType (t, Kind.LINEBREAK));
103
t = agclr.GetType ("System.Windows.Documents.Run", true);
104
types.Add (t, new ManagedType (t, Kind.RUN));
105
t = agclr.GetType ("System.Windows.Ink.DrawingAttributes", true);
106
types.Add (t, new ManagedType (t, Kind.DRAWINGATTRIBUTES));
107
t = agclr.GetType ("System.Windows.Ink.Stroke", true);
108
types.Add (t, new ManagedType (t, Kind.STROKE));
109
t = agclr.GetType ("System.Windows.Ink.StrokeCollection", true);
110
types.Add (t, new ManagedType (t, Kind.STROKE_COLLECTION));
111
t = agclr.GetType ("System.Windows.Input.StylusPointCollection", true);
112
types.Add (t, new ManagedType (t, Kind.STYLUSPOINT_COLLECTION));
113
t = agclr.GetType ("System.Windows.Media.ArcSegment", true);
114
types.Add (t, new ManagedType (t, Kind.ARCSEGMENT));
115
t = agclr.GetType ("System.Windows.Media.BezierSegment", true);
116
types.Add (t, new ManagedType (t, Kind.BEZIERSEGMENT));
117
t = agclr.GetType ("System.Windows.Media.Brush", true);
118
types.Add (t, new ManagedType (t, Kind.BRUSH));
119
t = agclr.GetType ("System.Windows.Media.DeepZoomImageTileSource", true);
120
types.Add (t, new ManagedType (t, Kind.DEEPZOOMIMAGETILESOURCE));
121
t = agclr.GetType ("System.Windows.Media.DoubleCollection", true);
122
types.Add (t, new ManagedType (t, Kind.DOUBLE_COLLECTION));
123
t = agclr.GetType ("System.Windows.Media.EllipseGeometry", true);
124
types.Add (t, new ManagedType (t, Kind.ELLIPSEGEOMETRY));
125
t = agclr.GetType ("System.Windows.Media.GeneralTransform", true);
126
types.Add (t, new ManagedType (t, Kind.GENERALTRANSFORM));
127
t = agclr.GetType ("System.Windows.Media.Geometry", true);
128
types.Add (t, new ManagedType (t, Kind.GEOMETRY));
129
t = agclr.GetType ("System.Windows.Media.GeometryCollection", true);
130
types.Add (t, new ManagedType (t, Kind.GEOMETRY_COLLECTION));
131
t = agclr.GetType ("System.Windows.Media.GeometryGroup", true);
132
types.Add (t, new ManagedType (t, Kind.GEOMETRYGROUP));
133
t = agclr.GetType ("System.Windows.Media.GradientBrush", true);
134
types.Add (t, new ManagedType (t, Kind.GRADIENTBRUSH));
135
t = agclr.GetType ("System.Windows.Media.GradientStop", true);
136
types.Add (t, new ManagedType (t, Kind.GRADIENTSTOP));
137
t = agclr.GetType ("System.Windows.Media.GradientStopCollection", true);
138
types.Add (t, new ManagedType (t, Kind.GRADIENTSTOP_COLLECTION));
139
t = agclr.GetType ("System.Windows.Media.ImageBrush", true);
140
types.Add (t, new ManagedType (t, Kind.IMAGEBRUSH));
141
t = agclr.GetType ("System.Windows.Media.LinearGradientBrush", true);
142
types.Add (t, new ManagedType (t, Kind.LINEARGRADIENTBRUSH));
143
t = agclr.GetType ("System.Windows.Media.LineGeometry", true);
144
types.Add (t, new ManagedType (t, Kind.LINEGEOMETRY));
145
t = agclr.GetType ("System.Windows.Media.LineSegment", true);
146
types.Add (t, new ManagedType (t, Kind.LINESEGMENT));
147
t = agclr.GetType ("System.Windows.Media.MatrixTransform", true);
148
types.Add (t, new ManagedType (t, Kind.MATRIXTRANSFORM));
149
t = agclr.GetType ("System.Windows.Media.MultiScaleTileSource", true);
150
types.Add (t, new ManagedType (t, Kind.MULTISCALETILESOURCE));
151
t = agclr.GetType ("System.Windows.Media.PathFigure", true);
152
types.Add (t, new ManagedType (t, Kind.PATHFIGURE));
153
t = agclr.GetType ("System.Windows.Media.PathFigureCollection", true);
154
types.Add (t, new ManagedType (t, Kind.PATHFIGURE_COLLECTION));
155
t = agclr.GetType ("System.Windows.Media.PathGeometry", true);
156
types.Add (t, new ManagedType (t, Kind.PATHGEOMETRY));
157
t = agclr.GetType ("System.Windows.Media.PathSegment", true);
158
types.Add (t, new ManagedType (t, Kind.PATHSEGMENT));
159
t = agclr.GetType ("System.Windows.Media.PathSegmentCollection", true);
160
types.Add (t, new ManagedType (t, Kind.PATHSEGMENT_COLLECTION));
161
t = agclr.GetType ("System.Windows.Media.PointCollection", true);
162
types.Add (t, new ManagedType (t, Kind.POINT_COLLECTION));
163
t = agclr.GetType ("System.Windows.Media.PolyBezierSegment", true);
164
types.Add (t, new ManagedType (t, Kind.POLYBEZIERSEGMENT));
165
t = agclr.GetType ("System.Windows.Media.PolyLineSegment", true);
166
types.Add (t, new ManagedType (t, Kind.POLYLINESEGMENT));
167
t = agclr.GetType ("System.Windows.Media.PolyQuadraticBezierSegment", true);
168
types.Add (t, new ManagedType (t, Kind.POLYQUADRATICBEZIERSEGMENT));
169
t = agclr.GetType ("System.Windows.Media.QuadraticBezierSegment", true);
170
types.Add (t, new ManagedType (t, Kind.QUADRATICBEZIERSEGMENT));
171
t = agclr.GetType ("System.Windows.Media.RadialGradientBrush", true);
172
types.Add (t, new ManagedType (t, Kind.RADIALGRADIENTBRUSH));
173
t = agclr.GetType ("System.Windows.Media.RectangleGeometry", true);
174
types.Add (t, new ManagedType (t, Kind.RECTANGLEGEOMETRY));
175
t = agclr.GetType ("System.Windows.Media.RotateTransform", true);
176
types.Add (t, new ManagedType (t, Kind.ROTATETRANSFORM));
177
t = agclr.GetType ("System.Windows.Media.ScaleTransform", true);
178
types.Add (t, new ManagedType (t, Kind.SCALETRANSFORM));
179
t = agclr.GetType ("System.Windows.Media.SkewTransform", true);
180
types.Add (t, new ManagedType (t, Kind.SKEWTRANSFORM));
181
t = agclr.GetType ("System.Windows.Media.SolidColorBrush", true);
182
types.Add (t, new ManagedType (t, Kind.SOLIDCOLORBRUSH));
183
t = agclr.GetType ("System.Windows.Media.TileBrush", true);
184
types.Add (t, new ManagedType (t, Kind.TILEBRUSH));
185
t = agclr.GetType ("System.Windows.Media.TimelineMarker", true);
186
types.Add (t, new ManagedType (t, Kind.TIMELINEMARKER));
187
t = agclr.GetType ("System.Windows.Media.TimelineMarkerCollection", true);
188
types.Add (t, new ManagedType (t, Kind.TIMELINEMARKER_COLLECTION));
189
t = agclr.GetType ("System.Windows.Media.Transform", true);
190
types.Add (t, new ManagedType (t, Kind.TRANSFORM));
191
t = agclr.GetType ("System.Windows.Media.TransformCollection", true);
192
types.Add (t, new ManagedType (t, Kind.TRANSFORM_COLLECTION));
193
t = agclr.GetType ("System.Windows.Media.TransformGroup", true);
194
types.Add (t, new ManagedType (t, Kind.TRANSFORMGROUP));
195
t = agclr.GetType ("System.Windows.Media.TranslateTransform", true);
196
types.Add (t, new ManagedType (t, Kind.TRANSLATETRANSFORM));
197
t = agclr.GetType ("System.Windows.Media.VideoBrush", true);
198
types.Add (t, new ManagedType (t, Kind.VIDEOBRUSH));
199
t = agclr.GetType ("System.Windows.Media.Animation.BeginStoryboard", true);
200
types.Add (t, new ManagedType (t, Kind.BEGINSTORYBOARD));
201
t = agclr.GetType ("System.Windows.Media.Animation.ColorAnimation", true);
202
types.Add (t, new ManagedType (t, Kind.COLORANIMATION));
203
t = agclr.GetType ("System.Windows.Media.Animation.ColorAnimationUsingKeyFrames", true);
204
types.Add (t, new ManagedType (t, Kind.COLORANIMATIONUSINGKEYFRAMES));
205
t = agclr.GetType ("System.Windows.Media.Animation.ColorKeyFrame", true);
206
types.Add (t, new ManagedType (t, Kind.COLORKEYFRAME));
207
t = agclr.GetType ("System.Windows.Media.Animation.ColorKeyFrameCollection", true);
208
types.Add (t, new ManagedType (t, Kind.COLORKEYFRAME_COLLECTION));
209
t = agclr.GetType ("System.Windows.Media.Animation.DiscreteColorKeyFrame", true);
210
types.Add (t, new ManagedType (t, Kind.DISCRETECOLORKEYFRAME));
211
t = agclr.GetType ("System.Windows.Media.Animation.DiscreteDoubleKeyFrame", true);
212
types.Add (t, new ManagedType (t, Kind.DISCRETEDOUBLEKEYFRAME));
213
t = agclr.GetType ("System.Windows.Media.Animation.DiscreteObjectKeyFrame", true);
214
types.Add (t, new ManagedType (t, Kind.DISCRETEOBJECTKEYFRAME));
215
t = agclr.GetType ("System.Windows.Media.Animation.DiscretePointKeyFrame", true);
216
types.Add (t, new ManagedType (t, Kind.DISCRETEPOINTKEYFRAME));
217
t = agclr.GetType ("System.Windows.Media.Animation.DoubleAnimation", true);
218
types.Add (t, new ManagedType (t, Kind.DOUBLEANIMATION));
219
t = agclr.GetType ("System.Windows.Media.Animation.DoubleAnimationUsingKeyFrames", true);
220
types.Add (t, new ManagedType (t, Kind.DOUBLEANIMATIONUSINGKEYFRAMES));
221
t = agclr.GetType ("System.Windows.Media.Animation.DoubleKeyFrame", true);
222
types.Add (t, new ManagedType (t, Kind.DOUBLEKEYFRAME));
223
t = agclr.GetType ("System.Windows.Media.Animation.DoubleKeyFrameCollection", true);
224
types.Add (t, new ManagedType (t, Kind.DOUBLEKEYFRAME_COLLECTION));
225
t = agclr.GetType ("System.Windows.Media.Animation.KeySpline", true);
226
types.Add (t, new ManagedType (t, Kind.KEYSPLINE));
227
t = agclr.GetType ("System.Windows.Media.Animation.LinearColorKeyFrame", true);
228
types.Add (t, new ManagedType (t, Kind.LINEARCOLORKEYFRAME));
229
t = agclr.GetType ("System.Windows.Media.Animation.LinearDoubleKeyFrame", true);
230
types.Add (t, new ManagedType (t, Kind.LINEARDOUBLEKEYFRAME));
231
t = agclr.GetType ("System.Windows.Media.Animation.LinearPointKeyFrame", true);
232
types.Add (t, new ManagedType (t, Kind.LINEARPOINTKEYFRAME));
233
t = agclr.GetType ("System.Windows.Media.Animation.ObjectAnimationUsingKeyFrames", true);
234
types.Add (t, new ManagedType (t, Kind.OBJECTANIMATIONUSINGKEYFRAMES));
235
t = agclr.GetType ("System.Windows.Media.Animation.ObjectKeyFrame", true);
236
types.Add (t, new ManagedType (t, Kind.OBJECTKEYFRAME));
237
t = agclr.GetType ("System.Windows.Media.Animation.ObjectKeyFrameCollection", true);
238
types.Add (t, new ManagedType (t, Kind.OBJECTKEYFRAME_COLLECTION));
239
t = agclr.GetType ("System.Windows.Media.Animation.PointAnimation", true);
240
types.Add (t, new ManagedType (t, Kind.POINTANIMATION));
241
t = agclr.GetType ("System.Windows.Media.Animation.PointAnimationUsingKeyFrames", true);
242
types.Add (t, new ManagedType (t, Kind.POINTANIMATIONUSINGKEYFRAMES));
243
t = agclr.GetType ("System.Windows.Media.Animation.PointKeyFrame", true);
244
types.Add (t, new ManagedType (t, Kind.POINTKEYFRAME));
245
t = agclr.GetType ("System.Windows.Media.Animation.PointKeyFrameCollection", true);
246
types.Add (t, new ManagedType (t, Kind.POINTKEYFRAME_COLLECTION));
247
t = agclr.GetType ("System.Windows.Media.Animation.SplineColorKeyFrame", true);
248
types.Add (t, new ManagedType (t, Kind.SPLINECOLORKEYFRAME));
249
t = agclr.GetType ("System.Windows.Media.Animation.SplineDoubleKeyFrame", true);
250
types.Add (t, new ManagedType (t, Kind.SPLINEDOUBLEKEYFRAME));
251
t = agclr.GetType ("System.Windows.Media.Animation.SplinePointKeyFrame", true);
252
types.Add (t, new ManagedType (t, Kind.SPLINEPOINTKEYFRAME));
253
t = agclr.GetType ("System.Windows.Media.Animation.Storyboard", true);
254
types.Add (t, new ManagedType (t, Kind.STORYBOARD));
255
t = agclr.GetType ("System.Windows.Media.Animation.Timeline", true);
256
types.Add (t, new ManagedType (t, Kind.TIMELINE));
257
t = agclr.GetType ("System.Windows.Media.Animation.TimelineCollection", true);
258
types.Add (t, new ManagedType (t, Kind.TIMELINE_COLLECTION));
259
t = agclr.GetType ("System.Windows.Media.Imaging.BitmapImage", true);
260
types.Add (t, new ManagedType (t, Kind.BITMAPIMAGE));
261
t = agclr.GetType ("System.Windows.Shapes.Ellipse", true);
262
types.Add (t, new ManagedType (t, Kind.ELLIPSE));
263
t = agclr.GetType ("System.Windows.Shapes.Line", true);
264
types.Add (t, new ManagedType (t, Kind.LINE));
265
t = agclr.GetType ("System.Windows.Shapes.Path", true);
266
types.Add (t, new ManagedType (t, Kind.PATH));
267
t = agclr.GetType ("System.Windows.Shapes.Polygon", true);
268
types.Add (t, new ManagedType (t, Kind.POLYGON));
269
t = agclr.GetType ("System.Windows.Shapes.Polyline", true);
270
types.Add (t, new ManagedType (t, Kind.POLYLINE));
271
t = agclr.GetType ("System.Windows.Shapes.Rectangle", true);
272
types.Add (t, new ManagedType (t, Kind.RECTANGLE));
273
t = agclr.GetType ("System.Windows.Shapes.Shape", true);
274
types.Add (t, new ManagedType (t, Kind.SHAPE));
276
types.Add (t, new ManagedType (t, Kind.OBJECT));
278
types.Add (t, new ManagedType (t, Kind.BOOL));
280
types.Add (t, new ManagedType (t, Kind.DOUBLE));
282
types.Add (t, new ManagedType (t, Kind.UINT64));
284
types.Add (t, new ManagedType (t, Kind.INT64));
286
types.Add (t, new ManagedType (t, Kind.UINT32));
288
types.Add (t, new ManagedType (t, Kind.INT32));
290
types.Add (t, new ManagedType (t, Kind.STRING));
291
t = typeof (TimeSpan);
292
types.Add (t, new ManagedType (t, Kind.TIMESPAN));
293
} catch (Exception ex) {
294
Console.WriteLine ("There was an error while loading native types: " + ex.ToString ());