revert jeff's last commit since it breaks the build
[moon.git] / src / type-generated.cpp
blob564eb0052ce5303daf76aaf0de95cb5428b815ba
1 /*
2 * Automatically generated, do not edit this file directly
3 */
5 #include <config.h>
7 #include <stdlib.h>
9 #include "animation.h"
10 #include "application.h"
11 #include "asf.h"
12 #include "audio.h"
13 #include "audio-alsa.h"
14 #include "audio-pulse.h"
15 #include "bitmapcache.h"
16 #include "bitmapimage.h"
17 #include "bitmapsource.h"
18 #include "border.h"
19 #include "brush.h"
20 #include "canvas.h"
21 #include "cbinding.h"
22 #include "clock.h"
23 #include "collection.h"
24 #include "contentcontrol.h"
25 #include "control.h"
26 #include "deepzoomimagetilesource.h"
27 #include "dependencyobject.h"
28 #include "deployment.h"
29 #include "downloader.h"
30 #include "easing.h"
31 #include "effect.h"
32 #include "eventargs.h"
33 #include "file-downloader.h"
34 #include "frameworkelement.h"
35 #include "geometry.h"
36 #include "glyphs.h"
37 #include "grid.h"
38 #include "imagesource.h"
39 #include "internal-downloader.h"
40 #include "media.h"
41 #include "mediaelement.h"
42 #include "mediaplayer.h"
43 #include "mms-downloader.h"
44 #include "mp3.h"
45 #include "multiscaleimage.h"
46 #include "multiscalesubimage.h"
47 #include "namescope.h"
48 #include "panel.h"
49 #include "pipeline.h"
50 #include "pipeline-asf.h"
51 #include "pipeline-ffmpeg.h"
52 #include "pipeline-nocodec-ui.h"
53 #include "playlist.h"
54 #include "plugin-accessibility.h"
55 #include "plugin-class.h"
56 #include "popup.h"
57 #include "projection.h"
58 #include "resources.h"
59 #include "runtime.h"
60 #include "shape.h"
61 #include "size.h"
62 #include "style.h"
63 #include "stylus.h"
64 #include "template.h"
65 #include "textblock.h"
66 #include "textbox.h"
67 #include "tilesource.h"
68 #include "timeline.h"
69 #include "timemanager.h"
70 #include "timesource.h"
71 #include "transform.h"
72 #include "trigger.h"
73 #include "type.h"
74 #include "uielement.h"
75 #include "usercontrol.h"
76 #include "writeablebitmap.h"
77 #include "yuv-converter.h"
79 const int Accessibility::PerformActionEvent = 1;
80 const int BitmapImage::DownloadProgressEvent = 2;
81 const int BitmapImage::ImageFailedEvent = 3;
82 const int BitmapImage::ImageOpenedEvent = 4;
83 const int BitmapSource::PixelDataChangedEvent = 1;
84 const int Clock::CompletedEvent = 1;
85 const int Clock::CurrentStateInvalidatedEvent = 2;
86 const int Clock::CurrentTimeInvalidatedEvent = 3;
87 const int Collection::ChangedEvent = 1;
88 const int Collection::ItemChangedEvent = 2;
89 const int ContentControl::ContentChangedEvent = 20;
90 const int Control::IsEnabledChangedEvent = 19;
91 const int Deployment::AppDomainUnloadedEvent = 1;
92 const int Deployment::LayoutUpdatedEvent = 2;
93 const int Deployment::LoadedEvent = 3;
94 const int Deployment::ShuttingDownEvent = 4;
95 const int DispatcherTimer::TickEvent = 2;
96 const int Downloader::CompletedEvent = 1;
97 const int Downloader::DownloadFailedEvent = 2;
98 const int Downloader::DownloadProgressChangedEvent = 3;
99 const int EventObject::DestroyedEvent = 0;
100 const int FrameworkElement::SizeChangedEvent = 17;
101 const int FrameworkElement::TemplateAppliedEvent = 18;
102 const int Image::ImageFailedEvent = 20;
103 const int Image::ImageOpenedEvent = 21;
104 const int ImageBrush::DownloadProgressChangedEvent = 1;
105 const int ImageBrush::ImageFailedEvent = 2;
106 const int IMediaStream::FirstFrameEnqueuedEvent = 1;
107 const int Media::BufferingProgressChangedEvent = 1;
108 const int Media::CurrentStateChangedEvent = 2;
109 const int Media::DownloadProgressChangedEvent = 3;
110 const int Media::MediaErrorEvent = 4;
111 const int Media::OpenCompletedEvent = 5;
112 const int Media::OpeningEvent = 6;
113 const int Media::SeekCompletedEvent = 7;
114 const int Media::SeekingEvent = 8;
115 const int MediaBase::DownloadProgressChangedEvent = 19;
116 const int MediaElement::BufferingProgressChangedEvent = 19;
117 const int MediaElement::CurrentStateChangedEvent = 20;
118 const int MediaElement::DownloadProgressChangedEvent = 21;
119 const int MediaElement::LogReadyEvent = 22;
120 const int MediaElement::MarkerReachedEvent = 23;
121 const int MediaElement::MediaEndedEvent = 24;
122 const int MediaElement::MediaFailedEvent = 25;
123 const int MediaElement::MediaInvalidatedEvent = 26;
124 const int MediaElement::MediaOpenedEvent = 27;
125 const int MediaPlayer::BufferUnderflowEvent = 1;
126 const int MediaPlayer::MediaEndedEvent = 2;
127 const int MultiScaleImage::ImageFailedEvent = 20;
128 const int MultiScaleImage::ImageOpenFailedEvent = 21;
129 const int MultiScaleImage::ImageOpenSucceededEvent = 22;
130 const int MultiScaleImage::MotionFinishedEvent = 23;
131 const int MultiScaleImage::ViewportChangedEvent = 24;
132 const int PasswordBox::PasswordChangedEvent = 22;
133 const int PlaylistRoot::BufferingProgressChangedEvent = 1;
134 const int PlaylistRoot::BufferUnderflowEvent = 2;
135 const int PlaylistRoot::CurrentStateChangedEvent = 3;
136 const int PlaylistRoot::DownloadProgressChangedEvent = 4;
137 const int PlaylistRoot::EntryChangedEvent = 5;
138 const int PlaylistRoot::MediaEndedEvent = 6;
139 const int PlaylistRoot::MediaErrorEvent = 7;
140 const int PlaylistRoot::OpenCompletedEvent = 8;
141 const int PlaylistRoot::OpeningEvent = 9;
142 const int PlaylistRoot::PauseEvent = 10;
143 const int PlaylistRoot::PlayEvent = 11;
144 const int PlaylistRoot::SeekCompletedEvent = 12;
145 const int PlaylistRoot::SeekingEvent = 13;
146 const int PlaylistRoot::StopEvent = 14;
147 const int Popup::ClosedEvent = 19;
148 const int Popup::OpenedEvent = 20;
149 const int Surface::ErrorEvent = 1;
150 const int Surface::FullScreenChangeEvent = 2;
151 const int Surface::LoadEvent = 3;
152 const int Surface::ResizeEvent = 4;
153 const int Surface::SourceDownloadCompleteEvent = 5;
154 const int Surface::SourceDownloadProgressChangedEvent = 6;
155 const int TextBox::SelectionChangedEvent = 22;
156 const int TextBox::TextChangedEvent = 23;
157 const int TextBoxBase::CursorPositionChangedEvent = 20;
158 const int TextBoxBase::ModelChangedEvent = 21;
159 const int Timeline::CompletedEvent = 1;
160 const int TimeManager::RenderEvent = 1;
161 const int TimeManager::UpdateInputEvent = 2;
162 const int TimeSource::TickEvent = 1;
163 const int UIElement::GotFocusEvent = 1;
164 const int UIElement::InvalidatedEvent = 2;
165 const int UIElement::KeyDownEvent = 3;
166 const int UIElement::KeyUpEvent = 4;
167 const int UIElement::LoadedEvent = 5;
168 const int UIElement::LostFocusEvent = 6;
169 const int UIElement::LostMouseCaptureEvent = 7;
170 const int UIElement::MouseEnterEvent = 8;
171 const int UIElement::MouseLeaveEvent = 9;
172 const int UIElement::MouseLeftButtonDownEvent = 10;
173 const int UIElement::MouseLeftButtonMultiClickEvent = 11;
174 const int UIElement::MouseLeftButtonUpEvent = 12;
175 const int UIElement::MouseMoveEvent = 13;
176 const int UIElement::MouseRightButtonDownEvent = 14;
177 const int UIElement::MouseRightButtonUpEvent = 15;
178 const int UIElement::MouseWheelEvent = 16;
180 const char *ACCESSIBILITY_Events [] = { "PerformAction", NULL };
181 const char *BITMAPIMAGE_Events [] = { "DownloadProgress", "ImageFailed", "ImageOpened", NULL };
182 const char *BITMAPSOURCE_Events [] = { "PixelDataChanged", NULL };
183 const Type::Kind BOOL_Interfaces[] = { Type::ICOMPARABLE, Type::ICOMPARABLE_BOOL, Type::ICONVERTIBLE, Type::IEQUATABLE_BOOL };
184 const Type::Kind CHAR_Interfaces[] = { Type::ICOMPARABLE, Type::ICOMPARABLE_CHAR, Type::ICONVERTIBLE, Type::IEQUATABLE_CHAR };
185 const char *CLOCK_Events [] = { "Completed", "CurrentStateInvalidated", "CurrentTimeInvalidated", NULL };
186 const char *COLLECTION_Events [] = { "Changed", "ItemChanged", NULL };
187 const char *CONTENTCONTROL_Events [] = { "ContentChanged", NULL };
188 const char *CONTROL_Events [] = { "IsEnabledChanged", NULL };
189 const char *DEPLOYMENT_Events [] = { "AppDomainUnloaded", "LayoutUpdated", "Loaded", "ShuttingDown", NULL };
190 const char *DISPATCHERTIMER_Events [] = { "Tick", NULL };
191 const Type::Kind DOUBLE_Interfaces[] = { Type::ICOMPARABLE, Type::ICOMPARABLE_DOUBLE, Type::ICONVERTIBLE, Type::IEQUATABLE_DOUBLE, Type::IFORMATTABLE };
192 const char *DOWNLOADER_Events [] = { "Completed", "DownloadFailed", "DownloadProgressChanged", NULL };
193 const char *EVENTOBJECT_Events [] = { "Destroyed", NULL };
194 const Type::Kind FLOAT_Interfaces[] = { Type::ICOMPARABLE, Type::ICOMPARABLE_FLOAT, Type::ICONVERTIBLE, Type::IEQUATABLE_FLOAT, Type::IFORMATTABLE };
195 const char *FRAMEWORKELEMENT_Events [] = { "SizeChanged", "TemplateApplied", NULL };
196 const char *IMAGE_Events [] = { "ImageFailed", "ImageOpened", NULL };
197 const char *IMAGEBRUSH_Events [] = { "DownloadProgressChanged", "ImageFailed", NULL };
198 const char *IMEDIASTREAM_Events [] = { "FirstFrameEnqueued", NULL };
199 const Type::Kind INT32_Interfaces[] = { Type::ICOMPARABLE, Type::ICOMPARABLE_INT, Type::ICONVERTIBLE, Type::IEQUATABLE_INT, Type::IFORMATTABLE };
200 const Type::Kind INT64_Interfaces[] = { Type::ICOMPARABLE, Type::ICOMPARABLE_LONG, Type::ICONVERTIBLE, Type::IEQUATABLE_LONG, Type::IFORMATTABLE };
201 const char *MEDIA_Events [] = { "BufferingProgressChanged", "CurrentStateChanged", "DownloadProgressChanged", "MediaError", "OpenCompleted", "Opening", "SeekCompleted", "Seeking", NULL };
202 const char *MEDIABASE_Events [] = { "DownloadProgressChanged", NULL };
203 const char *MEDIAELEMENT_Events [] = { "BufferingProgressChanged", "CurrentStateChanged", "DownloadProgressChanged", "LogReady", "MarkerReached", "MediaEnded", "MediaFailed", "MediaInvalidated", "MediaOpened", NULL };
204 const char *MEDIAPLAYER_Events [] = { "BufferUnderflow", "MediaEnded", NULL };
205 const char *MULTISCALEIMAGE_Events [] = { "ImageFailed", "ImageOpenFailed", "ImageOpenSucceeded", "MotionFinished", "ViewportChanged", NULL };
206 const char *PASSWORDBOX_Events [] = { "PasswordChanged", NULL };
207 const char *PLAYLISTROOT_Events [] = { "BufferingProgressChanged", "BufferUnderflow", "CurrentStateChanged", "DownloadProgressChanged", "EntryChanged", "MediaEnded", "MediaError", "OpenCompleted", "Opening", "Pause", "Play", "SeekCompleted", "Seeking", "Stop", NULL };
208 const char *POPUP_Events [] = { "Closed", "Opened", NULL };
209 const Type::Kind STRING_Interfaces[] = { Type::ICOMPARABLE, Type::ICOMPARABLE_STRING, Type::ICONVERTIBLE, Type::IEQUATABLE_STRING, Type::IFORMATTABLE };
210 const char *SURFACE_Events [] = { "Error", "FullScreenChange", "Load", "Resize", "SourceDownloadComplete", "SourceDownloadProgressChanged", NULL };
211 const char *TEXTBOX_Events [] = { "SelectionChanged", "TextChanged", NULL };
212 const char *TEXTBOXBASE_Events [] = { "CursorPositionChanged", "ModelChanged", NULL };
213 const char *TIMELINE_Events [] = { "Completed", NULL };
214 const char *TIMEMANAGER_Events [] = { "Render", "UpdateInput", NULL };
215 const char *TIMESOURCE_Events [] = { "Tick", NULL };
216 const Type::Kind TIMESPAN_Interfaces[] = { Type::ICOMPARABLE, Type::ICOMPARABLE_TIMESPAN, Type::IEQUATABLE_TIMESPAN };
217 const char *UIELEMENT_Events [] = { "GotFocus", "Invalidated", "KeyDown", "KeyUp", "Loaded", "LostFocus", "LostMouseCapture", "MouseEnter", "MouseLeave", "MouseLeftButtonDown", "MouseLeftButtonMultiClick", "MouseLeftButtonUp", "MouseMove", "MouseRightButtonDown", "MouseRightButtonUp", "MouseWheel", NULL };
218 const Type::Kind UINT32_Interfaces[] = { Type::ICOMPARABLE, Type::ICOMPARABLE_UINT, Type::ICONVERTIBLE, Type::IEQUATABLE_UINT, Type::IFORMATTABLE };
219 const Type::Kind UINT64_Interfaces[] = { Type::ICOMPARABLE, Type::ICOMPARABLE_ULONG, Type::ICONVERTIBLE, Type::IEQUATABLE_ULONG, Type::IFORMATTABLE };
221 void
222 Types::RegisterNativeTypes ()
224 Deployment *deployment = Deployment::GetCurrent ();
225 types [(int) Type::INVALID] = new Type (deployment, Type::INVALID, Type::INVALID, false, false, NULL, 0, 0, NULL, 0, NULL, false, NULL, NULL );
226 types [(int) Type::ACCESSIBILITY] = new Type (deployment, Type::ACCESSIBILITY, Type::DEPENDENCY_OBJECT, false, false, "Accessibility", 1, 2, ACCESSIBILITY_Events, 0, NULL, true, NULL, NULL);
227 types [(int) Type::ALSASOURCE] = new Type (deployment, Type::ALSASOURCE, Type::AUDIOSOURCE, false, false, "AlsaSource", 0, 1, NULL, 0, NULL, false, NULL, NULL);
228 types [(int) Type::ANIMATION] = new Type (deployment, Type::ANIMATION, Type::TIMELINE, false, false, "Animation", 0, 2, NULL, 0, NULL, true, NULL, NULL);
229 types [(int) Type::ANIMATIONCLOCK] = new Type (deployment, Type::ANIMATIONCLOCK, Type::CLOCK, false, false, "AnimationClock", 0, 4, NULL, 0, NULL, false, NULL, NULL);
230 types [(int) Type::APPLICATION] = new Type (deployment, Type::APPLICATION, Type::DEPENDENCY_OBJECT, false, false, "Application", 0, 1, NULL, 0, NULL, true, (create_inst_func *) application_new, NULL);
231 types [(int) Type::ARCSEGMENT] = new Type (deployment, Type::ARCSEGMENT, Type::PATHSEGMENT, false, false, "ArcSegment", 0, 1, NULL, 0, NULL, true, (create_inst_func *) arc_segment_new, NULL);
232 types [(int) Type::ASFDEMUXER] = new Type (deployment, Type::ASFDEMUXER, Type::IMEDIADEMUXER, false, false, "ASFDemuxer", 0, 1, NULL, 0, NULL, false, NULL, NULL);
233 types [(int) Type::ASFMARKERDECODER] = new Type (deployment, Type::ASFMARKERDECODER, Type::IMEDIADECODER, false, false, "ASFMarkerDecoder", 0, 1, NULL, 0, NULL, false, NULL, NULL);
234 types [(int) Type::ASFPACKET] = new Type (deployment, Type::ASFPACKET, Type::EVENTOBJECT, false, false, "ASFPacket", 0, 1, NULL, 0, NULL, false, NULL, NULL);
235 types [(int) Type::ASFPARSER] = new Type (deployment, Type::ASFPARSER, Type::EVENTOBJECT, false, false, "ASFParser", 0, 1, NULL, 0, NULL, false, NULL, NULL);
236 types [(int) Type::ASSEMBLYPART] = new Type (deployment, Type::ASSEMBLYPART, Type::DEPENDENCY_OBJECT, false, false, "AssemblyPart", 0, 1, NULL, 0, NULL, true, (create_inst_func *) assembly_part_new, NULL);
237 types [(int) Type::ASSEMBLYPART_COLLECTION] = new Type (deployment, Type::ASSEMBLYPART_COLLECTION, Type::DEPENDENCY_OBJECT_COLLECTION, false, false, "AssemblyPartCollection", 0, 3, NULL, 0, NULL, true, (create_inst_func *) assembly_part_collection_new, NULL);
238 types [(int) Type::ASXDEMUXER] = new Type (deployment, Type::ASXDEMUXER, Type::IMEDIADEMUXER, false, false, "ASXDemuxer", 0, 1, NULL, 0, NULL, false, NULL, NULL);
239 types [(int) Type::AUDIOSOURCE] = new Type (deployment, Type::AUDIOSOURCE, Type::EVENTOBJECT, false, false, "AudioSource", 0, 1, NULL, 0, NULL, false, NULL, NULL);
240 types [(int) Type::AUDIOSTREAM] = new Type (deployment, Type::AUDIOSTREAM, Type::IMEDIASTREAM, false, false, "AudioStream", 0, 2, NULL, 0, NULL, false, NULL, NULL);
241 types [(int) Type::BACKEASE] = new Type (deployment, Type::BACKEASE, Type::EASINGFUNCTIONBASE, false, false, "BackEase", 0, 1, NULL, 0, NULL, true, (create_inst_func *) back_ease_new, NULL);
242 types [(int) Type::BEGINSTORYBOARD] = new Type (deployment, Type::BEGINSTORYBOARD, Type::TRIGGERACTION, false, false, "BeginStoryboard", 0, 1, NULL, 0, NULL, true, (create_inst_func *) begin_storyboard_new, "Storyboard");
243 types [(int) Type::BEZIERSEGMENT] = new Type (deployment, Type::BEZIERSEGMENT, Type::PATHSEGMENT, false, false, "BezierSegment", 0, 1, NULL, 0, NULL, true, (create_inst_func *) bezier_segment_new, NULL);
244 types [(int) Type::BITMAPCACHE] = new Type (deployment, Type::BITMAPCACHE, Type::CACHEMODE, false, false, "BitmapCache", 0, 1, NULL, 0, NULL, true, (create_inst_func *) bitmap_cache_new, NULL);
245 types [(int) Type::BITMAPIMAGE] = new Type (deployment, Type::BITMAPIMAGE, Type::BITMAPSOURCE, false, false, "BitmapImage", 3, 5, BITMAPIMAGE_Events, 0, NULL, true, (create_inst_func *) bitmap_image_new, NULL);
246 types [(int) Type::BITMAPSOURCE] = new Type (deployment, Type::BITMAPSOURCE, Type::IMAGESOURCE, false, false, "BitmapSource", 1, 2, BITMAPSOURCE_Events, 0, NULL, true, (create_inst_func *) bitmap_source_new, NULL);
247 types [(int) Type::BLUREFFECT] = new Type (deployment, Type::BLUREFFECT, Type::EFFECT, false, false, "BlurEffect", 0, 1, NULL, 0, NULL, true, (create_inst_func *) blur_effect_new, NULL);
248 types [(int) Type::BOOL] = new Type (deployment, Type::BOOL, Type::OBJECT, true, false, "bool", 0, 0, NULL, 4, BOOL_Interfaces, true, NULL, NULL);
249 types [(int) Type::BORDER] = new Type (deployment, Type::BORDER, Type::FRAMEWORKELEMENT, false, false, "Border", 0, 19, NULL, 0, NULL, true, (create_inst_func *) border_new, "Child");
250 types [(int) Type::BOUNCEEASE] = new Type (deployment, Type::BOUNCEEASE, Type::EASINGFUNCTIONBASE, false, false, "BounceEase", 0, 1, NULL, 0, NULL, true, (create_inst_func *) bounce_ease_new, NULL);
251 types [(int) Type::BRUSH] = new Type (deployment, Type::BRUSH, Type::DEPENDENCY_OBJECT, false, false, "Brush", 0, 1, NULL, 0, NULL, false, (create_inst_func *) brush_new, NULL);
252 types [(int) Type::CACHEMODE] = new Type (deployment, Type::CACHEMODE, Type::DEPENDENCY_OBJECT, false, false, "CacheMode", 0, 1, NULL, 0, NULL, false, (create_inst_func *) cache_mode_new, NULL);
253 types [(int) Type::CANVAS] = new Type (deployment, Type::CANVAS, Type::PANEL, false, false, "Canvas", 0, 19, NULL, 0, NULL, true, (create_inst_func *) canvas_new, NULL);
254 types [(int) Type::CHAR] = new Type (deployment, Type::CHAR, Type::OBJECT, true, false, "char", 0, 0, NULL, 4, CHAR_Interfaces, true, NULL, NULL);
255 types [(int) Type::CIRCLEEASE] = new Type (deployment, Type::CIRCLEEASE, Type::EASINGFUNCTIONBASE, false, false, "CircleEase", 0, 1, NULL, 0, NULL, true, (create_inst_func *) circle_ease_new, NULL);
256 types [(int) Type::CLOCK] = new Type (deployment, Type::CLOCK, Type::DEPENDENCY_OBJECT, false, false, "Clock", 3, 4, CLOCK_Events, 0, NULL, false, NULL, NULL);
257 types [(int) Type::CLOCKGROUP] = new Type (deployment, Type::CLOCKGROUP, Type::CLOCK, false, false, "ClockGroup", 0, 4, NULL, 0, NULL, false, NULL, NULL);
258 types [(int) Type::CODECDOWNLOADER] = new Type (deployment, Type::CODECDOWNLOADER, Type::EVENTOBJECT, false, false, "CodecDownloader", 0, 1, NULL, 0, NULL, false, NULL, NULL);
259 types [(int) Type::COLLECTION] = new Type (deployment, Type::COLLECTION, Type::DEPENDENCY_OBJECT, false, false, "Collection", 2, 3, COLLECTION_Events, 0, NULL, true, NULL, NULL);
260 types [(int) Type::COLLECTIONCHANGEDEVENTARGS] = new Type (deployment, Type::COLLECTIONCHANGEDEVENTARGS, Type::EVENTARGS, false, false, "CollectionChangedEventArgs", 0, 1, NULL, 0, NULL, true, (create_inst_func *) collection_changed_event_args_new, NULL);
261 types [(int) Type::COLLECTIONITEMCHANGEDEVENTARGS] = new Type (deployment, Type::COLLECTIONITEMCHANGEDEVENTARGS, Type::EVENTARGS, false, false, "CollectionItemChangedEventArgs", 0, 1, NULL, 0, NULL, false, NULL, NULL);
262 types [(int) Type::COLOR] = new Type (deployment, Type::COLOR, Type::OBJECT, true, false, "Color", 0, 0, NULL, 0, NULL, true, NULL, NULL);
263 types [(int) Type::COLORANIMATION] = new Type (deployment, Type::COLORANIMATION, Type::ANIMATION, false, false, "ColorAnimation", 0, 2, NULL, 0, NULL, true, (create_inst_func *) color_animation_new, NULL);
264 types [(int) Type::COLORANIMATIONUSINGKEYFRAMES] = new Type (deployment, Type::COLORANIMATIONUSINGKEYFRAMES, Type::COLORANIMATION, false, false, "ColorAnimationUsingKeyFrames", 0, 2, NULL, 0, NULL, true, (create_inst_func *) color_animation_using_key_frames_new, "KeyFrames");
265 types [(int) Type::COLORKEYFRAME] = new Type (deployment, Type::COLORKEYFRAME, Type::KEYFRAME, false, false, "ColorKeyFrame", 0, 1, NULL, 0, NULL, false, (create_inst_func *) color_key_frame_new, NULL);
266 types [(int) Type::COLORKEYFRAME_COLLECTION] = new Type (deployment, Type::COLORKEYFRAME_COLLECTION, Type::KEYFRAME_COLLECTION, false, false, "ColorKeyFrameCollection", 0, 3, NULL, 0, NULL, true, (create_inst_func *) color_key_frame_collection_new, NULL);
267 types [(int) Type::COLUMNDEFINITION] = new Type (deployment, Type::COLUMNDEFINITION, Type::DEPENDENCY_OBJECT, false, false, "ColumnDefinition", 0, 1, NULL, 0, NULL, true, (create_inst_func *) column_definition_new, NULL);
268 types [(int) Type::COLUMNDEFINITION_COLLECTION] = new Type (deployment, Type::COLUMNDEFINITION_COLLECTION, Type::DEPENDENCY_OBJECT_COLLECTION, false, false, "ColumnDefinitionCollection", 0, 3, NULL, 0, NULL, false, (create_inst_func *) column_definition_collection_new, NULL);
269 types [(int) Type::CONTENTCHANGEDEVENTARGS] = new Type (deployment, Type::CONTENTCHANGEDEVENTARGS, Type::EVENTARGS, false, false, "ContentChangedEventArgs", 0, 1, NULL, 0, NULL, false, NULL, NULL);
270 types [(int) Type::CONTENTCONTROL] = new Type (deployment, Type::CONTENTCONTROL, Type::CONTROL, false, false, "ContentControl", 1, 21, CONTENTCONTROL_Events, 0, NULL, true, (create_inst_func *) content_control_new, "Content");
271 types [(int) Type::CONTROL] = new Type (deployment, Type::CONTROL, Type::FRAMEWORKELEMENT, false, false, "Control", 1, 20, CONTROL_Events, 0, NULL, false, (create_inst_func *) control_new, NULL);
272 types [(int) Type::CONTROLTEMPLATE] = new Type (deployment, Type::CONTROLTEMPLATE, Type::FRAMEWORKTEMPLATE, false, false, "ControlTemplate", 0, 1, NULL, 0, NULL, true, (create_inst_func *) control_template_new, NULL);
273 types [(int) Type::CORNERRADIUS] = new Type (deployment, Type::CORNERRADIUS, Type::OBJECT, true, false, "CornerRadius", 0, 0, NULL, 0, NULL, true, NULL, NULL);
274 types [(int) Type::CUBICEASE] = new Type (deployment, Type::CUBICEASE, Type::EASINGFUNCTIONBASE, false, false, "CubicEase", 0, 1, NULL, 0, NULL, true, (create_inst_func *) cubic_ease_new, NULL);
275 types [(int) Type::CURSOR] = new Type (deployment, Type::CURSOR, Type::OBJECT, false, false, "System.Windows.Input.Cursor", 0, 0, NULL, 0, NULL, false, NULL, NULL);
276 types [(int) Type::CURSORPOSITIONCHANGEDEVENTARGS] = new Type (deployment, Type::CURSORPOSITIONCHANGEDEVENTARGS, Type::EVENTARGS, false, false, "CursorPositionChangedEventArgs", 0, 1, NULL, 0, NULL, true, (create_inst_func *) cursor_position_changed_event_args_new, NULL);
277 types [(int) Type::DATATEMPLATE] = new Type (deployment, Type::DATATEMPLATE, Type::FRAMEWORKTEMPLATE, false, false, "DataTemplate", 0, 1, NULL, 0, NULL, true, (create_inst_func *) data_template_new, NULL);
278 types [(int) Type::DEEPZOOMIMAGETILESOURCE] = new Type (deployment, Type::DEEPZOOMIMAGETILESOURCE, Type::MULTISCALETILESOURCE, false, false, "DeepZoomImageTileSource", 0, 1, NULL, 0, NULL, true, (create_inst_func *) deep_zoom_image_tile_source_new, NULL);
279 types [(int) Type::DEPENDENCY_OBJECT] = new Type (deployment, Type::DEPENDENCY_OBJECT, Type::EVENTOBJECT, false, false, "DependencyObject", 0, 1, NULL, 0, NULL, true, (create_inst_func *) dependency_object_new, NULL);
280 types [(int) Type::DEPENDENCY_OBJECT_COLLECTION] = new Type (deployment, Type::DEPENDENCY_OBJECT_COLLECTION, Type::COLLECTION, false, false, "DependencyObjectCollection", 0, 3, NULL, 0, NULL, true, (create_inst_func *) dependency_object_collection_new, NULL);
281 types [(int) Type::DEPENDENCYPROPERTY] = new Type (deployment, Type::DEPENDENCYPROPERTY, Type::OBJECT, false, false, "DependencyProperty", 0, 0, NULL, 0, NULL, false, NULL, NULL);
282 types [(int) Type::DEPLOYMENT] = new Type (deployment, Type::DEPLOYMENT, Type::DEPENDENCY_OBJECT, false, false, "Deployment", 4, 5, DEPLOYMENT_Events, 0, NULL, true, (create_inst_func *) deployment_new, NULL);
283 types [(int) Type::DISCRETECOLORKEYFRAME] = new Type (deployment, Type::DISCRETECOLORKEYFRAME, Type::COLORKEYFRAME, false, false, "DiscreteColorKeyFrame", 0, 1, NULL, 0, NULL, true, (create_inst_func *) discrete_color_key_frame_new, NULL);
284 types [(int) Type::DISCRETEDOUBLEKEYFRAME] = new Type (deployment, Type::DISCRETEDOUBLEKEYFRAME, Type::DOUBLEKEYFRAME, false, false, "DiscreteDoubleKeyFrame", 0, 1, NULL, 0, NULL, true, (create_inst_func *) discrete_double_key_frame_new, NULL);
285 types [(int) Type::DISCRETEOBJECTKEYFRAME] = new Type (deployment, Type::DISCRETEOBJECTKEYFRAME, Type::OBJECTKEYFRAME, false, false, "DiscreteObjectKeyFrame", 0, 1, NULL, 0, NULL, true, (create_inst_func *) discrete_object_key_frame_new, NULL);
286 types [(int) Type::DISCRETEPOINTKEYFRAME] = new Type (deployment, Type::DISCRETEPOINTKEYFRAME, Type::POINTKEYFRAME, false, false, "DiscretePointKeyFrame", 0, 1, NULL, 0, NULL, true, (create_inst_func *) discrete_point_key_frame_new, NULL);
287 types [(int) Type::DISPATCHERTIMER] = new Type (deployment, Type::DISPATCHERTIMER, Type::TIMELINE, false, false, "DispatcherTimer", 1, 3, DISPATCHERTIMER_Events, 0, NULL, true, (create_inst_func *) dispatcher_timer_new, NULL);
288 types [(int) Type::DOUBLE] = new Type (deployment, Type::DOUBLE, Type::OBJECT, true, false, "double", 0, 0, NULL, 5, DOUBLE_Interfaces, true, NULL, NULL);
289 types [(int) Type::DOUBLE_COLLECTION] = new Type (deployment, Type::DOUBLE_COLLECTION, Type::COLLECTION, false, false, "DoubleCollection", 0, 3, NULL, 0, NULL, true, (create_inst_func *) double_collection_new, NULL);
290 types [(int) Type::DOUBLEANIMATION] = new Type (deployment, Type::DOUBLEANIMATION, Type::ANIMATION, false, false, "DoubleAnimation", 0, 2, NULL, 0, NULL, true, (create_inst_func *) double_animation_new, NULL);
291 types [(int) Type::DOUBLEANIMATIONUSINGKEYFRAMES] = new Type (deployment, Type::DOUBLEANIMATIONUSINGKEYFRAMES, Type::DOUBLEANIMATION, false, false, "DoubleAnimationUsingKeyFrames", 0, 2, NULL, 0, NULL, true, (create_inst_func *) double_animation_using_key_frames_new, "KeyFrames");
292 types [(int) Type::DOUBLEKEYFRAME] = new Type (deployment, Type::DOUBLEKEYFRAME, Type::KEYFRAME, false, false, "DoubleKeyFrame", 0, 1, NULL, 0, NULL, false, (create_inst_func *) double_key_frame_new, NULL);
293 types [(int) Type::DOUBLEKEYFRAME_COLLECTION] = new Type (deployment, Type::DOUBLEKEYFRAME_COLLECTION, Type::KEYFRAME_COLLECTION, false, false, "DoubleKeyFrameCollection", 0, 3, NULL, 0, NULL, true, (create_inst_func *) double_key_frame_collection_new, NULL);
294 types [(int) Type::DOWNLOADER] = new Type (deployment, Type::DOWNLOADER, Type::DEPENDENCY_OBJECT, false, false, "Downloader", 3, 4, DOWNLOADER_Events, 0, NULL, true, (create_inst_func *) downloader_new, NULL);
295 types [(int) Type::DOWNLOADPROGRESSEVENTARGS] = new Type (deployment, Type::DOWNLOADPROGRESSEVENTARGS, Type::EVENTARGS, false, false, "DownloadProgressEventArgs", 0, 1, NULL, 0, NULL, true, NULL, NULL);
296 types [(int) Type::DRAWINGATTRIBUTES] = new Type (deployment, Type::DRAWINGATTRIBUTES, Type::DEPENDENCY_OBJECT, false, false, "DrawingAttributes", 0, 1, NULL, 0, NULL, true, (create_inst_func *) drawing_attributes_new, NULL);
297 types [(int) Type::DROPSHADOWEFFECT] = new Type (deployment, Type::DROPSHADOWEFFECT, Type::EFFECT, false, false, "DropShadowEffect", 0, 1, NULL, 0, NULL, true, (create_inst_func *) drop_shadow_effect_new, NULL);
298 types [(int) Type::DURATION] = new Type (deployment, Type::DURATION, Type::OBJECT, true, false, "Duration", 0, 0, NULL, 0, NULL, true, NULL, NULL);
299 types [(int) Type::EASINGCOLORKEYFRAME] = new Type (deployment, Type::EASINGCOLORKEYFRAME, Type::COLORKEYFRAME, false, false, "EasingColorKeyFrame", 0, 1, NULL, 0, NULL, true, (create_inst_func *) easing_color_key_frame_new, NULL);
300 types [(int) Type::EASINGDOUBLEKEYFRAME] = new Type (deployment, Type::EASINGDOUBLEKEYFRAME, Type::DOUBLEKEYFRAME, false, false, "EasingDoubleKeyFrame", 0, 1, NULL, 0, NULL, true, (create_inst_func *) easing_double_key_frame_new, NULL);
301 types [(int) Type::EASINGFUNCTIONBASE] = new Type (deployment, Type::EASINGFUNCTIONBASE, Type::DEPENDENCY_OBJECT, false, false, "EasingFunctionBase", 0, 1, NULL, 0, NULL, true, (create_inst_func *) easing_function_base_new, NULL);
302 types [(int) Type::EASINGPOINTKEYFRAME] = new Type (deployment, Type::EASINGPOINTKEYFRAME, Type::POINTKEYFRAME, false, false, "EasingPointKeyFrame", 0, 1, NULL, 0, NULL, true, (create_inst_func *) easing_point_key_frame_new, NULL);
303 types [(int) Type::EFFECT] = new Type (deployment, Type::EFFECT, Type::DEPENDENCY_OBJECT, false, false, "Effect", 0, 1, NULL, 0, NULL, false, (create_inst_func *) effect_new, NULL);
304 types [(int) Type::ELASTICEASE] = new Type (deployment, Type::ELASTICEASE, Type::EASINGFUNCTIONBASE, false, false, "ElasticEase", 0, 1, NULL, 0, NULL, true, (create_inst_func *) elastic_ease_new, NULL);
305 types [(int) Type::ELLIPSE] = new Type (deployment, Type::ELLIPSE, Type::SHAPE, false, false, "Ellipse", 0, 19, NULL, 0, NULL, true, (create_inst_func *) ellipse_new, NULL);
306 types [(int) Type::ELLIPSEGEOMETRY] = new Type (deployment, Type::ELLIPSEGEOMETRY, Type::GEOMETRY, false, false, "EllipseGeometry", 0, 1, NULL, 0, NULL, true, (create_inst_func *) ellipse_geometry_new, NULL);
307 types [(int) Type::ERROREVENTARGS] = new Type (deployment, Type::ERROREVENTARGS, Type::EVENTARGS, false, false, "ErrorEventArgs", 0, 1, NULL, 0, NULL, false, NULL, NULL);
308 types [(int) Type::EVENTARGS] = new Type (deployment, Type::EVENTARGS, Type::DEPENDENCY_OBJECT, false, false, "EventArgs", 0, 1, NULL, 0, NULL, true, NULL, NULL);
309 types [(int) Type::EVENTLISTENERPROXY] = new Type (deployment, Type::EVENTLISTENERPROXY, Type::EVENTOBJECT, false, false, "EventListenerProxy", 0, 1, NULL, 0, NULL, false, NULL, NULL);
310 types [(int) Type::EVENTOBJECT] = new Type (deployment, Type::EVENTOBJECT, Type::OBJECT, false, false, "EventObject", 1, 1, EVENTOBJECT_Events, 0, NULL, true, NULL, NULL);
311 types [(int) Type::EVENTTRIGGER] = new Type (deployment, Type::EVENTTRIGGER, Type::TRIGGERBASE, false, false, "EventTrigger", 0, 1, NULL, 0, NULL, true, (create_inst_func *) event_trigger_new, "Actions");
312 types [(int) Type::EXPONENTIALEASE] = new Type (deployment, Type::EXPONENTIALEASE, Type::EASINGFUNCTIONBASE, false, false, "ExponentialEase", 0, 1, NULL, 0, NULL, true, (create_inst_func *) exponential_ease_new, NULL);
313 types [(int) Type::EXTENSIONPART] = new Type (deployment, Type::EXTENSIONPART, Type::EXTERNALPART, false, false, "ExtensionPart", 0, 1, NULL, 0, NULL, true, (create_inst_func *) extension_part_new, NULL);
314 types [(int) Type::EXTERNALDECODER] = new Type (deployment, Type::EXTERNALDECODER, Type::IMEDIADECODER, false, false, "ExternalDecoder", 0, 1, NULL, 0, NULL, false, NULL, NULL);
315 types [(int) Type::EXTERNALDEMUXER] = new Type (deployment, Type::EXTERNALDEMUXER, Type::IMEDIADEMUXER, false, false, "ExternalDemuxer", 0, 1, NULL, 0, NULL, false, NULL, NULL);
316 types [(int) Type::EXTERNALPART] = new Type (deployment, Type::EXTERNALPART, Type::DEPENDENCY_OBJECT, false, false, "ExternalPart", 0, 1, NULL, 0, NULL, true, (create_inst_func *) external_part_new, NULL);
317 types [(int) Type::EXTERNALPART_COLLECTION] = new Type (deployment, Type::EXTERNALPART_COLLECTION, Type::DEPENDENCY_OBJECT_COLLECTION, false, false, "ExternalPartCollection", 0, 3, NULL, 0, NULL, true, (create_inst_func *) external_part_collection_new, NULL);
318 types [(int) Type::FFMPEGDECODER] = new Type (deployment, Type::FFMPEGDECODER, Type::IMEDIADECODER, false, false, "FfmpegDecoder", 0, 1, NULL, 0, NULL, false, NULL, NULL);
319 types [(int) Type::FFMPEGDEMUXER] = new Type (deployment, Type::FFMPEGDEMUXER, Type::IMEDIADEMUXER, false, false, "FfmpegDemuxer", 0, 1, NULL, 0, NULL, false, NULL, NULL);
320 types [(int) Type::FILEDOWNLOADER] = new Type (deployment, Type::FILEDOWNLOADER, Type::INTERNALDOWNLOADER, false, false, "FileDownloader", 0, 1, NULL, 0, NULL, false, NULL, NULL);
321 types [(int) Type::FILESOURCE] = new Type (deployment, Type::FILESOURCE, Type::IMEDIASOURCE, false, false, "FileSource", 0, 1, NULL, 0, NULL, false, NULL, NULL);
322 types [(int) Type::FLOAT] = new Type (deployment, Type::FLOAT, Type::OBJECT, true, false, "float", 0, 0, NULL, 5, FLOAT_Interfaces, true, NULL, NULL);
323 types [(int) Type::FONTFAMILY] = new Type (deployment, Type::FONTFAMILY, Type::OBJECT, true, false, "FontFamily", 0, 0, NULL, 0, NULL, true, NULL, NULL);
324 types [(int) Type::FONTSOURCE] = new Type (deployment, Type::FONTSOURCE, Type::OBJECT, true, false, "FontSource", 0, 0, NULL, 0, NULL, true, NULL, NULL);
325 types [(int) Type::FONTSTRETCH] = new Type (deployment, Type::FONTSTRETCH, Type::OBJECT, true, false, "FontStretch", 0, 0, NULL, 0, NULL, true, NULL, NULL);
326 types [(int) Type::FONTSTYLE] = new Type (deployment, Type::FONTSTYLE, Type::OBJECT, true, false, "FontStyle", 0, 0, NULL, 0, NULL, true, NULL, NULL);
327 types [(int) Type::FONTWEIGHT] = new Type (deployment, Type::FONTWEIGHT, Type::OBJECT, true, false, "FontWeight", 0, 0, NULL, 0, NULL, true, NULL, NULL);
328 types [(int) Type::FRAMEWORKELEMENT] = new Type (deployment, Type::FRAMEWORKELEMENT, Type::UIELEMENT, false, false, "FrameworkElement", 2, 19, FRAMEWORKELEMENT_Events, 0, NULL, false, (create_inst_func *) framework_element_new, NULL);
329 types [(int) Type::FRAMEWORKTEMPLATE] = new Type (deployment, Type::FRAMEWORKTEMPLATE, Type::DEPENDENCY_OBJECT, false, false, "FrameworkTemplate", 0, 1, NULL, 0, NULL, false, (create_inst_func *) framework_template_new, NULL);
330 types [(int) Type::GENERALTRANSFORM] = new Type (deployment, Type::GENERALTRANSFORM, Type::DEPENDENCY_OBJECT, false, false, "GeneralTransform", 0, 1, NULL, 0, NULL, false, (create_inst_func *) general_transform_new, NULL);
331 types [(int) Type::GEOMETRY] = new Type (deployment, Type::GEOMETRY, Type::DEPENDENCY_OBJECT, false, false, "Geometry", 0, 1, NULL, 0, NULL, false, (create_inst_func *) geometry_new, NULL);
332 types [(int) Type::GEOMETRY_COLLECTION] = new Type (deployment, Type::GEOMETRY_COLLECTION, Type::DEPENDENCY_OBJECT_COLLECTION, false, false, "GeometryCollection", 0, 3, NULL, 0, NULL, true, (create_inst_func *) geometry_collection_new, NULL);
333 types [(int) Type::GEOMETRYGROUP] = new Type (deployment, Type::GEOMETRYGROUP, Type::GEOMETRY, false, false, "GeometryGroup", 0, 1, NULL, 0, NULL, true, (create_inst_func *) geometry_group_new, "Children");
334 types [(int) Type::GLYPHS] = new Type (deployment, Type::GLYPHS, Type::FRAMEWORKELEMENT, false, false, "Glyphs", 0, 19, NULL, 0, NULL, true, (create_inst_func *) glyphs_new, NULL);
335 types [(int) Type::GRADIENTBRUSH] = new Type (deployment, Type::GRADIENTBRUSH, Type::BRUSH, false, false, "GradientBrush", 0, 1, NULL, 0, NULL, false, (create_inst_func *) gradient_brush_new, "GradientStops");
336 types [(int) Type::GRADIENTSTOP] = new Type (deployment, Type::GRADIENTSTOP, Type::DEPENDENCY_OBJECT, false, false, "GradientStop", 0, 1, NULL, 0, NULL, true, (create_inst_func *) gradient_stop_new, NULL);
337 types [(int) Type::GRADIENTSTOP_COLLECTION] = new Type (deployment, Type::GRADIENTSTOP_COLLECTION, Type::DEPENDENCY_OBJECT_COLLECTION, false, false, "GradientStopCollection", 0, 3, NULL, 0, NULL, true, (create_inst_func *) gradient_stop_collection_new, NULL);
338 types [(int) Type::GRID] = new Type (deployment, Type::GRID, Type::PANEL, false, false, "Grid", 0, 19, NULL, 0, NULL, true, (create_inst_func *) grid_new, NULL);
339 types [(int) Type::GRIDLENGTH] = new Type (deployment, Type::GRIDLENGTH, Type::OBJECT, true, false, "GridLength", 0, 0, NULL, 0, NULL, true, NULL, NULL);
340 types [(int) Type::HITTEST_COLLECTION] = new Type (deployment, Type::HITTEST_COLLECTION, Type::UIELEMENT_COLLECTION, false, false, "HitTestCollection", 0, 3, NULL, 0, NULL, false, (create_inst_func *) hit_test_collection_new, NULL);
341 types [(int) Type::ICOMPARABLE] = new Type (deployment, Type::ICOMPARABLE, Type::OBJECT, false, true, "IComparable", 0, 0, NULL, 0, NULL, false, NULL, NULL);
342 types [(int) Type::ICOMPARABLE_BOOL] = new Type (deployment, Type::ICOMPARABLE_BOOL, Type::OBJECT, false, true, "IComparable<bool>", 0, 0, NULL, 0, NULL, false, NULL, NULL);
343 types [(int) Type::ICOMPARABLE_CHAR] = new Type (deployment, Type::ICOMPARABLE_CHAR, Type::OBJECT, false, true, "IComparable<char>", 0, 0, NULL, 0, NULL, false, NULL, NULL);
344 types [(int) Type::ICOMPARABLE_DOUBLE] = new Type (deployment, Type::ICOMPARABLE_DOUBLE, Type::OBJECT, false, true, "IComparable<double>", 0, 0, NULL, 0, NULL, false, NULL, NULL);
345 types [(int) Type::ICOMPARABLE_FLOAT] = new Type (deployment, Type::ICOMPARABLE_FLOAT, Type::OBJECT, false, true, "IComparable<float>", 0, 0, NULL, 0, NULL, false, NULL, NULL);
346 types [(int) Type::ICOMPARABLE_INT] = new Type (deployment, Type::ICOMPARABLE_INT, Type::OBJECT, false, true, "IComparable<int>", 0, 0, NULL, 0, NULL, false, NULL, NULL);
347 types [(int) Type::ICOMPARABLE_LONG] = new Type (deployment, Type::ICOMPARABLE_LONG, Type::OBJECT, false, true, "IComparable<long>", 0, 0, NULL, 0, NULL, false, NULL, NULL);
348 types [(int) Type::ICOMPARABLE_STRING] = new Type (deployment, Type::ICOMPARABLE_STRING, Type::OBJECT, false, true, "IComparable<string>", 0, 0, NULL, 0, NULL, false, NULL, NULL);
349 types [(int) Type::ICOMPARABLE_TIMESPAN] = new Type (deployment, Type::ICOMPARABLE_TIMESPAN, Type::OBJECT, false, true, "IComparable<TimeSpan>", 0, 0, NULL, 0, NULL, false, NULL, NULL);
350 types [(int) Type::ICOMPARABLE_UINT] = new Type (deployment, Type::ICOMPARABLE_UINT, Type::OBJECT, false, true, "IComparable<uint>", 0, 0, NULL, 0, NULL, false, NULL, NULL);
351 types [(int) Type::ICOMPARABLE_ULONG] = new Type (deployment, Type::ICOMPARABLE_ULONG, Type::OBJECT, false, true, "IComparable<ulong>", 0, 0, NULL, 0, NULL, false, NULL, NULL);
352 types [(int) Type::ICON] = new Type (deployment, Type::ICON, Type::DEPENDENCY_OBJECT, false, false, "Icon", 0, 1, NULL, 0, NULL, true, (create_inst_func *) icon_new, NULL);
353 types [(int) Type::ICON_COLLECTION] = new Type (deployment, Type::ICON_COLLECTION, Type::COLLECTION, false, false, "IconCollection", 0, 3, NULL, 0, NULL, false, (create_inst_func *) icon_collection_new, NULL);
354 types [(int) Type::ICONVERTIBLE] = new Type (deployment, Type::ICONVERTIBLE, Type::OBJECT, false, true, "IConvertible", 0, 0, NULL, 0, NULL, false, NULL, NULL);
355 types [(int) Type::IEQUATABLE_BOOL] = new Type (deployment, Type::IEQUATABLE_BOOL, Type::OBJECT, false, true, "IEquatable<bool>", 0, 0, NULL, 0, NULL, false, NULL, NULL);
356 types [(int) Type::IEQUATABLE_CHAR] = new Type (deployment, Type::IEQUATABLE_CHAR, Type::OBJECT, false, true, "IEquatable<char>", 0, 0, NULL, 0, NULL, false, NULL, NULL);
357 types [(int) Type::IEQUATABLE_DOUBLE] = new Type (deployment, Type::IEQUATABLE_DOUBLE, Type::OBJECT, false, true, "IEquatable<double>", 0, 0, NULL, 0, NULL, false, NULL, NULL);
358 types [(int) Type::IEQUATABLE_FLOAT] = new Type (deployment, Type::IEQUATABLE_FLOAT, Type::OBJECT, false, true, "IEquatable<float>", 0, 0, NULL, 0, NULL, false, NULL, NULL);
359 types [(int) Type::IEQUATABLE_INT] = new Type (deployment, Type::IEQUATABLE_INT, Type::OBJECT, false, true, "IEquatable<int>", 0, 0, NULL, 0, NULL, false, NULL, NULL);
360 types [(int) Type::IEQUATABLE_LONG] = new Type (deployment, Type::IEQUATABLE_LONG, Type::OBJECT, false, true, "IEquatable<long>", 0, 0, NULL, 0, NULL, false, NULL, NULL);
361 types [(int) Type::IEQUATABLE_STRING] = new Type (deployment, Type::IEQUATABLE_STRING, Type::OBJECT, false, true, "IEquatable<string>", 0, 0, NULL, 0, NULL, false, NULL, NULL);
362 types [(int) Type::IEQUATABLE_TIMESPAN] = new Type (deployment, Type::IEQUATABLE_TIMESPAN, Type::OBJECT, false, true, "IEquatable<TimeSpan>", 0, 0, NULL, 0, NULL, false, NULL, NULL);
363 types [(int) Type::IEQUATABLE_UINT] = new Type (deployment, Type::IEQUATABLE_UINT, Type::OBJECT, false, true, "IEquatable<uint>", 0, 0, NULL, 0, NULL, false, NULL, NULL);
364 types [(int) Type::IEQUATABLE_ULONG] = new Type (deployment, Type::IEQUATABLE_ULONG, Type::OBJECT, false, true, "IEquatable<ulong>", 0, 0, NULL, 0, NULL, false, NULL, NULL);
365 types [(int) Type::IFORMATTABLE] = new Type (deployment, Type::IFORMATTABLE, Type::OBJECT, false, true, "IFormattable", 0, 0, NULL, 0, NULL, false, NULL, NULL);
366 types [(int) Type::IIMAGECONVERTER] = new Type (deployment, Type::IIMAGECONVERTER, Type::IMEDIAOBJECT, false, false, "IImageConverter", 0, 1, NULL, 0, NULL, false, NULL, NULL);
367 types [(int) Type::IMAGE] = new Type (deployment, Type::IMAGE, Type::MEDIABASE, false, false, "Image", 2, 22, IMAGE_Events, 0, NULL, true, (create_inst_func *) image_new, NULL);
368 types [(int) Type::IMAGEBRUSH] = new Type (deployment, Type::IMAGEBRUSH, Type::TILEBRUSH, false, false, "ImageBrush", 2, 3, IMAGEBRUSH_Events, 0, NULL, true, (create_inst_func *) image_brush_new, NULL);
369 types [(int) Type::IMAGEERROREVENTARGS] = new Type (deployment, Type::IMAGEERROREVENTARGS, Type::ERROREVENTARGS, false, false, "ImageErrorEventArgs", 0, 1, NULL, 0, NULL, false, NULL, NULL);
370 types [(int) Type::IMAGESOURCE] = new Type (deployment, Type::IMAGESOURCE, Type::DEPENDENCY_OBJECT, false, false, "ImageSource", 0, 1, NULL, 0, NULL, true, (create_inst_func *) image_source_new, NULL);
371 types [(int) Type::IMEDIADECODER] = new Type (deployment, Type::IMEDIADECODER, Type::IMEDIAOBJECT, false, false, "IMediaDecoder", 0, 1, NULL, 0, NULL, false, NULL, NULL);
372 types [(int) Type::IMEDIADEMUXER] = new Type (deployment, Type::IMEDIADEMUXER, Type::IMEDIAOBJECT, false, false, "IMediaDemuxer", 0, 1, NULL, 0, NULL, false, NULL, NULL);
373 types [(int) Type::IMEDIAOBJECT] = new Type (deployment, Type::IMEDIAOBJECT, Type::EVENTOBJECT, false, false, "IMediaObject", 0, 1, NULL, 0, NULL, false, NULL, NULL);
374 types [(int) Type::IMEDIASOURCE] = new Type (deployment, Type::IMEDIASOURCE, Type::IMEDIAOBJECT, false, false, "IMediaSource", 0, 1, NULL, 0, NULL, false, NULL, NULL);
375 types [(int) Type::IMEDIASTREAM] = new Type (deployment, Type::IMEDIASTREAM, Type::IMEDIAOBJECT, false, false, "IMediaStream", 1, 2, IMEDIASTREAM_Events, 0, NULL, false, NULL, NULL);
376 types [(int) Type::INKPRESENTER] = new Type (deployment, Type::INKPRESENTER, Type::CANVAS, false, false, "InkPresenter", 0, 19, NULL, 0, NULL, true, (create_inst_func *) ink_presenter_new, NULL);
377 types [(int) Type::INLINE] = new Type (deployment, Type::INLINE, Type::DEPENDENCY_OBJECT, false, false, "Inline", 0, 1, NULL, 0, NULL, false, (create_inst_func *) inline_new, NULL);
378 types [(int) Type::INLINE_COLLECTION] = new Type (deployment, Type::INLINE_COLLECTION, Type::DEPENDENCY_OBJECT_COLLECTION, false, false, "InlineCollection", 0, 3, NULL, 0, NULL, false, (create_inst_func *) inline_collection_new, NULL);
379 types [(int) Type::INPUTMETHOD] = new Type (deployment, Type::INPUTMETHOD, Type::DEPENDENCY_OBJECT, false, false, "InputMethod", 0, 1, NULL, 0, NULL, false, (create_inst_func *) input_method_new, NULL);
380 types [(int) Type::INT32] = new Type (deployment, Type::INT32, Type::OBJECT, true, false, "gint32", 0, 0, NULL, 5, INT32_Interfaces, true, NULL, NULL);
381 types [(int) Type::INT64] = new Type (deployment, Type::INT64, Type::OBJECT, true, false, "gint64", 0, 0, NULL, 5, INT64_Interfaces, true, NULL, NULL);
382 types [(int) Type::INTERNALDOWNLOADER] = new Type (deployment, Type::INTERNALDOWNLOADER, Type::EVENTOBJECT, false, false, "InternalDownloader", 0, 1, NULL, 0, NULL, false, NULL, NULL);
383 types [(int) Type::ITEM_COLLECTION] = new Type (deployment, Type::ITEM_COLLECTION, Type::COLLECTION, false, false, "ItemCollection", 0, 3, NULL, 0, NULL, false, (create_inst_func *) item_collection_new, NULL);
384 types [(int) Type::KEYEVENTARGS] = new Type (deployment, Type::KEYEVENTARGS, Type::ROUTEDEVENTARGS, false, false, "KeyEventArgs", 0, 1, NULL, 0, NULL, true, (create_inst_func *) key_event_args_new, NULL);
385 types [(int) Type::KEYFRAME] = new Type (deployment, Type::KEYFRAME, Type::DEPENDENCY_OBJECT, false, false, "KeyFrame", 0, 1, NULL, 0, NULL, true, NULL, NULL);
386 types [(int) Type::KEYFRAME_COLLECTION] = new Type (deployment, Type::KEYFRAME_COLLECTION, Type::DEPENDENCY_OBJECT_COLLECTION, false, false, "KeyFrameCollection", 0, 3, NULL, 0, NULL, true, (create_inst_func *) key_frame_collection_new, NULL);
387 types [(int) Type::KEYSPLINE] = new Type (deployment, Type::KEYSPLINE, Type::DEPENDENCY_OBJECT, false, false, "KeySpline", 0, 1, NULL, 0, NULL, true, (create_inst_func *) key_spline_new, NULL);
388 types [(int) Type::KEYTIME] = new Type (deployment, Type::KEYTIME, Type::OBJECT, true, false, "KeyTime", 0, 0, NULL, 0, NULL, true, NULL, NULL);
389 types [(int) Type::LAYOUTINFORMATION] = new Type (deployment, Type::LAYOUTINFORMATION, Type::OBJECT, false, false, "LayoutInformation", 0, 0, NULL, 0, NULL, false, NULL, NULL);
390 types [(int) Type::LINE] = new Type (deployment, Type::LINE, Type::SHAPE, false, false, "Line", 0, 19, NULL, 0, NULL, true, (create_inst_func *) line_new, NULL);
391 types [(int) Type::LINEARCOLORKEYFRAME] = new Type (deployment, Type::LINEARCOLORKEYFRAME, Type::COLORKEYFRAME, false, false, "LinearColorKeyFrame", 0, 1, NULL, 0, NULL, true, (create_inst_func *) linear_color_key_frame_new, NULL);
392 types [(int) Type::LINEARDOUBLEKEYFRAME] = new Type (deployment, Type::LINEARDOUBLEKEYFRAME, Type::DOUBLEKEYFRAME, false, false, "LinearDoubleKeyFrame", 0, 1, NULL, 0, NULL, true, (create_inst_func *) linear_double_key_frame_new, NULL);
393 types [(int) Type::LINEARGRADIENTBRUSH] = new Type (deployment, Type::LINEARGRADIENTBRUSH, Type::GRADIENTBRUSH, false, false, "LinearGradientBrush", 0, 1, NULL, 0, NULL, true, (create_inst_func *) linear_gradient_brush_new, NULL);
394 types [(int) Type::LINEARPOINTKEYFRAME] = new Type (deployment, Type::LINEARPOINTKEYFRAME, Type::POINTKEYFRAME, false, false, "LinearPointKeyFrame", 0, 1, NULL, 0, NULL, true, (create_inst_func *) linear_point_key_frame_new, NULL);
395 types [(int) Type::LINEBREAK] = new Type (deployment, Type::LINEBREAK, Type::INLINE, false, false, "LineBreak", 0, 1, NULL, 0, NULL, true, (create_inst_func *) line_break_new, NULL);
396 types [(int) Type::LINEGEOMETRY] = new Type (deployment, Type::LINEGEOMETRY, Type::GEOMETRY, false, false, "LineGeometry", 0, 1, NULL, 0, NULL, true, (create_inst_func *) line_geometry_new, NULL);
397 types [(int) Type::LINESEGMENT] = new Type (deployment, Type::LINESEGMENT, Type::PATHSEGMENT, false, false, "LineSegment", 0, 1, NULL, 0, NULL, true, (create_inst_func *) line_segment_new, NULL);
398 types [(int) Type::LOGREADYROUTEDEVENTARGS] = new Type (deployment, Type::LOGREADYROUTEDEVENTARGS, Type::ROUTEDEVENTARGS, false, false, "LogReadyRoutedEventArgs", 0, 1, NULL, 0, NULL, true, (create_inst_func *) log_ready_routed_event_args_new, NULL);
399 types [(int) Type::MANAGED] = new Type (deployment, Type::MANAGED, Type::OBJECT, false, false, "Managed", 0, 0, NULL, 0, NULL, false, NULL, NULL);
400 types [(int) Type::MANAGEDSTREAMSOURCE] = new Type (deployment, Type::MANAGEDSTREAMSOURCE, Type::IMEDIASOURCE, false, false, "ManagedStreamSource", 0, 1, NULL, 0, NULL, false, NULL, NULL);
401 types [(int) Type::MANAGEDTYPEINFO] = new Type (deployment, Type::MANAGEDTYPEINFO, Type::OBJECT, true, false, "ManagedTypeInfo", 0, 0, NULL, 0, NULL, true, NULL, NULL);
402 types [(int) Type::MANUALTIMESOURCE] = new Type (deployment, Type::MANUALTIMESOURCE, Type::TIMESOURCE, false, false, "ManualTimeSource", 0, 2, NULL, 0, NULL, true, NULL, NULL);
403 types [(int) Type::MARKERSTREAM] = new Type (deployment, Type::MARKERSTREAM, Type::IMEDIASTREAM, false, false, "MarkerStream", 0, 2, NULL, 0, NULL, false, NULL, NULL);
404 types [(int) Type::MATRIX] = new Type (deployment, Type::MATRIX, Type::DEPENDENCY_OBJECT, false, false, "Matrix", 0, 1, NULL, 0, NULL, true, (create_inst_func *) matrix_new, NULL);
405 types [(int) Type::MATRIX3D] = new Type (deployment, Type::MATRIX3D, Type::DEPENDENCY_OBJECT, false, false, "Matrix3D", 0, 1, NULL, 0, NULL, true, (create_inst_func *) matrix3_d_new, NULL);
406 types [(int) Type::MATRIX3DPROJECTION] = new Type (deployment, Type::MATRIX3DPROJECTION, Type::PROJECTION, false, false, "Matrix3DProjection", 0, 1, NULL, 0, NULL, true, (create_inst_func *) matrix3_dprojection_new, "ProjectionMatrix");
407 types [(int) Type::MATRIXTRANSFORM] = new Type (deployment, Type::MATRIXTRANSFORM, Type::TRANSFORM, false, false, "MatrixTransform", 0, 1, NULL, 0, NULL, true, (create_inst_func *) matrix_transform_new, NULL);
408 types [(int) Type::MEDIA] = new Type (deployment, Type::MEDIA, Type::IMEDIAOBJECT, false, false, "Media", 8, 9, MEDIA_Events, 0, NULL, false, NULL, NULL);
409 types [(int) Type::MEDIAATTRIBUTE] = new Type (deployment, Type::MEDIAATTRIBUTE, Type::DEPENDENCY_OBJECT, false, false, "MediaAttribute", 0, 1, NULL, 0, NULL, true, (create_inst_func *) media_attribute_new, NULL);
410 types [(int) Type::MEDIAATTRIBUTE_COLLECTION] = new Type (deployment, Type::MEDIAATTRIBUTE_COLLECTION, Type::DEPENDENCY_OBJECT_COLLECTION, false, false, "MediaAttributeCollection", 0, 3, NULL, 0, NULL, true, (create_inst_func *) media_attribute_collection_new, NULL);
411 types [(int) Type::MEDIABASE] = new Type (deployment, Type::MEDIABASE, Type::FRAMEWORKELEMENT, false, false, "MediaBase", 1, 20, MEDIABASE_Events, 0, NULL, true, (create_inst_func *) media_base_new, NULL);
412 types [(int) Type::MEDIACLOSURE] = new Type (deployment, Type::MEDIACLOSURE, Type::EVENTOBJECT, false, false, "MediaClosure", 0, 1, NULL, 0, NULL, false, NULL, NULL);
413 types [(int) Type::MEDIADISPOSEOBJECTCLOSURE] = new Type (deployment, Type::MEDIADISPOSEOBJECTCLOSURE, Type::MEDIACLOSURE, false, false, "MediaDisposeObjectClosure", 0, 1, NULL, 0, NULL, false, NULL, NULL);
414 types [(int) Type::MEDIAELEMENT] = new Type (deployment, Type::MEDIAELEMENT, Type::FRAMEWORKELEMENT, false, false, "MediaElement", 9, 28, MEDIAELEMENT_Events, 0, NULL, true, (create_inst_func *) media_element_new, NULL);
415 types [(int) Type::MEDIAFRAME] = new Type (deployment, Type::MEDIAFRAME, Type::EVENTOBJECT, false, false, "MediaFrame", 0, 1, NULL, 0, NULL, false, NULL, NULL);
416 types [(int) Type::MEDIAGETFRAMECLOSURE] = new Type (deployment, Type::MEDIAGETFRAMECLOSURE, Type::MEDIACLOSURE, false, false, "MediaGetFrameClosure", 0, 1, NULL, 0, NULL, false, NULL, NULL);
417 types [(int) Type::MEDIAMARKER] = new Type (deployment, Type::MEDIAMARKER, Type::EVENTOBJECT, false, false, "MediaMarker", 0, 1, NULL, 0, NULL, false, NULL, NULL);
418 types [(int) Type::MEDIAMARKERFOUNDCLOSURE] = new Type (deployment, Type::MEDIAMARKERFOUNDCLOSURE, Type::MEDIACLOSURE, false, false, "MediaMarkerFoundClosure", 0, 1, NULL, 0, NULL, false, NULL, NULL);
419 types [(int) Type::MEDIAPLAYER] = new Type (deployment, Type::MEDIAPLAYER, Type::EVENTOBJECT, false, false, "MediaPlayer", 2, 3, MEDIAPLAYER_Events, 0, NULL, false, NULL, NULL);
420 types [(int) Type::MEDIAREPORTFRAMECOMPLETEDCLOSURE] = new Type (deployment, Type::MEDIAREPORTFRAMECOMPLETEDCLOSURE, Type::MEDIACLOSURE, false, false, "MediaReportFrameCompletedClosure", 0, 1, NULL, 0, NULL, false, NULL, NULL);
421 types [(int) Type::MEDIAREPORTSEEKCOMPLETEDCLOSURE] = new Type (deployment, Type::MEDIAREPORTSEEKCOMPLETEDCLOSURE, Type::MEDIACLOSURE, false, false, "MediaReportSeekCompletedClosure", 0, 1, NULL, 0, NULL, false, NULL, NULL);
422 types [(int) Type::MEDIASEEKCLOSURE] = new Type (deployment, Type::MEDIASEEKCLOSURE, Type::MEDIACLOSURE, false, false, "MediaSeekClosure", 0, 1, NULL, 0, NULL, false, NULL, NULL);
423 types [(int) Type::MEMORYSOURCE] = new Type (deployment, Type::MEMORYSOURCE, Type::IMEDIASOURCE, false, false, "MemorySource", 0, 1, NULL, 0, NULL, false, NULL, NULL);
424 types [(int) Type::MMSDEMUXER] = new Type (deployment, Type::MMSDEMUXER, Type::IMEDIADEMUXER, false, false, "MmsDemuxer", 0, 1, NULL, 0, NULL, false, NULL, NULL);
425 types [(int) Type::MMSDOWNLOADER] = new Type (deployment, Type::MMSDOWNLOADER, Type::INTERNALDOWNLOADER, false, false, "MmsDownloader", 0, 1, NULL, 0, NULL, false, NULL, NULL);
426 types [(int) Type::MMSPLAYLISTENTRY] = new Type (deployment, Type::MMSPLAYLISTENTRY, Type::IMEDIASOURCE, false, false, "MmsPlaylistEntry", 0, 1, NULL, 0, NULL, false, NULL, NULL);
427 types [(int) Type::MMSSECONDDOWNLOADER] = new Type (deployment, Type::MMSSECONDDOWNLOADER, Type::EVENTOBJECT, false, false, "MmsSecondDownloader", 0, 1, NULL, 0, NULL, false, NULL, NULL);
428 types [(int) Type::MMSSOURCE] = new Type (deployment, Type::MMSSOURCE, Type::IMEDIASOURCE, false, false, "MmsSource", 0, 1, NULL, 0, NULL, false, NULL, NULL);
429 types [(int) Type::MOUSEBUTTONEVENTARGS] = new Type (deployment, Type::MOUSEBUTTONEVENTARGS, Type::MOUSEEVENTARGS, false, false, "MouseButtonEventArgs", 0, 1, NULL, 0, NULL, true, (create_inst_func *) mouse_button_event_args_new, NULL);
430 types [(int) Type::MOUSEEVENTARGS] = new Type (deployment, Type::MOUSEEVENTARGS, Type::ROUTEDEVENTARGS, false, false, "MouseEventArgs", 0, 1, NULL, 0, NULL, true, (create_inst_func *) mouse_event_args_new, NULL);
431 types [(int) Type::MOUSEWHEELEVENTARGS] = new Type (deployment, Type::MOUSEWHEELEVENTARGS, Type::MOUSEEVENTARGS, false, false, "MouseWheelEventArgs", 0, 1, NULL, 0, NULL, true, (create_inst_func *) mouse_wheel_event_args_new, NULL);
432 types [(int) Type::MP3DEMUXER] = new Type (deployment, Type::MP3DEMUXER, Type::IMEDIADEMUXER, false, false, "Mp3Demuxer", 0, 1, NULL, 0, NULL, false, NULL, NULL);
433 types [(int) Type::MULTISCALEIMAGE] = new Type (deployment, Type::MULTISCALEIMAGE, Type::MEDIABASE, false, false, "MultiScaleImage", 5, 25, MULTISCALEIMAGE_Events, 0, NULL, true, (create_inst_func *) multi_scale_image_new, NULL);
434 types [(int) Type::MULTISCALESUBIMAGE] = new Type (deployment, Type::MULTISCALESUBIMAGE, Type::DEPENDENCY_OBJECT, false, false, "MultiScaleSubImage", 0, 1, NULL, 0, NULL, true, (create_inst_func *) multi_scale_sub_image_new, NULL);
435 types [(int) Type::MULTISCALESUBIMAGE_COLLECTION] = new Type (deployment, Type::MULTISCALESUBIMAGE_COLLECTION, Type::DEPENDENCY_OBJECT_COLLECTION, false, false, "MultiScaleSubImageCollection", 0, 3, NULL, 0, NULL, false, (create_inst_func *) multi_scale_sub_image_collection_new, NULL);
436 types [(int) Type::MULTISCALETILESOURCE] = new Type (deployment, Type::MULTISCALETILESOURCE, Type::DEPENDENCY_OBJECT, false, false, "MultiScaleTileSource", 0, 1, NULL, 0, NULL, false, (create_inst_func *) multi_scale_tile_source_new, NULL);
437 types [(int) Type::NAMESCOPE] = new Type (deployment, Type::NAMESCOPE, Type::DEPENDENCY_OBJECT, false, false, "NameScope", 0, 1, NULL, 0, NULL, true, (create_inst_func *) name_scope_new, NULL);
438 types [(int) Type::NPOBJ] = new Type (deployment, Type::NPOBJ, Type::OBJECT, true, false, "NPObj", 0, 0, NULL, 0, NULL, true, NULL, NULL);
439 types [(int) Type::NULLDECODER] = new Type (deployment, Type::NULLDECODER, Type::IMEDIADECODER, false, false, "NullDecoder", 0, 1, NULL, 0, NULL, false, NULL, NULL);
440 types [(int) Type::OBJECT] = new Type (deployment, Type::OBJECT, Type::INVALID, false, false, "object", 0, 0, NULL, 0, NULL, false, NULL, NULL);
441 types [(int) Type::OBJECTANIMATIONUSINGKEYFRAMES] = new Type (deployment, Type::OBJECTANIMATIONUSINGKEYFRAMES, Type::ANIMATION, false, false, "ObjectAnimationUsingKeyFrames", 0, 2, NULL, 0, NULL, true, (create_inst_func *) object_animation_using_key_frames_new, "KeyFrames");
442 types [(int) Type::OBJECTKEYFRAME] = new Type (deployment, Type::OBJECTKEYFRAME, Type::KEYFRAME, false, false, "ObjectKeyFrame", 0, 1, NULL, 0, NULL, false, (create_inst_func *) object_key_frame_new, NULL);
443 types [(int) Type::OBJECTKEYFRAME_COLLECTION] = new Type (deployment, Type::OBJECTKEYFRAME_COLLECTION, Type::KEYFRAME_COLLECTION, false, false, "ObjectKeyFrameCollection", 0, 3, NULL, 0, NULL, true, (create_inst_func *) object_key_frame_collection_new, NULL);
444 types [(int) Type::OUTOFBROWSERSETTINGS] = new Type (deployment, Type::OUTOFBROWSERSETTINGS, Type::DEPENDENCY_OBJECT, false, false, "OutOfBrowserSettings", 0, 1, NULL, 0, NULL, true, (create_inst_func *) out_of_browser_settings_new, NULL);
445 types [(int) Type::PANEL] = new Type (deployment, Type::PANEL, Type::FRAMEWORKELEMENT, false, false, "Panel", 0, 19, NULL, 0, NULL, false, (create_inst_func *) panel_new, "Children");
446 types [(int) Type::PARALLELTIMELINE] = new Type (deployment, Type::PARALLELTIMELINE, Type::TIMELINEGROUP, false, false, "ParallelTimeline", 0, 2, NULL, 0, NULL, true, (create_inst_func *) parallel_timeline_new, NULL);
447 types [(int) Type::PARSERERROREVENTARGS] = new Type (deployment, Type::PARSERERROREVENTARGS, Type::ERROREVENTARGS, false, false, "ParserErrorEventArgs", 0, 1, NULL, 0, NULL, false, NULL, NULL);
448 types [(int) Type::PASSTHROUGHDECODER] = new Type (deployment, Type::PASSTHROUGHDECODER, Type::IMEDIADECODER, false, false, "PassThroughDecoder", 0, 1, NULL, 0, NULL, false, NULL, NULL);
449 types [(int) Type::PASSWORDBOX] = new Type (deployment, Type::PASSWORDBOX, Type::TEXTBOXBASE, false, false, "PasswordBox", 1, 23, PASSWORDBOX_Events, 0, NULL, true, (create_inst_func *) password_box_new, NULL);
450 types [(int) Type::PATH] = new Type (deployment, Type::PATH, Type::SHAPE, false, false, "Path", 0, 19, NULL, 0, NULL, true, (create_inst_func *) path_new, NULL);
451 types [(int) Type::PATHFIGURE] = new Type (deployment, Type::PATHFIGURE, Type::DEPENDENCY_OBJECT, false, false, "PathFigure", 0, 1, NULL, 0, NULL, true, (create_inst_func *) path_figure_new, "Segments");
452 types [(int) Type::PATHFIGURE_COLLECTION] = new Type (deployment, Type::PATHFIGURE_COLLECTION, Type::DEPENDENCY_OBJECT_COLLECTION, false, false, "PathFigureCollection", 0, 3, NULL, 0, NULL, true, (create_inst_func *) path_figure_collection_new, NULL);
453 types [(int) Type::PATHGEOMETRY] = new Type (deployment, Type::PATHGEOMETRY, Type::GEOMETRY, false, false, "PathGeometry", 0, 1, NULL, 0, NULL, true, (create_inst_func *) path_geometry_new, "Figures");
454 types [(int) Type::PATHSEGMENT] = new Type (deployment, Type::PATHSEGMENT, Type::DEPENDENCY_OBJECT, false, false, "PathSegment", 0, 1, NULL, 0, NULL, false, (create_inst_func *) path_segment_new, NULL);
455 types [(int) Type::PATHSEGMENT_COLLECTION] = new Type (deployment, Type::PATHSEGMENT_COLLECTION, Type::DEPENDENCY_OBJECT_COLLECTION, false, false, "PathSegmentCollection", 0, 3, NULL, 0, NULL, true, (create_inst_func *) path_segment_collection_new, NULL);
456 types [(int) Type::PIXELSHADER] = new Type (deployment, Type::PIXELSHADER, Type::DEPENDENCY_OBJECT, false, false, "PixelShader", 0, 1, NULL, 0, NULL, true, (create_inst_func *) pixel_shader_new, NULL);
457 types [(int) Type::PLANEPROJECTION] = new Type (deployment, Type::PLANEPROJECTION, Type::PROJECTION, false, false, "PlaneProjection", 0, 1, NULL, 0, NULL, true, (create_inst_func *) plane_projection_new, NULL);
458 types [(int) Type::PLAYLIST] = new Type (deployment, Type::PLAYLIST, Type::PLAYLISTENTRY, false, false, "Playlist", 0, 1, NULL, 0, NULL, false, NULL, NULL);
459 types [(int) Type::PLAYLISTENTRY] = new Type (deployment, Type::PLAYLISTENTRY, Type::EVENTOBJECT, false, false, "PlaylistEntry", 0, 1, NULL, 0, NULL, false, NULL, NULL);
460 types [(int) Type::PLAYLISTROOT] = new Type (deployment, Type::PLAYLISTROOT, Type::PLAYLIST, false, false, "PlaylistRoot", 14, 15, PLAYLISTROOT_Events, 0, NULL, false, NULL, NULL);
461 types [(int) Type::POINT] = new Type (deployment, Type::POINT, Type::OBJECT, true, false, "Point", 0, 0, NULL, 0, NULL, true, NULL, NULL);
462 types [(int) Type::POINT_COLLECTION] = new Type (deployment, Type::POINT_COLLECTION, Type::COLLECTION, false, false, "PointCollection", 0, 3, NULL, 0, NULL, true, (create_inst_func *) point_collection_new, NULL);
463 types [(int) Type::POINTANIMATION] = new Type (deployment, Type::POINTANIMATION, Type::ANIMATION, false, false, "PointAnimation", 0, 2, NULL, 0, NULL, true, (create_inst_func *) point_animation_new, NULL);
464 types [(int) Type::POINTANIMATIONUSINGKEYFRAMES] = new Type (deployment, Type::POINTANIMATIONUSINGKEYFRAMES, Type::POINTANIMATION, false, false, "PointAnimationUsingKeyFrames", 0, 2, NULL, 0, NULL, true, (create_inst_func *) point_animation_using_key_frames_new, "KeyFrames");
465 types [(int) Type::POINTKEYFRAME] = new Type (deployment, Type::POINTKEYFRAME, Type::KEYFRAME, false, false, "PointKeyFrame", 0, 1, NULL, 0, NULL, false, (create_inst_func *) point_key_frame_new, NULL);
466 types [(int) Type::POINTKEYFRAME_COLLECTION] = new Type (deployment, Type::POINTKEYFRAME_COLLECTION, Type::KEYFRAME_COLLECTION, false, false, "PointKeyFrameCollection", 0, 3, NULL, 0, NULL, true, (create_inst_func *) point_key_frame_collection_new, NULL);
467 types [(int) Type::POLYBEZIERSEGMENT] = new Type (deployment, Type::POLYBEZIERSEGMENT, Type::PATHSEGMENT, false, false, "PolyBezierSegment", 0, 1, NULL, 0, NULL, true, (create_inst_func *) poly_bezier_segment_new, NULL);
468 types [(int) Type::POLYGON] = new Type (deployment, Type::POLYGON, Type::SHAPE, false, false, "Polygon", 0, 19, NULL, 0, NULL, true, (create_inst_func *) polygon_new, NULL);
469 types [(int) Type::POLYLINE] = new Type (deployment, Type::POLYLINE, Type::SHAPE, false, false, "Polyline", 0, 19, NULL, 0, NULL, true, (create_inst_func *) polyline_new, NULL);
470 types [(int) Type::POLYLINESEGMENT] = new Type (deployment, Type::POLYLINESEGMENT, Type::PATHSEGMENT, false, false, "PolyLineSegment", 0, 1, NULL, 0, NULL, true, (create_inst_func *) poly_line_segment_new, NULL);
471 types [(int) Type::POLYQUADRATICBEZIERSEGMENT] = new Type (deployment, Type::POLYQUADRATICBEZIERSEGMENT, Type::PATHSEGMENT, false, false, "PolyQuadraticBezierSegment", 0, 1, NULL, 0, NULL, true, (create_inst_func *) poly_quadratic_bezier_segment_new, NULL);
472 types [(int) Type::POPUP] = new Type (deployment, Type::POPUP, Type::FRAMEWORKELEMENT, false, false, "Popup", 2, 21, POPUP_Events, 0, NULL, true, (create_inst_func *) popup_new, "Child");
473 types [(int) Type::POWEREASE] = new Type (deployment, Type::POWEREASE, Type::EASINGFUNCTIONBASE, false, false, "PowerEase", 0, 1, NULL, 0, NULL, true, (create_inst_func *) power_ease_new, NULL);
474 types [(int) Type::PROGRESSEVENTARGS] = new Type (deployment, Type::PROGRESSEVENTARGS, Type::EVENTARGS, false, false, "ProgressEventArgs", 0, 1, NULL, 0, NULL, false, NULL, NULL);
475 types [(int) Type::PROGRESSIVESOURCE] = new Type (deployment, Type::PROGRESSIVESOURCE, Type::FILESOURCE, false, false, "ProgressiveSource", 0, 1, NULL, 0, NULL, false, NULL, NULL);
476 types [(int) Type::PROJECTION] = new Type (deployment, Type::PROJECTION, Type::DEPENDENCY_OBJECT, false, false, "Projection", 0, 1, NULL, 0, NULL, false, (create_inst_func *) projection_new, NULL);
477 types [(int) Type::PROPERTYCHANGEDEVENTARGS] = new Type (deployment, Type::PROPERTYCHANGEDEVENTARGS, Type::EVENTARGS, false, false, "PropertyChangedEventArgs", 0, 1, NULL, 0, NULL, false, NULL, NULL);
478 types [(int) Type::PROPERTYPATH] = new Type (deployment, Type::PROPERTYPATH, Type::OBJECT, true, false, "PropertyPath", 0, 0, NULL, 0, NULL, true, NULL, NULL);
479 types [(int) Type::PULSESOURCE] = new Type (deployment, Type::PULSESOURCE, Type::AUDIOSOURCE, false, false, "PulseSource", 0, 1, NULL, 0, NULL, false, NULL, NULL);
480 types [(int) Type::QUADRATICBEZIERSEGMENT] = new Type (deployment, Type::QUADRATICBEZIERSEGMENT, Type::PATHSEGMENT, false, false, "QuadraticBezierSegment", 0, 1, NULL, 0, NULL, true, (create_inst_func *) quadratic_bezier_segment_new, NULL);
481 types [(int) Type::QUADRATICEASE] = new Type (deployment, Type::QUADRATICEASE, Type::EASINGFUNCTIONBASE, false, false, "QuadraticEase", 0, 1, NULL, 0, NULL, true, (create_inst_func *) quadratic_ease_new, NULL);
482 types [(int) Type::QUARTICEASE] = new Type (deployment, Type::QUARTICEASE, Type::EASINGFUNCTIONBASE, false, false, "QuarticEase", 0, 1, NULL, 0, NULL, true, (create_inst_func *) quartic_ease_new, NULL);
483 types [(int) Type::QUINTICEASE] = new Type (deployment, Type::QUINTICEASE, Type::EASINGFUNCTIONBASE, false, false, "QuinticEase", 0, 1, NULL, 0, NULL, true, (create_inst_func *) quintic_ease_new, NULL);
484 types [(int) Type::RADIALGRADIENTBRUSH] = new Type (deployment, Type::RADIALGRADIENTBRUSH, Type::GRADIENTBRUSH, false, false, "RadialGradientBrush", 0, 1, NULL, 0, NULL, true, (create_inst_func *) radial_gradient_brush_new, NULL);
485 types [(int) Type::RECT] = new Type (deployment, Type::RECT, Type::OBJECT, true, false, "Rect", 0, 0, NULL, 0, NULL, true, NULL, NULL);
486 types [(int) Type::RECTANGLE] = new Type (deployment, Type::RECTANGLE, Type::SHAPE, false, false, "Rectangle", 0, 19, NULL, 0, NULL, true, (create_inst_func *) rectangle_new, NULL);
487 types [(int) Type::RECTANGLEGEOMETRY] = new Type (deployment, Type::RECTANGLEGEOMETRY, Type::GEOMETRY, false, false, "RectangleGeometry", 0, 1, NULL, 0, NULL, true, (create_inst_func *) rectangle_geometry_new, NULL);
488 types [(int) Type::RENDERINGEVENTARGS] = new Type (deployment, Type::RENDERINGEVENTARGS, Type::EVENTARGS, false, false, "RenderingEventArgs", 0, 1, NULL, 0, NULL, false, NULL, NULL);
489 types [(int) Type::REPEATBEHAVIOR] = new Type (deployment, Type::REPEATBEHAVIOR, Type::OBJECT, true, false, "RepeatBehavior", 0, 0, NULL, 0, NULL, true, NULL, NULL);
490 types [(int) Type::RESOURCE_DICTIONARY] = new Type (deployment, Type::RESOURCE_DICTIONARY, Type::COLLECTION, false, false, "ResourceDictionary", 0, 3, NULL, 0, NULL, true, (create_inst_func *) resource_dictionary_new, NULL);
491 types [(int) Type::RESOURCE_DICTIONARY_COLLECTION] = new Type (deployment, Type::RESOURCE_DICTIONARY_COLLECTION, Type::DEPENDENCY_OBJECT_COLLECTION, false, false, "ResourceDictionaryCollection", 0, 3, NULL, 0, NULL, true, (create_inst_func *) resource_dictionary_collection_new, NULL);
492 types [(int) Type::ROTATETRANSFORM] = new Type (deployment, Type::ROTATETRANSFORM, Type::TRANSFORM, false, false, "RotateTransform", 0, 1, NULL, 0, NULL, true, (create_inst_func *) rotate_transform_new, NULL);
493 types [(int) Type::ROUTEDEVENTARGS] = new Type (deployment, Type::ROUTEDEVENTARGS, Type::EVENTARGS, false, false, "RoutedEventArgs", 0, 1, NULL, 0, NULL, true, (create_inst_func *) routed_event_args_new, NULL);
494 types [(int) Type::ROWDEFINITION] = new Type (deployment, Type::ROWDEFINITION, Type::DEPENDENCY_OBJECT, false, false, "RowDefinition", 0, 1, NULL, 0, NULL, true, (create_inst_func *) row_definition_new, NULL);
495 types [(int) Type::ROWDEFINITION_COLLECTION] = new Type (deployment, Type::ROWDEFINITION_COLLECTION, Type::DEPENDENCY_OBJECT_COLLECTION, false, false, "RowDefinitionCollection", 0, 3, NULL, 0, NULL, false, (create_inst_func *) row_definition_collection_new, NULL);
496 types [(int) Type::RUN] = new Type (deployment, Type::RUN, Type::INLINE, false, false, "Run", 0, 1, NULL, 0, NULL, true, (create_inst_func *) run_new, "Text");
497 types [(int) Type::SCALETRANSFORM] = new Type (deployment, Type::SCALETRANSFORM, Type::TRANSFORM, false, false, "ScaleTransform", 0, 1, NULL, 0, NULL, true, (create_inst_func *) scale_transform_new, NULL);
498 types [(int) Type::SETTER] = new Type (deployment, Type::SETTER, Type::SETTERBASE, false, false, "Setter", 0, 1, NULL, 0, NULL, true, (create_inst_func *) setter_new, NULL);
499 types [(int) Type::SETTERBASE] = new Type (deployment, Type::SETTERBASE, Type::DEPENDENCY_OBJECT, false, false, "SetterBase", 0, 1, NULL, 0, NULL, false, (create_inst_func *) setter_base_new, NULL);
500 types [(int) Type::SETTERBASE_COLLECTION] = new Type (deployment, Type::SETTERBASE_COLLECTION, Type::DEPENDENCY_OBJECT_COLLECTION, false, false, "SetterBaseCollection", 0, 3, NULL, 0, NULL, true, (create_inst_func *) setter_base_collection_new, NULL);
501 types [(int) Type::SHADEREFFECT] = new Type (deployment, Type::SHADEREFFECT, Type::EFFECT, false, false, "ShaderEffect", 0, 1, NULL, 0, NULL, true, (create_inst_func *) shader_effect_new, NULL);
502 types [(int) Type::SHAPE] = new Type (deployment, Type::SHAPE, Type::FRAMEWORKELEMENT, false, false, "Shape", 0, 19, NULL, 0, NULL, false, (create_inst_func *) shape_new, NULL);
503 types [(int) Type::SINEEASE] = new Type (deployment, Type::SINEEASE, Type::EASINGFUNCTIONBASE, false, false, "SineEase", 0, 1, NULL, 0, NULL, true, (create_inst_func *) sine_ease_new, NULL);
504 types [(int) Type::SIZE] = new Type (deployment, Type::SIZE, Type::OBJECT, true, false, "Size", 0, 0, NULL, 0, NULL, true, NULL, NULL);
505 types [(int) Type::SIZECHANGEDEVENTARGS] = new Type (deployment, Type::SIZECHANGEDEVENTARGS, Type::ROUTEDEVENTARGS, false, false, "SizeChangedEventArgs", 0, 1, NULL, 0, NULL, true, (create_inst_func *) size_changed_event_args_new, NULL);
506 types [(int) Type::SKEWTRANSFORM] = new Type (deployment, Type::SKEWTRANSFORM, Type::TRANSFORM, false, false, "SkewTransform", 0, 1, NULL, 0, NULL, true, (create_inst_func *) skew_transform_new, NULL);
507 types [(int) Type::SOLIDCOLORBRUSH] = new Type (deployment, Type::SOLIDCOLORBRUSH, Type::BRUSH, false, false, "SolidColorBrush", 0, 1, NULL, 0, NULL, true, (create_inst_func *) solid_color_brush_new, NULL);
508 types [(int) Type::SPLINECOLORKEYFRAME] = new Type (deployment, Type::SPLINECOLORKEYFRAME, Type::COLORKEYFRAME, false, false, "SplineColorKeyFrame", 0, 1, NULL, 0, NULL, true, (create_inst_func *) spline_color_key_frame_new, NULL);
509 types [(int) Type::SPLINEDOUBLEKEYFRAME] = new Type (deployment, Type::SPLINEDOUBLEKEYFRAME, Type::DOUBLEKEYFRAME, false, false, "SplineDoubleKeyFrame", 0, 1, NULL, 0, NULL, true, (create_inst_func *) spline_double_key_frame_new, NULL);
510 types [(int) Type::SPLINEPOINTKEYFRAME] = new Type (deployment, Type::SPLINEPOINTKEYFRAME, Type::POINTKEYFRAME, false, false, "SplinePointKeyFrame", 0, 1, NULL, 0, NULL, true, (create_inst_func *) spline_point_key_frame_new, NULL);
511 types [(int) Type::STORYBOARD] = new Type (deployment, Type::STORYBOARD, Type::PARALLELTIMELINE, false, false, "Storyboard", 0, 2, NULL, 0, NULL, true, (create_inst_func *) storyboard_new, "Children");
512 types [(int) Type::STRING] = new Type (deployment, Type::STRING, Type::OBJECT, true, false, "char*", 0, 0, NULL, 5, STRING_Interfaces, true, NULL, NULL);
513 types [(int) Type::STROKE] = new Type (deployment, Type::STROKE, Type::DEPENDENCY_OBJECT, false, false, "Stroke", 0, 1, NULL, 0, NULL, true, (create_inst_func *) stroke_new, NULL);
514 types [(int) Type::STROKE_COLLECTION] = new Type (deployment, Type::STROKE_COLLECTION, Type::DEPENDENCY_OBJECT_COLLECTION, false, false, "StrokeCollection", 0, 3, NULL, 0, NULL, true, (create_inst_func *) stroke_collection_new, NULL);
515 types [(int) Type::STYLE] = new Type (deployment, Type::STYLE, Type::DEPENDENCY_OBJECT, false, false, "Style", 0, 1, NULL, 0, NULL, true, (create_inst_func *) style_new, "Setters");
516 types [(int) Type::STYLUSINFO] = new Type (deployment, Type::STYLUSINFO, Type::DEPENDENCY_OBJECT, false, false, "StylusInfo", 0, 1, NULL, 0, NULL, false, (create_inst_func *) stylus_info_new, NULL);
517 types [(int) Type::STYLUSPOINT] = new Type (deployment, Type::STYLUSPOINT, Type::DEPENDENCY_OBJECT, false, false, "StylusPoint", 0, 1, NULL, 0, NULL, true, (create_inst_func *) stylus_point_new, NULL);
518 types [(int) Type::STYLUSPOINT_COLLECTION] = new Type (deployment, Type::STYLUSPOINT_COLLECTION, Type::DEPENDENCY_OBJECT_COLLECTION, false, false, "StylusPointCollection", 0, 3, NULL, 0, NULL, true, (create_inst_func *) stylus_point_collection_new, NULL);
519 types [(int) Type::SURFACE] = new Type (deployment, Type::SURFACE, Type::EVENTOBJECT, false, false, "Surface", 6, 7, SURFACE_Events, 0, NULL, false, NULL, NULL);
520 types [(int) Type::SYSTEMTIMESOURCE] = new Type (deployment, Type::SYSTEMTIMESOURCE, Type::TIMESOURCE, false, false, "SystemTimeSource", 0, 2, NULL, 0, NULL, true, NULL, NULL);
521 types [(int) Type::TEXTBLOCK] = new Type (deployment, Type::TEXTBLOCK, Type::FRAMEWORKELEMENT, false, false, "TextBlock", 0, 19, NULL, 0, NULL, true, (create_inst_func *) text_block_new, "Inlines");
522 types [(int) Type::TEXTBOX] = new Type (deployment, Type::TEXTBOX, Type::TEXTBOXBASE, false, false, "TextBox", 2, 24, TEXTBOX_Events, 0, NULL, true, (create_inst_func *) text_box_new, NULL);
523 types [(int) Type::TEXTBOXBASE] = new Type (deployment, Type::TEXTBOXBASE, Type::CONTROL, false, false, "TextBoxBase", 2, 22, TEXTBOXBASE_Events, 0, NULL, true, NULL, NULL);
524 types [(int) Type::TEXTBOXMODELCHANGEDEVENTARGS] = new Type (deployment, Type::TEXTBOXMODELCHANGEDEVENTARGS, Type::EVENTARGS, false, false, "TextBoxModelChangedEventArgs", 0, 1, NULL, 0, NULL, false, NULL, NULL);
525 types [(int) Type::TEXTBOXVIEW] = new Type (deployment, Type::TEXTBOXVIEW, Type::FRAMEWORKELEMENT, false, false, "TextBoxView", 0, 19, NULL, 0, NULL, true, (create_inst_func *) text_box_view_new, NULL);
526 types [(int) Type::TEXTCHANGEDEVENTARGS] = new Type (deployment, Type::TEXTCHANGEDEVENTARGS, Type::ROUTEDEVENTARGS, false, false, "TextChangedEventArgs", 0, 1, NULL, 0, NULL, true, (create_inst_func *) text_changed_event_args_new, NULL);
527 types [(int) Type::TEXTOPTIONS] = new Type (deployment, Type::TEXTOPTIONS, Type::OBJECT, false, false, "TextOptions", 0, 0, NULL, 0, NULL, false, NULL, NULL);
528 types [(int) Type::THICKNESS] = new Type (deployment, Type::THICKNESS, Type::OBJECT, true, false, "Thickness", 0, 0, NULL, 0, NULL, true, NULL, NULL);
529 types [(int) Type::TILEBRUSH] = new Type (deployment, Type::TILEBRUSH, Type::BRUSH, false, false, "TileBrush", 0, 1, NULL, 0, NULL, false, (create_inst_func *) tile_brush_new, NULL);
530 types [(int) Type::TIMELINE] = new Type (deployment, Type::TIMELINE, Type::DEPENDENCY_OBJECT, false, false, "Timeline", 1, 2, TIMELINE_Events, 0, NULL, false, (create_inst_func *) timeline_new, NULL);
531 types [(int) Type::TIMELINE_COLLECTION] = new Type (deployment, Type::TIMELINE_COLLECTION, Type::DEPENDENCY_OBJECT_COLLECTION, false, false, "TimelineCollection", 0, 3, NULL, 0, NULL, true, (create_inst_func *) timeline_collection_new, NULL);
532 types [(int) Type::TIMELINEGROUP] = new Type (deployment, Type::TIMELINEGROUP, Type::TIMELINE, false, false, "TimelineGroup", 0, 2, NULL, 0, NULL, true, (create_inst_func *) timeline_group_new, NULL);
533 types [(int) Type::TIMELINEMARKER] = new Type (deployment, Type::TIMELINEMARKER, Type::DEPENDENCY_OBJECT, false, false, "TimelineMarker", 0, 1, NULL, 0, NULL, true, (create_inst_func *) timeline_marker_new, NULL);
534 types [(int) Type::TIMELINEMARKER_COLLECTION] = new Type (deployment, Type::TIMELINEMARKER_COLLECTION, Type::DEPENDENCY_OBJECT_COLLECTION, false, false, "TimelineMarkerCollection", 0, 3, NULL, 0, NULL, true, (create_inst_func *) timeline_marker_collection_new, NULL);
535 types [(int) Type::TIMELINEMARKERROUTEDEVENTARGS] = new Type (deployment, Type::TIMELINEMARKERROUTEDEVENTARGS, Type::ROUTEDEVENTARGS, false, false, "TimelineMarkerRoutedEventArgs", 0, 1, NULL, 0, NULL, false, NULL, NULL);
536 types [(int) Type::TIMEMANAGER] = new Type (deployment, Type::TIMEMANAGER, Type::EVENTOBJECT, false, false, "TimeManager", 2, 3, TIMEMANAGER_Events, 0, NULL, true, NULL, NULL);
537 types [(int) Type::TIMESOURCE] = new Type (deployment, Type::TIMESOURCE, Type::EVENTOBJECT, false, false, "TimeSource", 1, 2, TIMESOURCE_Events, 0, NULL, true, NULL, NULL);
538 types [(int) Type::TIMESPAN] = new Type (deployment, Type::TIMESPAN, Type::OBJECT, true, false, "TimeSpan", 0, 0, NULL, 3, TIMESPAN_Interfaces, true, NULL, NULL);
539 types [(int) Type::TRANSFORM] = new Type (deployment, Type::TRANSFORM, Type::GENERALTRANSFORM, false, false, "Transform", 0, 1, NULL, 0, NULL, false, (create_inst_func *) transform_new, NULL);
540 types [(int) Type::TRANSFORM_COLLECTION] = new Type (deployment, Type::TRANSFORM_COLLECTION, Type::DEPENDENCY_OBJECT_COLLECTION, false, false, "TransformCollection", 0, 3, NULL, 0, NULL, true, (create_inst_func *) transform_collection_new, NULL);
541 types [(int) Type::TRANSFORMGROUP] = new Type (deployment, Type::TRANSFORMGROUP, Type::TRANSFORM, false, false, "TransformGroup", 0, 1, NULL, 0, NULL, true, (create_inst_func *) transform_group_new, "Children");
542 types [(int) Type::TRANSLATETRANSFORM] = new Type (deployment, Type::TRANSLATETRANSFORM, Type::TRANSFORM, false, false, "TranslateTransform", 0, 1, NULL, 0, NULL, true, (create_inst_func *) translate_transform_new, NULL);
543 types [(int) Type::TRIGGER_COLLECTION] = new Type (deployment, Type::TRIGGER_COLLECTION, Type::DEPENDENCY_OBJECT_COLLECTION, false, false, "TriggerCollection", 0, 3, NULL, 0, NULL, false, (create_inst_func *) trigger_collection_new, NULL);
544 types [(int) Type::TRIGGERACTION] = new Type (deployment, Type::TRIGGERACTION, Type::DEPENDENCY_OBJECT, false, false, "TriggerAction", 0, 1, NULL, 0, NULL, false, (create_inst_func *) trigger_action_new, NULL);
545 types [(int) Type::TRIGGERACTION_COLLECTION] = new Type (deployment, Type::TRIGGERACTION_COLLECTION, Type::DEPENDENCY_OBJECT_COLLECTION, false, false, "TriggerActionCollection", 0, 3, NULL, 0, NULL, true, (create_inst_func *) trigger_action_collection_new, NULL);
546 types [(int) Type::TRIGGERBASE] = new Type (deployment, Type::TRIGGERBASE, Type::DEPENDENCY_OBJECT, false, false, "TriggerBase", 0, 1, NULL, 0, NULL, false, (create_inst_func *) trigger_base_new, NULL);
547 types [(int) Type::UIELEMENT] = new Type (deployment, Type::UIELEMENT, Type::DEPENDENCY_OBJECT, false, false, "UIElement", 16, 17, UIELEMENT_Events, 0, NULL, true, NULL, NULL);
548 types [(int) Type::UIELEMENT_COLLECTION] = new Type (deployment, Type::UIELEMENT_COLLECTION, Type::DEPENDENCY_OBJECT_COLLECTION, false, false, "UIElementCollection", 0, 3, NULL, 0, NULL, false, (create_inst_func *) uielement_collection_new, NULL);
549 types [(int) Type::UINT32] = new Type (deployment, Type::UINT32, Type::OBJECT, true, false, "guint32", 0, 0, NULL, 5, UINT32_Interfaces, true, NULL, NULL);
550 types [(int) Type::UINT64] = new Type (deployment, Type::UINT64, Type::OBJECT, true, false, "guint64", 0, 0, NULL, 5, UINT64_Interfaces, true, NULL, NULL);
551 types [(int) Type::UNMANAGEDMATRIX] = new Type (deployment, Type::UNMANAGEDMATRIX, Type::MATRIX, false, false, "UnmanagedMatrix", 0, 1, NULL, 0, NULL, true, (create_inst_func *) unmanaged_matrix_new, NULL);
552 types [(int) Type::UNMANAGEDMATRIX3D] = new Type (deployment, Type::UNMANAGEDMATRIX3D, Type::MATRIX3D, false, false, "UnmanagedMatrix3D", 0, 1, NULL, 0, NULL, true, (create_inst_func *) unmanaged_matrix3_d_new, NULL);
553 types [(int) Type::URI] = new Type (deployment, Type::URI, Type::OBJECT, true, false, "Uri", 0, 0, NULL, 0, NULL, true, NULL, NULL);
554 types [(int) Type::USERCONTROL] = new Type (deployment, Type::USERCONTROL, Type::CONTROL, false, false, "UserControl", 0, 20, NULL, 0, NULL, true, (create_inst_func *) user_control_new, "Content");
555 types [(int) Type::VIDEOBRUSH] = new Type (deployment, Type::VIDEOBRUSH, Type::TILEBRUSH, false, false, "VideoBrush", 0, 1, NULL, 0, NULL, true, (create_inst_func *) video_brush_new, NULL);
556 types [(int) Type::VIDEOSTREAM] = new Type (deployment, Type::VIDEOSTREAM, Type::IMEDIASTREAM, false, false, "VideoStream", 0, 2, NULL, 0, NULL, false, NULL, NULL);
557 types [(int) Type::VISUALBRUSH] = new Type (deployment, Type::VISUALBRUSH, Type::TILEBRUSH, false, false, "VisualBrush", 0, 1, NULL, 0, NULL, true, (create_inst_func *) visual_brush_new, NULL);
558 types [(int) Type::WINDOWSETTINGS] = new Type (deployment, Type::WINDOWSETTINGS, Type::DEPENDENCY_OBJECT, false, false, "WindowSettings", 0, 1, NULL, 0, NULL, true, (create_inst_func *) window_settings_new, NULL);
559 types [(int) Type::WRITEABLEBITMAP] = new Type (deployment, Type::WRITEABLEBITMAP, Type::BITMAPSOURCE, false, false, "WriteableBitmap", 0, 2, NULL, 0, NULL, true, (create_inst_func *) writeable_bitmap_new, NULL);
560 types [(int) Type::XMLLANGUAGE] = new Type (deployment, Type::XMLLANGUAGE, Type::OBJECT, false, false, "System.Windows.Markup.XmlLanguage", 0, 0, NULL, 0, NULL, false, NULL, NULL);
561 types [(int) Type::YUVCONVERTER] = new Type (deployment, Type::YUVCONVERTER, Type::IIMAGECONVERTER, false, false, "YUVConverter", 0, 1, NULL, 0, NULL, false, NULL, NULL);
562 types [(int) Type::LASTTYPE] = new Type (deployment, Type::LASTTYPE, Type::INVALID, false, false, NULL, 0, 0, NULL, 0, NULL, false, NULL, NULL);