1 // Licensed to the .NET Foundation under one or more agreements.
2 // The .NET Foundation licenses this file to you under the MIT license.
3 // See the LICENSE file in the project root for more information.
4 
5 [assembly:System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
6 [assembly:System.Diagnostics.DebuggableAttribute((System.Diagnostics.DebuggableAttribute.DebuggingModes)(2))]
7 [assembly:System.Reflection.AssemblyConfigurationAttribute("Development version")]
8 [assembly:System.Reflection.AssemblyCopyrightAttribute("(c) 2007, 2008 Andreia Gaita")]
9 [assembly:System.Reflection.AssemblyDescriptionAttribute("Managed Wrapper for xulrunner engine, to support WebBrowser")]
10 [assembly:System.Reflection.AssemblyFileVersionAttribute("4.6.57.0")]
11 [assembly:System.Reflection.AssemblyInformationalVersionAttribute("4.6.57.0")]
12 [assembly:System.Reflection.AssemblyProductAttribute("Mono.WebBrowser")]
13 [assembly:System.Reflection.AssemblyTitleAttribute("Mono.WebBrowser")]
14 [assembly:System.Runtime.CompilerServices.CompilationRelaxationsAttribute(8)]
15 [assembly:System.Runtime.CompilerServices.ReferenceAssemblyAttribute]
16 [assembly:System.Runtime.CompilerServices.RuntimeCompatibilityAttribute(WrapNonExceptionThrows=true)]
17 namespace Mono.WebBrowser
18 {
19     public partial class AlertEventArgs : System.EventArgs
20     {
AlertEventArgs()21         public AlertEventArgs() { }
22         public bool BoolReturn { get { throw null; } set { } }
23         public System.Collections.Specialized.StringCollection Buttons { get { throw null; } set { } }
24         public string CheckMessage { get { throw null; } set { } }
25         public bool CheckState { get { throw null; } set { } }
26         public Mono.WebBrowser.DialogButtonFlags DialogButtons { get { throw null; } set { } }
27         public int IntReturn { get { throw null; } set { } }
28         public System.Collections.Specialized.StringCollection Options { get { throw null; } set { } }
29         public string Password { get { throw null; } set { } }
30         public string StringReturn { get { throw null; } set { } }
31         public string Text { get { throw null; } set { } }
32         public string Text2 { get { throw null; } set { } }
33         public string Title { get { throw null; } set { } }
34         public Mono.WebBrowser.DialogType Type { get { throw null; } set { } }
35         public string Username { get { throw null; } set { } }
36     }
AlertEventHandler(object sender, Mono.WebBrowser.AlertEventArgs e)37     public delegate void AlertEventHandler(object sender, Mono.WebBrowser.AlertEventArgs e);
38     public partial class ContextMenuEventArgs : System.EventArgs
39     {
ContextMenuEventArgs(int x, int y)40         public ContextMenuEventArgs(int x, int y) { }
41         public int X { get { throw null; } }
42         public int Y { get { throw null; } }
43     }
ContextMenuEventHandler(object sender, Mono.WebBrowser.ContextMenuEventArgs e)44     public delegate void ContextMenuEventHandler(object sender, Mono.WebBrowser.ContextMenuEventArgs e);
45     public partial class CreateNewWindowEventArgs : System.EventArgs
46     {
CreateNewWindowEventArgs(bool isModal)47         public CreateNewWindowEventArgs(bool isModal) { }
48         public bool IsModal { get { throw null; } }
49     }
CreateNewWindowEventHandler(object sender, Mono.WebBrowser.CreateNewWindowEventArgs e)50     public delegate bool CreateNewWindowEventHandler(object sender, Mono.WebBrowser.CreateNewWindowEventArgs e);
51     [System.FlagsAttribute]
52     public enum DialogButtonFlags
53     {
54         BUTTON_DELAY_ENABLE = 67108864,
55         BUTTON_POS_0 = 1,
56         BUTTON_POS_0_DEFAULT = 0,
57         BUTTON_POS_1 = 256,
58         BUTTON_POS_1_DEFAULT = 16777216,
59         BUTTON_POS_2 = 65536,
60         BUTTON_POS_2_DEFAULT = 33554432,
61         BUTTON_TITLE_CANCEL = 2,
62         BUTTON_TITLE_DONT_SAVE = 6,
63         BUTTON_TITLE_IS_STRING = 127,
64         BUTTON_TITLE_NO = 4,
65         BUTTON_TITLE_OK = 1,
66         BUTTON_TITLE_REVERT = 7,
67         BUTTON_TITLE_SAVE = 5,
68         BUTTON_TITLE_YES = 3,
69         STD_OK_CANCEL_BUTTONS = 513,
70     }
71     public enum DialogType
72     {
73         Alert = 1,
74         AlertCheck = 2,
75         Confirm = 3,
76         ConfirmCheck = 5,
77         ConfirmEx = 4,
78         Prompt = 6,
79         PromptPassword = 8,
80         PromptUsernamePassword = 7,
81         Select = 9,
82     }
83     public partial class Exception : System.Exception
84     {
Exception()85         internal Exception() { }
86     }
87     public enum FocusOption
88     {
89         FocusFirstElement = 1,
90         FocusLastElement = 2,
91         None = 0,
92     }
93     public partial interface IWebBrowser
94     {
95         Mono.WebBrowser.DOM.IDocument Document { get; }
96         bool Initialized { get; }
97         Mono.WebBrowser.DOM.INavigation Navigation { get; }
98         bool Offline { get; set; }
99         Mono.WebBrowser.DOM.IWindow Window { get; }
100         event Mono.WebBrowser.AlertEventHandler Alert;
101         event Mono.WebBrowser.ContextMenuEventHandler ContextMenuShown;
102         event Mono.WebBrowser.CreateNewWindowEventHandler CreateNewWindow;
103         event System.EventHandler Focus;
104         event Mono.WebBrowser.DOM.NodeEventHandler KeyDown;
105         event Mono.WebBrowser.DOM.NodeEventHandler KeyPress;
106         event Mono.WebBrowser.DOM.NodeEventHandler KeyUp;
107         event Mono.WebBrowser.LoadCommitedEventHandler LoadCommited;
108         event Mono.WebBrowser.LoadFinishedEventHandler LoadFinished;
109         event Mono.WebBrowser.LoadStartedEventHandler LoadStarted;
110         event Mono.WebBrowser.DOM.NodeEventHandler MouseClick;
111         event Mono.WebBrowser.DOM.NodeEventHandler MouseDoubleClick;
112         event Mono.WebBrowser.DOM.NodeEventHandler MouseDown;
113         event Mono.WebBrowser.DOM.NodeEventHandler MouseEnter;
114         event Mono.WebBrowser.DOM.NodeEventHandler MouseLeave;
115         event Mono.WebBrowser.DOM.NodeEventHandler MouseMove;
116         event Mono.WebBrowser.DOM.NodeEventHandler MouseUp;
117         event Mono.WebBrowser.NavigationRequestedEventHandler NavigationRequested;
118         event Mono.WebBrowser.ProgressChangedEventHandler ProgressChanged;
119         event Mono.WebBrowser.SecurityChangedEventHandler SecurityChanged;
120         event Mono.WebBrowser.StatusChangedEventHandler StatusChanged;
Activate()121         void Activate();
Deactivate()122         void Deactivate();
ExecuteScript(string script)123         void ExecuteScript(string script);
FocusIn(Mono.WebBrowser.FocusOption focus)124         void FocusIn(Mono.WebBrowser.FocusOption focus);
FocusOut()125         void FocusOut();
Load(System.IntPtr handle, int width, int height)126         bool Load(System.IntPtr handle, int width, int height);
Render(byte[] data)127         void Render(byte[] data);
Render(string html)128         void Render(string html);
Render(string html, string uri, string contentType)129         void Render(string html, string uri, string contentType);
Resize(int width, int height)130         void Resize(int width, int height);
Shutdown()131         void Shutdown();
132     }
133     public partial class LoadCommitedEventArgs : System.EventArgs
134     {
LoadCommitedEventArgs(string uri)135         public LoadCommitedEventArgs(string uri) { }
136         public string Uri { get { throw null; } }
137     }
LoadCommitedEventHandler(object sender, Mono.WebBrowser.LoadCommitedEventArgs e)138     public delegate void LoadCommitedEventHandler(object sender, Mono.WebBrowser.LoadCommitedEventArgs e);
139     public partial class LoadFinishedEventArgs : System.EventArgs
140     {
LoadFinishedEventArgs(string uri)141         public LoadFinishedEventArgs(string uri) { }
142         public string Uri { get { throw null; } }
143     }
LoadFinishedEventHandler(object sender, Mono.WebBrowser.LoadFinishedEventArgs e)144     public delegate void LoadFinishedEventHandler(object sender, Mono.WebBrowser.LoadFinishedEventArgs e);
145     public partial class LoadStartedEventArgs : System.ComponentModel.CancelEventArgs
146     {
LoadStartedEventArgs(string uri, string frameName)147         public LoadStartedEventArgs(string uri, string frameName) { }
148         public string FrameName { get { throw null; } }
149         public string Uri { get { throw null; } }
150     }
LoadStartedEventHandler(object sender, Mono.WebBrowser.LoadStartedEventArgs e)151     public delegate void LoadStartedEventHandler(object sender, Mono.WebBrowser.LoadStartedEventArgs e);
152     public sealed partial class Manager
153     {
Manager()154         public Manager() { }
GetNewInstance()155         public static Mono.WebBrowser.IWebBrowser GetNewInstance() { throw null; }
GetNewInstance(Mono.WebBrowser.Platform platform)156         public static Mono.WebBrowser.IWebBrowser GetNewInstance(Mono.WebBrowser.Platform platform) { throw null; }
157     }
158     public partial class NavigationRequestedEventArgs : System.ComponentModel.CancelEventArgs
159     {
NavigationRequestedEventArgs(string uri)160         public NavigationRequestedEventArgs(string uri) { }
161         public string Uri { get { throw null; } }
162     }
NavigationRequestedEventHandler(object sender, Mono.WebBrowser.NavigationRequestedEventArgs e)163     public delegate void NavigationRequestedEventHandler(object sender, Mono.WebBrowser.NavigationRequestedEventArgs e);
164     public enum Platform
165     {
166         Gtk = 2,
167         Unknown = 0,
168         Winforms = 1,
169     }
170     public partial class ProgressChangedEventArgs : System.EventArgs
171     {
ProgressChangedEventArgs(int progress, int maxProgress)172         public ProgressChangedEventArgs(int progress, int maxProgress) { }
173         public int MaxProgress { get { throw null; } }
174         public int Progress { get { throw null; } }
175     }
ProgressChangedEventHandler(object sender, Mono.WebBrowser.ProgressChangedEventArgs e)176     public delegate void ProgressChangedEventHandler(object sender, Mono.WebBrowser.ProgressChangedEventArgs e);
177     public enum ReloadOption : uint
178     {
179         Full = (uint)2,
180         None = (uint)0,
181         Proxy = (uint)1,
182     }
183     public partial class SecurityChangedEventArgs : System.EventArgs
184     {
SecurityChangedEventArgs(Mono.WebBrowser.SecurityLevel state)185         public SecurityChangedEventArgs(Mono.WebBrowser.SecurityLevel state) { }
186         public Mono.WebBrowser.SecurityLevel State { get { throw null; } set { } }
187     }
SecurityChangedEventHandler(object sender, Mono.WebBrowser.SecurityChangedEventArgs e)188     public delegate void SecurityChangedEventHandler(object sender, Mono.WebBrowser.SecurityChangedEventArgs e);
189     public enum SecurityLevel
190     {
191         Insecure = 1,
192         Mixed = 2,
193         Secure = 3,
194     }
195     public partial class StatusChangedEventArgs : System.EventArgs
196     {
StatusChangedEventArgs(string message, int status)197         public StatusChangedEventArgs(string message, int status) { }
198         public string Message { get { throw null; } set { } }
199         public int Status { get { throw null; } set { } }
200     }
StatusChangedEventHandler(object sender, Mono.WebBrowser.StatusChangedEventArgs e)201     public delegate void StatusChangedEventHandler(object sender, Mono.WebBrowser.StatusChangedEventArgs e);
202 }
203 namespace Mono.WebBrowser.DOM
204 {
205     public partial interface IAttribute : Mono.WebBrowser.DOM.INode
206     {
207         string Name { get; }
GetHashCode()208         new int GetHashCode();
209     }
210     public partial interface IAttributeCollection : Mono.WebBrowser.DOM.INodeList, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList
211     {
212         Mono.WebBrowser.DOM.IAttribute this[string name] { get; }
Exists(string name)213         bool Exists(string name);
GetHashCode()214         new int GetHashCode();
215     }
216     public partial interface IDocument : Mono.WebBrowser.DOM.INode
217     {
218         Mono.WebBrowser.DOM.IElement Active { get; }
219         string ActiveLinkColor { get; set; }
220         Mono.WebBrowser.DOM.IElementCollection Anchors { get; }
221         Mono.WebBrowser.DOM.IElementCollection Applets { get; }
222         string BackColor { get; set; }
223         string Background { get; set; }
224         Mono.WebBrowser.DOM.IElement Body { get; }
225         string Charset { get; set; }
226         string Cookie { get; set; }
227         Mono.WebBrowser.DOM.IDocumentType DocType { get; }
228         Mono.WebBrowser.DOM.IElement DocumentElement { get; }
229         string Domain { get; }
230         string ForeColor { get; set; }
231         Mono.WebBrowser.DOM.IElementCollection Forms { get; }
232         Mono.WebBrowser.DOM.IElementCollection Images { get; }
233         Mono.WebBrowser.DOM.IDOMImplementation Implementation { get; }
234         string LinkColor { get; set; }
235         Mono.WebBrowser.DOM.IElementCollection Links { get; }
236         Mono.WebBrowser.DOM.IStylesheetList Stylesheets { get; }
237         string Title { get; set; }
238         string Url { get; }
239         string VisitedLinkColor { get; set; }
240         Mono.WebBrowser.DOM.IWindow Window { get; }
241         event System.EventHandler LoadStopped;
CreateAttribute(string name)242         Mono.WebBrowser.DOM.IAttribute CreateAttribute(string name);
CreateElement(string tagName)243         Mono.WebBrowser.DOM.IElement CreateElement(string tagName);
GetElement(int x, int y)244         Mono.WebBrowser.DOM.IElement GetElement(int x, int y);
GetElementById(string id)245         Mono.WebBrowser.DOM.IElement GetElementById(string id);
GetElementsByTagName(string id)246         Mono.WebBrowser.DOM.IElementCollection GetElementsByTagName(string id);
GetHashCode()247         new int GetHashCode();
InvokeScript(string script)248         string InvokeScript(string script);
Write(string text)249         void Write(string text);
250     }
251     public partial interface IDocumentType : Mono.WebBrowser.DOM.INode
252     {
253         Mono.WebBrowser.DOM.INamedNodeMap Entities { get; }
254         string InternalSubset { get; }
255         string Name { get; }
256         Mono.WebBrowser.DOM.INamedNodeMap Notations { get; }
257         string PublicId { get; }
258         string SystemId { get; }
259     }
260     public partial interface IDOMImplementation
261     {
CreateDocument(string namespaceURI, string qualifiedName, Mono.WebBrowser.DOM.IDocumentType doctype)262         Mono.WebBrowser.DOM.IDocument CreateDocument(string namespaceURI, string qualifiedName, Mono.WebBrowser.DOM.IDocumentType doctype);
CreateDocumentType(string qualifiedName, string publicId, string systemId)263         Mono.WebBrowser.DOM.IDocumentType CreateDocumentType(string qualifiedName, string publicId, string systemId);
HasFeature(string feature, string version)264         bool HasFeature(string feature, string version);
265     }
266     public partial interface IElement : Mono.WebBrowser.DOM.INode
267     {
268         Mono.WebBrowser.DOM.IElementCollection All { get; }
269         Mono.WebBrowser.DOM.IElementCollection Children { get; }
270         int ClientHeight { get; }
271         int ClientWidth { get; }
272         System.IO.Stream ContentStream { get; }
273         bool Disabled { get; set; }
274         string InnerHTML { get; set; }
275         string InnerText { get; set; }
276         int OffsetHeight { get; }
277         int OffsetLeft { get; }
278         Mono.WebBrowser.DOM.IElement OffsetParent { get; }
279         int OffsetTop { get; }
280         int OffsetWidth { get; }
281         string OuterHTML { get; set; }
282         string OuterText { get; set; }
283         int ScrollHeight { get; }
284         int ScrollLeft { get; set; }
285         int ScrollTop { get; set; }
286         int ScrollWidth { get; }
287         string Style { get; set; }
288         int TabIndex { get; set; }
289         string TagName { get; }
AppendChild(Mono.WebBrowser.DOM.IElement child)290         Mono.WebBrowser.DOM.IElement AppendChild(Mono.WebBrowser.DOM.IElement child);
Blur()291         void Blur();
Focus()292         void Focus();
GetAttribute(string name)293         string GetAttribute(string name);
GetElementsByTagName(string id)294         Mono.WebBrowser.DOM.IElementCollection GetElementsByTagName(string id);
GetHashCode()295         new int GetHashCode();
HasAttribute(string name)296         bool HasAttribute(string name);
ScrollIntoView(bool alignWithTop)297         void ScrollIntoView(bool alignWithTop);
SetAttribute(string name, string value)298         void SetAttribute(string name, string value);
299     }
300     public partial interface IElementCollection : Mono.WebBrowser.DOM.INodeList, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList
301     {
302         new Mono.WebBrowser.DOM.IElement this[int index] { get; set; }
GetHashCode()303         new int GetHashCode();
304     }
305     public partial interface IHistory
306     {
307         int Count { get; }
Back(int count)308         void Back(int count);
Forward(int count)309         void Forward(int count);
GoToIndex(int index)310         void GoToIndex(int index);
GoToUrl(string url)311         void GoToUrl(string url);
312     }
313     public partial interface IMediaList
314     {
315     }
316     public partial interface INamedNodeMap : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList
317     {
318         new Mono.WebBrowser.DOM.INode this[int index] { get; set; }
319         Mono.WebBrowser.DOM.INode this[string name] { get; set; }
320         Mono.WebBrowser.DOM.INode this[string namespaceURI, string localName] { get; set; }
RemoveNamedItem(string name)321         Mono.WebBrowser.DOM.INode RemoveNamedItem(string name);
RemoveNamedItemNS(string namespaceURI, string localName)322         Mono.WebBrowser.DOM.INode RemoveNamedItemNS(string namespaceURI, string localName);
323     }
324     public partial interface INavigation
325     {
326         bool CanGoBack { get; }
327         bool CanGoForward { get; }
328         int HistoryCount { get; }
Back()329         bool Back();
Forward()330         bool Forward();
Go(int index)331         void Go(int index);
Go(int index, bool relative)332         void Go(int index, bool relative);
Go(string url)333         void Go(string url);
Go(string url, Mono.WebBrowser.DOM.LoadFlags flags)334         void Go(string url, Mono.WebBrowser.DOM.LoadFlags flags);
Home()335         void Home();
Reload()336         void Reload();
Reload(Mono.WebBrowser.ReloadOption option)337         void Reload(Mono.WebBrowser.ReloadOption option);
Stop()338         void Stop();
339     }
340     public partial interface INode
341     {
342         System.IntPtr AccessibleObject { get; }
343         Mono.WebBrowser.DOM.IAttributeCollection Attributes { get; }
344         Mono.WebBrowser.DOM.INodeList ChildNodes { get; }
345         Mono.WebBrowser.DOM.INode FirstChild { get; }
346         Mono.WebBrowser.DOM.INode LastChild { get; }
347         string LocalName { get; }
348         Mono.WebBrowser.DOM.INode Next { get; }
349         Mono.WebBrowser.DOM.IDocument Owner { get; }
350         Mono.WebBrowser.DOM.INode Parent { get; }
351         Mono.WebBrowser.DOM.INode Previous { get; }
352         Mono.WebBrowser.DOM.NodeType Type { get; }
353         string Value { get; set; }
354         event Mono.WebBrowser.DOM.NodeEventHandler Click;
355         event Mono.WebBrowser.DOM.NodeEventHandler DoubleClick;
356         event Mono.WebBrowser.DOM.NodeEventHandler KeyDown;
357         event Mono.WebBrowser.DOM.NodeEventHandler KeyPress;
358         event Mono.WebBrowser.DOM.NodeEventHandler KeyUp;
359         event Mono.WebBrowser.DOM.NodeEventHandler MouseDown;
360         event Mono.WebBrowser.DOM.NodeEventHandler MouseEnter;
361         event Mono.WebBrowser.DOM.NodeEventHandler MouseLeave;
362         event Mono.WebBrowser.DOM.NodeEventHandler MouseMove;
363         event Mono.WebBrowser.DOM.NodeEventHandler MouseOver;
364         event Mono.WebBrowser.DOM.NodeEventHandler MouseUp;
365         event Mono.WebBrowser.DOM.NodeEventHandler OnBlur;
366         event Mono.WebBrowser.DOM.NodeEventHandler OnFocus;
AppendChild(Mono.WebBrowser.DOM.INode child)367         Mono.WebBrowser.DOM.INode AppendChild(Mono.WebBrowser.DOM.INode child);
AttachEventHandler(string eventName, System.Delegate handler)368         void AttachEventHandler(string eventName, System.Delegate handler);
AttachEventHandler(string eventName, System.EventHandler handler)369         void AttachEventHandler(string eventName, System.EventHandler handler);
DetachEventHandler(string eventName, System.Delegate handler)370         void DetachEventHandler(string eventName, System.Delegate handler);
DetachEventHandler(string eventName, System.EventHandler handler)371         void DetachEventHandler(string eventName, System.EventHandler handler);
Equals(object obj)372         bool Equals(object obj);
FireEvent(string eventName)373         void FireEvent(string eventName);
GetHashCode()374         int GetHashCode();
InsertBefore(Mono.WebBrowser.DOM.INode newChild, Mono.WebBrowser.DOM.INode refChild)375         Mono.WebBrowser.DOM.INode InsertBefore(Mono.WebBrowser.DOM.INode newChild, Mono.WebBrowser.DOM.INode refChild);
RemoveChild(Mono.WebBrowser.DOM.INode child)376         Mono.WebBrowser.DOM.INode RemoveChild(Mono.WebBrowser.DOM.INode child);
ReplaceChild(Mono.WebBrowser.DOM.INode newChild, Mono.WebBrowser.DOM.INode oldChild)377         Mono.WebBrowser.DOM.INode ReplaceChild(Mono.WebBrowser.DOM.INode newChild, Mono.WebBrowser.DOM.INode oldChild);
378     }
379     public partial interface INodeList : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList
380     {
381         new Mono.WebBrowser.DOM.INode this[int index] { get; set; }
GetHashCode()382         int GetHashCode();
383     }
384     public partial interface IStylesheet
385     {
386         bool Disabled { get; set; }
387         string Href { get; }
388         Mono.WebBrowser.DOM.IMediaList Media { get; }
389         Mono.WebBrowser.DOM.INode OwnerNode { get; }
390         Mono.WebBrowser.DOM.IStylesheet ParentStyleSheet { get; }
391         string Title { get; }
392         string Type { get; }
393     }
394     public partial interface IStylesheetList : System.Collections.IEnumerable
395     {
396         int Count { get; }
397         Mono.WebBrowser.DOM.IStylesheet this[int index] { get; set; }
398     }
399     public partial interface IWindow
400     {
401         Mono.WebBrowser.DOM.IDocument Document { get; }
402         Mono.WebBrowser.DOM.IWindowCollection Frames { get; }
403         Mono.WebBrowser.DOM.IHistory History { get; }
404         string Name { get; set; }
405         Mono.WebBrowser.DOM.IWindow Parent { get; }
406         string StatusText { get; }
407         Mono.WebBrowser.DOM.IWindow Top { get; }
408         event System.EventHandler Error;
409         event System.EventHandler Load;
410         event System.EventHandler OnBlur;
411         event System.EventHandler OnFocus;
412         event System.EventHandler Scroll;
413         event System.EventHandler Unload;
AttachEventHandler(string eventName, System.EventHandler handler)414         void AttachEventHandler(string eventName, System.EventHandler handler);
DetachEventHandler(string eventName, System.EventHandler handler)415         void DetachEventHandler(string eventName, System.EventHandler handler);
Equals(object obj)416         bool Equals(object obj);
Focus()417         void Focus();
GetHashCode()418         int GetHashCode();
Open(string url)419         void Open(string url);
ScrollTo(int x, int y)420         void ScrollTo(int x, int y);
421     }
422     public partial interface IWindowCollection : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList
423     {
424         new Mono.WebBrowser.DOM.IWindow this[int index] { get; set; }
425     }
426     [System.FlagsAttribute]
427     public enum LoadFlags : uint
428     {
429         AsLinkClick = (uint)32,
430         AsMetaRefresh = (uint)16,
431         BypassHistory = (uint)64,
432         BypassLocalCache = (uint)256,
433         BypassProxy = (uint)512,
434         CharsetChange = (uint)1024,
435         None = (uint)0,
436         ReplaceHistory = (uint)128,
437     }
438     public partial class NodeEventArgs : System.EventArgs
439     {
NodeEventArgs(Mono.WebBrowser.DOM.INode node)440         public NodeEventArgs(Mono.WebBrowser.DOM.INode node) { }
441         public Mono.WebBrowser.DOM.IDocument Document { get { throw null; } }
442         public Mono.WebBrowser.DOM.IElement Element { get { throw null; } }
443         public Mono.WebBrowser.DOM.INode Node { get { throw null; } }
444     }
NodeEventHandler(object sender, Mono.WebBrowser.DOM.NodeEventArgs e)445     public delegate void NodeEventHandler(object sender, Mono.WebBrowser.DOM.NodeEventArgs e);
446     public enum NodeType
447     {
448         Attribute = 2,
449         CDataSection = 4,
450         Comment = 8,
451         Document = 9,
452         DocumentFragment = 11,
453         DocumentType = 10,
454         Element = 1,
455         Entity = 6,
456         EntityReference = 5,
457         Notation = 12,
458         ProcessingInstruction = 7,
459         Text = 3,
460     }
461     public partial class WindowEventArgs : System.EventArgs
462     {
WindowEventArgs(Mono.WebBrowser.DOM.IWindow window)463         public WindowEventArgs(Mono.WebBrowser.DOM.IWindow window) { }
464         public Mono.WebBrowser.DOM.IWindow Window { get { throw null; } }
465     }
WindowEventHandler(object sender, Mono.WebBrowser.DOM.WindowEventArgs e)466     public delegate void WindowEventHandler(object sender, Mono.WebBrowser.DOM.WindowEventArgs e);
467 }
468