1 //------------------------------------------------------------------------------ 2 // <copyright file="NativeMethods.cs" company="Microsoft"> 3 // Copyright (c) Microsoft Corporation. All rights reserved. 4 // </copyright> 5 //------------------------------------------------------------------------------ 6 7 namespace System.Web.UI.Design.MobileControls 8 { 9 using System.Runtime.InteropServices; 10 using System; 11 using System.Security.Permissions; 12 using System.Collections; 13 using System.IO; 14 using System.Text; 15 16 [System.Runtime.InteropServices.ComVisible(false)] 17 [Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")] 18 internal class NativeMethods { 19 20 internal const int WS_EX_STATICEDGE = 0x00020000; 21 internal const int S_OK = 0x00000000; 22 internal const int S_FALSE = 0x00000001; 23 internal const int E_NOTIMPL = unchecked((int)0x80004001); 24 internal const int E_NOINTERFACE = unchecked((int)0x80004002); 25 internal const int E_INVALIDARG = unchecked((int)0x80070057); 26 internal const int E_FAIL = unchecked((int)0x80004005); 27 28 internal const int 29 OLEIVERB_PRIMARY = 0, 30 OLEIVERB_SHOW = -1, 31 OLEIVERB_OPEN = -2, 32 OLEIVERB_HIDE = -3, 33 OLEIVERB_UIACTIVATE = -4, 34 OLEIVERB_INPLACEACTIVATE = -5, 35 OLEIVERB_DISCARDUNDOSTATE = -6, 36 OLEIVERB_PROPERTIES = -7; 37 38 internal const int 39 OLECLOSE_SAVEIFDIRTY = 0, 40 OLECLOSE_NOSAVE = 1, 41 OLECLOSE_PROMPTSAVE = 2; 42 43 internal const int 44 PM_NOREMOVE = 0x0000, 45 PM_REMOVE = 0x0001; 46 47 internal const int 48 WM_CHAR = 0x0102; 49 50 [DllImport(ExternDll.User32, ExactSpelling=true, CharSet=System.Runtime.InteropServices.CharSet.Auto)] GetClientRect(IntPtr hWnd, [In, Out] ref RECT rect)51 internal static extern bool GetClientRect(IntPtr hWnd, [In, Out] ref RECT rect); 52 53 [DllImport(ExternDll.User32, ExactSpelling=true, CharSet=System.Runtime.InteropServices.CharSet.Auto)] GetClientRect(IntPtr hWnd, [In, Out] COMRECT rect)54 internal static extern bool GetClientRect(IntPtr hWnd, [In, Out] COMRECT rect); 55 56 [StructLayout(LayoutKind.Sequential)] 57 [Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")] 58 internal class POINT 59 { 60 internal int x; 61 internal int y; 62 POINT()63 internal POINT() 64 { 65 } 66 POINT(int x, int y)67 internal POINT(int x, int y) 68 { 69 this.x = x; 70 this.y = y; 71 } 72 } 73 [StructLayout(LayoutKind.Sequential)] 74 internal struct POINTL 75 { 76 internal int x; 77 internal int y; 78 } 79 80 [Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")] 81 internal class DOCHOSTUIDBLCLICK 82 { 83 internal const int DEFAULT = 0x0; 84 internal const int SHOWPROPERTIES = 0x1; 85 internal const int SHOWCODE = 0x2; 86 } 87 88 [Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")] 89 internal class DOCHOSTUIFLAG 90 { 91 internal const int DIALOG = 0x1; 92 internal const int DISABLE_HELP_MENU = 0x2; 93 internal const int NO3DBORDER = 0x4; 94 internal const int SCROLL_NO = 0x8; 95 internal const int DISABLE_SCRIPT_INACTIVE = 0x10; 96 internal const int OPENNEWWIN = 0x20; 97 internal const int DISABLE_OFFSCREEN = 0x40; 98 internal const int FLAT_SCROLLBAR = 0x80; 99 internal const int DIV_BLOCKDEFAULT = 0x100; 100 internal const int ACTIVATE_CLIENTHIT_ONLY = 0x200; 101 internal const int DISABLE_COOKIE = 0x400; 102 } 103 104 [StructLayout(LayoutKind.Sequential)] 105 internal struct RECT 106 { 107 internal int left; 108 internal int top; 109 internal int right; 110 internal int bottom; 111 RECTSystem.Web.UI.Design.MobileControls.NativeMethods.RECT112 internal RECT(int left, int top, int right, int bottom) 113 { 114 this.left = left; 115 this.top = top; 116 this.right = right; 117 this.bottom = bottom; 118 } 119 FromXYWHSystem.Web.UI.Design.MobileControls.NativeMethods.RECT120 internal static RECT FromXYWH(int x, int y, int width, int height) 121 { 122 return new RECT(x, 123 y, 124 x + width, 125 y + height); 126 } 127 } 128 129 [StructLayout(LayoutKind.Sequential)] 130 internal struct MSG 131 { 132 internal IntPtr hwnd; 133 internal int message; 134 internal IntPtr wParam; 135 internal IntPtr lParam; 136 internal int time; 137 // pt was a by-value POINT structure 138 internal int pt_x; 139 internal int pt_y; 140 } 141 142 [System.Runtime.InteropServices.ComVisible(false), StructLayout(LayoutKind.Sequential)] 143 internal sealed class FORMATETC 144 { 145 [MarshalAs(UnmanagedType.I4)] 146 internal int cfFormat; 147 [MarshalAs(UnmanagedType.I4)] 148 internal IntPtr ptd; 149 [MarshalAs(UnmanagedType.I4)] 150 internal int dwAspect; 151 [MarshalAs(UnmanagedType.I4)] 152 internal int lindex; 153 [MarshalAs(UnmanagedType.I4)] 154 internal int tymed; 155 } 156 157 [System.Runtime.InteropServices.ComVisible(false), StructLayout(LayoutKind.Sequential)] 158 [Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")] 159 internal class STGMEDIUM 160 { 161 [MarshalAs(UnmanagedType.I4)] 162 internal int tymed; 163 internal IntPtr unionmember; 164 internal IntPtr pUnkForRelease; 165 } 166 167 [System.Runtime.InteropServices.ComVisible(false), StructLayout(LayoutKind.Sequential)/*leftover(noAutoOffset)*/] 168 internal sealed class tagOLEVERB 169 { 170 [MarshalAs(System.Runtime.InteropServices.UnmanagedType.I4)/*leftover(offset=0, lVerb)*/] 171 internal int lVerb; 172 173 [MarshalAs(System.Runtime.InteropServices.UnmanagedType.LPWStr)/*leftover(offset=4, customMarshal="UniStringMarshaller", lpszVerbName)*/] 174 internal String lpszVerbName; 175 176 [MarshalAs(System.Runtime.InteropServices.UnmanagedType.U4)/*leftover(offset=8, fuFlags)*/] 177 internal int fuFlags; 178 179 [MarshalAs(System.Runtime.InteropServices.UnmanagedType.U4)/*leftover(offset=12, grfAttribs)*/] 180 internal int grfAttribs; 181 } 182 183 [System.Runtime.InteropServices.ComVisible(false), StructLayout(LayoutKind.Sequential)] 184 internal sealed class OLECMD 185 { 186 [MarshalAs(UnmanagedType.U4)] 187 internal int cmdID; 188 [MarshalAs(UnmanagedType.U4)] 189 internal int cmdf; 190 } 191 192 [System.Runtime.InteropServices.ComVisible(false), StructLayout(LayoutKind.Sequential)] 193 internal sealed class tagLOGPALETTE 194 { 195 [MarshalAs(System.Runtime.InteropServices.UnmanagedType.U2)] 196 internal short palVersion; 197 [MarshalAs(System.Runtime.InteropServices.UnmanagedType.U2)] 198 internal short palNumEntries; 199 200 // UNMAPPABLE: palPalEntry: Cannot be used as a structure field. 201 // /* @com.structmap(UNMAPPABLE palPalEntry) */ 202 // internal UNMAPPABLE palPalEntry; 203 } 204 205 [System.Runtime.InteropServices.ComVisible(true), StructLayout(LayoutKind.Sequential)] 206 internal sealed class tagSIZEL 207 { 208 [MarshalAs(System.Runtime.InteropServices.UnmanagedType.I4)] 209 internal int cx; 210 [MarshalAs(System.Runtime.InteropServices.UnmanagedType.I4)] 211 internal int cy; 212 } 213 214 [StructLayout(LayoutKind.Sequential)] 215 [Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")] 216 internal class COMRECT 217 { 218 internal int left; 219 internal int top; 220 internal int right; 221 internal int bottom; 222 COMRECT()223 internal COMRECT() 224 { 225 } 226 COMRECT(int left, int top, int right, int bottom)227 internal COMRECT(int left, int top, int right, int bottom) 228 { 229 this.left = left; 230 this.top = top; 231 this.right = right; 232 this.bottom = bottom; 233 } 234 FromXYWH(int x, int y, int width, int height)235 internal static COMRECT FromXYWH(int x, int y, int width, int height) 236 { 237 return new COMRECT(x, 238 y, 239 x + width, 240 y + height); 241 } 242 } 243 244 [System.Runtime.InteropServices.ComVisible(false), StructLayout(LayoutKind.Sequential)] 245 internal sealed class tagSIZE 246 { 247 [MarshalAs(System.Runtime.InteropServices.UnmanagedType.I4)] 248 internal int cx; 249 [MarshalAs(System.Runtime.InteropServices.UnmanagedType.I4)] 250 internal int cy; 251 } 252 253 [System.Runtime.InteropServices.ComVisible(false), StructLayout(LayoutKind.Sequential)] 254 internal sealed class tagOIFI 255 { 256 [MarshalAs(System.Runtime.InteropServices.UnmanagedType.U4)] 257 internal int cb; 258 [MarshalAs(System.Runtime.InteropServices.UnmanagedType.I4)] 259 internal int fMDIApp; 260 internal IntPtr hwndFrame; 261 internal IntPtr hAccel; 262 [MarshalAs(System.Runtime.InteropServices.UnmanagedType.U4)] 263 internal int cAccelEntries; 264 } 265 266 [System.Runtime.InteropServices.ComVisible(true), StructLayout(LayoutKind.Sequential)] 267 [Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")] 268 internal class DOCHOSTUIINFO 269 { 270 [MarshalAs(UnmanagedType.U4)] 271 internal int cbSize; 272 [MarshalAs(UnmanagedType.I4)] 273 internal int dwFlags; 274 [MarshalAs(UnmanagedType.I4)] 275 internal int dwDoubleClick; 276 [MarshalAs(UnmanagedType.I4)] 277 internal int dwReserved1; 278 [MarshalAs(UnmanagedType.I4)] 279 internal int dwReserved2; 280 } 281 282 [System.Runtime.InteropServices.ComVisible(true), System.Runtime.InteropServices.ComImport(), Guid("0000000C-0000-0000-C000-000000000046"), System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)] 283 internal interface IStream 284 { 285 286 [return: MarshalAs(UnmanagedType.I4)] Read( [In] IntPtr buf, [In, MarshalAs(UnmanagedType.I4)] int len)287 int Read( 288 [In] 289 IntPtr buf, 290 [In, MarshalAs(UnmanagedType.I4)] 291 int len); 292 293 [return: MarshalAs(UnmanagedType.I4)] Write( [In] IntPtr buf, [In, MarshalAs(UnmanagedType.I4)] int len)294 int Write( 295 [In] 296 IntPtr buf, 297 [In, MarshalAs(UnmanagedType.I4)] 298 int len); 299 300 [return: MarshalAs(UnmanagedType.I8)] Seek( [In, MarshalAs(UnmanagedType.I8)] long dlibMove, [In, MarshalAs(UnmanagedType.I4)] int dwOrigin)301 long Seek( 302 [In, MarshalAs(UnmanagedType.I8)] 303 long dlibMove, 304 [In, MarshalAs(UnmanagedType.I4)] 305 int dwOrigin); 306 307 SetSize( [In, MarshalAs(UnmanagedType.I8)] long libNewSize)308 void SetSize( 309 [In, MarshalAs(UnmanagedType.I8)] 310 long libNewSize); 311 312 [return: MarshalAs(UnmanagedType.I8)] CopyTo( [In, MarshalAs(UnmanagedType.Interface)] IStream pstm, [In, MarshalAs(UnmanagedType.I8)] long cb, [Out, MarshalAs(UnmanagedType.LPArray)] long[] pcbRead)313 long CopyTo( 314 [In, MarshalAs(UnmanagedType.Interface)] 315 IStream pstm, 316 [In, MarshalAs(UnmanagedType.I8)] 317 long cb, 318 [Out, MarshalAs(UnmanagedType.LPArray)] 319 long[] pcbRead); 320 321 Commit( [In, MarshalAs(UnmanagedType.I4)] int grfCommitFlags)322 void Commit( 323 [In, MarshalAs(UnmanagedType.I4)] 324 int grfCommitFlags); 325 326 Revert()327 void Revert(); 328 329 LockRegion( [In, MarshalAs(UnmanagedType.I8)] long libOffset, [In, MarshalAs(UnmanagedType.I8)] long cb, [In, MarshalAs(UnmanagedType.I4)] int dwLockType)330 void LockRegion( 331 [In, MarshalAs(UnmanagedType.I8)] 332 long libOffset, 333 [In, MarshalAs(UnmanagedType.I8)] 334 long cb, 335 [In, MarshalAs(UnmanagedType.I4)] 336 int dwLockType); 337 338 UnlockRegion( [In, MarshalAs(UnmanagedType.I8)] long libOffset, [In, MarshalAs(UnmanagedType.I8)] long cb, [In, MarshalAs(UnmanagedType.I4)] int dwLockType)339 void UnlockRegion( 340 [In, MarshalAs(UnmanagedType.I8)] 341 long libOffset, 342 [In, MarshalAs(UnmanagedType.I8)] 343 long cb, 344 [In, MarshalAs(UnmanagedType.I4)] 345 int dwLockType); 346 347 Stat( [In] IntPtr pStatstg, [In, MarshalAs(UnmanagedType.I4)] int grfStatFlag)348 void Stat( 349 [In] 350 IntPtr pStatstg, 351 [In, MarshalAs(UnmanagedType.I4)] 352 int grfStatFlag); 353 354 [return: MarshalAs(UnmanagedType.Interface)] Clone()355 IStream Clone(); 356 } 357 358 [System.Runtime.InteropServices.ComVisible(true), System.Runtime.InteropServices.ComImport(), Guid("3050F1FF-98B5-11CF-BB82-00AA00BDCE0B"), System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsDual)] 359 internal interface IHTMLElement 360 { SetAttribute( [In, MarshalAs(UnmanagedType.BStr)] string strAttributeName, [In, MarshalAs(UnmanagedType.Struct)] Object AttributeValue, [In, MarshalAs(UnmanagedType.I4)] int lFlags)361 void SetAttribute( 362 [In, MarshalAs(UnmanagedType.BStr)] 363 string strAttributeName, 364 [In, MarshalAs(UnmanagedType.Struct)] 365 Object AttributeValue, 366 [In, MarshalAs(UnmanagedType.I4)] 367 int lFlags); 368 369 GetAttribute( [In, MarshalAs(UnmanagedType.BStr)] string strAttributeName, [In, MarshalAs(UnmanagedType.I4)] int lFlags, [Out, MarshalAs(UnmanagedType.LPArray)] Object[] pvars)370 void GetAttribute( 371 [In, MarshalAs(UnmanagedType.BStr)] 372 string strAttributeName, 373 [In, MarshalAs(UnmanagedType.I4)] 374 int lFlags, 375 [Out, MarshalAs(UnmanagedType.LPArray)] 376 Object[] pvars); 377 378 [return: MarshalAs(UnmanagedType.Bool)] RemoveAttribute( [In, MarshalAs(UnmanagedType.BStr)] string strAttributeName, [In, MarshalAs(UnmanagedType.I4)] int lFlags)379 bool RemoveAttribute( 380 [In, MarshalAs(UnmanagedType.BStr)] 381 string strAttributeName, 382 [In, MarshalAs(UnmanagedType.I4)] 383 int lFlags); 384 385 SetClassName( [In, MarshalAs(UnmanagedType.BStr)] string p)386 void SetClassName( 387 [In, MarshalAs(UnmanagedType.BStr)] 388 string p); 389 390 [return: MarshalAs(UnmanagedType.BStr)] GetClassName()391 string GetClassName(); 392 393 SetId( [In, MarshalAs(UnmanagedType.BStr)] string p)394 void SetId( 395 [In, MarshalAs(UnmanagedType.BStr)] 396 string p); 397 398 [return: MarshalAs(UnmanagedType.BStr)] GetId()399 string GetId(); 400 401 [return: MarshalAs(UnmanagedType.BStr)] GetTagName()402 string GetTagName(); 403 404 [return: MarshalAs(UnmanagedType.Interface)] GetParentElement()405 IHTMLElement GetParentElement(); 406 407 [return: MarshalAs(UnmanagedType.Interface)] GetStyle()408 IHTMLStyle GetStyle(); 409 410 SetOnhelp( [In, MarshalAs(UnmanagedType.Struct)] Object p)411 void SetOnhelp( 412 [In, MarshalAs(UnmanagedType.Struct)] 413 Object p); 414 415 [return: MarshalAs(UnmanagedType.Struct)] GetOnhelp()416 Object GetOnhelp(); 417 418 SetOnclick( [In, MarshalAs(UnmanagedType.Struct)] Object p)419 void SetOnclick( 420 [In, MarshalAs(UnmanagedType.Struct)] 421 Object p); 422 423 [return: MarshalAs(UnmanagedType.Struct)] GetOnclick()424 Object GetOnclick(); 425 426 SetOndblclick( [In, MarshalAs(UnmanagedType.Struct)] Object p)427 void SetOndblclick( 428 [In, MarshalAs(UnmanagedType.Struct)] 429 Object p); 430 431 [return: MarshalAs(UnmanagedType.Struct)] GetOndblclick()432 Object GetOndblclick(); 433 434 SetOnkeydown( [In, MarshalAs(UnmanagedType.Struct)] Object p)435 void SetOnkeydown( 436 [In, MarshalAs(UnmanagedType.Struct)] 437 Object p); 438 439 [return: MarshalAs(UnmanagedType.Struct)] GetOnkeydown()440 Object GetOnkeydown(); 441 442 SetOnkeyup( [In, MarshalAs(UnmanagedType.Struct)] Object p)443 void SetOnkeyup( 444 [In, MarshalAs(UnmanagedType.Struct)] 445 Object p); 446 447 [return: MarshalAs(UnmanagedType.Struct)] GetOnkeyup()448 Object GetOnkeyup(); 449 450 SetOnkeypress( [In, MarshalAs(UnmanagedType.Struct)] Object p)451 void SetOnkeypress( 452 [In, MarshalAs(UnmanagedType.Struct)] 453 Object p); 454 455 [return: MarshalAs(UnmanagedType.Struct)] GetOnkeypress()456 Object GetOnkeypress(); 457 458 SetOnmouseout( [In, MarshalAs(UnmanagedType.Struct)] Object p)459 void SetOnmouseout( 460 [In, MarshalAs(UnmanagedType.Struct)] 461 Object p); 462 463 [return: MarshalAs(UnmanagedType.Struct)] GetOnmouseout()464 Object GetOnmouseout(); 465 466 SetOnmouseover( [In, MarshalAs(UnmanagedType.Struct)] Object p)467 void SetOnmouseover( 468 [In, MarshalAs(UnmanagedType.Struct)] 469 Object p); 470 471 [return: MarshalAs(UnmanagedType.Struct)] GetOnmouseover()472 Object GetOnmouseover(); 473 474 SetOnmousemove( [In, MarshalAs(UnmanagedType.Struct)] Object p)475 void SetOnmousemove( 476 [In, MarshalAs(UnmanagedType.Struct)] 477 Object p); 478 479 [return: MarshalAs(UnmanagedType.Struct)] GetOnmousemove()480 Object GetOnmousemove(); 481 482 SetOnmousedown( [In, MarshalAs(UnmanagedType.Struct)] Object p)483 void SetOnmousedown( 484 [In, MarshalAs(UnmanagedType.Struct)] 485 Object p); 486 487 [return: MarshalAs(UnmanagedType.Struct)] GetOnmousedown()488 Object GetOnmousedown(); 489 490 SetOnmouseup( [In, MarshalAs(UnmanagedType.Struct)] Object p)491 void SetOnmouseup( 492 [In, MarshalAs(UnmanagedType.Struct)] 493 Object p); 494 495 [return: MarshalAs(UnmanagedType.Struct)] GetOnmouseup()496 Object GetOnmouseup(); 497 498 [return: MarshalAs(UnmanagedType.Interface)] GetDocument()499 object GetDocument(); 500 501 SetTitle( [In, MarshalAs(UnmanagedType.BStr)] string p)502 void SetTitle( 503 [In, MarshalAs(UnmanagedType.BStr)] 504 string p); 505 506 [return: MarshalAs(UnmanagedType.BStr)] GetTitle()507 string GetTitle(); 508 509 SetLanguage( [In, MarshalAs(UnmanagedType.BStr)] string p)510 void SetLanguage( 511 [In, MarshalAs(UnmanagedType.BStr)] 512 string p); 513 514 [return: MarshalAs(UnmanagedType.BStr)] GetLanguage()515 string GetLanguage(); 516 517 SetOnselectstart( [In, MarshalAs(UnmanagedType.Struct)] Object p)518 void SetOnselectstart( 519 [In, MarshalAs(UnmanagedType.Struct)] 520 Object p); 521 522 [return: MarshalAs(UnmanagedType.Struct)] GetOnselectstart()523 Object GetOnselectstart(); 524 525 ScrollIntoView( [In, MarshalAs(UnmanagedType.Struct)] Object varargStart)526 void ScrollIntoView( 527 [In, MarshalAs(UnmanagedType.Struct)] 528 Object varargStart); 529 530 [return: MarshalAs(UnmanagedType.Bool)] Contains( [In, MarshalAs(UnmanagedType.Interface)] IHTMLElement pChild)531 bool Contains( 532 [In, MarshalAs(UnmanagedType.Interface)] 533 IHTMLElement pChild); 534 535 [return: MarshalAs(UnmanagedType.I4)] GetSourceIndex()536 int GetSourceIndex(); 537 538 [return: MarshalAs(UnmanagedType.Struct)] GetRecordNumber()539 Object GetRecordNumber(); 540 541 SetLang( [In, MarshalAs(UnmanagedType.BStr)] string p)542 void SetLang( 543 [In, MarshalAs(UnmanagedType.BStr)] 544 string p); 545 546 [return: MarshalAs(UnmanagedType.BStr)] GetLang()547 string GetLang(); 548 549 [return: MarshalAs(UnmanagedType.I4)] GetOffsetLeft()550 int GetOffsetLeft(); 551 552 [return: MarshalAs(UnmanagedType.I4)] GetOffsetTop()553 int GetOffsetTop(); 554 555 [return: MarshalAs(UnmanagedType.I4)] GetOffsetWidth()556 int GetOffsetWidth(); 557 558 [return: MarshalAs(UnmanagedType.I4)] GetOffsetHeight()559 int GetOffsetHeight(); 560 561 [return: MarshalAs(UnmanagedType.Interface)] GetOffsetParent()562 IHTMLElement GetOffsetParent(); 563 564 SetInnerHTML( [In, MarshalAs(UnmanagedType.BStr)] string p)565 void SetInnerHTML( 566 [In, MarshalAs(UnmanagedType.BStr)] 567 string p); 568 569 [return: MarshalAs(UnmanagedType.BStr)] GetInnerHTML()570 string GetInnerHTML(); 571 572 SetInnerText( [In, MarshalAs(UnmanagedType.BStr)] string p)573 void SetInnerText( 574 [In, MarshalAs(UnmanagedType.BStr)] 575 string p); 576 577 [return: MarshalAs(UnmanagedType.BStr)] GetInnerText()578 string GetInnerText(); 579 580 SetOuterHTML( [In, MarshalAs(UnmanagedType.BStr)] string p)581 void SetOuterHTML( 582 [In, MarshalAs(UnmanagedType.BStr)] 583 string p); 584 585 [return: MarshalAs(UnmanagedType.BStr)] GetOuterHTML()586 string GetOuterHTML(); 587 588 SetOuterText( [In, MarshalAs(UnmanagedType.BStr)] string p)589 void SetOuterText( 590 [In, MarshalAs(UnmanagedType.BStr)] 591 string p); 592 593 [return: MarshalAs(UnmanagedType.BStr)] GetOuterText()594 string GetOuterText(); 595 596 InsertAdjacentHTML( [In, MarshalAs(UnmanagedType.BStr)] string @where, [In, MarshalAs(UnmanagedType.BStr)] string html)597 void InsertAdjacentHTML( 598 [In, MarshalAs(UnmanagedType.BStr)] 599 string @where, 600 [In, MarshalAs(UnmanagedType.BStr)] 601 string html); 602 603 InsertAdjacentText( [In, MarshalAs(UnmanagedType.BStr)] string @where, [In, MarshalAs(UnmanagedType.BStr)] string text)604 void InsertAdjacentText( 605 [In, MarshalAs(UnmanagedType.BStr)] 606 string @where, 607 [In, MarshalAs(UnmanagedType.BStr)] 608 string text); 609 610 [return: MarshalAs(UnmanagedType.Interface)] GetParentTextEdit()611 IHTMLElement GetParentTextEdit(); 612 613 [return: MarshalAs(UnmanagedType.Bool)] GetIsTextEdit()614 bool GetIsTextEdit(); 615 616 Click()617 void Click(); 618 619 [return: MarshalAs(UnmanagedType.Interface)] GetFilters()620 object GetFilters(); 621 // 622 623 SetOndragstart( [In, MarshalAs(UnmanagedType.Struct)] Object p)624 void SetOndragstart( 625 [In, MarshalAs(UnmanagedType.Struct)] 626 Object p); 627 628 [return: MarshalAs(UnmanagedType.Struct)] GetOndragstart()629 Object GetOndragstart(); 630 631 [return: MarshalAs(UnmanagedType.BStr)] toString()632 string toString(); 633 634 SetOnbeforeupdate( [In, MarshalAs(UnmanagedType.Struct)] Object p)635 void SetOnbeforeupdate( 636 [In, MarshalAs(UnmanagedType.Struct)] 637 Object p); 638 639 [return: MarshalAs(UnmanagedType.Struct)] GetOnbeforeupdate()640 Object GetOnbeforeupdate(); 641 642 SetOnafterupdate( [In, MarshalAs(UnmanagedType.Struct)] Object p)643 void SetOnafterupdate( 644 [In, MarshalAs(UnmanagedType.Struct)] 645 Object p); 646 647 [return: MarshalAs(UnmanagedType.Struct)] GetOnafterupdate()648 Object GetOnafterupdate(); 649 650 SetOnerrorupdate( [In, MarshalAs(UnmanagedType.Struct)] Object p)651 void SetOnerrorupdate( 652 [In, MarshalAs(UnmanagedType.Struct)] 653 Object p); 654 655 [return: MarshalAs(UnmanagedType.Struct)] GetOnerrorupdate()656 Object GetOnerrorupdate(); 657 658 SetOnrowexit( [In, MarshalAs(UnmanagedType.Struct)] Object p)659 void SetOnrowexit( 660 [In, MarshalAs(UnmanagedType.Struct)] 661 Object p); 662 663 [return: MarshalAs(UnmanagedType.Struct)] GetOnrowexit()664 Object GetOnrowexit(); 665 666 SetOnrowenter( [In, MarshalAs(UnmanagedType.Struct)] Object p)667 void SetOnrowenter( 668 [In, MarshalAs(UnmanagedType.Struct)] 669 Object p); 670 671 [return: MarshalAs(UnmanagedType.Struct)] GetOnrowenter()672 Object GetOnrowenter(); 673 674 SetOndatasetchanged( [In, MarshalAs(UnmanagedType.Struct)] Object p)675 void SetOndatasetchanged( 676 [In, MarshalAs(UnmanagedType.Struct)] 677 Object p); 678 679 [return: MarshalAs(UnmanagedType.Struct)] GetOndatasetchanged()680 Object GetOndatasetchanged(); 681 682 SetOndataavailable( [In, MarshalAs(UnmanagedType.Struct)] Object p)683 void SetOndataavailable( 684 [In, MarshalAs(UnmanagedType.Struct)] 685 Object p); 686 687 [return: MarshalAs(UnmanagedType.Struct)] GetOndataavailable()688 Object GetOndataavailable(); 689 690 SetOndatasetcomplete( [In, MarshalAs(UnmanagedType.Struct)] Object p)691 void SetOndatasetcomplete( 692 [In, MarshalAs(UnmanagedType.Struct)] 693 Object p); 694 695 [return: MarshalAs(UnmanagedType.Struct)] GetOndatasetcomplete()696 Object GetOndatasetcomplete(); 697 698 SetOnfilterchange( [In, MarshalAs(UnmanagedType.Struct)] Object p)699 void SetOnfilterchange( 700 [In, MarshalAs(UnmanagedType.Struct)] 701 Object p); 702 703 [return: MarshalAs(UnmanagedType.Struct)] GetOnfilterchange()704 Object GetOnfilterchange(); 705 706 [return: MarshalAs(UnmanagedType.Interface)] GetChildren()707 object GetChildren(); 708 709 [return: MarshalAs(UnmanagedType.Interface)] GetAll()710 object GetAll(); 711 } 712 713 [System.Runtime.InteropServices.ComVisible(true), System.Runtime.InteropServices.ComImport(), Guid("332C4425-26CB-11D0-B483-00C04FD90119"), System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsDual)] 714 internal interface IHTMLDocument2 715 { 716 [return: MarshalAs(UnmanagedType.Interface)] GetScript()717 object GetScript(); 718 719 [return: MarshalAs(UnmanagedType.Interface)] GetAll()720 IHTMLElementCollection GetAll(); 721 722 [return: MarshalAs(UnmanagedType.Interface)] GetBody()723 IHTMLElement GetBody(); 724 725 [return: MarshalAs(UnmanagedType.Interface)] GetActiveElement()726 IHTMLElement GetActiveElement(); 727 728 [return: MarshalAs(UnmanagedType.Interface)] GetImages()729 IHTMLElementCollection GetImages(); 730 731 [return: MarshalAs(UnmanagedType.Interface)] GetApplets()732 IHTMLElementCollection GetApplets(); 733 734 [return: MarshalAs(UnmanagedType.Interface)] GetLinks()735 IHTMLElementCollection GetLinks(); 736 737 [return: MarshalAs(UnmanagedType.Interface)] GetForms()738 IHTMLElementCollection GetForms(); 739 740 [return: MarshalAs(UnmanagedType.Interface)] GetAnchors()741 IHTMLElementCollection GetAnchors(); 742 743 SetTitle( [In, MarshalAs(UnmanagedType.BStr)] string p)744 void SetTitle( 745 [In, MarshalAs(UnmanagedType.BStr)] 746 string p); 747 748 [return: MarshalAs(UnmanagedType.BStr)] GetTitle()749 string GetTitle(); 750 751 [return: MarshalAs(UnmanagedType.Interface)] GetScripts()752 IHTMLElementCollection GetScripts(); 753 754 SetDesignMode( [In, MarshalAs(UnmanagedType.BStr)] string p)755 void SetDesignMode( 756 [In, MarshalAs(UnmanagedType.BStr)] 757 string p); 758 759 [return: MarshalAs(UnmanagedType.BStr)] GetDesignMode()760 string GetDesignMode(); 761 762 [return: MarshalAs(UnmanagedType.Interface)] GetSelection()763 object GetSelection(); 764 // 765 766 [return: MarshalAs(UnmanagedType.BStr)] GetReadyState()767 string GetReadyState(); 768 769 [return: MarshalAs(UnmanagedType.Interface)] GetFrames()770 object GetFrames(); 771 // 772 773 [return: MarshalAs(UnmanagedType.Interface)] GetEmbeds()774 IHTMLElementCollection GetEmbeds(); 775 776 [return: MarshalAs(UnmanagedType.Interface)] GetPlugins()777 IHTMLElementCollection GetPlugins(); 778 779 SetAlinkColor( [In, MarshalAs(UnmanagedType.Struct)] Object p)780 void SetAlinkColor( 781 [In, MarshalAs(UnmanagedType.Struct)] 782 Object p); 783 784 [return: MarshalAs(UnmanagedType.Struct)] GetAlinkColor()785 object GetAlinkColor(); 786 787 SetBgColor( [In, MarshalAs(UnmanagedType.Struct)] Object p)788 void SetBgColor( 789 [In, MarshalAs(UnmanagedType.Struct)] 790 Object p); 791 792 [return: MarshalAs(UnmanagedType.Struct)] GetBgColor()793 object GetBgColor(); 794 795 SetFgColor( [In, MarshalAs(UnmanagedType.Struct)] Object p)796 void SetFgColor( 797 [In, MarshalAs(UnmanagedType.Struct)] 798 Object p); 799 800 [return: MarshalAs(UnmanagedType.Struct)] GetFgColor()801 object GetFgColor(); 802 803 SetLinkColor( [In, MarshalAs(UnmanagedType.Struct)] Object p)804 void SetLinkColor( 805 [In, MarshalAs(UnmanagedType.Struct)] 806 Object p); 807 808 [return: MarshalAs(UnmanagedType.Struct)] GetLinkColor()809 object GetLinkColor(); 810 811 SetVlinkColor( [In, MarshalAs(UnmanagedType.Struct)] Object p)812 void SetVlinkColor( 813 [In, MarshalAs(UnmanagedType.Struct)] 814 Object p); 815 816 [return: MarshalAs(UnmanagedType.Struct)] GetVlinkColor()817 Object GetVlinkColor(); 818 819 [return: MarshalAs(UnmanagedType.BStr)] GetReferrer()820 string GetReferrer(); 821 822 [return: MarshalAs(UnmanagedType.Interface)] GetLocation()823 object GetLocation(); 824 // 825 826 [return: MarshalAs(UnmanagedType.BStr)] GetLastModified()827 string GetLastModified(); 828 829 SetURL( [In, MarshalAs(UnmanagedType.BStr)] string p)830 void SetURL( 831 [In, MarshalAs(UnmanagedType.BStr)] 832 string p); 833 834 [return: MarshalAs(UnmanagedType.BStr)] GetURL()835 string GetURL(); 836 837 SetDomain( [In, MarshalAs(UnmanagedType.BStr)] string p)838 void SetDomain( 839 [In, MarshalAs(UnmanagedType.BStr)] 840 string p); 841 842 [return: MarshalAs(UnmanagedType.BStr)] GetDomain()843 string GetDomain(); 844 845 SetCookie( [In, MarshalAs(UnmanagedType.BStr)] string p)846 void SetCookie( 847 [In, MarshalAs(UnmanagedType.BStr)] 848 string p); 849 850 [return: MarshalAs(UnmanagedType.BStr)] GetCookie()851 string GetCookie(); 852 853 SetExpando( [In, MarshalAs(UnmanagedType.Bool)] bool p)854 void SetExpando( 855 [In, MarshalAs(UnmanagedType.Bool)] 856 bool p); 857 858 [return: MarshalAs(UnmanagedType.Bool)] GetExpando()859 bool GetExpando(); 860 861 SetCharset( [In, MarshalAs(UnmanagedType.BStr)] string p)862 void SetCharset( 863 [In, MarshalAs(UnmanagedType.BStr)] 864 string p); 865 866 [return: MarshalAs(UnmanagedType.BStr)] GetCharset()867 string GetCharset(); 868 869 SetDefaultCharset( [In, MarshalAs(UnmanagedType.BStr)] string p)870 void SetDefaultCharset( 871 [In, MarshalAs(UnmanagedType.BStr)] 872 string p); 873 874 [return: MarshalAs(UnmanagedType.BStr)] GetDefaultCharset()875 string GetDefaultCharset(); 876 877 [return: MarshalAs(UnmanagedType.BStr)] GetMimeType()878 string GetMimeType(); 879 880 [return: MarshalAs(UnmanagedType.BStr)] GetFileSize()881 string GetFileSize(); 882 883 [return: MarshalAs(UnmanagedType.BStr)] GetFileCreatedDate()884 string GetFileCreatedDate(); 885 886 [return: MarshalAs(UnmanagedType.BStr)] GetFileModifiedDate()887 string GetFileModifiedDate(); 888 889 [return: MarshalAs(UnmanagedType.BStr)] GetFileUpdatedDate()890 string GetFileUpdatedDate(); 891 892 [return: MarshalAs(UnmanagedType.BStr)] GetSecurity()893 string GetSecurity(); 894 895 [return: MarshalAs(UnmanagedType.BStr)] GetProtocol()896 string GetProtocol(); 897 898 [return: MarshalAs(UnmanagedType.BStr)] GetNameProp()899 string GetNameProp(); 900 901 DummyWrite( [In, MarshalAs(UnmanagedType.I4)] int psarray)902 void DummyWrite( 903 [In, MarshalAs(UnmanagedType.I4)] 904 int psarray); 905 906 DummyWriteln( [In, MarshalAs(UnmanagedType.I4)] int psarray)907 void DummyWriteln( 908 [In, MarshalAs(UnmanagedType.I4)] 909 int psarray); 910 911 [return: MarshalAs(UnmanagedType.Interface)] Open( [In, MarshalAs(UnmanagedType.BStr)] string URL, [In, MarshalAs(UnmanagedType.Struct)] Object name, [In, MarshalAs(UnmanagedType.Struct)] Object features, [In, MarshalAs(UnmanagedType.Struct)] Object replace)912 object Open( 913 [In, MarshalAs(UnmanagedType.BStr)] 914 string URL, 915 [In, MarshalAs(UnmanagedType.Struct)] 916 Object name, 917 [In, MarshalAs(UnmanagedType.Struct)] 918 Object features, 919 [In, MarshalAs(UnmanagedType.Struct)] 920 Object replace); 921 922 Close()923 void Close(); 924 925 Clear()926 void Clear(); 927 928 [return: MarshalAs(UnmanagedType.Bool)] QueryCommandSupported( [In, MarshalAs(UnmanagedType.BStr)] string cmdID)929 bool QueryCommandSupported( 930 [In, MarshalAs(UnmanagedType.BStr)] 931 string cmdID); 932 933 [return: MarshalAs(UnmanagedType.Bool)] QueryCommandEnabled( [In, MarshalAs(UnmanagedType.BStr)] string cmdID)934 bool QueryCommandEnabled( 935 [In, MarshalAs(UnmanagedType.BStr)] 936 string cmdID); 937 938 [return: MarshalAs(UnmanagedType.Bool)] QueryCommandState( [In, MarshalAs(UnmanagedType.BStr)] string cmdID)939 bool QueryCommandState( 940 [In, MarshalAs(UnmanagedType.BStr)] 941 string cmdID); 942 943 [return: MarshalAs(UnmanagedType.Bool)] QueryCommandIndeterm( [In, MarshalAs(UnmanagedType.BStr)] string cmdID)944 bool QueryCommandIndeterm( 945 [In, MarshalAs(UnmanagedType.BStr)] 946 string cmdID); 947 948 [return: MarshalAs(UnmanagedType.BStr)] QueryCommandText( [In, MarshalAs(UnmanagedType.BStr)] string cmdID)949 string QueryCommandText( 950 [In, MarshalAs(UnmanagedType.BStr)] 951 string cmdID); 952 953 [return: MarshalAs(UnmanagedType.Struct)] QueryCommandValue( [In, MarshalAs(UnmanagedType.BStr)] string cmdID)954 Object QueryCommandValue( 955 [In, MarshalAs(UnmanagedType.BStr)] 956 string cmdID); 957 958 [return: MarshalAs(UnmanagedType.Bool)] ExecCommand( [In, MarshalAs(UnmanagedType.BStr)] string cmdID, [In, MarshalAs(UnmanagedType.Bool)] bool showUI, [In, MarshalAs(UnmanagedType.Struct)] Object value)959 bool ExecCommand( 960 [In, MarshalAs(UnmanagedType.BStr)] 961 string cmdID, 962 [In, MarshalAs(UnmanagedType.Bool)] 963 bool showUI, 964 [In, MarshalAs(UnmanagedType.Struct)] 965 Object value); 966 967 [return: MarshalAs(UnmanagedType.Bool)] ExecCommandShowHelp( [In, MarshalAs(UnmanagedType.BStr)] string cmdID)968 bool ExecCommandShowHelp( 969 [In, MarshalAs(UnmanagedType.BStr)] 970 string cmdID); 971 972 [return: MarshalAs(UnmanagedType.Interface)] CreateElement( [In, MarshalAs(UnmanagedType.BStr)] string eTag)973 IHTMLElement CreateElement( 974 [In, MarshalAs(UnmanagedType.BStr)] 975 string eTag); 976 977 SetOnhelp( [In, MarshalAs(UnmanagedType.Struct)] Object p)978 void SetOnhelp( 979 [In, MarshalAs(UnmanagedType.Struct)] 980 Object p); 981 982 [return: MarshalAs(UnmanagedType.Struct)] GetOnhelp()983 Object GetOnhelp(); 984 985 SetOnclick( [In, MarshalAs(UnmanagedType.Struct)] Object p)986 void SetOnclick( 987 [In, MarshalAs(UnmanagedType.Struct)] 988 Object p); 989 990 [return: MarshalAs(UnmanagedType.Struct)] GetOnclick()991 Object GetOnclick(); 992 993 SetOndblclick( [In, MarshalAs(UnmanagedType.Struct)] Object p)994 void SetOndblclick( 995 [In, MarshalAs(UnmanagedType.Struct)] 996 Object p); 997 998 [return: MarshalAs(UnmanagedType.Struct)] GetOndblclick()999 Object GetOndblclick(); 1000 1001 SetOnkeyup( [In, MarshalAs(UnmanagedType.Struct)] Object p)1002 void SetOnkeyup( 1003 [In, MarshalAs(UnmanagedType.Struct)] 1004 Object p); 1005 1006 [return: MarshalAs(UnmanagedType.Struct)] GetOnkeyup()1007 Object GetOnkeyup(); 1008 1009 SetOnkeydown( [In, MarshalAs(UnmanagedType.Struct)] Object p)1010 void SetOnkeydown( 1011 [In, MarshalAs(UnmanagedType.Struct)] 1012 Object p); 1013 1014 [return: MarshalAs(UnmanagedType.Struct)] GetOnkeydown()1015 Object GetOnkeydown(); 1016 1017 SetOnkeypress( [In, MarshalAs(UnmanagedType.Struct)] Object p)1018 void SetOnkeypress( 1019 [In, MarshalAs(UnmanagedType.Struct)] 1020 Object p); 1021 1022 [return: MarshalAs(UnmanagedType.Struct)] GetOnkeypress()1023 Object GetOnkeypress(); 1024 1025 SetOnmouseup( [In, MarshalAs(UnmanagedType.Struct)] Object p)1026 void SetOnmouseup( 1027 [In, MarshalAs(UnmanagedType.Struct)] 1028 Object p); 1029 1030 [return: MarshalAs(UnmanagedType.Struct)] GetOnmouseup()1031 Object GetOnmouseup(); 1032 1033 SetOnmousedown( [In, MarshalAs(UnmanagedType.Struct)] Object p)1034 void SetOnmousedown( 1035 [In, MarshalAs(UnmanagedType.Struct)] 1036 Object p); 1037 1038 [return: MarshalAs(UnmanagedType.Struct)] GetOnmousedown()1039 Object GetOnmousedown(); 1040 1041 SetOnmousemove( [In, MarshalAs(UnmanagedType.Struct)] Object p)1042 void SetOnmousemove( 1043 [In, MarshalAs(UnmanagedType.Struct)] 1044 Object p); 1045 1046 [return: MarshalAs(UnmanagedType.Struct)] GetOnmousemove()1047 Object GetOnmousemove(); 1048 1049 SetOnmouseout( [In, MarshalAs(UnmanagedType.Struct)] Object p)1050 void SetOnmouseout( 1051 [In, MarshalAs(UnmanagedType.Struct)] 1052 Object p); 1053 1054 [return: MarshalAs(UnmanagedType.Struct)] GetOnmouseout()1055 Object GetOnmouseout(); 1056 1057 SetOnmouseover( [In, MarshalAs(UnmanagedType.Struct)] Object p)1058 void SetOnmouseover( 1059 [In, MarshalAs(UnmanagedType.Struct)] 1060 Object p); 1061 1062 [return: MarshalAs(UnmanagedType.Struct)] GetOnmouseover()1063 Object GetOnmouseover(); 1064 1065 SetOnreadystatechange( [In, MarshalAs(UnmanagedType.Struct)] Object p)1066 void SetOnreadystatechange( 1067 [In, MarshalAs(UnmanagedType.Struct)] 1068 Object p); 1069 1070 [return: MarshalAs(UnmanagedType.Struct)] GetOnreadystatechange()1071 Object GetOnreadystatechange(); 1072 1073 SetOnafterupdate( [In, MarshalAs(UnmanagedType.Struct)] Object p)1074 void SetOnafterupdate( 1075 [In, MarshalAs(UnmanagedType.Struct)] 1076 Object p); 1077 1078 [return: MarshalAs(UnmanagedType.Struct)] GetOnafterupdate()1079 Object GetOnafterupdate(); 1080 1081 SetOnrowexit( [In, MarshalAs(UnmanagedType.Struct)] Object p)1082 void SetOnrowexit( 1083 [In, MarshalAs(UnmanagedType.Struct)] 1084 Object p); 1085 1086 [return: MarshalAs(UnmanagedType.Struct)] GetOnrowexit()1087 Object GetOnrowexit(); 1088 1089 SetOnrowenter( [In, MarshalAs(UnmanagedType.Struct)] Object p)1090 void SetOnrowenter( 1091 [In, MarshalAs(UnmanagedType.Struct)] 1092 Object p); 1093 1094 [return: MarshalAs(UnmanagedType.Struct)] GetOnrowenter()1095 Object GetOnrowenter(); 1096 1097 SetOndragstart( [In, MarshalAs(UnmanagedType.Struct)] Object p)1098 void SetOndragstart( 1099 [In, MarshalAs(UnmanagedType.Struct)] 1100 Object p); 1101 1102 [return: MarshalAs(UnmanagedType.Struct)] GetOndragstart()1103 Object GetOndragstart(); 1104 1105 SetOnselectstart( [In, MarshalAs(UnmanagedType.Struct)] Object p)1106 void SetOnselectstart( 1107 [In, MarshalAs(UnmanagedType.Struct)] 1108 Object p); 1109 1110 [return: MarshalAs(UnmanagedType.Struct)] GetOnselectstart()1111 Object GetOnselectstart(); 1112 1113 [return: MarshalAs(UnmanagedType.Interface)] ElementFromPoint( [In, MarshalAs(UnmanagedType.I4)] int x, [In, MarshalAs(UnmanagedType.I4)] int y)1114 IHTMLElement ElementFromPoint( 1115 [In, MarshalAs(UnmanagedType.I4)] 1116 int x, 1117 [In, MarshalAs(UnmanagedType.I4)] 1118 int y); 1119 1120 [return: MarshalAs(UnmanagedType.Interface)] GetParentWindow()1121 /*IHTMLWindow2*/ object GetParentWindow(); 1122 1123 [return: MarshalAs(UnmanagedType.Interface)] GetStyleSheets()1124 object GetStyleSheets(); 1125 // 1126 1127 SetOnbeforeupdate( [In, MarshalAs(UnmanagedType.Struct)] Object p)1128 void SetOnbeforeupdate( 1129 [In, MarshalAs(UnmanagedType.Struct)] 1130 Object p); 1131 1132 [return: MarshalAs(UnmanagedType.Struct)] GetOnbeforeupdate()1133 Object GetOnbeforeupdate(); 1134 1135 SetOnerrorupdate( [In, MarshalAs(UnmanagedType.Struct)] Object p)1136 void SetOnerrorupdate( 1137 [In, MarshalAs(UnmanagedType.Struct)] 1138 Object p); 1139 1140 [return: MarshalAs(UnmanagedType.Struct)] GetOnerrorupdate()1141 Object GetOnerrorupdate(); 1142 1143 [return: MarshalAs(UnmanagedType.BStr)] toString()1144 string toString(); 1145 1146 [return: MarshalAs(UnmanagedType.Interface)] CreateStyleSheet( [In, MarshalAs(UnmanagedType.BStr)] string bstrHref, [In, MarshalAs(UnmanagedType.I4)] int lIndex)1147 IHTMLStyleSheet CreateStyleSheet( 1148 [In, MarshalAs(UnmanagedType.BStr)] 1149 string bstrHref, 1150 [In, MarshalAs(UnmanagedType.I4)] 1151 int lIndex); 1152 } 1153 1154 [System.Runtime.InteropServices.ComVisible(true), System.Runtime.InteropServices.ComImport(), Guid("3050F485-98B5-11CF-BB82-00AA00BDCE0B"), System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsDual)] 1155 internal interface IHTMLDocument3 1156 { ReleaseCapture()1157 void ReleaseCapture(); 1158 1159 Recalc( [In, MarshalAs(UnmanagedType.Bool)] bool fForce)1160 void Recalc( 1161 [In, MarshalAs(UnmanagedType.Bool)] 1162 bool fForce); 1163 1164 [return: MarshalAs(UnmanagedType.Interface)] CreateTextNode( [In, MarshalAs(UnmanagedType.BStr)] string text)1165 IHTMLDOMNode CreateTextNode( 1166 [In, MarshalAs(UnmanagedType.BStr)] 1167 string text); 1168 1169 [return: MarshalAs(UnmanagedType.Interface)] GetDocumentElement()1170 IHTMLElement GetDocumentElement(); 1171 1172 [return: MarshalAs(UnmanagedType.BStr)] GetUniqueID()1173 string GetUniqueID(); 1174 1175 [return: MarshalAs(UnmanagedType.Bool)] AttachEvent( [In, MarshalAs(UnmanagedType.BStr)] string ev, [In, MarshalAs(UnmanagedType.Interface)] object pdisp)1176 bool AttachEvent( 1177 [In, MarshalAs(UnmanagedType.BStr)] 1178 string ev, 1179 [In, MarshalAs(UnmanagedType.Interface)] 1180 object pdisp); 1181 1182 DetachEvent( [In, MarshalAs(UnmanagedType.BStr)] string ev, [In, MarshalAs(UnmanagedType.Interface)] object pdisp)1183 void DetachEvent( 1184 [In, MarshalAs(UnmanagedType.BStr)] 1185 string ev, 1186 [In, MarshalAs(UnmanagedType.Interface)] 1187 object pdisp); 1188 1189 SetOnrowsdelete( [In, MarshalAs(UnmanagedType.Struct)] Object p)1190 void SetOnrowsdelete( 1191 [In, MarshalAs(UnmanagedType.Struct)] 1192 Object p); 1193 1194 [return: MarshalAs(UnmanagedType.Struct)] GetOnrowsdelete()1195 Object GetOnrowsdelete(); 1196 1197 SetOnrowsinserted( [In, MarshalAs(UnmanagedType.Struct)] Object p)1198 void SetOnrowsinserted( 1199 [In, MarshalAs(UnmanagedType.Struct)] 1200 Object p); 1201 1202 [return: MarshalAs(UnmanagedType.Struct)] GetOnrowsinserted()1203 Object GetOnrowsinserted(); 1204 1205 SetOncellchange( [In, MarshalAs(UnmanagedType.Struct)] Object p)1206 void SetOncellchange( 1207 [In, MarshalAs(UnmanagedType.Struct)] 1208 Object p); 1209 1210 [return: MarshalAs(UnmanagedType.Struct)] GetOncellchange()1211 Object GetOncellchange(); 1212 1213 SetOndatasetchanged( [In, MarshalAs(UnmanagedType.Struct)] Object p)1214 void SetOndatasetchanged( 1215 [In, MarshalAs(UnmanagedType.Struct)] 1216 Object p); 1217 1218 [return: MarshalAs(UnmanagedType.Struct)] GetOndatasetchanged()1219 Object GetOndatasetchanged(); 1220 1221 SetOndataavailable( [In, MarshalAs(UnmanagedType.Struct)] Object p)1222 void SetOndataavailable( 1223 [In, MarshalAs(UnmanagedType.Struct)] 1224 Object p); 1225 1226 [return: MarshalAs(UnmanagedType.Struct)] GetOndataavailable()1227 Object GetOndataavailable(); 1228 1229 SetOndatasetcomplete( [In, MarshalAs(UnmanagedType.Struct)] Object p)1230 void SetOndatasetcomplete( 1231 [In, MarshalAs(UnmanagedType.Struct)] 1232 Object p); 1233 1234 [return: MarshalAs(UnmanagedType.Struct)] GetOndatasetcomplete()1235 Object GetOndatasetcomplete(); 1236 1237 SetOnpropertychange( [In, MarshalAs(UnmanagedType.Struct)] Object p)1238 void SetOnpropertychange( 1239 [In, MarshalAs(UnmanagedType.Struct)] 1240 Object p); 1241 1242 [return: MarshalAs(UnmanagedType.Struct)] GetOnpropertychange()1243 Object GetOnpropertychange(); 1244 1245 SetDir( [In, MarshalAs(UnmanagedType.BStr)] string p)1246 void SetDir( 1247 [In, MarshalAs(UnmanagedType.BStr)] 1248 string p); 1249 1250 [return: MarshalAs(UnmanagedType.BStr)] GetDir()1251 string GetDir(); 1252 1253 SetOncontextmenu( [In, MarshalAs(UnmanagedType.Struct)] Object p)1254 void SetOncontextmenu( 1255 [In, MarshalAs(UnmanagedType.Struct)] 1256 Object p); 1257 1258 [return: MarshalAs(UnmanagedType.Struct)] GetOncontextmenu()1259 Object GetOncontextmenu(); 1260 1261 SetOnstop( [In, MarshalAs(UnmanagedType.Struct)] Object p)1262 void SetOnstop( 1263 [In, MarshalAs(UnmanagedType.Struct)] 1264 Object p); 1265 1266 [return: MarshalAs(UnmanagedType.Struct)] GetOnstop()1267 Object GetOnstop(); 1268 1269 [return: MarshalAs(UnmanagedType.Interface)] CreateDocumentFragment()1270 IHTMLDocument2 CreateDocumentFragment(); 1271 1272 [return: MarshalAs(UnmanagedType.Interface)] GetParentDocument()1273 IHTMLDocument2 GetParentDocument(); 1274 1275 SetEnableDownload( [In, MarshalAs(UnmanagedType.Bool)] bool p)1276 void SetEnableDownload( 1277 [In, MarshalAs(UnmanagedType.Bool)] 1278 bool p); 1279 1280 [return: MarshalAs(UnmanagedType.Bool)] GetEnableDownload()1281 bool GetEnableDownload(); 1282 1283 SetBaseUrl( [In, MarshalAs(UnmanagedType.BStr)] string p)1284 void SetBaseUrl( 1285 [In, MarshalAs(UnmanagedType.BStr)] 1286 string p); 1287 1288 [return: MarshalAs(UnmanagedType.BStr)] GetBaseUrl()1289 string GetBaseUrl(); 1290 1291 [return: MarshalAs(UnmanagedType.Interface)] GetChildNodes()1292 object GetChildNodes(); 1293 1294 SetInheritStyleSheets( [In, MarshalAs(UnmanagedType.Bool)] bool p)1295 void SetInheritStyleSheets( 1296 [In, MarshalAs(UnmanagedType.Bool)] 1297 bool p); 1298 1299 [return: MarshalAs(UnmanagedType.Bool)] GetInheritStyleSheets()1300 bool GetInheritStyleSheets(); 1301 1302 SetOnbeforeeditfocus( [In, MarshalAs(UnmanagedType.Struct)] Object p)1303 void SetOnbeforeeditfocus( 1304 [In, MarshalAs(UnmanagedType.Struct)] 1305 Object p); 1306 1307 [return: MarshalAs(UnmanagedType.Struct)] GetOnbeforeeditfocus()1308 Object GetOnbeforeeditfocus(); 1309 1310 [return: MarshalAs(UnmanagedType.Interface)] GetElementsByName( [In, MarshalAs(UnmanagedType.BStr)] string v)1311 IHTMLElementCollection GetElementsByName( 1312 [In, MarshalAs(UnmanagedType.BStr)] 1313 string v); 1314 1315 [return: MarshalAs(UnmanagedType.Interface)] GetElementById( [In, MarshalAs(UnmanagedType.BStr)] string v)1316 IHTMLElement GetElementById( 1317 [In, MarshalAs(UnmanagedType.BStr)] 1318 string v); 1319 1320 [return: MarshalAs(UnmanagedType.Interface)] GetElementsByTagName( [In, MarshalAs(UnmanagedType.BStr)] string v)1321 IHTMLElementCollection GetElementsByTagName( 1322 [In, MarshalAs(UnmanagedType.BStr)] 1323 string v); 1324 } 1325 [System.Runtime.InteropServices.ComVisible(true), System.Runtime.InteropServices.ComImport(), Guid("3050F2E3-98B5-11CF-BB82-00AA00BDCE0B"), System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsDual)] 1326 internal interface IHTMLStyleSheet 1327 { SetTitle( [In, MarshalAs(UnmanagedType.BStr)] string p)1328 void SetTitle( 1329 [In, MarshalAs(UnmanagedType.BStr)] 1330 string p); 1331 1332 [return: MarshalAs(UnmanagedType.BStr)] GetTitle()1333 string GetTitle(); 1334 1335 [return: MarshalAs(UnmanagedType.Interface)] GetParentStyleSheet()1336 IHTMLStyleSheet GetParentStyleSheet(); 1337 1338 [return: MarshalAs(UnmanagedType.Interface)] GetOwningElement()1339 IHTMLElement GetOwningElement(); 1340 1341 SetDisabled( [In, MarshalAs(UnmanagedType.Bool)] bool p)1342 void SetDisabled( 1343 [In, MarshalAs(UnmanagedType.Bool)] 1344 bool p); 1345 1346 [return: MarshalAs(UnmanagedType.Bool)] GetDisabled()1347 bool GetDisabled(); 1348 1349 [return: MarshalAs(UnmanagedType.Bool)] GetReadOnly()1350 bool GetReadOnly(); 1351 1352 [return: MarshalAs(UnmanagedType.Interface)] GetImports()1353 object GetImports(); 1354 // 1355 1356 SetHref( [In, MarshalAs(UnmanagedType.BStr)] string p)1357 void SetHref( 1358 [In, MarshalAs(UnmanagedType.BStr)] 1359 string p); 1360 1361 [return: MarshalAs(UnmanagedType.BStr)] GetHref()1362 string GetHref(); 1363 1364 [return: MarshalAs(UnmanagedType.BStr)] GetStyleSheetType()1365 string GetStyleSheetType(); 1366 1367 [return: MarshalAs(UnmanagedType.BStr)] GetId()1368 string GetId(); 1369 1370 [return: MarshalAs(UnmanagedType.I4)] AddImport( [In, MarshalAs(UnmanagedType.BStr)] string bstrURL, [In, MarshalAs(UnmanagedType.I4)] int lIndex)1371 int AddImport( 1372 [In, MarshalAs(UnmanagedType.BStr)] 1373 string bstrURL, 1374 [In, MarshalAs(UnmanagedType.I4)] 1375 int lIndex); 1376 1377 [return: MarshalAs(UnmanagedType.I4)] AddRule( [In, MarshalAs(UnmanagedType.BStr)] string bstrSelector, [In, MarshalAs(UnmanagedType.BStr)] string bstrStyle, [In, MarshalAs(UnmanagedType.I4)] int lIndex)1378 int AddRule( 1379 [In, MarshalAs(UnmanagedType.BStr)] 1380 string bstrSelector, 1381 [In, MarshalAs(UnmanagedType.BStr)] 1382 string bstrStyle, 1383 [In, MarshalAs(UnmanagedType.I4)] 1384 int lIndex); 1385 1386 RemoveImport( [In, MarshalAs(UnmanagedType.I4)] int lIndex)1387 void RemoveImport( 1388 [In, MarshalAs(UnmanagedType.I4)] 1389 int lIndex); 1390 1391 RemoveRule( [In, MarshalAs(UnmanagedType.I4)] int lIndex)1392 void RemoveRule( 1393 [In, MarshalAs(UnmanagedType.I4)] 1394 int lIndex); 1395 1396 SetMedia( [In, MarshalAs(UnmanagedType.BStr)] string p)1397 void SetMedia( 1398 [In, MarshalAs(UnmanagedType.BStr)] 1399 string p); 1400 1401 [return: MarshalAs(UnmanagedType.BStr)] GetMedia()1402 string GetMedia(); 1403 1404 SetCssText( [In, MarshalAs(UnmanagedType.BStr)] string p)1405 void SetCssText( 1406 [In, MarshalAs(UnmanagedType.BStr)] 1407 string p); 1408 1409 [return: MarshalAs(UnmanagedType.BStr)] GetCssText()1410 string GetCssText(); 1411 1412 [return: MarshalAs(UnmanagedType.Interface)] GetRules()1413 object GetRules(); 1414 // 1415 } 1416 1417 [System.Runtime.InteropServices.ComVisible(true), System.Runtime.InteropServices.ComImport(), Guid("3050F25E-98B5-11CF-BB82-00AA00BDCE0B"), System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsDual)] 1418 internal interface IHTMLStyle { SetFontFamily( [In, MarshalAs(UnmanagedType.BStr)] string p)1419 void SetFontFamily( 1420 [In, MarshalAs(UnmanagedType.BStr)] 1421 string p); 1422 1423 [return: MarshalAs(UnmanagedType.BStr)] GetFontFamily()1424 string GetFontFamily(); 1425 1426 SetFontStyle( [In, MarshalAs(UnmanagedType.BStr)] string p)1427 void SetFontStyle( 1428 [In, MarshalAs(UnmanagedType.BStr)] 1429 string p); 1430 1431 [return: MarshalAs(UnmanagedType.BStr)] GetFontStyle()1432 string GetFontStyle(); 1433 1434 SetFontObject( [In, MarshalAs(UnmanagedType.BStr)] string p)1435 void SetFontObject( 1436 [In, MarshalAs(UnmanagedType.BStr)] 1437 string p); 1438 1439 [return: MarshalAs(UnmanagedType.BStr)] GetFontObject()1440 string GetFontObject(); 1441 1442 SetFontWeight( [In, MarshalAs(UnmanagedType.BStr)] string p)1443 void SetFontWeight( 1444 [In, MarshalAs(UnmanagedType.BStr)] 1445 string p); 1446 1447 [return: MarshalAs(UnmanagedType.BStr)] GetFontWeight()1448 string GetFontWeight(); 1449 1450 SetFontSize( [In, MarshalAs(UnmanagedType.Struct)] Object p)1451 void SetFontSize( 1452 [In, MarshalAs(UnmanagedType.Struct)] 1453 Object p); 1454 1455 [return: MarshalAs(UnmanagedType.Struct)] GetFontSize()1456 Object GetFontSize(); 1457 1458 SetFont( [In, MarshalAs(UnmanagedType.BStr)] string p)1459 void SetFont( 1460 [In, MarshalAs(UnmanagedType.BStr)] 1461 string p); 1462 1463 [return: MarshalAs(UnmanagedType.BStr)] GetFont()1464 string GetFont(); 1465 1466 SetColor( [In, MarshalAs(UnmanagedType.Struct)] Object p)1467 void SetColor( 1468 [In, MarshalAs(UnmanagedType.Struct)] 1469 Object p); 1470 1471 [return: MarshalAs(UnmanagedType.Struct)] GetColor()1472 Object GetColor(); 1473 1474 SetBackground( [In, MarshalAs(UnmanagedType.BStr)] string p)1475 void SetBackground( 1476 [In, MarshalAs(UnmanagedType.BStr)] 1477 string p); 1478 1479 [return: MarshalAs(UnmanagedType.BStr)] GetBackground()1480 string GetBackground(); 1481 1482 SetBackgroundColor( [In, MarshalAs(UnmanagedType.Struct)] Object p)1483 void SetBackgroundColor( 1484 [In, MarshalAs(UnmanagedType.Struct)] 1485 Object p); 1486 1487 [return: MarshalAs(UnmanagedType.Struct)] GetBackgroundColor()1488 Object GetBackgroundColor(); 1489 1490 SetBackgroundImage( [In, MarshalAs(UnmanagedType.BStr)] string p)1491 void SetBackgroundImage( 1492 [In, MarshalAs(UnmanagedType.BStr)] 1493 string p); 1494 1495 [return: MarshalAs(UnmanagedType.BStr)] GetBackgroundImage()1496 string GetBackgroundImage(); 1497 1498 SetBackgroundRepeat( [In, MarshalAs(UnmanagedType.BStr)] string p)1499 void SetBackgroundRepeat( 1500 [In, MarshalAs(UnmanagedType.BStr)] 1501 string p); 1502 1503 [return: MarshalAs(UnmanagedType.BStr)] GetBackgroundRepeat()1504 string GetBackgroundRepeat(); 1505 1506 SetBackgroundAttachment( [In, MarshalAs(UnmanagedType.BStr)] string p)1507 void SetBackgroundAttachment( 1508 [In, MarshalAs(UnmanagedType.BStr)] 1509 string p); 1510 1511 [return: MarshalAs(UnmanagedType.BStr)] GetBackgroundAttachment()1512 string GetBackgroundAttachment(); 1513 1514 SetBackgroundPosition( [In, MarshalAs(UnmanagedType.BStr)] string p)1515 void SetBackgroundPosition( 1516 [In, MarshalAs(UnmanagedType.BStr)] 1517 string p); 1518 1519 [return: MarshalAs(UnmanagedType.BStr)] GetBackgroundPosition()1520 string GetBackgroundPosition(); 1521 1522 SetBackgroundPositionX( [In, MarshalAs(UnmanagedType.Struct)] Object p)1523 void SetBackgroundPositionX( 1524 [In, MarshalAs(UnmanagedType.Struct)] 1525 Object p); 1526 1527 [return: MarshalAs(UnmanagedType.Struct)] GetBackgroundPositionX()1528 Object GetBackgroundPositionX(); 1529 1530 SetBackgroundPositionY( [In, MarshalAs(UnmanagedType.Struct)] Object p)1531 void SetBackgroundPositionY( 1532 [In, MarshalAs(UnmanagedType.Struct)] 1533 Object p); 1534 1535 [return: MarshalAs(UnmanagedType.Struct)] GetBackgroundPositionY()1536 Object GetBackgroundPositionY(); 1537 1538 SetWordSpacing( [In, MarshalAs(UnmanagedType.Struct)] Object p)1539 void SetWordSpacing( 1540 [In, MarshalAs(UnmanagedType.Struct)] 1541 Object p); 1542 1543 [return: MarshalAs(UnmanagedType.Struct)] GetWordSpacing()1544 Object GetWordSpacing(); 1545 1546 SetLetterSpacing( [In, MarshalAs(UnmanagedType.Struct)] Object p)1547 void SetLetterSpacing( 1548 [In, MarshalAs(UnmanagedType.Struct)] 1549 Object p); 1550 1551 [return: MarshalAs(UnmanagedType.Struct)] GetLetterSpacing()1552 Object GetLetterSpacing(); 1553 1554 SetTextDecoration( [In, MarshalAs(UnmanagedType.BStr)] string p)1555 void SetTextDecoration( 1556 [In, MarshalAs(UnmanagedType.BStr)] 1557 string p); 1558 1559 [return: MarshalAs(UnmanagedType.BStr)] GetTextDecoration()1560 string GetTextDecoration(); 1561 1562 SetTextDecorationNone( [In, MarshalAs(UnmanagedType.Bool)] bool p)1563 void SetTextDecorationNone( 1564 [In, MarshalAs(UnmanagedType.Bool)] 1565 bool p); 1566 1567 [return: MarshalAs(UnmanagedType.Bool)] GetTextDecorationNone()1568 bool GetTextDecorationNone(); 1569 1570 SetTextDecorationUnderline( [In, MarshalAs(UnmanagedType.Bool)] bool p)1571 void SetTextDecorationUnderline( 1572 [In, MarshalAs(UnmanagedType.Bool)] 1573 bool p); 1574 1575 [return: MarshalAs(UnmanagedType.Bool)] GetTextDecorationUnderline()1576 bool GetTextDecorationUnderline(); 1577 1578 SetTextDecorationOverline( [In, MarshalAs(UnmanagedType.Bool)] bool p)1579 void SetTextDecorationOverline( 1580 [In, MarshalAs(UnmanagedType.Bool)] 1581 bool p); 1582 1583 [return: MarshalAs(UnmanagedType.Bool)] GetTextDecorationOverline()1584 bool GetTextDecorationOverline(); 1585 1586 SetTextDecorationLineThrough( [In, MarshalAs(UnmanagedType.Bool)] bool p)1587 void SetTextDecorationLineThrough( 1588 [In, MarshalAs(UnmanagedType.Bool)] 1589 bool p); 1590 1591 [return: MarshalAs(UnmanagedType.Bool)] GetTextDecorationLineThrough()1592 bool GetTextDecorationLineThrough(); 1593 1594 SetTextDecorationBlink( [In, MarshalAs(UnmanagedType.Bool)] bool p)1595 void SetTextDecorationBlink( 1596 [In, MarshalAs(UnmanagedType.Bool)] 1597 bool p); 1598 1599 [return: MarshalAs(UnmanagedType.Bool)] GetTextDecorationBlink()1600 bool GetTextDecorationBlink(); 1601 1602 SetVerticalAlign( [In, MarshalAs(UnmanagedType.Struct)] Object p)1603 void SetVerticalAlign( 1604 [In, MarshalAs(UnmanagedType.Struct)] 1605 Object p); 1606 1607 [return: MarshalAs(UnmanagedType.Struct)] GetVerticalAlign()1608 Object GetVerticalAlign(); 1609 1610 SetTextTransform( [In, MarshalAs(UnmanagedType.BStr)] string p)1611 void SetTextTransform( 1612 [In, MarshalAs(UnmanagedType.BStr)] 1613 string p); 1614 1615 [return: MarshalAs(UnmanagedType.BStr)] GetTextTransform()1616 string GetTextTransform(); 1617 1618 SetTextAlign( [In, MarshalAs(UnmanagedType.BStr)] string p)1619 void SetTextAlign( 1620 [In, MarshalAs(UnmanagedType.BStr)] 1621 string p); 1622 1623 [return: MarshalAs(UnmanagedType.BStr)] GetTextAlign()1624 string GetTextAlign(); 1625 1626 SetTextIndent( [In, MarshalAs(UnmanagedType.Struct)] Object p)1627 void SetTextIndent( 1628 [In, MarshalAs(UnmanagedType.Struct)] 1629 Object p); 1630 1631 [return: MarshalAs(UnmanagedType.Struct)] GetTextIndent()1632 Object GetTextIndent(); 1633 1634 SetLineHeight( [In, MarshalAs(UnmanagedType.Struct)] Object p)1635 void SetLineHeight( 1636 [In, MarshalAs(UnmanagedType.Struct)] 1637 Object p); 1638 1639 [return: MarshalAs(UnmanagedType.Struct)] GetLineHeight()1640 Object GetLineHeight(); 1641 1642 SetMarginTop( [In, MarshalAs(UnmanagedType.Struct)] Object p)1643 void SetMarginTop( 1644 [In, MarshalAs(UnmanagedType.Struct)] 1645 Object p); 1646 1647 [return: MarshalAs(UnmanagedType.Struct)] GetMarginTop()1648 Object GetMarginTop(); 1649 1650 SetMarginRight( [In, MarshalAs(UnmanagedType.Struct)] Object p)1651 void SetMarginRight( 1652 [In, MarshalAs(UnmanagedType.Struct)] 1653 Object p); 1654 1655 [return: MarshalAs(UnmanagedType.Struct)] GetMarginRight()1656 Object GetMarginRight(); 1657 1658 SetMarginBottom( [In, MarshalAs(UnmanagedType.Struct)] Object p)1659 void SetMarginBottom( 1660 [In, MarshalAs(UnmanagedType.Struct)] 1661 Object p); 1662 1663 [return: MarshalAs(UnmanagedType.Struct)] GetMarginBottom()1664 Object GetMarginBottom(); 1665 1666 SetMarginLeft( [In, MarshalAs(UnmanagedType.Struct)] Object p)1667 void SetMarginLeft( 1668 [In, MarshalAs(UnmanagedType.Struct)] 1669 Object p); 1670 1671 [return: MarshalAs(UnmanagedType.Struct)] GetMarginLeft()1672 Object GetMarginLeft(); 1673 1674 SetMargin( [In, MarshalAs(UnmanagedType.BStr)] string p)1675 void SetMargin( 1676 [In, MarshalAs(UnmanagedType.BStr)] 1677 string p); 1678 1679 [return: MarshalAs(UnmanagedType.BStr)] GetMargin()1680 string GetMargin(); 1681 1682 SetPaddingTop( [In, MarshalAs(UnmanagedType.Struct)] Object p)1683 void SetPaddingTop( 1684 [In, MarshalAs(UnmanagedType.Struct)] 1685 Object p); 1686 1687 [return: MarshalAs(UnmanagedType.Struct)] GetPaddingTop()1688 Object GetPaddingTop(); 1689 1690 SetPaddingRight( [In, MarshalAs(UnmanagedType.Struct)] Object p)1691 void SetPaddingRight( 1692 [In, MarshalAs(UnmanagedType.Struct)] 1693 Object p); 1694 1695 [return: MarshalAs(UnmanagedType.Struct)] GetPaddingRight()1696 Object GetPaddingRight(); 1697 1698 SetPaddingBottom( [In, MarshalAs(UnmanagedType.Struct)] Object p)1699 void SetPaddingBottom( 1700 [In, MarshalAs(UnmanagedType.Struct)] 1701 Object p); 1702 1703 [return: MarshalAs(UnmanagedType.Struct)] GetPaddingBottom()1704 Object GetPaddingBottom(); 1705 1706 SetPaddingLeft( [In, MarshalAs(UnmanagedType.Struct)] Object p)1707 void SetPaddingLeft( 1708 [In, MarshalAs(UnmanagedType.Struct)] 1709 Object p); 1710 1711 [return: MarshalAs(UnmanagedType.Struct)] GetPaddingLeft()1712 Object GetPaddingLeft(); 1713 1714 SetPadding( [In, MarshalAs(UnmanagedType.BStr)] string p)1715 void SetPadding( 1716 [In, MarshalAs(UnmanagedType.BStr)] 1717 string p); 1718 1719 [return: MarshalAs(UnmanagedType.BStr)] GetPadding()1720 string GetPadding(); 1721 1722 SetBorder( [In, MarshalAs(UnmanagedType.BStr)] string p)1723 void SetBorder( 1724 [In, MarshalAs(UnmanagedType.BStr)] 1725 string p); 1726 1727 [return: MarshalAs(UnmanagedType.BStr)] GetBorder()1728 string GetBorder(); 1729 1730 SetBorderTop( [In, MarshalAs(UnmanagedType.BStr)] string p)1731 void SetBorderTop( 1732 [In, MarshalAs(UnmanagedType.BStr)] 1733 string p); 1734 1735 [return: MarshalAs(UnmanagedType.BStr)] GetBorderTop()1736 string GetBorderTop(); 1737 1738 SetBorderRight( [In, MarshalAs(UnmanagedType.BStr)] string p)1739 void SetBorderRight( 1740 [In, MarshalAs(UnmanagedType.BStr)] 1741 string p); 1742 1743 [return: MarshalAs(UnmanagedType.BStr)] GetBorderRight()1744 string GetBorderRight(); 1745 1746 SetBorderBottom( [In, MarshalAs(UnmanagedType.BStr)] string p)1747 void SetBorderBottom( 1748 [In, MarshalAs(UnmanagedType.BStr)] 1749 string p); 1750 1751 [return: MarshalAs(UnmanagedType.BStr)] GetBorderBottom()1752 string GetBorderBottom(); 1753 1754 SetBorderLeft( [In, MarshalAs(UnmanagedType.BStr)] string p)1755 void SetBorderLeft( 1756 [In, MarshalAs(UnmanagedType.BStr)] 1757 string p); 1758 1759 [return: MarshalAs(UnmanagedType.BStr)] GetBorderLeft()1760 string GetBorderLeft(); 1761 1762 SetBorderColor( [In, MarshalAs(UnmanagedType.BStr)] string p)1763 void SetBorderColor( 1764 [In, MarshalAs(UnmanagedType.BStr)] 1765 string p); 1766 1767 [return: MarshalAs(UnmanagedType.BStr)] GetBorderColor()1768 string GetBorderColor(); 1769 1770 SetBorderTopColor( [In, MarshalAs(UnmanagedType.Struct)] Object p)1771 void SetBorderTopColor( 1772 [In, MarshalAs(UnmanagedType.Struct)] 1773 Object p); 1774 1775 [return: MarshalAs(UnmanagedType.Struct)] GetBorderTopColor()1776 Object GetBorderTopColor(); 1777 1778 SetBorderRightColor( [In, MarshalAs(UnmanagedType.Struct)] Object p)1779 void SetBorderRightColor( 1780 [In, MarshalAs(UnmanagedType.Struct)] 1781 Object p); 1782 1783 [return: MarshalAs(UnmanagedType.Struct)] GetBorderRightColor()1784 Object GetBorderRightColor(); 1785 1786 SetBorderBottomColor( [In, MarshalAs(UnmanagedType.Struct)] Object p)1787 void SetBorderBottomColor( 1788 [In, MarshalAs(UnmanagedType.Struct)] 1789 Object p); 1790 1791 [return: MarshalAs(UnmanagedType.Struct)] GetBorderBottomColor()1792 Object GetBorderBottomColor(); 1793 1794 SetBorderLeftColor( [In, MarshalAs(UnmanagedType.Struct)] Object p)1795 void SetBorderLeftColor( 1796 [In, MarshalAs(UnmanagedType.Struct)] 1797 Object p); 1798 1799 [return: MarshalAs(UnmanagedType.Struct)] GetBorderLeftColor()1800 Object GetBorderLeftColor(); 1801 1802 SetBorderWidth( [In, MarshalAs(UnmanagedType.BStr)] string p)1803 void SetBorderWidth( 1804 [In, MarshalAs(UnmanagedType.BStr)] 1805 string p); 1806 1807 [return: MarshalAs(UnmanagedType.BStr)] GetBorderWidth()1808 string GetBorderWidth(); 1809 1810 SetBorderTopWidth( [In, MarshalAs(UnmanagedType.Struct)] Object p)1811 void SetBorderTopWidth( 1812 [In, MarshalAs(UnmanagedType.Struct)] 1813 Object p); 1814 1815 [return: MarshalAs(UnmanagedType.Struct)] GetBorderTopWidth()1816 Object GetBorderTopWidth(); 1817 1818 SetBorderRightWidth( [In, MarshalAs(UnmanagedType.Struct)] Object p)1819 void SetBorderRightWidth( 1820 [In, MarshalAs(UnmanagedType.Struct)] 1821 Object p); 1822 1823 [return: MarshalAs(UnmanagedType.Struct)] GetBorderRightWidth()1824 Object GetBorderRightWidth(); 1825 1826 SetBorderBottomWidth( [In, MarshalAs(UnmanagedType.Struct)] Object p)1827 void SetBorderBottomWidth( 1828 [In, MarshalAs(UnmanagedType.Struct)] 1829 Object p); 1830 1831 [return: MarshalAs(UnmanagedType.Struct)] GetBorderBottomWidth()1832 Object GetBorderBottomWidth(); 1833 1834 SetBorderLeftWidth( [In, MarshalAs(UnmanagedType.Struct)] Object p)1835 void SetBorderLeftWidth( 1836 [In, MarshalAs(UnmanagedType.Struct)] 1837 Object p); 1838 1839 [return: MarshalAs(UnmanagedType.Struct)] GetBorderLeftWidth()1840 Object GetBorderLeftWidth(); 1841 1842 SetBorderStyle( [In, MarshalAs(UnmanagedType.BStr)] string p)1843 void SetBorderStyle( 1844 [In, MarshalAs(UnmanagedType.BStr)] 1845 string p); 1846 1847 [return: MarshalAs(UnmanagedType.BStr)] GetBorderStyle()1848 string GetBorderStyle(); 1849 1850 SetBorderTopStyle( [In, MarshalAs(UnmanagedType.BStr)] string p)1851 void SetBorderTopStyle( 1852 [In, MarshalAs(UnmanagedType.BStr)] 1853 string p); 1854 1855 [return: MarshalAs(UnmanagedType.BStr)] GetBorderTopStyle()1856 string GetBorderTopStyle(); 1857 1858 SetBorderRightStyle( [In, MarshalAs(UnmanagedType.BStr)] string p)1859 void SetBorderRightStyle( 1860 [In, MarshalAs(UnmanagedType.BStr)] 1861 string p); 1862 1863 [return: MarshalAs(UnmanagedType.BStr)] GetBorderRightStyle()1864 string GetBorderRightStyle(); 1865 1866 SetBorderBottomStyle( [In, MarshalAs(UnmanagedType.BStr)] string p)1867 void SetBorderBottomStyle( 1868 [In, MarshalAs(UnmanagedType.BStr)] 1869 string p); 1870 1871 [return: MarshalAs(UnmanagedType.BStr)] GetBorderBottomStyle()1872 string GetBorderBottomStyle(); 1873 1874 SetBorderLeftStyle( [In, MarshalAs(UnmanagedType.BStr)] string p)1875 void SetBorderLeftStyle( 1876 [In, MarshalAs(UnmanagedType.BStr)] 1877 string p); 1878 1879 [return: MarshalAs(UnmanagedType.BStr)] GetBorderLeftStyle()1880 string GetBorderLeftStyle(); 1881 1882 SetWidth( [In, MarshalAs(UnmanagedType.Struct)] Object p)1883 void SetWidth( 1884 [In, MarshalAs(UnmanagedType.Struct)] 1885 Object p); 1886 1887 [return: MarshalAs(UnmanagedType.Struct)] GetWidth()1888 Object GetWidth(); 1889 1890 SetHeight( [In, MarshalAs(UnmanagedType.Struct)] Object p)1891 void SetHeight( 1892 [In, MarshalAs(UnmanagedType.Struct)] 1893 Object p); 1894 1895 [return: MarshalAs(UnmanagedType.Struct)] GetHeight()1896 Object GetHeight(); 1897 1898 SetStyleFloat( [In, MarshalAs(UnmanagedType.BStr)] string p)1899 void SetStyleFloat( 1900 [In, MarshalAs(UnmanagedType.BStr)] 1901 string p); 1902 1903 [return: MarshalAs(UnmanagedType.BStr)] GetStyleFloat()1904 string GetStyleFloat(); 1905 1906 SetClear( [In, MarshalAs(UnmanagedType.BStr)] string p)1907 void SetClear( 1908 [In, MarshalAs(UnmanagedType.BStr)] 1909 string p); 1910 1911 [return: MarshalAs(UnmanagedType.BStr)] GetClear()1912 string GetClear(); 1913 1914 SetDisplay( [In, MarshalAs(UnmanagedType.BStr)] string p)1915 void SetDisplay( 1916 [In, MarshalAs(UnmanagedType.BStr)] 1917 string p); 1918 1919 [return: MarshalAs(UnmanagedType.BStr)] GetDisplay()1920 string GetDisplay(); 1921 1922 SetVisibility( [In, MarshalAs(UnmanagedType.BStr)] string p)1923 void SetVisibility( 1924 [In, MarshalAs(UnmanagedType.BStr)] 1925 string p); 1926 1927 [return: MarshalAs(UnmanagedType.BStr)] GetVisibility()1928 string GetVisibility(); 1929 1930 SetListStyleType( [In, MarshalAs(UnmanagedType.BStr)] string p)1931 void SetListStyleType( 1932 [In, MarshalAs(UnmanagedType.BStr)] 1933 string p); 1934 1935 [return: MarshalAs(UnmanagedType.BStr)] GetListStyleType()1936 string GetListStyleType(); 1937 1938 SetListStylePosition( [In, MarshalAs(UnmanagedType.BStr)] string p)1939 void SetListStylePosition( 1940 [In, MarshalAs(UnmanagedType.BStr)] 1941 string p); 1942 1943 [return: MarshalAs(UnmanagedType.BStr)] GetListStylePosition()1944 string GetListStylePosition(); 1945 1946 SetListStyleImage( [In, MarshalAs(UnmanagedType.BStr)] string p)1947 void SetListStyleImage( 1948 [In, MarshalAs(UnmanagedType.BStr)] 1949 string p); 1950 1951 [return: MarshalAs(UnmanagedType.BStr)] GetListStyleImage()1952 string GetListStyleImage(); 1953 1954 SetListStyle( [In, MarshalAs(UnmanagedType.BStr)] string p)1955 void SetListStyle( 1956 [In, MarshalAs(UnmanagedType.BStr)] 1957 string p); 1958 1959 [return: MarshalAs(UnmanagedType.BStr)] GetListStyle()1960 string GetListStyle(); 1961 1962 SetWhiteSpace( [In, MarshalAs(UnmanagedType.BStr)] string p)1963 void SetWhiteSpace( 1964 [In, MarshalAs(UnmanagedType.BStr)] 1965 string p); 1966 1967 [return: MarshalAs(UnmanagedType.BStr)] GetWhiteSpace()1968 string GetWhiteSpace(); 1969 1970 SetTop( [In, MarshalAs(UnmanagedType.Struct)] Object p)1971 void SetTop( 1972 [In, MarshalAs(UnmanagedType.Struct)] 1973 Object p); 1974 1975 [return: MarshalAs(UnmanagedType.Struct)] GetTop()1976 Object GetTop(); 1977 1978 SetLeft( [In, MarshalAs(UnmanagedType.Struct)] Object p)1979 void SetLeft( 1980 [In, MarshalAs(UnmanagedType.Struct)] 1981 Object p); 1982 1983 [return: MarshalAs(UnmanagedType.Struct)] GetLeft()1984 Object GetLeft(); 1985 1986 [return: MarshalAs(UnmanagedType.BStr)] GetPosition()1987 string GetPosition(); 1988 1989 SetZIndex( [In, MarshalAs(UnmanagedType.Struct)] Object p)1990 void SetZIndex( 1991 [In, MarshalAs(UnmanagedType.Struct)] 1992 Object p); 1993 1994 [return: MarshalAs(UnmanagedType.Struct)] GetZIndex()1995 Object GetZIndex(); 1996 1997 SetOverflow( [In, MarshalAs(UnmanagedType.BStr)] string p)1998 void SetOverflow( 1999 [In, MarshalAs(UnmanagedType.BStr)] 2000 string p); 2001 2002 [return: MarshalAs(UnmanagedType.BStr)] GetOverflow()2003 string GetOverflow(); 2004 2005 SetPageBreakBefore( [In, MarshalAs(UnmanagedType.BStr)] string p)2006 void SetPageBreakBefore( 2007 [In, MarshalAs(UnmanagedType.BStr)] 2008 string p); 2009 2010 [return: MarshalAs(UnmanagedType.BStr)] GetPageBreakBefore()2011 string GetPageBreakBefore(); 2012 2013 SetPageBreakAfter( [In, MarshalAs(UnmanagedType.BStr)] string p)2014 void SetPageBreakAfter( 2015 [In, MarshalAs(UnmanagedType.BStr)] 2016 string p); 2017 2018 [return: MarshalAs(UnmanagedType.BStr)] GetPageBreakAfter()2019 string GetPageBreakAfter(); 2020 2021 SetCssText( [In, MarshalAs(UnmanagedType.BStr)] string p)2022 void SetCssText( 2023 [In, MarshalAs(UnmanagedType.BStr)] 2024 string p); 2025 2026 [return: MarshalAs(UnmanagedType.BStr)] GetCssText()2027 string GetCssText(); 2028 2029 SetPixelTop( [In, MarshalAs(UnmanagedType.I4)] int p)2030 void SetPixelTop( 2031 [In, MarshalAs(UnmanagedType.I4)] 2032 int p); 2033 2034 [return: MarshalAs(UnmanagedType.I4)] GetPixelTop()2035 int GetPixelTop(); 2036 2037 SetPixelLeft( [In, MarshalAs(UnmanagedType.I4)] int p)2038 void SetPixelLeft( 2039 [In, MarshalAs(UnmanagedType.I4)] 2040 int p); 2041 2042 [return: MarshalAs(UnmanagedType.I4)] GetPixelLeft()2043 int GetPixelLeft(); 2044 2045 SetPixelWidth( [In, MarshalAs(UnmanagedType.I4)] int p)2046 void SetPixelWidth( 2047 [In, MarshalAs(UnmanagedType.I4)] 2048 int p); 2049 2050 [return: MarshalAs(UnmanagedType.I4)] GetPixelWidth()2051 int GetPixelWidth(); 2052 2053 SetPixelHeight( [In, MarshalAs(UnmanagedType.I4)] int p)2054 void SetPixelHeight( 2055 [In, MarshalAs(UnmanagedType.I4)] 2056 int p); 2057 2058 [return: MarshalAs(UnmanagedType.I4)] GetPixelHeight()2059 int GetPixelHeight(); 2060 2061 SetPosTop( [In, MarshalAs(UnmanagedType.R4)] float p)2062 void SetPosTop( 2063 [In, MarshalAs(UnmanagedType.R4)] 2064 float p); 2065 2066 [return: MarshalAs(UnmanagedType.R4)] GetPosTop()2067 float GetPosTop(); 2068 2069 SetPosLeft( [In, MarshalAs(UnmanagedType.R4)] float p)2070 void SetPosLeft( 2071 [In, MarshalAs(UnmanagedType.R4)] 2072 float p); 2073 2074 [return: MarshalAs(UnmanagedType.R4)] GetPosLeft()2075 float GetPosLeft(); 2076 2077 SetPosWidth( [In, MarshalAs(UnmanagedType.R4)] float p)2078 void SetPosWidth( 2079 [In, MarshalAs(UnmanagedType.R4)] 2080 float p); 2081 2082 [return: MarshalAs(UnmanagedType.R4)] GetPosWidth()2083 float GetPosWidth(); 2084 2085 SetPosHeight( [In, MarshalAs(UnmanagedType.R4)] float p)2086 void SetPosHeight( 2087 [In, MarshalAs(UnmanagedType.R4)] 2088 float p); 2089 2090 [return: MarshalAs(UnmanagedType.R4)] GetPosHeight()2091 float GetPosHeight(); 2092 2093 SetCursor( [In, MarshalAs(UnmanagedType.BStr)] string p)2094 void SetCursor( 2095 [In, MarshalAs(UnmanagedType.BStr)] 2096 string p); 2097 2098 [return: MarshalAs(UnmanagedType.BStr)] GetCursor()2099 string GetCursor(); 2100 2101 SetClip( [In, MarshalAs(UnmanagedType.BStr)] string p)2102 void SetClip( 2103 [In, MarshalAs(UnmanagedType.BStr)] 2104 string p); 2105 2106 [return: MarshalAs(UnmanagedType.BStr)] GetClip()2107 string GetClip(); 2108 2109 SetFilter( [In, MarshalAs(UnmanagedType.BStr)] string p)2110 void SetFilter( 2111 [In, MarshalAs(UnmanagedType.BStr)] 2112 string p); 2113 2114 [return: MarshalAs(UnmanagedType.BStr)] GetFilter()2115 string GetFilter(); 2116 2117 SetAttribute( [In, MarshalAs(UnmanagedType.BStr)] string strAttributeName, [In, MarshalAs(UnmanagedType.Struct)] Object AttributeValue, [In, MarshalAs(UnmanagedType.I4)] int lFlags)2118 void SetAttribute( 2119 [In, MarshalAs(UnmanagedType.BStr)] 2120 string strAttributeName, 2121 [In, MarshalAs(UnmanagedType.Struct)] 2122 Object AttributeValue, 2123 [In, MarshalAs(UnmanagedType.I4)] 2124 int lFlags); 2125 2126 [return: MarshalAs(UnmanagedType.Struct)] GetAttribute( [In, MarshalAs(UnmanagedType.BStr)] string strAttributeName, [In, MarshalAs(UnmanagedType.I4)] int lFlags)2127 Object GetAttribute( 2128 [In, MarshalAs(UnmanagedType.BStr)] 2129 string strAttributeName, 2130 [In, MarshalAs(UnmanagedType.I4)] 2131 int lFlags); 2132 2133 [return: MarshalAs(UnmanagedType.Bool)] RemoveAttribute( [In, MarshalAs(UnmanagedType.BStr)] string strAttributeName, [In, MarshalAs(UnmanagedType.I4)] int lFlags)2134 bool RemoveAttribute( 2135 [In, MarshalAs(UnmanagedType.BStr)] 2136 string strAttributeName, 2137 [In, MarshalAs(UnmanagedType.I4)] 2138 int lFlags); 2139 2140 } 2141 2142 [System.Runtime.InteropServices.ComVisible(true), System.Runtime.InteropServices.ComImport(), Guid("3050F21F-98B5-11CF-BB82-00AA00BDCE0B"), System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsDual)] 2143 internal interface IHTMLElementCollection 2144 { 2145 [return: MarshalAs(UnmanagedType.BStr)] toString()2146 string toString(); 2147 2148 SetLength( [In, MarshalAs(UnmanagedType.I4)] int p)2149 void SetLength( 2150 [In, MarshalAs(UnmanagedType.I4)] 2151 int p); 2152 2153 [return: MarshalAs(UnmanagedType.I4)] GetLength()2154 int GetLength(); 2155 2156 [return: MarshalAs(UnmanagedType.Interface)] Get_newEnum()2157 object Get_newEnum(); 2158 2159 [return: MarshalAs(UnmanagedType.Interface)] Item( [In, MarshalAs(UnmanagedType.Struct)] Object name, [In, MarshalAs(UnmanagedType.Struct)] Object index)2160 object Item( 2161 [In, MarshalAs(UnmanagedType.Struct)] 2162 Object name, 2163 [In, MarshalAs(UnmanagedType.Struct)] 2164 Object index); 2165 2166 [return: MarshalAs(UnmanagedType.Interface)] Tags( [In, MarshalAs(UnmanagedType.Struct)] Object tagName)2167 object Tags( 2168 [In, MarshalAs(UnmanagedType.Struct)] 2169 Object tagName); 2170 } 2171 2172 [System.Runtime.InteropServices.ComVisible(true), System.Runtime.InteropServices.ComImport(), Guid("3050F5DA-98B5-11CF-BB82-00AA00BDCE0B"), System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsDual)] 2173 internal interface IHTMLDOMNode 2174 { 2175 [return: MarshalAs(UnmanagedType.I4)] GetNodeType()2176 int GetNodeType(); 2177 2178 [return: MarshalAs(UnmanagedType.Interface)] GetParentNode()2179 IHTMLDOMNode GetParentNode(); 2180 2181 [return: MarshalAs(UnmanagedType.Bool)] HasChildNodes()2182 bool HasChildNodes(); 2183 2184 [return: MarshalAs(UnmanagedType.Interface)] GetChildNodes()2185 object GetChildNodes(); 2186 2187 [return: MarshalAs(UnmanagedType.Interface)] GetAttributes()2188 object GetAttributes(); 2189 2190 [return: MarshalAs(UnmanagedType.Interface)] InsertBefore( [In, MarshalAs(UnmanagedType.Interface)] IHTMLDOMNode newChild, [In, MarshalAs(UnmanagedType.Struct)] Object refChild)2191 IHTMLDOMNode InsertBefore( 2192 [In, MarshalAs(UnmanagedType.Interface)] 2193 IHTMLDOMNode newChild, 2194 [In, MarshalAs(UnmanagedType.Struct)] 2195 Object refChild); 2196 2197 [return: MarshalAs(UnmanagedType.Interface)] RemoveChild( [In, MarshalAs(UnmanagedType.Interface)] IHTMLDOMNode oldChild)2198 IHTMLDOMNode RemoveChild( 2199 [In, MarshalAs(UnmanagedType.Interface)] 2200 IHTMLDOMNode oldChild); 2201 2202 [return: MarshalAs(UnmanagedType.Interface)] ReplaceChild( [In, MarshalAs(UnmanagedType.Interface)] IHTMLDOMNode newChild, [In, MarshalAs(UnmanagedType.Interface)] IHTMLDOMNode oldChild)2203 IHTMLDOMNode ReplaceChild( 2204 [In, MarshalAs(UnmanagedType.Interface)] 2205 IHTMLDOMNode newChild, 2206 [In, MarshalAs(UnmanagedType.Interface)] 2207 IHTMLDOMNode oldChild); 2208 2209 [return: MarshalAs(UnmanagedType.Interface)] CloneNode( [In, MarshalAs(UnmanagedType.Bool)] bool fDeep)2210 IHTMLDOMNode CloneNode( 2211 [In, MarshalAs(UnmanagedType.Bool)] 2212 bool fDeep); 2213 2214 [return: MarshalAs(UnmanagedType.Interface)] RemoveNode( [In, MarshalAs(UnmanagedType.Bool)] bool fDeep)2215 IHTMLDOMNode RemoveNode( 2216 [In, MarshalAs(UnmanagedType.Bool)] 2217 bool fDeep); 2218 2219 [return: MarshalAs(UnmanagedType.Interface)] SwapNode( [In, MarshalAs(UnmanagedType.Interface)] IHTMLDOMNode otherNode)2220 IHTMLDOMNode SwapNode( 2221 [In, MarshalAs(UnmanagedType.Interface)] 2222 IHTMLDOMNode otherNode); 2223 2224 [return: MarshalAs(UnmanagedType.Interface)] ReplaceNode( [In, MarshalAs(UnmanagedType.Interface)] IHTMLDOMNode replacement)2225 IHTMLDOMNode ReplaceNode( 2226 [In, MarshalAs(UnmanagedType.Interface)] 2227 IHTMLDOMNode replacement); 2228 2229 [return: MarshalAs(UnmanagedType.Interface)] AppendChild( [In, MarshalAs(UnmanagedType.Interface)] IHTMLDOMNode newChild)2230 IHTMLDOMNode AppendChild( 2231 [In, MarshalAs(UnmanagedType.Interface)] 2232 IHTMLDOMNode newChild); 2233 2234 [return: MarshalAs(UnmanagedType.BStr)] GetNodeName()2235 string GetNodeName(); 2236 2237 SetNodeValue( [In, MarshalAs(UnmanagedType.Struct)] Object p)2238 void SetNodeValue( 2239 [In, MarshalAs(UnmanagedType.Struct)] 2240 Object p); 2241 2242 [return: MarshalAs(UnmanagedType.Struct)] GetNodeValue()2243 Object GetNodeValue(); 2244 2245 [return: MarshalAs(UnmanagedType.Interface)] GetFirstChild()2246 IHTMLDOMNode GetFirstChild(); 2247 2248 [return: MarshalAs(UnmanagedType.Interface)] GetLastChild()2249 IHTMLDOMNode GetLastChild(); 2250 2251 [return: MarshalAs(UnmanagedType.Interface)] GetPreviousSibling()2252 IHTMLDOMNode GetPreviousSibling(); 2253 2254 [return: MarshalAs(UnmanagedType.Interface)] GetNextSibling()2255 IHTMLDOMNode GetNextSibling(); 2256 } 2257 2258 [System.Runtime.InteropServices.ComVisible(true), System.Runtime.InteropServices.ComImport(), Guid("0000011B-0000-0000-C000-000000000046"), System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)] 2259 internal interface IOleContainer 2260 { ParseDisplayName( [In, MarshalAs(UnmanagedType.Interface)] object pbc, [In, MarshalAs(UnmanagedType.BStr)] string pszDisplayName, [Out, MarshalAs(UnmanagedType.LPArray)] int[] pchEaten, [Out, MarshalAs(UnmanagedType.LPArray)] Object[] ppmkOut)2261 void ParseDisplayName( 2262 [In, MarshalAs(UnmanagedType.Interface)] 2263 object pbc, 2264 [In, MarshalAs(UnmanagedType.BStr)] 2265 string pszDisplayName, 2266 [Out, MarshalAs(UnmanagedType.LPArray)] 2267 int[] pchEaten, 2268 [Out, MarshalAs(UnmanagedType.LPArray)] 2269 Object[] ppmkOut); 2270 2271 EnumObjects( [In, MarshalAs(UnmanagedType.U4)] int grfFlags, [Out, MarshalAs(UnmanagedType.Interface)] out object ppenum)2272 void EnumObjects( 2273 [In, MarshalAs(UnmanagedType.U4)] 2274 int grfFlags, 2275 [Out, MarshalAs(UnmanagedType.Interface)] 2276 out object ppenum); 2277 2278 LockContainer( [In, MarshalAs(UnmanagedType.I4)] int fLock)2279 void LockContainer( 2280 [In, MarshalAs(UnmanagedType.I4)] 2281 int fLock); 2282 } 2283 2284 [System.Runtime.InteropServices.ComVisible(true), System.Runtime.InteropServices.ComImport(), Guid("00000118-0000-0000-C000-000000000046"), System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)] 2285 internal interface IOleClientSite 2286 { SaveObject()2287 void SaveObject(); 2288 2289 [return: MarshalAs(UnmanagedType.Interface)] GetMoniker( [In, MarshalAs(UnmanagedType.U4)] int dwAssign, [In, MarshalAs(UnmanagedType.U4)] int dwWhichMoniker)2290 object GetMoniker( 2291 [In, MarshalAs(UnmanagedType.U4)] 2292 int dwAssign, 2293 [In, MarshalAs(UnmanagedType.U4)] 2294 int dwWhichMoniker); 2295 2296 [PreserveSig] GetContainer( [System.Runtime.InteropServices.Out] out IOleContainer ppContainer)2297 int GetContainer( 2298 [System.Runtime.InteropServices.Out] 2299 out IOleContainer ppContainer); 2300 2301 ShowObject()2302 void ShowObject(); 2303 2304 OnShowWindow( [In, MarshalAs(UnmanagedType.I4)] int fShow)2305 void OnShowWindow( 2306 [In, MarshalAs(UnmanagedType.I4)] 2307 int fShow); 2308 2309 RequestNewObjectLayout()2310 void RequestNewObjectLayout(); 2311 } 2312 2313 [System.Runtime.InteropServices.ComVisible(true), System.Runtime.InteropServices.ComImport(), Guid("B722BCC7-4E68-101B-A2BC-00AA00404770"), System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)] 2314 internal interface IOleDocumentSite 2315 { 2316 2317 [return: MarshalAs(UnmanagedType.I4)] 2318 [PreserveSig] ActivateMe( [In, MarshalAs(UnmanagedType.Interface)] IOleDocumentView pViewToActivate)2319 int ActivateMe( 2320 [In, MarshalAs(UnmanagedType.Interface)] 2321 IOleDocumentView pViewToActivate); 2322 } 2323 2324 [System.Runtime.InteropServices.ComVisible(true), System.Runtime.InteropServices.ComImport(), Guid("B722BCC6-4E68-101B-A2BC-00AA00404770"), System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)] 2325 internal interface IOleDocumentView 2326 { SetInPlaceSite( [In, MarshalAs(UnmanagedType.Interface)] IOleInPlaceSite pIPSite)2327 void SetInPlaceSite( 2328 [In, MarshalAs(UnmanagedType.Interface)] 2329 IOleInPlaceSite pIPSite); 2330 2331 [return: MarshalAs(UnmanagedType.Interface)] GetInPlaceSite()2332 IOleInPlaceSite GetInPlaceSite(); 2333 2334 [return: MarshalAs(UnmanagedType.Interface)] GetDocument()2335 object GetDocument(); 2336 2337 SetRect( [In] COMRECT prcView)2338 void SetRect( 2339 [In] 2340 COMRECT prcView); 2341 2342 GetRect( [Out] COMRECT prcView)2343 void GetRect( 2344 [Out] 2345 COMRECT prcView); 2346 2347 SetRectComplex( [In] COMRECT prcView, [In] COMRECT prcHScroll, [In] COMRECT prcVScroll, [In] COMRECT prcSizeBox)2348 void SetRectComplex( 2349 [In] 2350 COMRECT prcView, 2351 [In] 2352 COMRECT prcHScroll, 2353 [In] 2354 COMRECT prcVScroll, 2355 [In] 2356 COMRECT prcSizeBox); 2357 2358 Show( [In, MarshalAs(UnmanagedType.I4)] int fShow)2359 void Show( 2360 [In, MarshalAs(UnmanagedType.I4)] 2361 int fShow); 2362 2363 UIActivate( [In, MarshalAs(UnmanagedType.I4)] int fUIActivate)2364 void UIActivate( 2365 [In, MarshalAs(UnmanagedType.I4)] 2366 int fUIActivate); 2367 2368 Open()2369 void Open(); 2370 2371 CloseView( [In, MarshalAs(UnmanagedType.U4)] int dwReserved)2372 void CloseView( 2373 [In, MarshalAs(UnmanagedType.U4)] 2374 int dwReserved); 2375 2376 SaveViewState( [In, MarshalAs(UnmanagedType.Interface)] IStream pstm)2377 void SaveViewState( 2378 [In, MarshalAs(UnmanagedType.Interface)] 2379 IStream pstm); 2380 2381 ApplyViewState( [In, MarshalAs(UnmanagedType.Interface)] IStream pstm)2382 void ApplyViewState( 2383 [In, MarshalAs(UnmanagedType.Interface)] 2384 IStream pstm); 2385 2386 Clone( [In, MarshalAs(UnmanagedType.Interface)] IOleInPlaceSite pIPSiteNew, [Out, MarshalAs(UnmanagedType.LPArray)] IOleDocumentView[] ppViewNew)2387 void Clone( 2388 [In, MarshalAs(UnmanagedType.Interface)] 2389 IOleInPlaceSite pIPSiteNew, 2390 [Out, MarshalAs(UnmanagedType.LPArray)] 2391 IOleDocumentView[] ppViewNew); 2392 } 2393 2394 [System.Runtime.InteropServices.ComVisible(true), System.Runtime.InteropServices.ComImport(), Guid("00000119-0000-0000-C000-000000000046"), System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)] 2395 internal interface IOleInPlaceSite 2396 { GetWindow()2397 IntPtr GetWindow(); 2398 ContextSensitiveHelp( [In, MarshalAs(UnmanagedType.I4)] int fEnterMode)2399 void ContextSensitiveHelp( 2400 [In, MarshalAs(UnmanagedType.I4)] 2401 int fEnterMode); 2402 2403 [return: MarshalAs(UnmanagedType.I4)] 2404 [PreserveSig] CanInPlaceActivate()2405 int CanInPlaceActivate(); 2406 2407 OnInPlaceActivate()2408 void OnInPlaceActivate(); 2409 2410 OnUIActivate()2411 void OnUIActivate(); 2412 2413 GetWindowContext( [Out] out IOleInPlaceFrame ppFrame, [Out] out IOleInPlaceUIWindow ppDoc, [Out] COMRECT lprcPosRect, [Out] COMRECT lprcClipRect, [In, Out] tagOIFI lpFrameInfo)2414 void GetWindowContext( 2415 [Out] 2416 out IOleInPlaceFrame ppFrame, 2417 [Out] 2418 out IOleInPlaceUIWindow ppDoc, 2419 [Out] 2420 COMRECT lprcPosRect, 2421 [Out] 2422 COMRECT lprcClipRect, 2423 [In, Out] 2424 tagOIFI lpFrameInfo); 2425 2426 [return: MarshalAs(UnmanagedType.I4)] 2427 [PreserveSig] Scroll( [In, MarshalAs(UnmanagedType.U4)] tagSIZE scrollExtant)2428 int Scroll( 2429 [In, MarshalAs(UnmanagedType.U4)] 2430 tagSIZE scrollExtant); 2431 2432 OnUIDeactivate( [In, MarshalAs(UnmanagedType.I4)] int fUndoable)2433 void OnUIDeactivate( 2434 [In, MarshalAs(UnmanagedType.I4)] 2435 int fUndoable); 2436 2437 OnInPlaceDeactivate()2438 void OnInPlaceDeactivate(); 2439 2440 DiscardUndoState()2441 void DiscardUndoState(); 2442 2443 DeactivateAndUndo()2444 void DeactivateAndUndo(); 2445 2446 [return: MarshalAs(UnmanagedType.I4)] 2447 [PreserveSig] OnPosRectChange( [In] COMRECT lprcPosRect)2448 int OnPosRectChange( 2449 [In] 2450 COMRECT lprcPosRect); 2451 } 2452 2453 [System.Runtime.InteropServices.ComVisible(true), System.Runtime.InteropServices.ComImport(), Guid("00000116-0000-0000-C000-000000000046"), System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)] 2454 internal interface IOleInPlaceFrame 2455 { GetWindow()2456 IntPtr GetWindow(); 2457 2458 ContextSensitiveHelp( [In, MarshalAs(UnmanagedType.I4)] int fEnterMode)2459 void ContextSensitiveHelp( 2460 [In, MarshalAs(UnmanagedType.I4)] 2461 int fEnterMode); 2462 2463 GetBorder( [Out] COMRECT lprectBorder)2464 void GetBorder( 2465 [Out] 2466 COMRECT lprectBorder); 2467 2468 RequestBorderSpace( [In] COMRECT pborderwidths)2469 void RequestBorderSpace( 2470 [In] 2471 COMRECT pborderwidths); 2472 2473 SetBorderSpace( [In] COMRECT pborderwidths)2474 void SetBorderSpace( 2475 [In] 2476 COMRECT pborderwidths); 2477 2478 SetActiveObject( [In, MarshalAs(UnmanagedType.Interface)] IOleInPlaceActiveObject pActiveObject, [In, MarshalAs(UnmanagedType.LPWStr)] string pszObjName)2479 void SetActiveObject( 2480 [In, MarshalAs(UnmanagedType.Interface)] 2481 IOleInPlaceActiveObject pActiveObject, 2482 [In, MarshalAs(UnmanagedType.LPWStr)] 2483 string pszObjName); 2484 2485 InsertMenus( [In] IntPtr hmenuShared, [In, Out] object lpMenuWidths)2486 void InsertMenus( 2487 [In] 2488 IntPtr hmenuShared, 2489 [In, Out] 2490 object lpMenuWidths); 2491 2492 SetMenu( [In] IntPtr hmenuShared, [In] IntPtr holemenu, [In] IntPtr hwndActiveObject)2493 void SetMenu( 2494 [In] 2495 IntPtr hmenuShared, 2496 [In] 2497 IntPtr holemenu, 2498 [In] 2499 IntPtr hwndActiveObject); 2500 2501 RemoveMenus( [In] IntPtr hmenuShared)2502 void RemoveMenus( 2503 [In] 2504 IntPtr hmenuShared); 2505 2506 SetStatusText( [In, MarshalAs(UnmanagedType.BStr)] string pszStatusText)2507 void SetStatusText( 2508 [In, MarshalAs(UnmanagedType.BStr)] 2509 string pszStatusText); 2510 2511 EnableModeless( [In, MarshalAs(UnmanagedType.I4)] int fEnable)2512 void EnableModeless( 2513 [In, MarshalAs(UnmanagedType.I4)] 2514 int fEnable); 2515 2516 [return: MarshalAs(UnmanagedType.I4)] 2517 [PreserveSig] TranslateAccelerator( [In] ref MSG lpmsg, [In, MarshalAs(UnmanagedType.U2)] short wID)2518 int TranslateAccelerator( 2519 [In] 2520 ref MSG lpmsg, 2521 [In, MarshalAs(UnmanagedType.U2)] 2522 short wID); 2523 } 2524 2525 [System.Runtime.InteropServices.ComVisible(true), System.Runtime.InteropServices.ComImport(), Guid("00000115-0000-0000-C000-000000000046"), System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)] 2526 internal interface IOleInPlaceUIWindow 2527 { GetWindow()2528 IntPtr GetWindow(); 2529 2530 ContextSensitiveHelp( [In, MarshalAs(UnmanagedType.I4)] int fEnterMode)2531 void ContextSensitiveHelp( 2532 [In, MarshalAs(UnmanagedType.I4)] 2533 int fEnterMode); 2534 2535 GetBorder( [Out] COMRECT lprectBorder)2536 void GetBorder( 2537 [Out] 2538 COMRECT lprectBorder); 2539 2540 RequestBorderSpace( [In] COMRECT pborderwidths)2541 void RequestBorderSpace( 2542 [In] 2543 COMRECT pborderwidths); 2544 2545 SetBorderSpace( [In] COMRECT pborderwidths)2546 void SetBorderSpace( 2547 [In] 2548 COMRECT pborderwidths); 2549 2550 SetActiveObject( [In, MarshalAs(UnmanagedType.Interface)] IOleInPlaceActiveObject pActiveObject, [In, MarshalAs(UnmanagedType.LPWStr)] string pszObjName)2551 void SetActiveObject( 2552 [In, MarshalAs(UnmanagedType.Interface)] 2553 IOleInPlaceActiveObject pActiveObject, 2554 [In, MarshalAs(UnmanagedType.LPWStr)] 2555 string pszObjName); 2556 } 2557 2558 [System.Runtime.InteropServices.ComVisible(true), System.Runtime.InteropServices.ComImport(), Guid("BD3F23C0-D43E-11CF-893B-00AA00BDCE1A"), System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)] 2559 internal interface IDocHostUIHandler 2560 { 2561 2562 [return: MarshalAs(UnmanagedType.I4)] 2563 [PreserveSig] ShowContextMenu( [In, MarshalAs(UnmanagedType.U4)] int dwID, [In] POINT pt, [In, MarshalAs(UnmanagedType.Interface)] object pcmdtReserved, [In, MarshalAs(UnmanagedType.Interface)] object pdispReserved)2564 int ShowContextMenu( 2565 [In, MarshalAs(UnmanagedType.U4)] 2566 int dwID, 2567 [In] 2568 POINT pt, 2569 [In, MarshalAs(UnmanagedType.Interface)] 2570 object pcmdtReserved, 2571 [In, MarshalAs(UnmanagedType.Interface)] 2572 object pdispReserved); 2573 2574 [return: MarshalAs(UnmanagedType.I4)] 2575 [PreserveSig] GetHostInfo( [In, Out] DOCHOSTUIINFO info)2576 int GetHostInfo( 2577 [In, Out] 2578 DOCHOSTUIINFO info); 2579 2580 [return: MarshalAs(UnmanagedType.I4)] 2581 [PreserveSig] ShowUI( [In, MarshalAs(UnmanagedType.I4)] int dwID, [In] IOleInPlaceActiveObject activeObject, [In] IOleCommandTarget commandTarget, [In] IOleInPlaceFrame frame, [In] IOleInPlaceUIWindow doc)2582 int ShowUI( 2583 [In, MarshalAs(UnmanagedType.I4)] 2584 int dwID, 2585 [In] 2586 IOleInPlaceActiveObject activeObject, 2587 [In] 2588 IOleCommandTarget commandTarget, 2589 [In] 2590 IOleInPlaceFrame frame, 2591 [In] 2592 IOleInPlaceUIWindow doc); 2593 2594 [return: MarshalAs(UnmanagedType.I4)] 2595 [PreserveSig] HideUI()2596 int HideUI(); 2597 2598 [return: MarshalAs(UnmanagedType.I4)] 2599 [PreserveSig] UpdateUI()2600 int UpdateUI(); 2601 2602 [return: MarshalAs(UnmanagedType.I4)] 2603 [PreserveSig] EnableModeless( [In, MarshalAs(UnmanagedType.Bool)] bool fEnable)2604 int EnableModeless( 2605 [In, MarshalAs(UnmanagedType.Bool)] 2606 bool fEnable); 2607 2608 [return: MarshalAs(UnmanagedType.I4)] 2609 [PreserveSig] OnDocWindowActivate( [In, MarshalAs(UnmanagedType.Bool)] bool fActivate)2610 int OnDocWindowActivate( 2611 [In, MarshalAs(UnmanagedType.Bool)] 2612 bool fActivate); 2613 2614 [return: MarshalAs(UnmanagedType.I4)] 2615 [PreserveSig] OnFrameWindowActivate( [In, MarshalAs(UnmanagedType.Bool)] bool fActivate)2616 int OnFrameWindowActivate( 2617 [In, MarshalAs(UnmanagedType.Bool)] 2618 bool fActivate); 2619 2620 [return: MarshalAs(UnmanagedType.I4)] 2621 [PreserveSig] ResizeBorder( [In] COMRECT rect, [In] IOleInPlaceUIWindow doc, bool fFrameWindow)2622 int ResizeBorder( 2623 [In] 2624 COMRECT rect, 2625 [In] 2626 IOleInPlaceUIWindow doc, 2627 bool fFrameWindow); 2628 2629 [return: MarshalAs(UnmanagedType.I4)] 2630 [PreserveSig] TranslateAccelerator( [In] ref MSG msg, [In] ref Guid group, [In, MarshalAs(UnmanagedType.I4)] int nCmdID)2631 int TranslateAccelerator( 2632 [In] 2633 ref MSG msg, 2634 [In] 2635 ref Guid group, 2636 [In, MarshalAs(UnmanagedType.I4)] 2637 int nCmdID); 2638 2639 [return: MarshalAs(UnmanagedType.I4)] 2640 [PreserveSig] GetOptionKeyPath( [Out, MarshalAs(UnmanagedType.LPArray)] String[] pbstrKey, [In, MarshalAs(UnmanagedType.U4)] int dw)2641 int GetOptionKeyPath( 2642 [Out, MarshalAs(UnmanagedType.LPArray)] 2643 String[] pbstrKey, 2644 [In, MarshalAs(UnmanagedType.U4)] 2645 int dw); 2646 2647 [return: MarshalAs(UnmanagedType.I4)] 2648 [PreserveSig] GetDropTarget( [In, MarshalAs(UnmanagedType.Interface)] IOleDropTarget pDropTarget, [Out, MarshalAs(UnmanagedType.Interface)] out IOleDropTarget ppDropTarget)2649 int GetDropTarget( 2650 [In, MarshalAs(UnmanagedType.Interface)] 2651 IOleDropTarget pDropTarget, 2652 [Out, MarshalAs(UnmanagedType.Interface)] 2653 out IOleDropTarget ppDropTarget); 2654 2655 [return: MarshalAs(UnmanagedType.I4)] 2656 [PreserveSig] GetExternal( [Out, MarshalAs(UnmanagedType.Interface)] out object ppDispatch)2657 int GetExternal( 2658 [Out, MarshalAs(UnmanagedType.Interface)] 2659 out object ppDispatch); 2660 2661 [return: MarshalAs(UnmanagedType.I4)] 2662 [PreserveSig] TranslateUrl( [In, MarshalAs(UnmanagedType.U4)] int dwTranslate, [In, MarshalAs(UnmanagedType.LPWStr)] string strURLIn, [Out, MarshalAs(UnmanagedType.LPWStr)] out string pstrURLOut)2663 int TranslateUrl( 2664 [In, MarshalAs(UnmanagedType.U4)] 2665 int dwTranslate, 2666 [In, MarshalAs(UnmanagedType.LPWStr)] 2667 string strURLIn, 2668 [Out, MarshalAs(UnmanagedType.LPWStr)] 2669 out string pstrURLOut); 2670 2671 [return: MarshalAs(UnmanagedType.I4)] 2672 [PreserveSig] FilterDataObject( [In, MarshalAs(UnmanagedType.Interface)] IOleDataObject pDO, [Out, MarshalAs(UnmanagedType.Interface)] out IOleDataObject ppDORet)2673 int FilterDataObject( 2674 [In, MarshalAs(UnmanagedType.Interface)] 2675 IOleDataObject pDO, 2676 [Out, MarshalAs(UnmanagedType.Interface)] 2677 out IOleDataObject ppDORet); 2678 } 2679 2680 [System.Runtime.InteropServices.ComVisible(true), System.Runtime.InteropServices.ComImport(), Guid("00000117-0000-0000-C000-000000000046"), System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)] 2681 internal interface IOleInPlaceActiveObject 2682 { 2683 GetWindow(out IntPtr hwnd)2684 int GetWindow(out IntPtr hwnd); 2685 2686 ContextSensitiveHelp( [In, MarshalAs(UnmanagedType.I4)] int fEnterMode)2687 void ContextSensitiveHelp( 2688 [In, MarshalAs(UnmanagedType.I4)] 2689 int fEnterMode); 2690 2691 [return: MarshalAs(UnmanagedType.I4)] 2692 [PreserveSig] TranslateAccelerator( [In] ref MSG lpmsg)2693 int TranslateAccelerator( 2694 [In] 2695 ref MSG lpmsg); 2696 2697 OnFrameWindowActivate( [In, MarshalAs(UnmanagedType.I4)] int fActivate)2698 void OnFrameWindowActivate( 2699 [In, MarshalAs(UnmanagedType.I4)] 2700 int fActivate); 2701 2702 OnDocWindowActivate( [In, MarshalAs(UnmanagedType.I4)] int fActivate)2703 void OnDocWindowActivate( 2704 [In, MarshalAs(UnmanagedType.I4)] 2705 int fActivate); 2706 2707 ResizeBorder( [In] COMRECT prcBorder, [In] IOleInPlaceUIWindow pUIWindow, [In, MarshalAs(UnmanagedType.I4)] int fFrameWindow)2708 void ResizeBorder( 2709 [In] 2710 COMRECT prcBorder, 2711 [In] 2712 IOleInPlaceUIWindow pUIWindow, 2713 [In, MarshalAs(UnmanagedType.I4)] 2714 int fFrameWindow); 2715 2716 EnableModeless( [In, MarshalAs(UnmanagedType.I4)] int fEnable)2717 void EnableModeless( 2718 [In, MarshalAs(UnmanagedType.I4)] 2719 int fEnable); 2720 } 2721 2722 [System.Runtime.InteropServices.ComVisible(true), System.Runtime.InteropServices.ComImport(), Guid("00000112-0000-0000-C000-000000000046"), System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)] 2723 internal interface IOleObject 2724 { 2725 2726 [PreserveSig] SetClientSite( [In, MarshalAs(UnmanagedType.Interface)] IOleClientSite pClientSite)2727 int SetClientSite( 2728 [In, MarshalAs(UnmanagedType.Interface)] 2729 IOleClientSite pClientSite); 2730 2731 [PreserveSig] GetClientSite(out IOleClientSite site)2732 int GetClientSite(out IOleClientSite site); 2733 2734 [PreserveSig] SetHostNames( [In, MarshalAs(UnmanagedType.LPWStr)] string szContainerApp, [In, MarshalAs(UnmanagedType.LPWStr)] string szContainerObj)2735 int SetHostNames( 2736 [In, MarshalAs(UnmanagedType.LPWStr)] 2737 string szContainerApp, 2738 [In, MarshalAs(UnmanagedType.LPWStr)] 2739 string szContainerObj); 2740 2741 [PreserveSig] Close( [In, MarshalAs(UnmanagedType.I4)] int dwSaveOption)2742 int Close( 2743 [In, MarshalAs(UnmanagedType.I4)] 2744 int dwSaveOption); 2745 2746 [PreserveSig] SetMoniker( [In, MarshalAs(UnmanagedType.U4)] int dwWhichMoniker, [In, MarshalAs(UnmanagedType.Interface)] object pmk)2747 int SetMoniker( 2748 [In, MarshalAs(UnmanagedType.U4)] 2749 int dwWhichMoniker, 2750 [In, MarshalAs(UnmanagedType.Interface)] 2751 object pmk); 2752 2753 [PreserveSig] GetMoniker( [In, MarshalAs(UnmanagedType.U4)] int dwAssign, [In, MarshalAs(UnmanagedType.U4)] int dwWhichMoniker, out object moniker)2754 int GetMoniker( 2755 [In, MarshalAs(UnmanagedType.U4)] 2756 int dwAssign, 2757 [In, MarshalAs(UnmanagedType.U4)] 2758 int dwWhichMoniker, 2759 out object moniker); 2760 2761 [PreserveSig] InitFromData( [In, MarshalAs(UnmanagedType.Interface)] IOleDataObject pDataObject, [In, MarshalAs(UnmanagedType.I4)] int fCreation, [In, MarshalAs(UnmanagedType.U4)] int dwReserved)2762 int InitFromData( 2763 [In, MarshalAs(UnmanagedType.Interface)] 2764 IOleDataObject pDataObject, 2765 [In, MarshalAs(UnmanagedType.I4)] 2766 int fCreation, 2767 [In, MarshalAs(UnmanagedType.U4)] 2768 int dwReserved); 2769 2770 [PreserveSig] GetClipboardData( [In, MarshalAs(UnmanagedType.U4)] int dwReserved, out IOleDataObject data)2771 int GetClipboardData( 2772 [In, MarshalAs(UnmanagedType.U4)] 2773 int dwReserved, 2774 out IOleDataObject data); 2775 2776 [PreserveSig] DoVerb( [In, MarshalAs(UnmanagedType.I4)] int iVerb, [In] IntPtr lpmsg, [In, MarshalAs(UnmanagedType.Interface)] IOleClientSite pActiveSite, [In, MarshalAs(UnmanagedType.I4)] int lindex, [In] IntPtr hwndParent, [In] COMRECT lprcPosRect)2777 int DoVerb( 2778 [In, MarshalAs(UnmanagedType.I4)] 2779 int iVerb, 2780 [In] 2781 IntPtr lpmsg, 2782 [In, MarshalAs(UnmanagedType.Interface)] 2783 IOleClientSite pActiveSite, 2784 [In, MarshalAs(UnmanagedType.I4)] 2785 int lindex, 2786 [In] 2787 IntPtr hwndParent, 2788 [In] 2789 COMRECT lprcPosRect); 2790 2791 [PreserveSig] EnumVerbs(out NativeMethods.IEnumOLEVERB e)2792 int EnumVerbs(out NativeMethods.IEnumOLEVERB e); 2793 2794 [PreserveSig] OleUpdate()2795 int OleUpdate(); 2796 2797 [PreserveSig] IsUpToDate()2798 int IsUpToDate(); 2799 2800 [PreserveSig] GetUserClassID( [In, Out] ref Guid pClsid)2801 int GetUserClassID( 2802 [In, Out] 2803 ref Guid pClsid); 2804 2805 [PreserveSig] GetUserType( [In, MarshalAs(UnmanagedType.U4)] int dwFormOfType, [Out, MarshalAs(UnmanagedType.LPWStr)] out string userType)2806 int GetUserType( 2807 [In, MarshalAs(UnmanagedType.U4)] 2808 int dwFormOfType, 2809 [Out, MarshalAs(UnmanagedType.LPWStr)] 2810 out string userType); 2811 2812 [PreserveSig] SetExtent( [In, MarshalAs(UnmanagedType.U4)] int dwDrawAspect, [In] tagSIZEL pSizel)2813 int SetExtent( 2814 [In, MarshalAs(UnmanagedType.U4)] 2815 int dwDrawAspect, 2816 [In] 2817 tagSIZEL pSizel); 2818 2819 [PreserveSig] GetExtent( [In, MarshalAs(UnmanagedType.U4)] int dwDrawAspect, [Out] tagSIZEL pSizel)2820 int GetExtent( 2821 [In, MarshalAs(UnmanagedType.U4)] 2822 int dwDrawAspect, 2823 [Out] 2824 tagSIZEL pSizel); 2825 2826 [PreserveSig] Advise( [In, MarshalAs(UnmanagedType.Interface)] IAdviseSink pAdvSink, out int cookie)2827 int Advise( 2828 [In, MarshalAs(UnmanagedType.Interface)] 2829 IAdviseSink pAdvSink, 2830 out int cookie); 2831 2832 [PreserveSig] Unadvise( [In, MarshalAs(UnmanagedType.U4)] int dwConnection)2833 int Unadvise( 2834 [In, MarshalAs(UnmanagedType.U4)] 2835 int dwConnection); 2836 2837 [PreserveSig] EnumAdvise(out object e)2838 int EnumAdvise(out object e); 2839 2840 [PreserveSig] GetMiscStatus( [In, MarshalAs(UnmanagedType.U4)] int dwAspect, out int misc)2841 int GetMiscStatus( 2842 [In, MarshalAs(UnmanagedType.U4)] 2843 int dwAspect, 2844 out int misc); 2845 2846 [PreserveSig] SetColorScheme( [In] tagLOGPALETTE pLogpal)2847 int SetColorScheme( 2848 [In] 2849 tagLOGPALETTE pLogpal); 2850 } 2851 2852 [System.Runtime.InteropServices.ComVisible(true), System.Runtime.InteropServices.ComImport(), Guid("B722BCCB-4E68-101B-A2BC-00AA00404770"), System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)] 2853 internal interface IOleCommandTarget 2854 { 2855 2856 [return: MarshalAs(UnmanagedType.I4)] 2857 [PreserveSig] QueryStatus( ref Guid pguidCmdGroup, int cCmds, [In, Out] OLECMD prgCmds, [In, Out] string pCmdText)2858 int QueryStatus( 2859 ref Guid pguidCmdGroup, 2860 int cCmds, 2861 [In, Out] 2862 OLECMD prgCmds, 2863 [In, Out] 2864 string pCmdText); 2865 2866 [return: MarshalAs(UnmanagedType.I4)] 2867 [PreserveSig] Exec( ref Guid pguidCmdGroup, int nCmdID, int nCmdexecopt, [In, MarshalAs(UnmanagedType.LPArray)] Object[] pvaIn, IntPtr pvaOut)2868 int Exec( 2869 ref Guid pguidCmdGroup, 2870 int nCmdID, 2871 int nCmdexecopt, 2872 // we need to have this an array because callers need to be able to specify NULL or VT_NULL 2873 [In, MarshalAs(UnmanagedType.LPArray)] 2874 Object[] pvaIn, 2875 IntPtr pvaOut); 2876 } 2877 2878 [System.Runtime.InteropServices.ComVisible(true), System.Runtime.InteropServices.ComImport(), Guid("00000122-0000-0000-C000-000000000046"), System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)] 2879 internal interface IOleDropTarget 2880 { 2881 2882 [return: MarshalAs(UnmanagedType.I4)] 2883 [PreserveSig] OleDragEnter( [In, MarshalAs(UnmanagedType.Interface)] IOleDataObject pDataObj, [In, MarshalAs(UnmanagedType.U4)] int grfKeyState, [In] POINTL pt, [In, Out, MarshalAs(UnmanagedType.I4)] ref int pdwEffect)2884 int OleDragEnter( 2885 [In, MarshalAs(UnmanagedType.Interface)] 2886 IOleDataObject pDataObj, 2887 [In, MarshalAs(UnmanagedType.U4)] 2888 int grfKeyState, 2889 [In] 2890 POINTL pt, 2891 [In, Out, MarshalAs(UnmanagedType.I4)] 2892 ref int pdwEffect); 2893 2894 [return: MarshalAs(UnmanagedType.I4)] 2895 [PreserveSig] OleDragOver( [In, MarshalAs(UnmanagedType.U4)] int grfKeyState, [In] POINTL pt, [In, Out, MarshalAs(UnmanagedType.I4)] ref int pdwEffect)2896 int OleDragOver( 2897 [In, MarshalAs(UnmanagedType.U4)] 2898 int grfKeyState, 2899 [In] 2900 POINTL pt, 2901 [In, Out, MarshalAs(UnmanagedType.I4)] 2902 ref int pdwEffect); 2903 2904 [return: MarshalAs(UnmanagedType.I4)] 2905 [PreserveSig] OleDragLeave()2906 int OleDragLeave(); 2907 2908 [return: MarshalAs(UnmanagedType.I4)] 2909 [PreserveSig] OleDrop( [In, MarshalAs(UnmanagedType.Interface)] IOleDataObject pDataObj, [In, MarshalAs(UnmanagedType.U4)] int grfKeyState, [In] POINTL pt, [In, Out, MarshalAs(UnmanagedType.I4)] ref int pdwEffect)2910 int OleDrop( 2911 [In, MarshalAs(UnmanagedType.Interface)] 2912 IOleDataObject pDataObj, 2913 [In, MarshalAs(UnmanagedType.U4)] 2914 int grfKeyState, 2915 [In] 2916 POINTL pt, 2917 [In, Out, MarshalAs(UnmanagedType.I4)] 2918 ref int pdwEffect); 2919 } 2920 2921 [System.Runtime.InteropServices.ComVisible(true), System.Runtime.InteropServices.ComImport(), Guid("0000010E-0000-0000-C000-000000000046"), System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)] 2922 internal interface IOleDataObject 2923 { 2924 [return: MarshalAs(UnmanagedType.I4)] 2925 [PreserveSig] OleGetData( FORMATETC pFormatetc, [Out] STGMEDIUM pMedium)2926 int OleGetData( 2927 FORMATETC pFormatetc, 2928 [Out] 2929 STGMEDIUM pMedium); 2930 2931 [return: MarshalAs(UnmanagedType.I4)] 2932 [PreserveSig] OleGetDataHere( FORMATETC pFormatetc, [In, Out] STGMEDIUM pMedium)2933 int OleGetDataHere( 2934 FORMATETC pFormatetc, 2935 [In, Out] 2936 STGMEDIUM pMedium); 2937 2938 [return: MarshalAs(UnmanagedType.I4)] 2939 [PreserveSig] OleQueryGetData( FORMATETC pFormatetc)2940 int OleQueryGetData( 2941 FORMATETC pFormatetc); 2942 2943 [return: MarshalAs(UnmanagedType.I4)] 2944 [PreserveSig] OleGetCanonicalFormatEtc( FORMATETC pformatectIn, [Out] FORMATETC pformatetcOut)2945 int OleGetCanonicalFormatEtc( 2946 FORMATETC pformatectIn, 2947 [Out] 2948 FORMATETC pformatetcOut); 2949 2950 [return: MarshalAs(UnmanagedType.I4)] 2951 [PreserveSig] OleSetData( FORMATETC pFormatectIn, STGMEDIUM pmedium, [In, MarshalAs(UnmanagedType.I4)] int fRelease)2952 int OleSetData( 2953 FORMATETC pFormatectIn, 2954 STGMEDIUM pmedium, 2955 [In, MarshalAs(UnmanagedType.I4)] 2956 int fRelease); 2957 2958 [return: MarshalAs(UnmanagedType.Interface)] OleEnumFormatEtc( [In, MarshalAs(UnmanagedType.U4)] int dwDirection)2959 object OleEnumFormatEtc( 2960 [In, MarshalAs(UnmanagedType.U4)] 2961 int dwDirection); 2962 2963 [PreserveSig] OleDAdvise( FORMATETC pFormatetc, [In, MarshalAs(UnmanagedType.U4)] int advf, [In, MarshalAs(UnmanagedType.Interface)] object pAdvSink, [Out, MarshalAs(UnmanagedType.LPArray)] int[] pdwConnection)2964 int OleDAdvise( 2965 FORMATETC pFormatetc, 2966 [In, MarshalAs(UnmanagedType.U4)] 2967 int advf, 2968 [In, MarshalAs(UnmanagedType.Interface)] 2969 object pAdvSink, 2970 [Out, MarshalAs(UnmanagedType.LPArray)] 2971 int[] pdwConnection); 2972 2973 [PreserveSig] OleDUnadvise( [In, MarshalAs(UnmanagedType.U4)] int dwConnection)2974 int OleDUnadvise( 2975 [In, MarshalAs(UnmanagedType.U4)] 2976 int dwConnection); 2977 2978 [PreserveSig] OleEnumDAdvise( [Out, MarshalAs(UnmanagedType.LPArray)] Object[] ppenumAdvise)2979 int OleEnumDAdvise( 2980 [Out, MarshalAs(UnmanagedType.LPArray)] 2981 Object[] ppenumAdvise); 2982 } 2983 2984 [ComImport(), Guid("00000104-0000-0000-C000-000000000046"), System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)] 2985 internal interface IEnumOLEVERB 2986 { 2987 [PreserveSig] Next( [MarshalAs(UnmanagedType.U4)] int celt, [Out] NativeMethods.tagOLEVERB rgelt, [Out, MarshalAs(UnmanagedType.LPArray)] int[] pceltFetched)2988 int Next( 2989 [MarshalAs(UnmanagedType.U4)] 2990 int celt, 2991 [Out] 2992 NativeMethods.tagOLEVERB rgelt, 2993 [Out, MarshalAs(UnmanagedType.LPArray)] 2994 int[] pceltFetched); 2995 2996 [PreserveSig] Skip( [In, MarshalAs(UnmanagedType.U4)] int celt)2997 int Skip( 2998 [In, MarshalAs(UnmanagedType.U4)] 2999 int celt); 3000 3001 Reset()3002 void Reset(); 3003 3004 Clone( out NativeMethods.IEnumOLEVERB ppenum)3005 void Clone( 3006 out NativeMethods.IEnumOLEVERB ppenum); 3007 } 3008 3009 [System.Runtime.InteropServices.ComVisible(true), System.Runtime.InteropServices.ComImport(), Guid("0000010F-0000-0000-C000-000000000046"), System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)] 3010 internal interface IAdviseSink 3011 { OnDataChange( [In] FORMATETC pFormatetc, [In] STGMEDIUM pStgmed)3012 void OnDataChange( 3013 [In] 3014 FORMATETC pFormatetc, 3015 [In] 3016 STGMEDIUM pStgmed); 3017 3018 OnViewChange( [In, MarshalAs(UnmanagedType.U4)] int dwAspect, [In, MarshalAs(UnmanagedType.I4)] int lindex)3019 void OnViewChange( 3020 [In, MarshalAs(UnmanagedType.U4)] 3021 int dwAspect, 3022 [In, MarshalAs(UnmanagedType.I4)] 3023 int lindex); 3024 3025 OnRename( [In, MarshalAs(UnmanagedType.Interface)] object pmk)3026 void OnRename( 3027 [In, MarshalAs(UnmanagedType.Interface)] 3028 object pmk); 3029 3030 OnSave()3031 void OnSave(); 3032 3033 OnClose()3034 void OnClose(); 3035 } 3036 3037 [System.Runtime.InteropServices.ComVisible(true), System.Runtime.InteropServices.ComImport(), Guid("3050F1D8-98B5-11CF-BB82-00AA00BDCE0B"), System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsDual)] 3038 internal interface IHTMLBodyElement 3039 { SetBackground( [In, MarshalAs(UnmanagedType.BStr)] string p)3040 void SetBackground( 3041 [In, MarshalAs(UnmanagedType.BStr)] 3042 string p); 3043 3044 [return: MarshalAs(UnmanagedType.BStr)] GetBackground()3045 string GetBackground(); 3046 3047 SetBgProperties( [In, MarshalAs(UnmanagedType.BStr)] string p)3048 void SetBgProperties( 3049 [In, MarshalAs(UnmanagedType.BStr)] 3050 string p); 3051 3052 [return: MarshalAs(UnmanagedType.BStr)] GetBgProperties()3053 string GetBgProperties(); 3054 3055 SetLeftMargin( [In, MarshalAs(UnmanagedType.Struct)] Object p)3056 void SetLeftMargin( 3057 [In, MarshalAs(UnmanagedType.Struct)] 3058 Object p); 3059 3060 [return: MarshalAs(UnmanagedType.Struct)] GetLeftMargin()3061 Object GetLeftMargin(); 3062 3063 SetTopMargin( [In, MarshalAs(UnmanagedType.Struct)] Object p)3064 void SetTopMargin( 3065 [In, MarshalAs(UnmanagedType.Struct)] 3066 Object p); 3067 3068 [return: MarshalAs(UnmanagedType.Struct)] GetTopMargin()3069 Object GetTopMargin(); 3070 3071 SetRightMargin( [In, MarshalAs(UnmanagedType.Struct)] Object p)3072 void SetRightMargin( 3073 [In, MarshalAs(UnmanagedType.Struct)] 3074 Object p); 3075 3076 [return: MarshalAs(UnmanagedType.Struct)] GetRightMargin()3077 Object GetRightMargin(); 3078 3079 SetBottomMargin( [In, MarshalAs(UnmanagedType.Struct)] Object p)3080 void SetBottomMargin( 3081 [In, MarshalAs(UnmanagedType.Struct)] 3082 Object p); 3083 3084 [return: MarshalAs(UnmanagedType.Struct)] GetBottomMargin()3085 Object GetBottomMargin(); 3086 3087 SetNoWrap( [In, MarshalAs(UnmanagedType.Bool)] bool p)3088 void SetNoWrap( 3089 [In, MarshalAs(UnmanagedType.Bool)] 3090 bool p); 3091 3092 [return: MarshalAs(UnmanagedType.Bool)] GetNoWrap()3093 bool GetNoWrap(); 3094 3095 SetBgColor( [In, MarshalAs(UnmanagedType.Struct)] Object p)3096 void SetBgColor( 3097 [In, MarshalAs(UnmanagedType.Struct)] 3098 Object p); 3099 3100 [return: MarshalAs(UnmanagedType.Struct)] GetBgColor()3101 Object GetBgColor(); 3102 3103 SetText( [In, MarshalAs(UnmanagedType.Struct)] Object p)3104 void SetText( 3105 [In, MarshalAs(UnmanagedType.Struct)] 3106 Object p); 3107 3108 [return: MarshalAs(UnmanagedType.Struct)] GetText()3109 Object GetText(); 3110 3111 SetLink( [In, MarshalAs(UnmanagedType.Struct)] Object p)3112 void SetLink( 3113 [In, MarshalAs(UnmanagedType.Struct)] 3114 Object p); 3115 3116 [return: MarshalAs(UnmanagedType.Struct)] GetLink()3117 Object GetLink(); 3118 3119 SetVLink( [In, MarshalAs(UnmanagedType.Struct)] Object p)3120 void SetVLink( 3121 [In, MarshalAs(UnmanagedType.Struct)] 3122 Object p); 3123 3124 [return: MarshalAs(UnmanagedType.Struct)] GetVLink()3125 Object GetVLink(); 3126 3127 SetALink( [In, MarshalAs(UnmanagedType.Struct)] Object p)3128 void SetALink( 3129 [In, MarshalAs(UnmanagedType.Struct)] 3130 Object p); 3131 3132 [return: MarshalAs(UnmanagedType.Struct)] GetALink()3133 Object GetALink(); 3134 3135 SetOnload( [In, MarshalAs(UnmanagedType.Struct)] Object p)3136 void SetOnload( 3137 [In, MarshalAs(UnmanagedType.Struct)] 3138 Object p); 3139 3140 [return: MarshalAs(UnmanagedType.Struct)] GetOnload()3141 Object GetOnload(); 3142 3143 SetOnunload( [In, MarshalAs(UnmanagedType.Struct)] Object p)3144 void SetOnunload( 3145 [In, MarshalAs(UnmanagedType.Struct)] 3146 Object p); 3147 3148 [return: MarshalAs(UnmanagedType.Struct)] GetOnunload()3149 Object GetOnunload(); 3150 3151 SetScroll( [In, MarshalAs(UnmanagedType.BStr)] string p)3152 void SetScroll( 3153 [In, MarshalAs(UnmanagedType.BStr)] 3154 string p); 3155 3156 [return: MarshalAs(UnmanagedType.BStr)] GetScroll()3157 string GetScroll(); 3158 3159 SetOnselect( [In, MarshalAs(UnmanagedType.Struct)] Object p)3160 void SetOnselect( 3161 [In, MarshalAs(UnmanagedType.Struct)] 3162 Object p); 3163 3164 [return: MarshalAs(UnmanagedType.Struct)] GetOnselect()3165 Object GetOnselect(); 3166 3167 SetOnbeforeunload( [In, MarshalAs(UnmanagedType.Struct)] Object p)3168 void SetOnbeforeunload( 3169 [In, MarshalAs(UnmanagedType.Struct)] 3170 Object p); 3171 3172 [return: MarshalAs(UnmanagedType.Struct)] GetOnbeforeunload()3173 Object GetOnbeforeunload(); 3174 3175 [return: MarshalAs(UnmanagedType.Interface)] CreateTextRange()3176 object CreateTextRange(); 3177 } 3178 3179 [System.Runtime.InteropServices.ComVisible(true), System.Runtime.InteropServices.ComImport(), Guid("7FD52380-4E07-101B-AE2D-08002B2EC713"), System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)] 3180 internal interface IPersistStreamInit 3181 { GetClassID( [In, Out] ref Guid pClassID)3182 void GetClassID( 3183 [In, Out] 3184 ref Guid pClassID); 3185 3186 [return: MarshalAs(UnmanagedType.I4)] 3187 [PreserveSig] IsDirty()3188 int IsDirty(); 3189 3190 Load( [In, MarshalAs(UnmanagedType.Interface)] IStream pstm)3191 void Load( 3192 [In, MarshalAs(UnmanagedType.Interface)] 3193 IStream pstm); 3194 3195 Save( [In, MarshalAs(UnmanagedType.Interface)] IStream pstm, [In, MarshalAs(UnmanagedType.Bool)] bool fClearDirty)3196 void Save( 3197 [In, MarshalAs(UnmanagedType.Interface)] 3198 IStream pstm, 3199 [In, MarshalAs(UnmanagedType.Bool)] 3200 bool fClearDirty); 3201 3202 GetSizeMax( [Out, MarshalAs(UnmanagedType.LPArray)] long pcbSize)3203 void GetSizeMax( 3204 [Out, MarshalAs(UnmanagedType.LPArray)] 3205 long pcbSize); 3206 3207 InitNew()3208 void InitNew(); 3209 } 3210 3211 [System.Runtime.InteropServices.ComVisible(true), System.Runtime.InteropServices.ComImport(), Guid("25336920-03F9-11CF-8FD0-00AA00686F13")] 3212 [Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")] 3213 internal class HTMLDocument 3214 { 3215 } 3216 3217 [System.Runtime.InteropServices.ComVisible(false), System.Runtime.InteropServices.ComImport(), Guid("3050F434-98B5-11CF-BB82-00AA00BDCE0B"), System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsDual)] 3218 internal interface IHTMLElement2 3219 { 3220 3221 [return: MarshalAs(UnmanagedType.BStr)] GetScopeName()3222 string GetScopeName(); 3223 3224 SetCapture( [In, MarshalAs(UnmanagedType.Bool)] bool containerCapture)3225 void SetCapture( 3226 [In, MarshalAs(UnmanagedType.Bool)] 3227 bool containerCapture); 3228 3229 ReleaseCapture()3230 void ReleaseCapture(); 3231 3232 SetOnlosecapture( [In, MarshalAs(UnmanagedType.Struct)] Object p)3233 void SetOnlosecapture( 3234 [In, MarshalAs(UnmanagedType.Struct)] 3235 Object p); 3236 3237 [return: MarshalAs(UnmanagedType.Struct)] GetOnlosecapture()3238 Object GetOnlosecapture(); 3239 3240 [return: MarshalAs(UnmanagedType.BStr)] ComponentFromPoint( [In, MarshalAs(UnmanagedType.I4)] int x, [In, MarshalAs(UnmanagedType.I4)] int y)3241 string ComponentFromPoint( 3242 [In, MarshalAs(UnmanagedType.I4)] 3243 int x, 3244 [In, MarshalAs(UnmanagedType.I4)] 3245 int y); 3246 3247 DoScroll( [In, MarshalAs(UnmanagedType.Struct)] Object component)3248 void DoScroll( 3249 [In, MarshalAs(UnmanagedType.Struct)] 3250 Object component); 3251 3252 SetOnscroll( [In, MarshalAs(UnmanagedType.Struct)] Object p)3253 void SetOnscroll( 3254 [In, MarshalAs(UnmanagedType.Struct)] 3255 Object p); 3256 3257 [return: MarshalAs(UnmanagedType.Struct)] GetOnscroll()3258 Object GetOnscroll(); 3259 3260 SetOndrag( [In, MarshalAs(UnmanagedType.Struct)] Object p)3261 void SetOndrag( 3262 [In, MarshalAs(UnmanagedType.Struct)] 3263 Object p); 3264 3265 [return: MarshalAs(UnmanagedType.Struct)] GetOndrag()3266 Object GetOndrag(); 3267 3268 SetOndragend( [In, MarshalAs(UnmanagedType.Struct)] Object p)3269 void SetOndragend( 3270 [In, MarshalAs(UnmanagedType.Struct)] 3271 Object p); 3272 3273 [return: MarshalAs(UnmanagedType.Struct)] GetOndragend()3274 Object GetOndragend(); 3275 3276 SetOndragenter( [In, MarshalAs(UnmanagedType.Struct)] Object p)3277 void SetOndragenter( 3278 [In, MarshalAs(UnmanagedType.Struct)] 3279 Object p); 3280 3281 [return: MarshalAs(UnmanagedType.Struct)] GetOndragenter()3282 Object GetOndragenter(); 3283 3284 SetOndragover( [In, MarshalAs(UnmanagedType.Struct)] Object p)3285 void SetOndragover( 3286 [In, MarshalAs(UnmanagedType.Struct)] 3287 Object p); 3288 3289 [return: MarshalAs(UnmanagedType.Struct)] GetOndragover()3290 Object GetOndragover(); 3291 3292 SetOndragleave( [In, MarshalAs(UnmanagedType.Struct)] Object p)3293 void SetOndragleave( 3294 [In, MarshalAs(UnmanagedType.Struct)] 3295 Object p); 3296 3297 [return: MarshalAs(UnmanagedType.Struct)] GetOndragleave()3298 Object GetOndragleave(); 3299 3300 SetOndrop( [In, MarshalAs(UnmanagedType.Struct)] Object p)3301 void SetOndrop( 3302 [In, MarshalAs(UnmanagedType.Struct)] 3303 Object p); 3304 3305 [return: MarshalAs(UnmanagedType.Struct)] GetOndrop()3306 Object GetOndrop(); 3307 3308 SetOnbeforecut( [In, MarshalAs(UnmanagedType.Struct)] Object p)3309 void SetOnbeforecut( 3310 [In, MarshalAs(UnmanagedType.Struct)] 3311 Object p); 3312 3313 [return: MarshalAs(UnmanagedType.Struct)] GetOnbeforecut()3314 Object GetOnbeforecut(); 3315 3316 SetOncut( [In, MarshalAs(UnmanagedType.Struct)] Object p)3317 void SetOncut( 3318 [In, MarshalAs(UnmanagedType.Struct)] 3319 Object p); 3320 3321 [return: MarshalAs(UnmanagedType.Struct)] GetOncut()3322 Object GetOncut(); 3323 3324 SetOnbeforecopy( [In, MarshalAs(UnmanagedType.Struct)] Object p)3325 void SetOnbeforecopy( 3326 [In, MarshalAs(UnmanagedType.Struct)] 3327 Object p); 3328 3329 [return: MarshalAs(UnmanagedType.Struct)] GetOnbeforecopy()3330 Object GetOnbeforecopy(); 3331 3332 SetOncopy( [In, MarshalAs(UnmanagedType.Struct)] Object p)3333 void SetOncopy( 3334 [In, MarshalAs(UnmanagedType.Struct)] 3335 Object p); 3336 3337 [return: MarshalAs(UnmanagedType.Struct)] GetOncopy()3338 Object GetOncopy(); 3339 3340 SetOnbeforepaste( [In, MarshalAs(UnmanagedType.Struct)] Object p)3341 void SetOnbeforepaste( 3342 [In, MarshalAs(UnmanagedType.Struct)] 3343 Object p); 3344 3345 [return: MarshalAs(UnmanagedType.Struct)] GetOnbeforepaste()3346 Object GetOnbeforepaste(); 3347 3348 SetOnpaste( [In, MarshalAs(UnmanagedType.Struct)] Object p)3349 void SetOnpaste( 3350 [In, MarshalAs(UnmanagedType.Struct)] 3351 Object p); 3352 3353 [return: MarshalAs(UnmanagedType.Struct)] GetOnpaste()3354 Object GetOnpaste(); 3355 3356 [return: MarshalAs(UnmanagedType.Interface)] GetCurrentStyle()3357 IHTMLCurrentStyle GetCurrentStyle(); 3358 3359 SetOnpropertychange( [In, MarshalAs(UnmanagedType.Struct)] Object p)3360 void SetOnpropertychange( 3361 [In, MarshalAs(UnmanagedType.Struct)] 3362 Object p); 3363 3364 [return: MarshalAs(UnmanagedType.Struct)] GetOnpropertychange()3365 Object GetOnpropertychange(); 3366 3367 [return: MarshalAs(UnmanagedType.Interface)] GetClientRects()3368 IHTMLRectCollection GetClientRects(); 3369 3370 [return: MarshalAs(UnmanagedType.Interface)] GetBoundingClientRect()3371 IHTMLRect GetBoundingClientRect(); 3372 3373 SetExpression( [In, MarshalAs(UnmanagedType.BStr)] string propname, [In, MarshalAs(UnmanagedType.BStr)] string expression, [In, MarshalAs(UnmanagedType.BStr)] string language)3374 void SetExpression( 3375 [In, MarshalAs(UnmanagedType.BStr)] 3376 string propname, 3377 [In, MarshalAs(UnmanagedType.BStr)] 3378 string expression, 3379 [In, MarshalAs(UnmanagedType.BStr)] 3380 string language); 3381 3382 [return: MarshalAs(UnmanagedType.Struct)] GetExpression( [In, MarshalAs(UnmanagedType.BStr)] Object propname)3383 Object GetExpression( 3384 [In, MarshalAs(UnmanagedType.BStr)] 3385 Object propname); 3386 3387 [return: MarshalAs(UnmanagedType.Bool)] RemoveExpression( [In, MarshalAs(UnmanagedType.BStr)] string propname)3388 bool RemoveExpression( 3389 [In, MarshalAs(UnmanagedType.BStr)] 3390 string propname); 3391 3392 SetTabIndex( [In, MarshalAs(UnmanagedType.I2)] short p)3393 void SetTabIndex( 3394 [In, MarshalAs(UnmanagedType.I2)] 3395 short p); 3396 3397 [return: MarshalAs(UnmanagedType.I2)] GetTabIndex()3398 short GetTabIndex(); 3399 3400 Focus()3401 void Focus(); 3402 3403 SetAccessKey( [In, MarshalAs(UnmanagedType.BStr)] string p)3404 void SetAccessKey( 3405 [In, MarshalAs(UnmanagedType.BStr)] 3406 string p); 3407 3408 [return: MarshalAs(UnmanagedType.BStr)] GetAccessKey()3409 string GetAccessKey(); 3410 3411 SetOnblur( [In, MarshalAs(UnmanagedType.Struct)] Object p)3412 void SetOnblur( 3413 [In, MarshalAs(UnmanagedType.Struct)] 3414 Object p); 3415 3416 [return: MarshalAs(UnmanagedType.Struct)] GetOnblur()3417 Object GetOnblur(); 3418 3419 SetOnfocus( [In, MarshalAs(UnmanagedType.Struct)] Object p)3420 void SetOnfocus( 3421 [In, MarshalAs(UnmanagedType.Struct)] 3422 Object p); 3423 3424 [return: MarshalAs(UnmanagedType.Struct)] GetOnfocus()3425 Object GetOnfocus(); 3426 3427 SetOnresize( [In, MarshalAs(UnmanagedType.Struct)] Object p)3428 void SetOnresize( 3429 [In, MarshalAs(UnmanagedType.Struct)] 3430 Object p); 3431 3432 [return: MarshalAs(UnmanagedType.Struct)] GetOnresize()3433 Object GetOnresize(); 3434 3435 Blur()3436 void Blur(); 3437 3438 AddFilter( [In, MarshalAs(UnmanagedType.Interface)] object pUnk)3439 void AddFilter( 3440 [In, MarshalAs(UnmanagedType.Interface)] 3441 object pUnk); 3442 3443 RemoveFilter( [In, MarshalAs(UnmanagedType.Interface)] object pUnk)3444 void RemoveFilter( 3445 [In, MarshalAs(UnmanagedType.Interface)] 3446 object pUnk); 3447 3448 [return: MarshalAs(UnmanagedType.I4)] GetClientHeight()3449 int GetClientHeight(); 3450 3451 [return: MarshalAs(UnmanagedType.I4)] GetClientWidth()3452 int GetClientWidth(); 3453 3454 [return: MarshalAs(UnmanagedType.I4)] GetClientTop()3455 int GetClientTop(); 3456 3457 [return: MarshalAs(UnmanagedType.I4)] GetClientLeft()3458 int GetClientLeft(); 3459 3460 [return: MarshalAs(UnmanagedType.Bool)] AttachEvent( [In, MarshalAs(UnmanagedType.BStr)] string ev, [In, MarshalAs(UnmanagedType.Interface)] object pdisp)3461 bool AttachEvent( 3462 [In, MarshalAs(UnmanagedType.BStr)] 3463 string ev, 3464 [In, MarshalAs(UnmanagedType.Interface)] 3465 object pdisp); 3466 3467 DetachEvent( [In, MarshalAs(UnmanagedType.BStr)] string ev, [In, MarshalAs(UnmanagedType.Interface)] object pdisp)3468 void DetachEvent( 3469 [In, MarshalAs(UnmanagedType.BStr)] 3470 string ev, 3471 [In, MarshalAs(UnmanagedType.Interface)] 3472 object pdisp); 3473 3474 [return: MarshalAs(UnmanagedType.Struct)] GetReadyState()3475 Object GetReadyState(); 3476 3477 SetOnreadystatechange( [In, MarshalAs(UnmanagedType.Struct)] Object p)3478 void SetOnreadystatechange( 3479 [In, MarshalAs(UnmanagedType.Struct)] 3480 Object p); 3481 3482 [return: MarshalAs(UnmanagedType.Struct)] GetOnreadystatechange()3483 Object GetOnreadystatechange(); 3484 3485 SetOnrowsdelete( [In, MarshalAs(UnmanagedType.Struct)] Object p)3486 void SetOnrowsdelete( 3487 [In, MarshalAs(UnmanagedType.Struct)] 3488 Object p); 3489 3490 [return: MarshalAs(UnmanagedType.Struct)] GetOnrowsdelete()3491 Object GetOnrowsdelete(); 3492 3493 SetOnrowsinserted( [In, MarshalAs(UnmanagedType.Struct)] Object p)3494 void SetOnrowsinserted( 3495 [In, MarshalAs(UnmanagedType.Struct)] 3496 Object p); 3497 3498 [return: MarshalAs(UnmanagedType.Struct)] GetOnrowsinserted()3499 Object GetOnrowsinserted(); 3500 3501 SetOncellchange( [In, MarshalAs(UnmanagedType.Struct)] Object p)3502 void SetOncellchange( 3503 [In, MarshalAs(UnmanagedType.Struct)] 3504 Object p); 3505 3506 [return: MarshalAs(UnmanagedType.Struct)] GetOncellchange()3507 Object GetOncellchange(); 3508 3509 SetDir( [In, MarshalAs(UnmanagedType.BStr)] string p)3510 void SetDir( 3511 [In, MarshalAs(UnmanagedType.BStr)] 3512 string p); 3513 3514 [return: MarshalAs(UnmanagedType.BStr)] GetDir()3515 string GetDir(); 3516 3517 [return: MarshalAs(UnmanagedType.Interface)] CreateControlRange()3518 object CreateControlRange(); 3519 3520 [return: MarshalAs(UnmanagedType.I4)] GetScrollHeight()3521 int GetScrollHeight(); 3522 3523 [return: MarshalAs(UnmanagedType.I4)] GetScrollWidth()3524 int GetScrollWidth(); 3525 3526 SetScrollTop( [In, MarshalAs(UnmanagedType.I4)] int p)3527 void SetScrollTop( 3528 [In, MarshalAs(UnmanagedType.I4)] 3529 int p); 3530 3531 [return: MarshalAs(UnmanagedType.I4)] GetScrollTop()3532 int GetScrollTop(); 3533 3534 SetScrollLeft( [In, MarshalAs(UnmanagedType.I4)] int p)3535 void SetScrollLeft( 3536 [In, MarshalAs(UnmanagedType.I4)] 3537 int p); 3538 3539 [return: MarshalAs(UnmanagedType.I4)] GetScrollLeft()3540 int GetScrollLeft(); 3541 3542 ClearAttributes()3543 void ClearAttributes(); 3544 3545 MergeAttributes( [In, MarshalAs(UnmanagedType.Interface)] IHTMLElement mergeThis)3546 void MergeAttributes( 3547 [In, MarshalAs(UnmanagedType.Interface)] 3548 IHTMLElement mergeThis); 3549 3550 SetOncontextmenu( [In, MarshalAs(UnmanagedType.Struct)] Object p)3551 void SetOncontextmenu( 3552 [In, MarshalAs(UnmanagedType.Struct)] 3553 Object p); 3554 3555 [return: MarshalAs(UnmanagedType.Struct)] GetOncontextmenu()3556 Object GetOncontextmenu(); 3557 3558 [return: MarshalAs(UnmanagedType.Interface)] InsertAdjacentElement( [In, MarshalAs(UnmanagedType.BStr)] string @where, [In, MarshalAs(UnmanagedType.Interface)] IHTMLElement insertedElement)3559 IHTMLElement InsertAdjacentElement( 3560 [In, MarshalAs(UnmanagedType.BStr)] 3561 string @where, 3562 [In, MarshalAs(UnmanagedType.Interface)] 3563 IHTMLElement insertedElement); 3564 3565 [return: MarshalAs(UnmanagedType.Interface)] ApplyElement( [In, MarshalAs(UnmanagedType.Interface)] IHTMLElement apply, [In, MarshalAs(UnmanagedType.BStr)] string @where)3566 IHTMLElement ApplyElement( 3567 [In, MarshalAs(UnmanagedType.Interface)] 3568 IHTMLElement apply, 3569 [In, MarshalAs(UnmanagedType.BStr)] 3570 string @where); 3571 3572 [return: MarshalAs(UnmanagedType.BStr)] GetAdjacentText( [In, MarshalAs(UnmanagedType.BStr)] string @where)3573 string GetAdjacentText( 3574 [In, MarshalAs(UnmanagedType.BStr)] 3575 string @where); 3576 3577 [return: MarshalAs(UnmanagedType.BStr)] ReplaceAdjacentText( [In, MarshalAs(UnmanagedType.BStr)] string @where, [In, MarshalAs(UnmanagedType.BStr)] string newText)3578 string ReplaceAdjacentText( 3579 [In, MarshalAs(UnmanagedType.BStr)] 3580 string @where, 3581 [In, MarshalAs(UnmanagedType.BStr)] 3582 string newText); 3583 3584 [return: MarshalAs(UnmanagedType.Bool)] GetCanHaveChildren()3585 bool GetCanHaveChildren(); 3586 3587 [return: MarshalAs(UnmanagedType.I4)] AddBehavior( [In, MarshalAs(UnmanagedType.BStr)] string bstrUrl, [In] ref Object pvarFactory)3588 int AddBehavior( 3589 [In, MarshalAs(UnmanagedType.BStr)] 3590 string bstrUrl, 3591 [In] 3592 ref Object pvarFactory); 3593 3594 [return: MarshalAs(UnmanagedType.Bool)] RemoveBehavior( [In, MarshalAs(UnmanagedType.I4)] int cookie)3595 bool RemoveBehavior( 3596 [In, MarshalAs(UnmanagedType.I4)] 3597 int cookie); 3598 3599 [return: MarshalAs(UnmanagedType.Interface)] GetRuntimeStyle()3600 IHTMLStyle GetRuntimeStyle(); 3601 3602 [return: MarshalAs(UnmanagedType.Interface)] GetBehaviorUrns()3603 object GetBehaviorUrns(); 3604 3605 SetTagUrn( [In, MarshalAs(UnmanagedType.BStr)] string p)3606 void SetTagUrn( 3607 [In, MarshalAs(UnmanagedType.BStr)] 3608 string p); 3609 3610 [return: MarshalAs(UnmanagedType.BStr)] GetTagUrn()3611 string GetTagUrn(); 3612 3613 SetOnbeforeeditfocus( [In, MarshalAs(UnmanagedType.Struct)] Object p)3614 void SetOnbeforeeditfocus( 3615 [In, MarshalAs(UnmanagedType.Struct)] 3616 Object p); 3617 3618 [return: MarshalAs(UnmanagedType.Struct)] GetOnbeforeeditfocus()3619 Object GetOnbeforeeditfocus(); 3620 3621 [return: MarshalAs(UnmanagedType.I4)] GetReadyStateValue()3622 int GetReadyStateValue(); 3623 3624 [return: MarshalAs(UnmanagedType.Interface)] GetElementsByTagName( [In, MarshalAs(UnmanagedType.BStr)] string v)3625 IHTMLElementCollection GetElementsByTagName( 3626 [In, MarshalAs(UnmanagedType.BStr)] 3627 string v); 3628 3629 [return: MarshalAs(UnmanagedType.Interface)] GetBaseStyle()3630 IHTMLStyle GetBaseStyle(); 3631 3632 [return: MarshalAs(UnmanagedType.Interface)] GetBaseCurrentStyle()3633 IHTMLCurrentStyle GetBaseCurrentStyle(); 3634 3635 [return: MarshalAs(UnmanagedType.Interface)] GetBaseRuntimeStyle()3636 IHTMLStyle GetBaseRuntimeStyle(); 3637 3638 SetOnmousehover( [In, MarshalAs(UnmanagedType.Struct)] Object p)3639 void SetOnmousehover( 3640 [In, MarshalAs(UnmanagedType.Struct)] 3641 Object p); 3642 3643 [return: MarshalAs(UnmanagedType.Struct)] GetOnmousehover()3644 Object GetOnmousehover(); 3645 3646 SetOnkeydownpreview( [In, MarshalAs(UnmanagedType.Struct)] Object p)3647 void SetOnkeydownpreview( 3648 [In, MarshalAs(UnmanagedType.Struct)] 3649 Object p); 3650 3651 [return: MarshalAs(UnmanagedType.Struct)] GetOnkeydownpreview()3652 Object GetOnkeydownpreview(); 3653 3654 [return: MarshalAs(UnmanagedType.Interface)] GetBehavior( [In, MarshalAs(UnmanagedType.BStr)] string bstrName, [In, MarshalAs(UnmanagedType.BStr)] string bstrUrn)3655 object GetBehavior( 3656 [In, MarshalAs(UnmanagedType.BStr)] 3657 string bstrName, 3658 [In, MarshalAs(UnmanagedType.BStr)] 3659 string bstrUrn); 3660 } 3661 3662 [System.Runtime.InteropServices.ComVisible(true), System.Runtime.InteropServices.ComImport(), Guid("3050F4A4-98B5-11CF-BB82-00AA00BDCE0B"), System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsDual)] 3663 internal interface IHTMLRectCollection 3664 { 3665 3666 [return: MarshalAs(UnmanagedType.I4)] GetLength()3667 int GetLength(); 3668 3669 [return: MarshalAs(UnmanagedType.Interface)] Get_newEnum()3670 object Get_newEnum(); 3671 3672 [return: MarshalAs(UnmanagedType.Struct)] Item( [In] ref Object pvarIndex)3673 Object Item( 3674 [In] 3675 ref Object pvarIndex); 3676 3677 } 3678 3679 [System.Runtime.InteropServices.ComVisible(true), System.Runtime.InteropServices.ComImport(), Guid("3050F3DB-98B5-11CF-BB82-00AA00BDCE0B"), System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsDual)] 3680 internal interface IHTMLCurrentStyle 3681 { 3682 3683 [return: MarshalAs(UnmanagedType.BStr)] GetPosition()3684 string GetPosition(); 3685 3686 [return: MarshalAs(UnmanagedType.BStr)] GetStyleFloat()3687 string GetStyleFloat(); 3688 3689 [return: MarshalAs(UnmanagedType.Struct)] GetColor()3690 Object GetColor(); 3691 3692 [return: MarshalAs(UnmanagedType.Struct)] GetBackgroundColor()3693 Object GetBackgroundColor(); 3694 3695 [return: MarshalAs(UnmanagedType.BStr)] GetFontFamily()3696 string GetFontFamily(); 3697 3698 [return: MarshalAs(UnmanagedType.BStr)] GetFontStyle()3699 string GetFontStyle(); 3700 3701 [return: MarshalAs(UnmanagedType.BStr)] GetFontObject()3702 string GetFontObject(); 3703 3704 [return: MarshalAs(UnmanagedType.Struct)] GetFontWeight()3705 Object GetFontWeight(); 3706 3707 [return: MarshalAs(UnmanagedType.Struct)] GetFontSize()3708 Object GetFontSize(); 3709 3710 [return: MarshalAs(UnmanagedType.BStr)] GetBackgroundImage()3711 string GetBackgroundImage(); 3712 3713 [return: MarshalAs(UnmanagedType.Struct)] GetBackgroundPositionX()3714 Object GetBackgroundPositionX(); 3715 3716 [return: MarshalAs(UnmanagedType.Struct)] GetBackgroundPositionY()3717 Object GetBackgroundPositionY(); 3718 3719 [return: MarshalAs(UnmanagedType.BStr)] GetBackgroundRepeat()3720 string GetBackgroundRepeat(); 3721 3722 [return: MarshalAs(UnmanagedType.Struct)] GetBorderLeftColor()3723 Object GetBorderLeftColor(); 3724 3725 [return: MarshalAs(UnmanagedType.Struct)] GetBorderTopColor()3726 Object GetBorderTopColor(); 3727 3728 [return: MarshalAs(UnmanagedType.Struct)] GetBorderRightColor()3729 Object GetBorderRightColor(); 3730 3731 [return: MarshalAs(UnmanagedType.Struct)] GetBorderBottomColor()3732 Object GetBorderBottomColor(); 3733 3734 [return: MarshalAs(UnmanagedType.BStr)] GetBorderTopStyle()3735 string GetBorderTopStyle(); 3736 3737 [return: MarshalAs(UnmanagedType.BStr)] GetBorderRightStyle()3738 string GetBorderRightStyle(); 3739 3740 [return: MarshalAs(UnmanagedType.BStr)] GetBorderBottomStyle()3741 string GetBorderBottomStyle(); 3742 3743 [return: MarshalAs(UnmanagedType.BStr)] GetBorderLeftStyle()3744 string GetBorderLeftStyle(); 3745 3746 [return: MarshalAs(UnmanagedType.Struct)] GetBorderTopWidth()3747 Object GetBorderTopWidth(); 3748 3749 [return: MarshalAs(UnmanagedType.Struct)] GetBorderRightWidth()3750 Object GetBorderRightWidth(); 3751 3752 [return: MarshalAs(UnmanagedType.Struct)] GetBorderBottomWidth()3753 Object GetBorderBottomWidth(); 3754 3755 [return: MarshalAs(UnmanagedType.Struct)] GetBorderLeftWidth()3756 Object GetBorderLeftWidth(); 3757 3758 [return: MarshalAs(UnmanagedType.Struct)] GetLeft()3759 Object GetLeft(); 3760 3761 [return: MarshalAs(UnmanagedType.Struct)] GetTop()3762 Object GetTop(); 3763 3764 [return: MarshalAs(UnmanagedType.Struct)] GetWidth()3765 Object GetWidth(); 3766 3767 [return: MarshalAs(UnmanagedType.Struct)] GetHeight()3768 Object GetHeight(); 3769 3770 [return: MarshalAs(UnmanagedType.Struct)] GetPaddingLeft()3771 Object GetPaddingLeft(); 3772 3773 [return: MarshalAs(UnmanagedType.Struct)] GetPaddingTop()3774 Object GetPaddingTop(); 3775 3776 [return: MarshalAs(UnmanagedType.Struct)] GetPaddingRight()3777 Object GetPaddingRight(); 3778 3779 [return: MarshalAs(UnmanagedType.Struct)] GetPaddingBottom()3780 Object GetPaddingBottom(); 3781 3782 [return: MarshalAs(UnmanagedType.BStr)] GetTextAlign()3783 string GetTextAlign(); 3784 3785 [return: MarshalAs(UnmanagedType.BStr)] GetTextDecoration()3786 string GetTextDecoration(); 3787 3788 [return: MarshalAs(UnmanagedType.BStr)] GetDisplay()3789 string GetDisplay(); 3790 3791 [return: MarshalAs(UnmanagedType.BStr)] GetVisibility()3792 string GetVisibility(); 3793 3794 [return: MarshalAs(UnmanagedType.Struct)] GetZIndex()3795 Object GetZIndex(); 3796 3797 [return: MarshalAs(UnmanagedType.Struct)] GetLetterSpacing()3798 Object GetLetterSpacing(); 3799 3800 [return: MarshalAs(UnmanagedType.Struct)] GetLineHeight()3801 Object GetLineHeight(); 3802 3803 [return: MarshalAs(UnmanagedType.Struct)] GetTextIndent()3804 Object GetTextIndent(); 3805 3806 [return: MarshalAs(UnmanagedType.Struct)] GetVerticalAlign()3807 Object GetVerticalAlign(); 3808 3809 [return: MarshalAs(UnmanagedType.BStr)] GetBackgroundAttachment()3810 string GetBackgroundAttachment(); 3811 3812 [return: MarshalAs(UnmanagedType.Struct)] GetMarginTop()3813 Object GetMarginTop(); 3814 3815 [return: MarshalAs(UnmanagedType.Struct)] GetMarginRight()3816 Object GetMarginRight(); 3817 3818 [return: MarshalAs(UnmanagedType.Struct)] GetMarginBottom()3819 Object GetMarginBottom(); 3820 3821 [return: MarshalAs(UnmanagedType.Struct)] GetMarginLeft()3822 Object GetMarginLeft(); 3823 3824 [return: MarshalAs(UnmanagedType.BStr)] GetClear()3825 string GetClear(); 3826 3827 [return: MarshalAs(UnmanagedType.BStr)] GetListStyleType()3828 string GetListStyleType(); 3829 3830 [return: MarshalAs(UnmanagedType.BStr)] GetListStylePosition()3831 string GetListStylePosition(); 3832 3833 [return: MarshalAs(UnmanagedType.BStr)] GetListStyleImage()3834 string GetListStyleImage(); 3835 3836 [return: MarshalAs(UnmanagedType.Struct)] GetClipTop()3837 Object GetClipTop(); 3838 3839 [return: MarshalAs(UnmanagedType.Struct)] GetClipRight()3840 Object GetClipRight(); 3841 3842 [return: MarshalAs(UnmanagedType.Struct)] GetClipBottom()3843 Object GetClipBottom(); 3844 3845 [return: MarshalAs(UnmanagedType.Struct)] GetClipLeft()3846 Object GetClipLeft(); 3847 3848 [return: MarshalAs(UnmanagedType.BStr)] GetOverflow()3849 string GetOverflow(); 3850 3851 [return: MarshalAs(UnmanagedType.BStr)] GetPageBreakBefore()3852 string GetPageBreakBefore(); 3853 3854 [return: MarshalAs(UnmanagedType.BStr)] GetPageBreakAfter()3855 string GetPageBreakAfter(); 3856 3857 [return: MarshalAs(UnmanagedType.BStr)] GetCursor()3858 string GetCursor(); 3859 3860 [return: MarshalAs(UnmanagedType.BStr)] GetTableLayout()3861 string GetTableLayout(); 3862 3863 [return: MarshalAs(UnmanagedType.BStr)] GetBorderCollapse()3864 string GetBorderCollapse(); 3865 3866 [return: MarshalAs(UnmanagedType.BStr)] GetDirection()3867 string GetDirection(); 3868 3869 [return: MarshalAs(UnmanagedType.BStr)] GetBehavior()3870 string GetBehavior(); 3871 3872 [return: MarshalAs(UnmanagedType.Struct)] GetAttribute( [In, MarshalAs(UnmanagedType.BStr)] string strAttributeName, [In, MarshalAs(UnmanagedType.I4)] int lFlags)3873 Object GetAttribute( 3874 [In, MarshalAs(UnmanagedType.BStr)] 3875 string strAttributeName, 3876 [In, MarshalAs(UnmanagedType.I4)] 3877 int lFlags); 3878 3879 [return: MarshalAs(UnmanagedType.BStr)] GetUnicodeBidi()3880 string GetUnicodeBidi(); 3881 3882 [return: MarshalAs(UnmanagedType.Struct)] GetRight()3883 Object GetRight(); 3884 3885 [return: MarshalAs(UnmanagedType.Struct)] GetBottom()3886 Object GetBottom(); 3887 3888 } 3889 3890 [System.Runtime.InteropServices.ComVisible(true), System.Runtime.InteropServices.ComImport(), Guid("3050F4A3-98B5-11CF-BB82-00AA00BDCE0B"), System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsDual)] 3891 internal interface IHTMLRect 3892 { SetLeft( [In, MarshalAs(UnmanagedType.I4)] int p)3893 void SetLeft( 3894 [In, MarshalAs(UnmanagedType.I4)] 3895 int p); 3896 3897 [return: MarshalAs(UnmanagedType.I4)] GetLeft()3898 int GetLeft(); 3899 3900 SetTop( [In, MarshalAs(UnmanagedType.I4)] int p)3901 void SetTop( 3902 [In, MarshalAs(UnmanagedType.I4)] 3903 int p); 3904 3905 [return: MarshalAs(UnmanagedType.I4)] GetTop()3906 int GetTop(); 3907 3908 SetRight( [In, MarshalAs(UnmanagedType.I4)] int p)3909 void SetRight( 3910 [In, MarshalAs(UnmanagedType.I4)] 3911 int p); 3912 3913 [return: MarshalAs(UnmanagedType.I4)] GetRight()3914 int GetRight(); 3915 3916 SetBottom( [In, MarshalAs(UnmanagedType.I4)] int p)3917 void SetBottom( 3918 [In, MarshalAs(UnmanagedType.I4)] 3919 int p); 3920 3921 [return: MarshalAs(UnmanagedType.I4)] GetBottom()3922 int GetBottom(); 3923 3924 } 3925 } 3926 } 3927