2
using System.Runtime.InteropServices;
4
namespace MonoDevelop.Gui.HtmlControl
8
Guid(@"3050F1FF-98B5-11CF-BB82-00AA00BDCE0B"),
9
InterfaceType(ComInterfaceType.InterfaceIsDual)
11
public interface IHTMLElement
13
void SetAttribute(string strAttributeName, object AttributeValue, int lFlags);
15
void GetAttribute(string strAttributeName, int lFlags, object[] pvars);
17
[return: MarshalAs(UnmanagedType.Bool)]
18
bool RemoveAttribute(string strAttributeName, int lFlags);
20
void SetClassName(string p);
22
[return: MarshalAs(UnmanagedType.BStr)]
23
string GetClassName();
27
[return: MarshalAs(UnmanagedType.BStr)]
30
[return: MarshalAs(UnmanagedType.BStr)]
33
[return: MarshalAs(UnmanagedType.Interface)]
34
IHTMLElement GetParentElement();
36
[return: MarshalAs(UnmanagedType.Interface)]
39
void SetOnhelp(object p);
41
[return: MarshalAs(UnmanagedType.Struct)]
44
void SetOnclick(object p);
46
[return: MarshalAs(UnmanagedType.Struct)]
49
void SetOndblclick(object p);
51
[return: MarshalAs(UnmanagedType.Struct)]
52
object GetOndblclick();
54
void SetOnkeydown(object p);
56
[return: MarshalAs(UnmanagedType.Struct)]
57
object GetOnkeydown();
59
void SetOnkeyup(object p);
61
[return: MarshalAs(UnmanagedType.Struct)]
64
void SetOnkeypress(object p);
66
[return: MarshalAs(UnmanagedType.Struct)]
67
object GetOnkeypress();
69
void SetOnmouseout(object p);
71
[return: MarshalAs(UnmanagedType.Struct)]
72
object GetOnmouseout();
74
void SetOnmouseover(object p);
76
[return: MarshalAs(UnmanagedType.Struct)]
77
object GetOnmouseover();
79
void SetOnmousemove(object p);
81
[return: MarshalAs(UnmanagedType.Struct)]
82
object GetOnmousemove();
84
void SetOnmousedown(object p);
86
[return: MarshalAs(UnmanagedType.Struct)]
87
object GetOnmousedown();
89
void SetOnmouseup(object p);
91
[return: MarshalAs(UnmanagedType.Struct)]
92
object GetOnmouseup();
94
[return: MarshalAs(UnmanagedType.Interface)]
97
void SetTitle(string p);
99
[return: MarshalAs(UnmanagedType.BStr)]
102
void SetLanguage(string p);
104
[return: MarshalAs(UnmanagedType.BStr)]
105
string GetLanguage();
107
void SetOnselectstart(object p);
109
[return: MarshalAs(UnmanagedType.Struct)]
110
object GetOnselectstart();
112
void ScrollIntoView(object varargStart);
114
[return: MarshalAs(UnmanagedType.Bool)]
115
bool Contains(IHTMLElement pChild);
117
[return: MarshalAs(UnmanagedType.I4)]
118
int GetSourceIndex();
120
[return: MarshalAs(UnmanagedType.Struct)]
121
object GetRecordNumber();
123
void SetLang(string p);
125
[return: MarshalAs(UnmanagedType.BStr)]
128
[return: MarshalAs(UnmanagedType.I4)]
131
[return: MarshalAs(UnmanagedType.I4)]
134
[return: MarshalAs(UnmanagedType.I4)]
135
int GetOffsetWidth();
137
[return: MarshalAs(UnmanagedType.I4)]
138
int GetOffsetHeight();
140
[return: MarshalAs(UnmanagedType.Interface)]
141
IHTMLElement GetOffsetParent();
143
void SetInnerHTML(string p);
145
[return: MarshalAs(UnmanagedType.BStr)]
146
string GetInnerHTML();
148
void SetInnerText(string p);
150
[return: MarshalAs(UnmanagedType.BStr)]
151
string GetInnerText();
153
void SetOuterHTML(string p);
155
[return: MarshalAs(UnmanagedType.BStr)]
156
string GetOuterHTML();
158
void SetOuterText(string p);
160
[return: MarshalAs(UnmanagedType.BStr)]
161
string GetOuterText();
163
void InsertAdjacentHTML(string where, string html);
165
void InsertAdjacentText(string where, string text);
167
[return: MarshalAs(UnmanagedType.Interface)]
168
IHTMLElement GetParentTextEdit();
170
[return: MarshalAs(UnmanagedType.Bool)]
171
bool GetIsTextEdit();
175
[return: MarshalAs(UnmanagedType.Interface)]
178
void SetOndragstart(object p);
180
[return: MarshalAs(UnmanagedType.Struct)]
181
object GetOndragstart();
183
[return: MarshalAs(UnmanagedType.BStr)]
186
void SetOnbeforeupdate(object p);
188
[return: MarshalAs(UnmanagedType.Struct)]
189
object GetOnbeforeupdate();
191
void SetOnafterupdate(object p);
193
[return: MarshalAs(UnmanagedType.Struct)]
194
object GetOnafterupdate();
196
void SetOnerrorupdate(object p);
198
[return: MarshalAs(UnmanagedType.Struct)]
199
object GetOnerrorupdate();
201
void SetOnrowexit(object p);
203
[return: MarshalAs(UnmanagedType.Struct)]
204
object GetOnrowexit();
206
void SetOnrowenter(object p);
208
[return: MarshalAs(UnmanagedType.Struct)]
209
object GetOnrowenter();
211
void SetOndatasetchanged(object p);
213
[return: MarshalAs(UnmanagedType.Struct)]
214
object GetOndatasetchanged();
216
void SetOndataavailable(object p);
218
[return: MarshalAs(UnmanagedType.Struct)]
219
object GetOndataavailable();
221
void SetOndatasetcomplete(object p);
223
[return: MarshalAs(UnmanagedType.Struct)]
224
object GetOndatasetcomplete();
226
void SetOnfilterchange(object p);
228
[return: MarshalAs(UnmanagedType.Struct)]
229
object GetOnfilterchange();
231
[return: MarshalAs(UnmanagedType.Interface)]
232
object GetChildren();
234
[return: MarshalAs(UnmanagedType.Interface)]