Hex Artifact Content

Not logged in

Artifact 5fd93115adea9942b785e81b6a870ed8303f4752:


0000: 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  /***************
0010: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0020: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0030: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0040: 2a 2a 2a 2a 2a 2a 2a 2a 5c 0d 0a 2a 20 20 20 20  ********\..*    
0050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0060: 20 20 20 20 20 20 20 20 20 20 20 20 6d 73 68 74              msht
0070: 6d 6c 2e 64 20 20 20 20 20 20 20 20 20 20 20 20  ml.d            
0080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0090: 20 20 20 2a 0d 0a 2a 20 20 20 20 20 20 20 20 20     *..*         
00a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
00b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
00c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
00d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 0d                *.
00e0: 0a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .*              
00f0: 20 20 20 20 20 20 20 20 20 57 69 6e 64 6f 77 73           Windows
0100: 20 41 50 49 20 68 65 61 64 65 72 20 6d 6f 64 75   API header modu
0110: 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
0120: 20 20 20 20 20 20 20 20 20 2a 0d 0a 2a 20 20 20           *..*   
0130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0170: 20 20 20 20 2a 0d 0a 2a 20 20 20 20 20 20 20 20      *..*        
0180: 20 20 20 20 20 20 20 20 20 54 72 61 6e 73 6c 61           Transla
0190: 74 65 64 20 66 72 6f 6d 20 4d 69 6e 47 57 20 57  ted from MinGW W
01a0: 69 6e 64 6f 77 73 20 68 65 61 64 65 72 73 20 20  indows headers  
01b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a                 *
01c0: 0d 0a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20  ..*             
01d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
01e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
01f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0200: 20 20 20 20 20 20 20 20 20 20 2a 0d 0a 2a 20 20            *..*  
0210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0220: 20 20 20 20 20 50 6c 61 63 65 64 20 69 6e 74 6f       Placed into
0230: 20 70 75 62 6c 69 63 20 64 6f 6d 61 69 6e 20 20   public domain  
0240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0250: 20 20 20 20 20 2a 0d 0a 5c 2a 2a 2a 2a 2a 2a 2a       *..\*******
0260: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0270: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0280: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0290: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
02a0: 2f 0d 0a 6d 6f 64 75 6c 65 20 77 69 6e 33 32 2e  /..module win32.
02b0: 6d 73 68 74 6d 6c 3b 0d 0a 0d 0a 70 72 69 76 61  mshtml;....priva
02c0: 74 65 20 69 6d 70 6f 72 74 20 77 69 6e 33 32 2e  te import win32.
02d0: 62 61 73 65 74 79 70 73 2c 20 77 69 6e 33 32 2e  basetyps, win32.
02e0: 6f 61 69 64 6c 2c 20 77 69 6e 33 32 2e 75 6e 6b  oaidl, win32.unk
02f0: 6e 77 6e 2c 0d 0a 20 20 77 69 6e 33 32 2e 77 69  nwn,..  win32.wi
0300: 6e 64 65 66 2c 20 77 69 6e 33 32 2e 77 74 79 70  ndef, win32.wtyp
0310: 65 73 3b 0d 0a 0d 0a 2f 2f 20 54 68 65 73 65 20  es;....// These 
0320: 61 72 65 20 75 73 65 64 20 69 6e 20 74 68 69 73  are used in this
0330: 20 66 69 6c 65 2c 20 62 75 74 20 6e 6f 74 20 64   file, but not d
0340: 65 66 69 6e 65 64 20 69 6e 20 4d 69 6e 47 57 2e  efined in MinGW.
0350: 0d 0a 69 6e 74 65 72 66 61 63 65 20 49 48 54 4d  ..interface IHTM
0360: 4c 53 74 79 6c 65 53 68 65 65 74 20 7b 7d 3b 0d  LStyleSheet {};.
0370: 0a 61 6c 69 61 73 20 49 48 54 4d 4c 53 74 79 6c  .alias IHTMLStyl
0380: 65 20 4c 50 48 54 4d 4c 53 54 59 4c 45 3b 0d 0a  e LPHTMLSTYLE;..
0390: 61 6c 69 61 73 20 49 48 54 4d 4c 53 74 79 6c 65  alias IHTMLStyle
03a0: 53 68 65 65 74 20 4c 50 48 54 4d 4c 53 54 59 4c  Sheet LPHTMLSTYL
03b0: 45 53 48 45 45 54 3b 0d 0a 69 6e 74 65 72 66 61  ESHEET;..interfa
03c0: 63 65 20 49 48 54 4d 4c 4c 6f 63 61 74 69 6f 6e  ce IHTMLLocation
03d0: 20 7b 7d 3b 0d 0a 61 6c 69 61 73 20 49 48 54 4d   {};..alias IHTM
03e0: 4c 4c 6f 63 61 74 69 6f 6e 20 4c 50 48 54 4d 4c  LLocation LPHTML
03f0: 4c 4f 43 41 54 49 4f 4e 3b 0d 0a 69 6e 74 65 72  LOCATION;..inter
0400: 66 61 63 65 20 49 48 54 4d 4c 46 72 61 6d 65 73  face IHTMLFrames
0410: 43 6f 6c 6c 65 63 74 69 6f 6e 20 7b 7d 3b 0d 0a  Collection {};..
0420: 61 6c 69 61 73 20 49 48 54 4d 4c 46 72 61 6d 65  alias IHTMLFrame
0430: 73 43 6f 6c 6c 65 63 74 69 6f 6e 20 4c 50 48 54  sCollection LPHT
0440: 4d 4c 46 52 41 4d 45 53 43 4f 4c 4c 45 43 54 49  MLFRAMESCOLLECTI
0450: 4f 4e 3b 0d 0a 69 6e 74 65 72 66 61 63 65 20 49  ON;..interface I
0460: 48 54 4d 4c 53 74 79 6c 65 53 68 65 65 74 73 43  HTMLStyleSheetsC
0470: 6f 6c 6c 65 63 74 69 6f 6e 20 7b 7d 3b 0d 0a 61  ollection {};..a
0480: 6c 69 61 73 20 49 48 54 4d 4c 53 74 79 6c 65 53  lias IHTMLStyleS
0490: 68 65 65 74 73 43 6f 6c 6c 65 63 74 69 6f 6e 20  heetsCollection 
04a0: 4c 50 48 54 4d 4c 53 54 59 4c 45 53 48 45 45 54  LPHTMLSTYLESHEET
04b0: 53 43 4f 4c 4c 45 43 54 49 4f 4e 3b 0d 0a 69 6e  SCOLLECTION;..in
04c0: 74 65 72 66 61 63 65 20 49 48 54 4d 4c 53 74 79  terface IHTMLSty
04d0: 6c 65 20 7b 7d 3b 0d 0a 69 6e 74 65 72 66 61 63  le {};..interfac
04e0: 65 20 49 48 54 4d 4c 46 69 6c 74 65 72 73 43 6f  e IHTMLFiltersCo
04f0: 6c 6c 65 63 74 69 6f 6e 20 7b 7d 3b 0d 0a 61 6c  llection {};..al
0500: 69 61 73 20 49 48 54 4d 4c 46 69 6c 74 65 72 73  ias IHTMLFilters
0510: 43 6f 6c 6c 65 63 74 69 6f 6e 20 4c 50 48 54 4d  Collection LPHTM
0520: 4c 46 49 4c 54 45 52 53 43 4f 4c 4c 45 43 54 49  LFILTERSCOLLECTI
0530: 4f 4e 3b 0d 0a 69 6e 74 65 72 66 61 63 65 20 49  ON;..interface I
0540: 4f 6d 48 69 73 74 6f 72 79 20 3a 20 49 44 69 73  OmHistory : IDis
0550: 70 61 74 63 68 20 7b 0d 0a 09 48 52 45 53 55 4c  patch {...HRESUL
0560: 54 20 67 65 74 5f 6c 65 6e 67 74 68 28 73 68 6f  T get_length(sho
0570: 72 74 2a 20 70 29 3b 0d 0a 09 48 52 45 53 55 4c  rt* p);...HRESUL
0580: 54 20 62 61 63 6b 28 56 41 52 49 41 4e 54 2a 29  T back(VARIANT*)
0590: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 66 6f 72 77  ;...HRESULT forw
05a0: 61 72 64 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a  ard(VARIANT*);..
05b0: 09 48 52 45 53 55 4c 54 20 67 6f 28 56 41 52 49  .HRESULT go(VARI
05c0: 41 4e 54 2a 29 3b 0d 0a 7d 3b 0d 0a 61 6c 69 61  ANT*);..};..alia
05d0: 73 20 49 4f 6d 48 69 73 74 6f 72 79 20 4c 50 4f  s IOmHistory LPO
05e0: 4d 48 49 53 54 4f 52 59 3b 0d 0a 69 6e 74 65 72  MHISTORY;..inter
05f0: 66 61 63 65 20 49 4f 6d 4e 61 76 69 67 61 74 6f  face IOmNavigato
0600: 72 20 7b 7d 3b 0d 0a 61 6c 69 61 73 20 49 4f 6d  r {};..alias IOm
0610: 4e 61 76 69 67 61 74 6f 72 20 4c 50 4f 4d 4e 41  Navigator LPOMNA
0620: 56 49 47 41 54 4f 52 3b 0d 0a 69 6e 74 65 72 66  VIGATOR;..interf
0630: 61 63 65 20 49 48 54 4d 4c 49 6d 61 67 65 45 6c  ace IHTMLImageEl
0640: 65 6d 65 6e 74 46 61 63 74 6f 72 79 20 7b 7d 3b  ementFactory {};
0650: 0d 0a 61 6c 69 61 73 20 49 48 54 4d 4c 49 6d 61  ..alias IHTMLIma
0660: 67 65 45 6c 65 6d 65 6e 74 46 61 63 74 6f 72 79  geElementFactory
0670: 20 4c 50 48 54 4d 4c 49 4d 41 47 45 45 4c 45 4d   LPHTMLIMAGEELEM
0680: 45 4e 54 46 41 43 54 4f 52 59 3b 0d 0a 69 6e 74  ENTFACTORY;..int
0690: 65 72 66 61 63 65 20 49 48 54 4d 4c 45 76 65 6e  erface IHTMLEven
06a0: 74 4f 62 6a 20 7b 7d 3b 0d 0a 61 6c 69 61 73 20  tObj {};..alias 
06b0: 49 48 54 4d 4c 45 76 65 6e 74 4f 62 6a 20 4c 50  IHTMLEventObj LP
06c0: 48 54 4d 4c 45 56 45 4e 54 4f 42 4a 3b 0d 0a 69  HTMLEVENTOBJ;..i
06d0: 6e 74 65 72 66 61 63 65 20 49 48 54 4d 4c 53 63  nterface IHTMLSc
06e0: 72 65 65 6e 20 7b 7d 3b 0d 0a 61 6c 69 61 73 20  reen {};..alias 
06f0: 49 48 54 4d 4c 53 63 72 65 65 6e 20 4c 50 48 54  IHTMLScreen LPHT
0700: 4d 4c 53 43 52 45 45 4e 3b 0d 0a 69 6e 74 65 72  MLSCREEN;..inter
0710: 66 61 63 65 20 49 48 54 4d 4c 4f 70 74 69 6f 6e  face IHTMLOption
0720: 45 6c 65 6d 65 6e 74 46 61 63 74 6f 72 79 20 7b  ElementFactory {
0730: 7d 3b 0d 0a 61 6c 69 61 73 20 49 48 54 4d 4c 4f  };..alias IHTMLO
0740: 70 74 69 6f 6e 45 6c 65 6d 65 6e 74 46 61 63 74  ptionElementFact
0750: 6f 72 79 20 4c 50 48 54 4d 4c 4f 50 54 49 4f 4e  ory LPHTMLOPTION
0760: 45 4c 45 4d 45 4e 54 46 41 43 54 4f 52 59 3b 0d  ELEMENTFACTORY;.
0770: 0a 0d 0a 69 6e 74 65 72 66 61 63 65 20 49 48 54  ...interface IHT
0780: 4d 4c 4c 69 6e 6b 45 6c 65 6d 65 6e 74 20 3a 20  MLLinkElement : 
0790: 49 44 69 73 70 61 74 63 68 20 7b 0d 0a 09 48 52  IDispatch {...HR
07a0: 45 53 55 4c 54 20 70 75 74 5f 68 72 65 66 28 42  ESULT put_href(B
07b0: 53 54 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20  STR);...HRESULT 
07c0: 67 65 74 5f 68 72 65 66 28 42 53 54 52 2a 29 3b  get_href(BSTR*);
07d0: 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 72  ...HRESULT put_r
07e0: 65 6c 28 42 53 54 52 29 3b 0d 0a 09 48 52 45 53  el(BSTR);...HRES
07f0: 55 4c 54 20 67 65 74 5f 72 65 6c 28 42 53 54 52  ULT get_rel(BSTR
0800: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75  *);...HRESULT pu
0810: 74 5f 72 65 76 28 42 53 54 52 29 3b 0d 0a 09 48  t_rev(BSTR);...H
0820: 52 45 53 55 4c 54 20 67 65 74 5f 72 65 76 28 42  RESULT get_rev(B
0830: 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54  STR*);...HRESULT
0840: 20 70 75 74 5f 74 79 70 65 28 42 53 54 52 29 3b   put_type(BSTR);
0850: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 74  ...HRESULT get_t
0860: 79 70 65 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52  ype(BSTR*);...HR
0870: 45 53 55 4c 54 20 67 65 74 5f 72 65 61 64 79 53  ESULT get_readyS
0880: 74 61 74 65 28 42 53 54 52 2a 29 3b 0d 0a 09 48  tate(BSTR*);...H
0890: 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e 72 65 61  RESULT put_onrea
08a0: 64 79 73 74 61 74 65 63 68 61 6e 67 65 28 56 41  dystatechange(VA
08b0: 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c  RIANT);...HRESUL
08c0: 54 20 67 65 74 5f 6f 6e 72 65 61 64 79 73 74 61  T get_onreadysta
08d0: 74 65 63 68 61 6e 67 65 28 56 41 52 49 41 4e 54  techange(VARIANT
08e0: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75  *);...HRESULT pu
08f0: 74 5f 6f 6e 6c 6f 61 64 28 56 41 52 49 41 4e 54  t_onload(VARIANT
0900: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74  );...HRESULT get
0910: 5f 6f 6e 6c 6f 61 64 28 56 41 52 49 41 4e 54 2a  _onload(VARIANT*
0920: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74  );...HRESULT put
0930: 5f 6f 6e 65 72 72 6f 72 28 56 41 52 49 41 4e 54  _onerror(VARIANT
0940: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74  );...HRESULT get
0950: 5f 6f 6e 65 72 72 6f 72 28 56 41 52 49 41 4e 54  _onerror(VARIANT
0960: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65  *);...HRESULT ge
0970: 74 5f 73 74 79 6c 65 53 68 65 65 74 28 4c 50 48  t_styleSheet(LPH
0980: 54 4d 4c 53 54 59 4c 45 53 48 45 45 54 2a 29 3b  TMLSTYLESHEET*);
0990: 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 64  ...HRESULT put_d
09a0: 69 73 61 62 6c 65 64 28 56 41 52 49 41 4e 54 5f  isabled(VARIANT_
09b0: 42 4f 4f 4c 29 3b 0d 0a 09 48 52 45 53 55 4c 54  BOOL);...HRESULT
09c0: 20 67 65 74 5f 64 69 73 61 62 6c 65 64 28 56 41   get_disabled(VA
09d0: 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0d 0a 09  RIANT_BOOL*);...
09e0: 48 52 45 53 55 4c 54 20 70 75 74 5f 6d 65 64 69  HRESULT put_medi
09f0: 61 28 42 53 54 52 29 3b 0d 0a 09 48 52 45 53 55  a(BSTR);...HRESU
0a00: 4c 54 20 67 65 74 5f 6d 65 64 69 61 28 42 53 54  LT get_media(BST
0a10: 52 2a 29 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 49  R*);..}..alias I
0a20: 48 54 4d 4c 4c 69 6e 6b 45 6c 65 6d 65 6e 74 20  HTMLLinkElement 
0a30: 4c 50 48 54 4d 4c 4c 49 4e 4b 45 4c 45 4d 45 4e  LPHTMLLINKELEMEN
0a40: 54 3b 0d 0a 0d 0a 69 6e 74 65 72 66 61 63 65 20  T;....interface 
0a50: 49 48 54 4d 4c 49 6d 67 45 6c 65 6d 65 6e 74 20  IHTMLImgElement 
0a60: 3a 20 49 44 69 73 70 61 74 63 68 20 7b 0d 0a 09  : IDispatch {...
0a70: 48 52 45 53 55 4c 54 20 70 75 74 5f 69 73 4d 61  HRESULT put_isMa
0a80: 70 28 56 41 52 49 41 4e 54 5f 42 4f 4f 4c 29 3b  p(VARIANT_BOOL);
0a90: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 69  ...HRESULT get_i
0aa0: 73 4d 61 70 28 56 41 52 49 41 4e 54 5f 42 4f 4f  sMap(VARIANT_BOO
0ab0: 4c 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70  L*);...HRESULT p
0ac0: 75 74 5f 75 73 65 4d 61 70 28 42 53 54 52 29 3b  ut_useMap(BSTR);
0ad0: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 75  ...HRESULT get_u
0ae0: 73 65 4d 61 70 28 42 53 54 52 2a 29 3b 0d 0a 09  seMap(BSTR*);...
0af0: 48 52 45 53 55 4c 54 20 67 65 74 5f 6d 69 6d 65  HRESULT get_mime
0b00: 54 79 70 65 28 42 53 54 52 2a 29 3b 0d 0a 09 48  Type(BSTR*);...H
0b10: 52 45 53 55 4c 54 20 67 65 74 5f 66 69 6c 65 53  RESULT get_fileS
0b20: 69 7a 65 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52  ize(BSTR*);...HR
0b30: 45 53 55 4c 54 20 67 65 74 5f 66 69 6c 65 43 72  ESULT get_fileCr
0b40: 65 61 74 65 64 44 61 74 65 28 42 53 54 52 2a 29  eatedDate(BSTR*)
0b50: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f  ;...HRESULT get_
0b60: 66 69 6c 65 4d 6f 64 69 66 69 65 64 44 61 74 65  fileModifiedDate
0b70: 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55  (BSTR*);...HRESU
0b80: 4c 54 20 67 65 74 5f 66 69 6c 65 55 70 64 61 74  LT get_fileUpdat
0b90: 65 64 44 61 74 65 28 42 53 54 52 2a 29 3b 0d 0a  edDate(BSTR*);..
0ba0: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 70 72 6f  .HRESULT get_pro
0bb0: 74 6f 63 6f 6c 28 42 53 54 52 2a 29 3b 0d 0a 09  tocol(BSTR*);...
0bc0: 48 52 45 53 55 4c 54 20 67 65 74 5f 68 72 65 66  HRESULT get_href
0bd0: 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55  (BSTR*);...HRESU
0be0: 4c 54 20 67 65 74 5f 6e 61 6d 65 50 72 6f 70 28  LT get_nameProp(
0bf0: 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55 4c  BSTR*);...HRESUL
0c00: 54 20 70 75 74 5f 62 6f 72 64 65 72 28 56 41 52  T put_border(VAR
0c10: 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54  IANT);...HRESULT
0c20: 20 67 65 74 5f 62 6f 72 64 65 72 28 56 41 52 49   get_border(VARI
0c30: 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54  ANT*);...HRESULT
0c40: 20 70 75 74 5f 76 73 70 61 63 65 28 4c 4f 4e 47   put_vspace(LONG
0c50: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74  );...HRESULT get
0c60: 5f 76 73 70 61 63 65 28 4c 4f 4e 47 2a 29 3b 0d  _vspace(LONG*);.
0c70: 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 68 73  ..HRESULT put_hs
0c80: 70 61 63 65 28 4c 4f 4e 47 29 3b 0d 0a 09 48 52  pace(LONG);...HR
0c90: 45 53 55 4c 54 20 67 65 74 5f 68 73 70 61 63 65  ESULT get_hspace
0ca0: 28 4c 4f 4e 47 2a 29 3b 0d 0a 09 48 52 45 53 55  (LONG*);...HRESU
0cb0: 4c 54 20 70 75 74 5f 61 6c 74 28 42 53 54 52 29  LT put_alt(BSTR)
0cc0: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f  ;...HRESULT get_
0cd0: 61 6c 74 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52  alt(BSTR*);...HR
0ce0: 45 53 55 4c 54 20 70 75 74 5f 73 72 63 28 42 53  ESULT put_src(BS
0cf0: 54 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67  TR);...HRESULT g
0d00: 65 74 5f 73 72 63 28 42 53 54 52 2a 29 3b 0d 0a  et_src(BSTR*);..
0d10: 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6c 6f 77  .HRESULT put_low
0d20: 73 72 63 28 42 53 54 52 29 3b 0d 0a 09 48 52 45  src(BSTR);...HRE
0d30: 53 55 4c 54 20 67 65 74 5f 6c 6f 77 73 72 63 28  SULT get_lowsrc(
0d40: 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55 4c  BSTR*);...HRESUL
0d50: 54 20 70 75 74 5f 76 72 6d 6c 28 42 53 54 52 29  T put_vrml(BSTR)
0d60: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f  ;...HRESULT get_
0d70: 76 72 6d 6c 28 42 53 54 52 2a 29 3b 0d 0a 09 48  vrml(BSTR*);...H
0d80: 52 45 53 55 4c 54 20 70 75 74 5f 64 79 6e 73 72  RESULT put_dynsr
0d90: 63 28 42 53 54 52 29 3b 0d 0a 09 48 52 45 53 55  c(BSTR);...HRESU
0da0: 4c 54 20 67 65 74 5f 64 79 6e 73 72 63 28 42 53  LT get_dynsrc(BS
0db0: 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20  TR*);...HRESULT 
0dc0: 67 65 74 5f 72 65 61 64 79 53 74 61 74 65 28 42  get_readyState(B
0dd0: 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54  STR*);...HRESULT
0de0: 20 67 65 74 5f 63 6f 6d 70 6c 65 74 65 28 56 41   get_complete(VA
0df0: 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0d 0a 09  RIANT_BOOL*);...
0e00: 48 52 45 53 55 4c 54 20 70 75 74 5f 6c 6f 6f 70  HRESULT put_loop
0e10: 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45  (VARIANT);...HRE
0e20: 53 55 4c 54 20 67 65 74 5f 6c 6f 6f 70 28 56 41  SULT get_loop(VA
0e30: 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55  RIANT*);...HRESU
0e40: 4c 54 20 70 75 74 5f 61 6c 69 67 6e 28 42 53 54  LT put_align(BST
0e50: 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65  R);...HRESULT ge
0e60: 74 5f 61 6c 69 67 6e 28 42 53 54 52 2a 29 3b 0d  t_align(BSTR*);.
0e70: 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e  ..HRESULT put_on
0e80: 6c 6f 61 64 28 56 41 52 49 41 4e 54 29 3b 0d 0a  load(VARIANT);..
0e90: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 6c  .HRESULT get_onl
0ea0: 6f 61 64 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a  oad(VARIANT*);..
0eb0: 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e 65  .HRESULT put_one
0ec0: 72 72 6f 72 28 56 41 52 49 41 4e 54 29 3b 0d 0a  rror(VARIANT);..
0ed0: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 65  .HRESULT get_one
0ee0: 72 72 6f 72 28 56 41 52 49 41 4e 54 2a 29 3b 0d  rror(VARIANT*);.
0ef0: 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e  ..HRESULT put_on
0f00: 61 62 6f 72 74 28 56 41 52 49 41 4e 54 29 3b 0d  abort(VARIANT);.
0f10: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e  ..HRESULT get_on
0f20: 61 62 6f 72 74 28 56 41 52 49 41 4e 54 2a 29 3b  abort(VARIANT*);
0f30: 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6e  ...HRESULT put_n
0f40: 61 6d 65 28 42 53 54 52 29 3b 0d 0a 09 48 52 45  ame(BSTR);...HRE
0f50: 53 55 4c 54 20 67 65 74 5f 6e 61 6d 65 28 42 53  SULT get_name(BS
0f60: 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20  TR*);...HRESULT 
0f70: 70 75 74 5f 77 69 64 74 68 28 4c 4f 4e 47 29 3b  put_width(LONG);
0f80: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 77  ...HRESULT get_w
0f90: 69 64 74 68 28 4c 4f 4e 47 2a 29 3b 0d 0a 09 48  idth(LONG*);...H
0fa0: 52 45 53 55 4c 54 20 70 75 74 5f 68 65 69 67 68  RESULT put_heigh
0fb0: 74 28 4c 4f 4e 47 29 3b 0d 0a 09 48 52 45 53 55  t(LONG);...HRESU
0fc0: 4c 54 20 67 65 74 5f 68 65 69 67 68 74 28 4c 4f  LT get_height(LO
0fd0: 4e 47 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20  NG*);...HRESULT 
0fe0: 70 75 74 5f 73 74 61 72 74 28 42 53 54 52 29 3b  put_start(BSTR);
0ff0: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 73  ...HRESULT get_s
1000: 74 61 72 74 28 42 53 54 52 2a 29 3b 0d 0a 7d 0d  tart(BSTR*);..}.
1010: 0a 61 6c 69 61 73 20 49 48 54 4d 4c 49 6d 67 45  .alias IHTMLImgE
1020: 6c 65 6d 65 6e 74 20 4c 50 48 54 4d 4c 49 4d 47  lement LPHTMLIMG
1030: 45 4c 45 4d 45 4e 54 3b 0d 0a 0d 0a 69 6e 74 65  ELEMENT;....inte
1040: 72 66 61 63 65 20 49 48 54 4d 4c 45 6c 65 6d 65  rface IHTMLEleme
1050: 6e 74 43 6f 6c 6c 65 63 74 69 6f 6e 20 3a 20 49  ntCollection : I
1060: 44 69 73 70 61 74 63 68 20 7b 0d 0a 09 48 52 45  Dispatch {...HRE
1070: 53 55 4c 54 20 74 6f 53 74 72 69 6e 67 28 42 53  SULT toString(BS
1080: 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20  TR*);...HRESULT 
1090: 70 75 74 5f 6c 65 6e 67 74 68 28 4c 4f 4e 47 29  put_length(LONG)
10a0: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f  ;...HRESULT get_
10b0: 6c 65 6e 67 74 68 28 4c 4f 4e 47 2a 29 3b 0d 0a  length(LONG*);..
10c0: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 5f 6e 65  .HRESULT get__ne
10d0: 77 45 6e 75 6d 28 49 55 6e 6b 6e 6f 77 6e 2a 29  wEnum(IUnknown*)
10e0: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 69 74 65 6d  ;...HRESULT item
10f0: 28 56 41 52 49 41 4e 54 2c 56 41 52 49 41 4e 54  (VARIANT,VARIANT
1100: 2c 49 44 69 73 70 61 74 63 68 2a 20 70 44 69 73  ,IDispatch* pDis
1110: 70 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 74 61  p);...HRESULT ta
1120: 67 73 28 56 41 52 49 41 4e 54 2c 49 44 69 73 70  gs(VARIANT,IDisp
1130: 61 74 63 68 2a 20 70 64 69 73 70 29 3b 0d 0a 7d  atch* pdisp);..}
1140: 0d 0a 61 6c 69 61 73 20 49 48 54 4d 4c 45 6c 65  ..alias IHTMLEle
1150: 6d 65 6e 74 43 6f 6c 6c 65 63 74 69 6f 6e 20 4c  mentCollection L
1160: 50 48 54 4d 4c 45 4c 45 4d 45 4e 54 43 4f 4c 4c  PHTMLELEMENTCOLL
1170: 45 43 54 49 4f 4e 3b 0d 0a 0d 0a 69 6e 74 65 72  ECTION;....inter
1180: 66 61 63 65 20 49 48 54 4d 4c 44 6f 63 75 6d 65  face IHTMLDocume
1190: 6e 74 20 3a 20 49 44 69 73 70 61 74 63 68 20 7b  nt : IDispatch {
11a0: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 53  ...HRESULT get_S
11b0: 63 72 69 70 74 28 49 44 69 73 70 61 74 63 68 2a  cript(IDispatch*
11c0: 29 3b 0d 0a 7d 0d 0a 0d 0a 69 6e 74 65 72 66 61  );..}....interfa
11d0: 63 65 20 49 48 54 4d 4c 44 6f 63 75 6d 65 6e 74  ce IHTMLDocument
11e0: 32 20 3a 20 49 48 54 4d 4c 44 6f 63 75 6d 65 6e  2 : IHTMLDocumen
11f0: 74 20 7b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65  t {...HRESULT ge
1200: 74 5f 61 6c 6c 28 4c 50 48 54 4d 4c 45 4c 45 4d  t_all(LPHTMLELEM
1210: 45 4e 54 43 4f 4c 4c 45 43 54 49 4f 4e 2a 29 3b  ENTCOLLECTION*);
1220: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 62  ...HRESULT get_b
1230: 6f 64 79 28 4c 50 48 54 4d 4c 45 4c 45 4d 45 4e  ody(LPHTMLELEMEN
1240: 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67  T*);...HRESULT g
1250: 65 74 5f 61 63 74 69 76 65 45 6c 65 6d 65 6e 74  et_activeElement
1260: 28 4c 50 48 54 4d 4c 45 4c 45 4d 45 4e 54 2a 29  (LPHTMLELEMENT*)
1270: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f  ;...HRESULT get_
1280: 69 6d 61 67 65 73 28 4c 50 48 54 4d 4c 45 4c 45  images(LPHTMLELE
1290: 4d 45 4e 54 43 4f 4c 4c 45 43 54 49 4f 4e 2a 29  MENTCOLLECTION*)
12a0: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f  ;...HRESULT get_
12b0: 61 70 70 6c 65 74 73 28 4c 50 48 54 4d 4c 45 4c  applets(LPHTMLEL
12c0: 45 4d 45 4e 54 43 4f 4c 4c 45 43 54 49 4f 4e 2a  EMENTCOLLECTION*
12d0: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74  );...HRESULT get
12e0: 5f 6c 69 6e 6b 73 28 4c 50 48 54 4d 4c 45 4c 45  _links(LPHTMLELE
12f0: 4d 45 4e 54 43 4f 4c 4c 45 43 54 49 4f 4e 2a 29  MENTCOLLECTION*)
1300: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f  ;...HRESULT get_
1310: 66 6f 72 6d 73 28 4c 50 48 54 4d 4c 45 4c 45 4d  forms(LPHTMLELEM
1320: 45 4e 54 43 4f 4c 4c 45 43 54 49 4f 4e 2a 29 3b  ENTCOLLECTION*);
1330: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 61  ...HRESULT get_a
1340: 6e 63 68 6f 72 73 28 4c 50 48 54 4d 4c 45 4c 45  nchors(LPHTMLELE
1350: 4d 45 4e 54 43 4f 4c 4c 45 43 54 49 4f 4e 2a 29  MENTCOLLECTION*)
1360: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f  ;...HRESULT put_
1370: 74 69 74 6c 65 28 42 53 54 52 29 3b 0d 0a 09 48  title(BSTR);...H
1380: 52 45 53 55 4c 54 20 67 65 74 5f 74 69 74 6c 65  RESULT get_title
1390: 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55  (BSTR*);...HRESU
13a0: 4c 54 20 67 65 74 5f 73 63 72 69 70 74 73 28 4c  LT get_scripts(L
13b0: 50 48 54 4d 4c 45 4c 45 4d 45 4e 54 43 4f 4c 4c  PHTMLELEMENTCOLL
13c0: 45 43 54 49 4f 4e 2a 29 3b 0d 0a 09 48 52 45 53  ECTION*);...HRES
13d0: 55 4c 54 20 70 75 74 5f 64 65 73 69 67 6e 4d 6f  ULT put_designMo
13e0: 64 65 28 42 53 54 52 29 3b 0d 0a 09 48 52 45 53  de(BSTR);...HRES
13f0: 55 4c 54 20 67 65 74 5f 64 65 73 69 67 6e 4d 6f  ULT get_designMo
1400: 64 65 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45  de(BSTR*);...HRE
1410: 53 55 4c 54 20 67 65 74 5f 73 65 6c 65 63 74 69  SULT get_selecti
1420: 6f 6e 28 4c 50 48 54 4d 4c 53 45 4c 45 43 54 49  on(LPHTMLSELECTI
1430: 4f 4e 4f 42 4a 45 43 54 2a 29 3b 0d 0a 09 48 52  ONOBJECT*);...HR
1440: 45 53 55 4c 54 20 67 65 74 5f 72 65 61 64 79 53  ESULT get_readyS
1450: 74 61 74 65 28 42 53 54 52 2a 29 3b 0d 0a 09 48  tate(BSTR*);...H
1460: 52 45 53 55 4c 54 20 67 65 74 5f 66 72 61 6d 65  RESULT get_frame
1470: 73 28 49 48 54 4d 4c 46 72 61 6d 65 73 43 6f 6c  s(IHTMLFramesCol
1480: 6c 65 63 74 69 6f 6e 32 2a 29 3b 0d 0a 09 48 52  lection2*);...HR
1490: 45 53 55 4c 54 20 67 65 74 5f 65 6d 62 65 64 73  ESULT get_embeds
14a0: 28 4c 50 48 54 4d 4c 45 4c 45 4d 45 4e 54 43 4f  (LPHTMLELEMENTCO
14b0: 4c 4c 45 43 54 49 4f 4e 2a 29 3b 0d 0a 09 48 52  LLECTION*);...HR
14c0: 45 53 55 4c 54 20 67 65 74 5f 70 6c 75 67 69 6e  ESULT get_plugin
14d0: 73 28 4c 50 48 54 4d 4c 45 4c 45 4d 45 4e 54 43  s(LPHTMLELEMENTC
14e0: 4f 4c 4c 45 43 54 49 4f 4e 2a 29 3b 0d 0a 09 48  OLLECTION*);...H
14f0: 52 45 53 55 4c 54 20 70 75 74 5f 61 6c 69 6e 6b  RESULT put_alink
1500: 43 6f 6c 6f 72 28 56 41 52 49 41 4e 54 29 3b 0d  Color(VARIANT);.
1510: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 61 6c  ..HRESULT get_al
1520: 69 6e 6b 43 6f 6c 6f 72 28 56 41 52 49 41 4e 54  inkColor(VARIANT
1530: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75  *);...HRESULT pu
1540: 74 5f 62 67 43 6f 6c 6f 72 28 56 41 52 49 41 4e  t_bgColor(VARIAN
1550: 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65  T);...HRESULT ge
1560: 74 5f 62 67 43 6f 6c 6f 72 28 56 41 52 49 41 4e  t_bgColor(VARIAN
1570: 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70  T*);...HRESULT p
1580: 75 74 5f 66 67 43 6f 6c 6f 72 28 56 41 52 49 41  ut_fgColor(VARIA
1590: 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67  NT);...HRESULT g
15a0: 65 74 5f 66 67 43 6f 6c 6f 72 28 56 41 52 49 41  et_fgColor(VARIA
15b0: 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20  NT*);...HRESULT 
15c0: 70 75 74 5f 6c 69 6e 6b 43 6f 6c 6f 72 28 56 41  put_linkColor(VA
15d0: 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c  RIANT);...HRESUL
15e0: 54 20 67 65 74 5f 6c 69 6e 6b 43 6f 6c 6f 72 28  T get_linkColor(
15f0: 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45  VARIANT*);...HRE
1600: 53 55 4c 54 20 70 75 74 5f 76 6c 69 6e 6b 43 6f  SULT put_vlinkCo
1610: 6c 6f 72 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09  lor(VARIANT);...
1620: 48 52 45 53 55 4c 54 20 67 65 74 5f 76 6c 69 6e  HRESULT get_vlin
1630: 6b 43 6f 6c 6f 72 28 56 41 52 49 41 4e 54 2a 29  kColor(VARIANT*)
1640: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f  ;...HRESULT get_
1650: 72 65 66 65 72 72 65 72 28 42 53 54 52 2a 29 3b  referrer(BSTR*);
1660: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6c  ...HRESULT get_l
1670: 6f 63 61 74 69 6f 6e 28 4c 50 48 54 4d 4c 4c 4f  ocation(LPHTMLLO
1680: 43 41 54 49 4f 4e 2a 29 3b 0d 0a 09 48 52 45 53  CATION*);...HRES
1690: 55 4c 54 20 67 65 74 5f 6c 61 73 74 4d 6f 64 69  ULT get_lastModi
16a0: 66 69 65 64 28 42 53 54 52 2a 29 3b 0d 0a 09 48  fied(BSTR*);...H
16b0: 52 45 53 55 4c 54 20 70 75 74 5f 75 72 6c 28 42  RESULT put_url(B
16c0: 53 54 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20  STR);...HRESULT 
16d0: 67 65 74 5f 75 72 6c 28 42 53 54 52 2a 29 3b 0d  get_url(BSTR*);.
16e0: 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 64 6f  ..HRESULT put_do
16f0: 6d 61 69 6e 28 42 53 54 52 29 3b 0d 0a 09 48 52  main(BSTR);...HR
1700: 45 53 55 4c 54 20 67 65 74 5f 64 6f 6d 61 69 6e  ESULT get_domain
1710: 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55  (BSTR*);...HRESU
1720: 4c 54 20 70 75 74 5f 63 6f 6f 6b 69 65 28 42 53  LT put_cookie(BS
1730: 54 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67  TR);...HRESULT g
1740: 65 74 5f 63 6f 6f 6b 69 65 28 42 53 54 52 2a 29  et_cookie(BSTR*)
1750: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f  ;...HRESULT put_
1760: 65 78 70 61 6e 64 73 28 56 41 52 49 41 4e 54 5f  expands(VARIANT_
1770: 42 4f 4f 4c 29 3b 0d 0a 09 48 52 45 53 55 4c 54  BOOL);...HRESULT
1780: 20 67 65 74 5f 65 78 70 61 6e 64 73 28 56 41 52   get_expands(VAR
1790: 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0d 0a 09 48  IANT_BOOL*);...H
17a0: 52 45 53 55 4c 54 20 70 75 74 5f 63 68 61 72 73  RESULT put_chars
17b0: 65 74 28 42 53 54 52 29 3b 0d 0a 09 48 52 45 53  et(BSTR);...HRES
17c0: 55 4c 54 20 67 65 74 5f 63 68 61 72 73 65 74 28  ULT get_charset(
17d0: 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55 4c  BSTR*);...HRESUL
17e0: 54 20 70 75 74 5f 64 65 66 61 75 6c 74 43 68 61  T put_defaultCha
17f0: 72 73 65 74 28 42 53 54 52 29 3b 0d 0a 09 48 52  rset(BSTR);...HR
1800: 45 53 55 4c 54 20 67 65 74 5f 64 65 66 61 75 6c  ESULT get_defaul
1810: 74 43 68 61 72 73 65 74 28 42 53 54 52 2a 29 3b  tCharset(BSTR*);
1820: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6d  ...HRESULT get_m
1830: 69 6d 65 54 79 70 65 28 42 53 54 52 2a 29 3b 0d  imeType(BSTR*);.
1840: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 66 69  ..HRESULT get_fi
1850: 6c 65 53 69 7a 65 28 42 53 54 52 2a 29 3b 0d 0a  leSize(BSTR*);..
1860: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 66 69 6c  .HRESULT get_fil
1870: 65 43 72 65 61 74 65 64 44 61 74 65 28 42 53 54  eCreatedDate(BST
1880: 52 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67  R*);...HRESULT g
1890: 65 74 5f 66 69 6c 65 4d 6f 64 69 66 69 65 64 44  et_fileModifiedD
18a0: 61 74 65 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52  ate(BSTR*);...HR
18b0: 45 53 55 4c 54 20 67 65 74 5f 66 69 6c 65 55 70  ESULT get_fileUp
18c0: 64 61 74 65 64 44 61 74 65 28 42 53 54 52 2a 29  datedDate(BSTR*)
18d0: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f  ;...HRESULT get_
18e0: 73 65 63 75 72 69 74 79 28 42 53 54 52 2a 29 3b  security(BSTR*);
18f0: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 70  ...HRESULT get_p
1900: 72 6f 74 6f 63 6f 6c 28 42 53 54 52 2a 29 3b 0d  rotocol(BSTR*);.
1910: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6e 61  ..HRESULT get_na
1920: 6d 65 50 72 6f 70 28 42 53 54 52 2a 29 3b 0d 0a  meProp(BSTR*);..
1930: 09 48 52 45 53 55 4c 54 20 77 72 69 74 65 28 53  .HRESULT write(S
1940: 41 46 45 41 52 52 41 59 2a 29 3b 0d 0a 09 48 52  AFEARRAY*);...HR
1950: 45 53 55 4c 54 20 77 72 69 74 65 6c 6e 28 53 41  ESULT writeln(SA
1960: 46 45 41 52 52 41 59 2a 29 3b 0d 0a 09 48 52 45  FEARRAY*);...HRE
1970: 53 55 4c 54 20 6f 70 65 6e 28 42 53 54 52 2c 56  SULT open(BSTR,V
1980: 41 52 49 41 4e 54 2c 56 41 52 49 41 4e 54 2c 56  ARIANT,VARIANT,V
1990: 41 52 49 41 4e 54 2c 49 44 69 73 70 61 74 63 68  ARIANT,IDispatch
19a0: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 63 6c  *);...HRESULT cl
19b0: 6f 73 65 28 29 3b 0d 0a 09 48 52 45 53 55 4c 54  ose();...HRESULT
19c0: 20 63 6c 65 61 72 28 29 3b 0d 0a 09 48 52 45 53   clear();...HRES
19d0: 55 4c 54 20 71 75 65 72 79 43 6f 6d 6d 61 6e 64  ULT queryCommand
19e0: 53 75 70 70 6f 72 74 65 64 28 42 53 54 52 2c 56  Supported(BSTR,V
19f0: 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0d 0a  ARIANT_BOOL*);..
1a00: 09 48 52 45 53 55 4c 54 20 71 75 65 72 79 43 6f  .HRESULT queryCo
1a10: 6d 6d 61 6e 64 45 6e 61 62 6c 65 64 28 42 53 54  mmandEnabled(BST
1a20: 52 2c 56 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29  R,VARIANT_BOOL*)
1a30: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 71 75 65 72  ;...HRESULT quer
1a40: 79 43 6f 6d 6d 61 6e 64 53 74 61 74 65 28 42 53  yCommandState(BS
1a50: 54 52 2c 56 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a  TR,VARIANT_BOOL*
1a60: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 71 75 65  );...HRESULT que
1a70: 72 79 43 6f 6d 6d 61 6e 64 49 6e 64 65 74 65 72  ryCommandIndeter
1a80: 6d 28 42 53 54 52 2c 56 41 52 49 41 4e 54 5f 42  m(BSTR,VARIANT_B
1a90: 4f 4f 4c 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54  OOL*);...HRESULT
1aa0: 20 71 75 65 72 79 43 6f 6d 6d 61 6e 64 54 65 78   queryCommandTex
1ab0: 74 28 42 53 54 52 2c 42 53 54 52 2a 29 3b 0d 0a  t(BSTR,BSTR*);..
1ac0: 09 48 52 45 53 55 4c 54 20 71 75 65 72 79 43 6f  .HRESULT queryCo
1ad0: 6d 6d 61 6e 64 56 61 6c 75 65 28 42 53 54 52 2c  mmandValue(BSTR,
1ae0: 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45  VARIANT*);...HRE
1af0: 53 55 4c 54 20 65 78 65 63 43 6f 6d 6d 61 6e 64  SULT execCommand
1b00: 28 42 53 54 52 2c 56 41 52 49 41 4e 54 5f 42 4f  (BSTR,VARIANT_BO
1b10: 4f 4c 2c 56 41 52 49 41 4e 54 2c 56 41 52 49 41  OL,VARIANT,VARIA
1b20: 4e 54 5f 42 4f 4f 4c 2a 29 3b 0d 0a 09 48 52 45  NT_BOOL*);...HRE
1b30: 53 55 4c 54 20 65 78 65 63 43 6f 6d 6d 61 6e 64  SULT execCommand
1b40: 53 68 6f 77 48 65 6c 70 28 42 53 54 52 2c 56 41  ShowHelp(BSTR,VA
1b50: 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0d 0a 09  RIANT_BOOL*);...
1b60: 48 52 45 53 55 4c 54 20 63 72 65 61 74 65 45 6c  HRESULT createEl
1b70: 65 6d 65 6e 74 28 42 53 54 52 2c 4c 50 48 54 4d  ement(BSTR,LPHTM
1b80: 4c 45 4c 45 4d 45 4e 54 2a 29 3b 0d 0a 09 48 52  LELEMENT*);...HR
1b90: 45 53 55 4c 54 20 70 75 74 5f 6f 6e 68 65 6c 70  ESULT put_onhelp
1ba0: 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45  (VARIANT);...HRE
1bb0: 53 55 4c 54 20 67 65 74 5f 6f 6e 68 65 6c 70 28  SULT get_onhelp(
1bc0: 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45  VARIANT*);...HRE
1bd0: 53 55 4c 54 20 70 75 74 5f 6f 6e 63 6c 69 63 6b  SULT put_onclick
1be0: 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45  (VARIANT);...HRE
1bf0: 53 55 4c 54 20 67 65 74 5f 6f 6e 63 6c 69 63 6b  SULT get_onclick
1c00: 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52  (VARIANT*);...HR
1c10: 45 53 55 4c 54 20 70 75 74 5f 6f 6e 64 62 6c 63  ESULT put_ondblc
1c20: 6c 69 63 6b 28 56 41 52 49 41 4e 54 29 3b 0d 0a  lick(VARIANT);..
1c30: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 64  .HRESULT get_ond
1c40: 62 6c 63 6c 69 63 6b 28 56 41 52 49 41 4e 54 2a  blclick(VARIANT*
1c50: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74  );...HRESULT put
1c60: 5f 6f 6e 6b 65 79 75 70 28 56 41 52 49 41 4e 54  _onkeyup(VARIANT
1c70: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74  );...HRESULT get
1c80: 5f 6f 6e 6b 65 79 75 70 28 56 41 52 49 41 4e 54  _onkeyup(VARIANT
1c90: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75  *);...HRESULT pu
1ca0: 74 5f 6f 6e 6b 65 79 64 6f 77 6e 28 56 41 52 49  t_onkeydown(VARI
1cb0: 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20  ANT);...HRESULT 
1cc0: 67 65 74 5f 6f 6e 6b 65 79 64 6f 77 6e 28 56 41  get_onkeydown(VA
1cd0: 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55  RIANT*);...HRESU
1ce0: 4c 54 20 70 75 74 5f 6f 6e 6b 65 79 70 72 65 73  LT put_onkeypres
1cf0: 73 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52  s(VARIANT);...HR
1d00: 45 53 55 4c 54 20 67 65 74 5f 6f 6e 6b 65 79 70  ESULT get_onkeyp
1d10: 72 65 73 73 28 56 41 52 49 41 4e 54 2a 29 3b 0d  ress(VARIANT*);.
1d20: 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e  ..HRESULT put_on
1d30: 6d 6f 75 73 65 75 70 28 56 41 52 49 41 4e 54 29  mouseup(VARIANT)
1d40: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f  ;...HRESULT get_
1d50: 6f 6e 6d 6f 75 73 65 75 70 28 56 41 52 49 41 4e  onmouseup(VARIAN
1d60: 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70  T*);...HRESULT p
1d70: 75 74 5f 6f 6e 6d 6f 75 73 65 64 6f 77 6e 28 56  ut_onmousedown(V
1d80: 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55  ARIANT);...HRESU
1d90: 4c 54 20 67 65 74 5f 6f 6e 6d 6f 75 73 65 64 6f  LT get_onmousedo
1da0: 77 6e 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09  wn(VARIANT*);...
1db0: 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e 6d 6f  HRESULT put_onmo
1dc0: 75 73 65 6d 6f 76 65 28 56 41 52 49 41 4e 54 29  usemove(VARIANT)
1dd0: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f  ;...HRESULT get_
1de0: 6f 6e 6d 6f 75 73 65 6d 6f 76 65 28 56 41 52 49  onmousemove(VARI
1df0: 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54  ANT*);...HRESULT
1e00: 20 70 75 74 5f 6f 6e 6d 6f 75 73 65 6f 75 74 28   put_onmouseout(
1e10: 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53  VARIANT);...HRES
1e20: 55 4c 54 20 67 65 74 5f 6f 6e 6d 6f 75 73 65 6f  ULT get_onmouseo
1e30: 75 74 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09  ut(VARIANT*);...
1e40: 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e 6d 6f  HRESULT put_onmo
1e50: 75 73 65 6f 76 65 72 28 56 41 52 49 41 4e 54 29  useover(VARIANT)
1e60: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f  ;...HRESULT get_
1e70: 6f 6e 6d 6f 75 73 65 6f 76 65 72 28 56 41 52 49  onmouseover(VARI
1e80: 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54  ANT*);...HRESULT
1e90: 20 70 75 74 5f 6f 6e 72 65 61 64 79 73 74 61 74   put_onreadystat
1ea0: 65 63 68 61 6e 67 65 28 56 41 52 49 41 4e 54 29  echange(VARIANT)
1eb0: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f  ;...HRESULT get_
1ec0: 6f 6e 72 65 61 64 79 73 74 61 74 65 63 68 61 6e  onreadystatechan
1ed0: 67 65 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09  ge(VARIANT*);...
1ee0: 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e 61 66  HRESULT put_onaf
1ef0: 74 65 72 75 70 64 61 74 65 28 56 41 52 49 41 4e  terupdate(VARIAN
1f00: 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65  T);...HRESULT ge
1f10: 74 5f 6f 6e 61 66 74 65 72 75 70 64 61 74 65 28  t_onafterupdate(
1f20: 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45  VARIANT*);...HRE
1f30: 53 55 4c 54 20 70 75 74 5f 6f 6e 72 6f 77 65 78  SULT put_onrowex
1f40: 69 74 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48  it(VARIANT);...H
1f50: 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 72 6f 77  RESULT get_onrow
1f60: 65 78 69 74 28 56 41 52 49 41 4e 54 2a 29 3b 0d  exit(VARIANT*);.
1f70: 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e  ..HRESULT put_on
1f80: 72 6f 77 65 6e 74 65 72 28 56 41 52 49 41 4e 54  rowenter(VARIANT
1f90: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74  );...HRESULT get
1fa0: 5f 6f 6e 72 6f 77 65 6e 74 65 72 28 56 41 52 49  _onrowenter(VARI
1fb0: 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54  ANT*);...HRESULT
1fc0: 20 70 75 74 5f 6f 6e 64 72 61 67 73 74 61 72 74   put_ondragstart
1fd0: 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45  (VARIANT);...HRE
1fe0: 53 55 4c 54 20 67 65 74 5f 6f 6e 64 72 61 67 73  SULT get_ondrags
1ff0: 74 61 72 74 28 56 41 52 49 41 4e 54 2a 29 3b 0d  tart(VARIANT*);.
2000: 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e  ..HRESULT put_on
2010: 73 65 6c 65 63 74 73 74 61 72 74 28 56 41 52 49  selectstart(VARI
2020: 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20  ANT);...HRESULT 
2030: 67 65 74 5f 6f 6e 73 65 6c 65 63 74 73 74 61 72  get_onselectstar
2040: 74 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48  t(VARIANT*);...H
2050: 52 45 53 55 4c 54 20 65 6c 65 6d 65 6e 74 46 72  RESULT elementFr
2060: 6f 6d 50 6f 69 6e 74 28 4c 4f 4e 47 2c 4c 4f 4e  omPoint(LONG,LON
2070: 47 2c 4c 50 48 54 4d 4c 45 4c 45 4d 45 4e 54 2a  G,LPHTMLELEMENT*
2080: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74  );...HRESULT get
2090: 5f 70 61 72 65 6e 74 57 69 6e 64 6f 77 28 4c 50  _parentWindow(LP
20a0: 48 54 4d 4c 57 49 4e 44 4f 57 32 2a 29 3b 0d 0a  HTMLWINDOW2*);..
20b0: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 73 74 79  .HRESULT get_sty
20c0: 6c 65 53 68 65 65 74 73 28 4c 50 48 54 4d 4c 53  leSheets(LPHTMLS
20d0: 54 59 4c 45 53 48 45 45 54 53 43 4f 4c 4c 45 43  TYLESHEETSCOLLEC
20e0: 54 49 4f 4e 2a 29 3b 0d 0a 09 48 52 45 53 55 4c  TION*);...HRESUL
20f0: 54 20 70 75 74 5f 6f 6e 62 65 66 6f 72 65 75 70  T put_onbeforeup
2100: 64 61 74 65 28 56 41 52 49 41 4e 54 29 3b 0d 0a  date(VARIANT);..
2110: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 62  .HRESULT get_onb
2120: 65 66 6f 72 65 75 70 64 61 74 65 28 56 41 52 49  eforeupdate(VARI
2130: 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54  ANT*);...HRESULT
2140: 20 70 75 74 5f 6f 6e 65 72 72 6f 72 75 70 64 61   put_onerrorupda
2150: 74 65 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48  te(VARIANT);...H
2160: 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 65 72 72  RESULT get_onerr
2170: 6f 72 75 70 64 61 74 65 28 56 41 52 49 41 4e 54  orupdate(VARIANT
2180: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 74 6f  *);...HRESULT to
2190: 53 74 72 69 6e 67 28 42 53 54 52 2a 29 3b 0d 0a  String(BSTR*);..
21a0: 09 48 52 45 53 55 4c 54 20 63 72 65 61 74 65 53  .HRESULT createS
21b0: 74 79 6c 65 53 68 65 65 74 28 42 53 54 52 2c 4c  tyleSheet(BSTR,L
21c0: 4f 4e 47 2c 4c 50 48 54 4d 4c 53 54 59 4c 45 53  ONG,LPHTMLSTYLES
21d0: 48 45 45 54 2a 29 3b 0d 0a 7d 0d 0a 0d 0a 69 6e  HEET*);..}....in
21e0: 74 65 72 66 61 63 65 20 49 48 54 4d 4c 53 65 6c  terface IHTMLSel
21f0: 65 63 74 69 6f 6e 4f 62 6a 65 63 74 20 3a 20 49  ectionObject : I
2200: 44 69 73 70 61 74 63 68 20 7b 0d 0a 09 48 52 45  Dispatch {...HRE
2210: 53 55 4c 54 20 63 72 65 61 74 65 52 61 6e 67 65  SULT createRange
2220: 28 49 44 69 73 70 61 74 63 68 2a 29 3b 0d 0a 09  (IDispatch*);...
2230: 48 52 45 53 55 4c 54 20 65 6d 70 74 79 28 29 3b  HRESULT empty();
2240: 0d 0a 09 48 52 45 53 55 4c 54 20 63 6c 65 61 72  ...HRESULT clear
2250: 28 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65  ();...HRESULT ge
2260: 74 5f 74 79 70 65 28 42 53 54 52 2a 29 3b 0d 0a  t_type(BSTR*);..
2270: 7d 0d 0a 61 6c 69 61 73 20 49 48 54 4d 4c 53 65  }..alias IHTMLSe
2280: 6c 65 63 74 69 6f 6e 4f 62 6a 65 63 74 20 4c 50  lectionObject LP
2290: 48 54 4d 4c 53 45 4c 45 43 54 49 4f 4e 4f 42 4a  HTMLSELECTIONOBJ
22a0: 45 43 54 3b 0d 0a 0d 0a 69 6e 74 65 72 66 61 63  ECT;....interfac
22b0: 65 20 49 48 54 4d 4c 54 78 74 52 61 6e 67 65 20  e IHTMLTxtRange 
22c0: 3a 20 49 44 69 73 70 61 74 63 68 20 7b 0d 0a 09  : IDispatch {...
22d0: 48 52 45 53 55 4c 54 20 67 65 74 5f 68 74 6d 6c  HRESULT get_html
22e0: 54 65 78 74 28 42 53 54 52 2a 29 3b 0d 0a 09 48  Text(BSTR*);...H
22f0: 52 45 53 55 4c 54 20 70 75 74 5f 74 65 78 74 28  RESULT put_text(
2300: 42 53 54 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54  BSTR);...HRESULT
2310: 20 67 65 74 5f 74 65 78 74 28 42 53 54 52 2a 29   get_text(BSTR*)
2320: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 61 72 65  ;...HRESULT pare
2330: 6e 74 45 6c 65 6d 65 6e 74 28 4c 50 48 54 4d 4c  ntElement(LPHTML
2340: 45 4c 45 4d 45 4e 54 2a 29 3b 0d 0a 09 48 52 45  ELEMENT*);...HRE
2350: 53 55 4c 54 20 64 75 70 6c 69 63 61 74 65 28 49  SULT duplicate(I
2360: 48 54 4d 4c 54 78 74 52 61 6e 67 65 2a 29 3b 0d  HTMLTxtRange*);.
2370: 0a 09 48 52 45 53 55 4c 54 20 69 6e 52 61 6e 67  ..HRESULT inRang
2380: 65 28 49 48 54 4d 4c 54 78 74 52 61 6e 67 65 2c  e(IHTMLTxtRange,
2390: 56 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0d  VARIANT_BOOL*);.
23a0: 0a 09 48 52 45 53 55 4c 54 20 69 73 45 71 75 61  ..HRESULT isEqua
23b0: 6c 28 49 48 54 4d 4c 54 78 74 52 61 6e 67 65 2c  l(IHTMLTxtRange,
23c0: 56 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0d  VARIANT_BOOL*);.
23d0: 0a 09 48 52 45 53 55 4c 54 20 73 63 72 6f 6c 6c  ..HRESULT scroll
23e0: 49 6e 74 6f 56 69 65 77 28 56 41 52 49 41 4e 54  IntoView(VARIANT
23f0: 5f 42 4f 4f 4c 29 3b 0d 0a 09 48 52 45 53 55 4c  _BOOL);...HRESUL
2400: 54 20 63 6f 6c 6c 61 70 73 65 28 56 41 52 49 41  T collapse(VARIA
2410: 4e 54 5f 42 4f 4f 4c 29 3b 0d 0a 09 48 52 45 53  NT_BOOL);...HRES
2420: 55 4c 54 20 65 78 70 61 6e 64 28 42 53 54 52 2c  ULT expand(BSTR,
2430: 56 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0d  VARIANT_BOOL*);.
2440: 0a 09 48 52 45 53 55 4c 54 20 6d 6f 76 65 28 42  ..HRESULT move(B
2450: 53 54 52 2c 4c 4f 4e 47 2c 4c 4f 4e 47 2a 29 3b  STR,LONG,LONG*);
2460: 0d 0a 09 48 52 45 53 55 4c 54 20 6d 6f 76 65 53  ...HRESULT moveS
2470: 74 61 72 74 28 42 53 54 52 2c 4c 4f 4e 47 2c 4c  tart(BSTR,LONG,L
2480: 4f 4e 47 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54  ONG*);...HRESULT
2490: 20 6d 6f 76 65 45 6e 64 28 42 53 54 52 2c 4c 4f   moveEnd(BSTR,LO
24a0: 4e 47 2c 4c 4f 4e 47 2a 29 3b 0d 0a 09 48 52 45  NG,LONG*);...HRE
24b0: 53 55 4c 54 20 73 65 6c 65 63 74 28 29 3b 0d 0a  SULT select();..
24c0: 09 48 52 45 53 55 4c 54 20 70 61 73 74 65 48 54  .HRESULT pasteHT
24d0: 4d 4c 28 42 53 54 52 29 3b 0d 0a 09 48 52 45 53  ML(BSTR);...HRES
24e0: 55 4c 54 20 6d 6f 76 65 54 6f 45 6c 65 6d 65 6e  ULT moveToElemen
24f0: 74 54 65 78 74 28 4c 50 48 54 4d 4c 45 4c 45 4d  tText(LPHTMLELEM
2500: 45 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20  ENT);...HRESULT 
2510: 73 65 74 45 6e 64 50 6f 69 6e 74 28 42 53 54 52  setEndPoint(BSTR
2520: 2c 49 48 54 4d 4c 54 78 74 52 61 6e 67 65 29 3b  ,IHTMLTxtRange);
2530: 0d 0a 09 48 52 45 53 55 4c 54 20 63 6f 6d 70 61  ...HRESULT compa
2540: 72 65 45 6e 64 50 6f 69 6e 74 73 28 42 53 54 52  reEndPoints(BSTR
2550: 2c 49 48 54 4d 4c 54 78 74 52 61 6e 67 65 2c 4c  ,IHTMLTxtRange,L
2560: 4f 4e 47 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54  ONG*);...HRESULT
2570: 20 66 69 6e 64 54 65 78 74 28 42 53 54 52 2c 4c   findText(BSTR,L
2580: 4f 4e 47 2c 4c 4f 4e 47 2c 56 41 52 49 41 4e 54  ONG,LONG,VARIANT
2590: 5f 42 4f 4f 4c 2a 29 3b 0d 0a 09 48 52 45 53 55  _BOOL*);...HRESU
25a0: 4c 54 20 6d 6f 76 65 54 6f 50 6f 69 6e 74 28 4c  LT moveToPoint(L
25b0: 4f 4e 47 2c 4c 4f 4e 47 29 3b 0d 0a 09 48 52 45  ONG,LONG);...HRE
25c0: 53 55 4c 54 20 67 65 74 42 6f 6f 6b 6d 61 72 6b  SULT getBookmark
25d0: 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55  (BSTR*);...HRESU
25e0: 4c 54 20 6d 6f 76 65 54 6f 42 6f 6f 6b 62 61 72  LT moveToBookbar
25f0: 6b 28 42 53 54 52 2c 56 41 52 49 41 4e 54 5f 42  k(BSTR,VARIANT_B
2600: 4f 4f 4c 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54  OOL*);...HRESULT
2610: 20 71 75 65 72 79 43 6f 6d 6d 61 6e 64 53 75 70   queryCommandSup
2620: 70 6f 72 74 65 64 28 42 53 54 52 2c 56 41 52 49  ported(BSTR,VARI
2630: 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0d 0a 09 48 52  ANT_BOOL*);...HR
2640: 45 53 55 4c 54 20 71 75 65 72 79 43 6f 6d 6d 61  ESULT queryComma
2650: 6e 64 45 6e 61 62 6c 65 64 28 42 53 54 52 2c 56  ndEnabled(BSTR,V
2660: 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0d 0a  ARIANT_BOOL*);..
2670: 09 48 52 45 53 55 4c 54 20 71 75 65 72 79 43 6f  .HRESULT queryCo
2680: 6d 6d 61 6e 64 53 74 61 74 65 28 42 53 54 52 2c  mmandState(BSTR,
2690: 56 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0d  VARIANT_BOOL*);.
26a0: 0a 09 48 52 45 53 55 4c 54 20 71 75 65 72 79 43  ..HRESULT queryC
26b0: 6f 6d 6d 61 6e 64 49 6e 64 65 74 65 72 6d 28 42  ommandIndeterm(B
26c0: 53 54 52 2c 56 41 52 49 41 4e 54 5f 42 4f 4f 4c  STR,VARIANT_BOOL
26d0: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 71 75  *);...HRESULT qu
26e0: 65 72 79 43 6f 6d 6d 61 6e 64 54 65 78 74 28 42  eryCommandText(B
26f0: 53 54 52 2c 42 53 54 52 2a 29 3b 0d 0a 09 48 52  STR,BSTR*);...HR
2700: 45 53 55 4c 54 20 71 75 65 72 79 43 6f 6d 6d 61  ESULT queryComma
2710: 6e 64 56 61 6c 75 65 28 42 53 54 52 2c 56 41 52  ndValue(BSTR,VAR
2720: 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c  IANT*);...HRESUL
2730: 54 20 65 78 65 63 43 6f 6d 6d 61 6e 64 28 42 53  T execCommand(BS
2740: 54 52 2c 56 41 52 49 41 4e 54 5f 42 4f 4f 4c 2c  TR,VARIANT_BOOL,
2750: 56 41 52 49 41 4e 54 2c 56 41 52 49 41 4e 54 5f  VARIANT,VARIANT_
2760: 42 4f 4f 4c 2a 29 3b 0d 0a 09 48 52 45 53 55 4c  BOOL*);...HRESUL
2770: 54 20 65 78 65 63 43 6f 6d 6d 61 6e 64 53 68 6f  T execCommandSho
2780: 77 48 65 6c 70 28 42 53 54 52 2c 56 41 52 49 41  wHelp(BSTR,VARIA
2790: 4e 54 5f 42 4f 4f 4c 2a 29 3b 0d 0a 7d 0d 0a 0d  NT_BOOL*);..}...
27a0: 0a 69 6e 74 65 72 66 61 63 65 20 49 48 54 4d 4c  .interface IHTML
27b0: 45 6c 65 6d 65 6e 74 20 3a 20 49 44 69 73 70 61  Element : IDispa
27c0: 74 63 68 20 7b 0d 0a 09 48 52 45 53 55 4c 54 20  tch {...HRESULT 
27d0: 73 65 74 41 74 74 72 69 62 75 74 65 28 42 53 54  setAttribute(BST
27e0: 52 2c 56 41 52 49 41 4e 54 2c 4c 4f 4e 47 29 3b  R,VARIANT,LONG);
27f0: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 41 74  ...HRESULT getAt
2800: 74 72 69 62 75 74 65 28 42 53 54 52 2c 4c 4f 4e  tribute(BSTR,LON
2810: 47 2c 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48  G,VARIANT*);...H
2820: 52 45 53 55 4c 54 20 72 65 6d 6f 76 65 41 74 74  RESULT removeAtt
2830: 72 69 62 75 74 65 28 42 53 54 52 2c 4c 4f 4e 47  ribute(BSTR,LONG
2840: 2c 56 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b  ,VARIANT_BOOL*);
2850: 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 63  ...HRESULT put_c
2860: 6c 61 73 73 4e 61 6d 65 28 42 53 54 52 29 3b 0d  lassName(BSTR);.
2870: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 63 6c  ..HRESULT get_cl
2880: 61 73 73 4e 61 6d 65 28 72 65 66 20 42 53 54 52  assName(ref BSTR
2890: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74  );...HRESULT put
28a0: 5f 69 64 28 42 53 54 52 29 3b 0d 0a 09 48 52 45  _id(BSTR);...HRE
28b0: 53 55 4c 54 20 67 65 74 5f 69 64 28 72 65 66 20  SULT get_id(ref 
28c0: 42 53 54 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54  BSTR);...HRESULT
28d0: 20 67 65 74 5f 74 61 67 4e 61 6d 65 28 72 65 66   get_tagName(ref
28e0: 20 42 53 54 52 29 3b 0d 0a 09 48 52 45 53 55 4c   BSTR);...HRESUL
28f0: 54 20 67 65 74 5f 70 61 72 65 6e 74 45 6c 65 6d  T get_parentElem
2900: 65 6e 74 28 4c 50 48 54 4d 4c 45 4c 45 4d 45 4e  ent(LPHTMLELEMEN
2910: 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67  T*);...HRESULT g
2920: 65 74 5f 73 74 79 6c 65 28 4c 50 48 54 4d 4c 53  et_style(LPHTMLS
2930: 54 59 4c 45 2a 29 3b 0d 0a 09 48 52 45 53 55 4c  TYLE*);...HRESUL
2940: 54 20 70 75 74 5f 6f 6e 68 65 6c 70 28 56 41 52  T put_onhelp(VAR
2950: 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54  IANT);...HRESULT
2960: 20 67 65 74 5f 6f 6e 68 65 6c 70 28 56 41 52 49   get_onhelp(VARI
2970: 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54  ANT*);...HRESULT
2980: 20 70 75 74 5f 6f 6e 63 6c 69 63 6b 28 56 41 52   put_onclick(VAR
2990: 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54  IANT);...HRESULT
29a0: 20 67 65 74 5f 6f 6e 63 6c 69 63 6b 28 56 41 52   get_onclick(VAR
29b0: 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c  IANT*);...HRESUL
29c0: 54 20 70 75 74 5f 6f 6e 64 62 6c 63 6c 69 63 6b  T put_ondblclick
29d0: 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45  (VARIANT);...HRE
29e0: 53 55 4c 54 20 67 65 74 5f 6f 6e 64 62 6c 63 6c  SULT get_ondblcl
29f0: 69 63 6b 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a  ick(VARIANT*);..
2a00: 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e 6b  .HRESULT put_onk
2a10: 65 79 64 6f 77 6e 28 56 41 52 49 41 4e 54 29 3b  eydown(VARIANT);
2a20: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f  ...HRESULT get_o
2a30: 6e 6b 65 79 64 6f 77 6e 28 56 41 52 49 41 4e 54  nkeydown(VARIANT
2a40: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75  *);...HRESULT pu
2a50: 74 5f 6f 6e 6b 65 79 75 70 28 56 41 52 49 41 4e  t_onkeyup(VARIAN
2a60: 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65  T);...HRESULT ge
2a70: 74 5f 6f 6e 6b 65 79 75 70 28 56 41 52 49 41 4e  t_onkeyup(VARIAN
2a80: 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70  T*);...HRESULT p
2a90: 75 74 5f 6f 6e 6b 65 79 70 72 65 73 73 28 56 41  ut_onkeypress(VA
2aa0: 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c  RIANT);...HRESUL
2ab0: 54 20 67 65 74 5f 6f 6e 6b 65 79 70 72 65 73 73  T get_onkeypress
2ac0: 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52  (VARIANT*);...HR
2ad0: 45 53 55 4c 54 20 70 75 74 5f 6f 6e 6d 6f 75 73  ESULT put_onmous
2ae0: 65 6f 75 74 28 56 41 52 49 41 4e 54 29 3b 0d 0a  eout(VARIANT);..
2af0: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 6d  .HRESULT get_onm
2b00: 6f 75 73 65 6f 75 74 28 56 41 52 49 41 4e 54 2a  ouseout(VARIANT*
2b10: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74  );...HRESULT put
2b20: 5f 6f 6e 6d 6f 75 73 65 6f 76 65 72 28 56 41 52  _onmouseover(VAR
2b30: 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54  IANT);...HRESULT
2b40: 20 67 65 74 5f 6f 6e 6d 6f 75 73 65 6f 76 65 72   get_onmouseover
2b50: 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52  (VARIANT*);...HR
2b60: 45 53 55 4c 54 20 70 75 74 5f 6f 6e 6d 6f 75 73  ESULT put_onmous
2b70: 65 6d 6f 76 65 28 56 41 52 49 41 4e 54 29 3b 0d  emove(VARIANT);.
2b80: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e  ..HRESULT get_on
2b90: 6d 6f 75 73 65 6d 6f 76 65 28 56 41 52 49 41 4e  mousemove(VARIAN
2ba0: 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70  T*);...HRESULT p
2bb0: 75 74 5f 6f 6e 6d 6f 75 73 65 64 6f 77 6e 28 56  ut_onmousedown(V
2bc0: 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55  ARIANT);...HRESU
2bd0: 4c 54 20 67 65 74 5f 6f 6e 6d 6f 75 73 65 64 6f  LT get_onmousedo
2be0: 77 6e 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09  wn(VARIANT*);...
2bf0: 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e 6d 6f  HRESULT put_onmo
2c00: 75 73 65 75 70 28 56 41 52 49 41 4e 54 29 3b 0d  useup(VARIANT);.
2c10: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e  ..HRESULT get_on
2c20: 6d 6f 75 73 65 75 70 28 56 41 52 49 41 4e 54 2a  mouseup(VARIANT*
2c30: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74  );...HRESULT get
2c40: 5f 64 6f 63 75 6d 65 6e 74 28 49 44 69 73 70 61  _document(IDispa
2c50: 74 63 68 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54  tch*);...HRESULT
2c60: 20 70 75 74 5f 74 69 74 6c 65 28 42 53 54 52 29   put_title(BSTR)
2c70: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f  ;...HRESULT get_
2c80: 74 69 74 6c 65 28 72 65 66 20 42 53 54 52 29 3b  title(ref BSTR);
2c90: 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6c  ...HRESULT put_l
2ca0: 61 6e 67 75 61 67 65 28 42 53 54 52 29 3b 0d 0a  anguage(BSTR);..
2cb0: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6c 61 6e  .HRESULT get_lan
2cc0: 67 75 61 67 65 28 72 65 66 20 42 53 54 52 29 3b  guage(ref BSTR);
2cd0: 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f  ...HRESULT put_o
2ce0: 6e 73 65 6c 65 63 74 73 74 61 72 74 28 56 41 52  nselectstart(VAR
2cf0: 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54  IANT);...HRESULT
2d00: 20 67 65 74 5f 6f 6e 73 65 6c 65 63 74 73 74 61   get_onselectsta
2d10: 72 74 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09  rt(VARIANT*);...
2d20: 48 52 45 53 55 4c 54 20 73 63 72 6f 6c 6c 49 6e  HRESULT scrollIn
2d30: 74 6f 56 69 65 77 28 56 41 52 49 41 4e 54 29 3b  toView(VARIANT);
2d40: 0d 0a 09 48 52 45 53 55 4c 54 20 63 6f 6e 74 61  ...HRESULT conta
2d50: 69 6e 73 28 4c 50 48 54 4d 4c 45 4c 45 4d 45 4e  ins(LPHTMLELEMEN
2d60: 54 2c 56 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29  T,VARIANT_BOOL*)
2d70: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f  ;...HRESULT get_
2d80: 73 6f 75 72 63 65 33 49 6e 64 65 78 28 4c 4f 4e  source3Index(LON
2d90: 47 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67  G*);...HRESULT g
2da0: 65 74 5f 72 65 63 6f 72 64 4e 75 6d 62 65 72 28  et_recordNumber(
2db0: 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45  VARIANT*);...HRE
2dc0: 53 55 4c 54 20 70 75 74 5f 6c 61 6e 67 28 42 53  SULT put_lang(BS
2dd0: 54 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67  TR);...HRESULT g
2de0: 65 74 5f 6c 61 6e 67 28 72 65 66 20 42 53 54 52  et_lang(ref BSTR
2df0: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74  );...HRESULT get
2e00: 5f 6f 66 66 73 65 74 4c 65 66 74 28 4c 4f 4e 47  _offsetLeft(LONG
2e10: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65  *);...HRESULT ge
2e20: 74 5f 6f 66 66 73 65 74 54 6f 70 28 4c 4f 4e 47  t_offsetTop(LONG
2e30: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65  *);...HRESULT ge
2e40: 74 5f 6f 66 66 73 65 74 57 69 64 74 68 28 4c 4f  t_offsetWidth(LO
2e50: 4e 47 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20  NG*);...HRESULT 
2e60: 67 65 74 5f 6f 66 66 73 65 74 48 65 69 67 68 74  get_offsetHeight
2e70: 28 4c 4f 4e 47 2a 29 3b 0d 0a 09 48 52 45 53 55  (LONG*);...HRESU
2e80: 4c 54 20 67 65 74 5f 6f 66 66 73 65 74 50 61 72  LT get_offsetPar
2e90: 65 6e 74 28 4c 50 48 54 4d 4c 45 4c 45 4d 45 4e  ent(LPHTMLELEMEN
2ea0: 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70  T*);...HRESULT p
2eb0: 75 74 5f 69 6e 6e 65 72 48 54 4d 4c 28 42 53 54  ut_innerHTML(BST
2ec0: 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65  R);...HRESULT ge
2ed0: 74 5f 69 6e 6e 65 72 48 54 4d 4c 28 72 65 66 20  t_innerHTML(ref 
2ee0: 42 53 54 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54  BSTR);...HRESULT
2ef0: 20 70 75 74 5f 69 6e 6e 65 72 54 65 78 74 28 42   put_innerText(B
2f00: 53 54 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20  STR);...HRESULT 
2f10: 67 65 74 5f 69 6e 6e 65 72 54 65 78 74 28 72 65  get_innerText(re
2f20: 66 20 42 53 54 52 29 3b 0d 0a 09 48 52 45 53 55  f BSTR);...HRESU
2f30: 4c 54 20 70 75 74 5f 6f 75 74 65 72 48 54 4d 4c  LT put_outerHTML
2f40: 28 42 53 54 52 29 3b 0d 0a 09 48 52 45 53 55 4c  (BSTR);...HRESUL
2f50: 54 20 67 65 74 5f 6f 75 74 65 72 48 54 4d 4c 28  T get_outerHTML(
2f60: 72 65 66 20 42 53 54 52 29 3b 0d 0a 09 48 52 45  ref BSTR);...HRE
2f70: 53 55 4c 54 20 70 75 74 5f 6f 75 74 65 72 54 65  SULT put_outerTe
2f80: 78 74 28 42 53 54 52 29 3b 0d 0a 09 48 52 45 53  xt(BSTR);...HRES
2f90: 55 4c 54 20 67 65 74 5f 6f 75 74 65 72 54 65 78  ULT get_outerTex
2fa0: 74 28 72 65 66 20 42 53 54 52 29 3b 0d 0a 09 48  t(ref BSTR);...H
2fb0: 52 45 53 55 4c 54 20 69 6e 73 65 72 74 41 64 6a  RESULT insertAdj
2fc0: 61 63 65 6e 74 48 54 4d 4c 28 42 53 54 52 2c 42  acentHTML(BSTR,B
2fd0: 53 54 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20  STR);...HRESULT 
2fe0: 69 6e 73 65 72 74 41 64 6a 61 63 65 6e 74 54 65  insertAdjacentTe
2ff0: 78 74 28 42 53 54 52 2c 42 53 54 52 29 3b 0d 0a  xt(BSTR,BSTR);..
3000: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 70 61 72  .HRESULT get_par
3010: 65 6e 74 54 65 78 74 45 64 69 74 28 4c 50 48 54  entTextEdit(LPHT
3020: 4d 4c 45 4c 45 4d 45 4e 54 2a 29 3b 0d 0a 09 48  MLELEMENT*);...H
3030: 52 45 53 55 4c 54 20 69 73 54 65 78 74 45 64 69  RESULT isTextEdi
3040: 74 28 56 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29  t(VARIANT_BOOL*)
3050: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 63 6c 69 63  ;...HRESULT clic
3060: 6b 28 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67  k();...HRESULT g
3070: 65 74 5f 66 69 6c 74 65 72 73 28 4c 50 48 54 4d  et_filters(LPHTM
3080: 4c 46 49 4c 54 45 52 53 43 4f 4c 4c 45 43 54 49  LFILTERSCOLLECTI
3090: 4f 4e 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20  ON*);...HRESULT 
30a0: 70 75 74 5f 6f 6e 64 72 61 67 73 74 61 72 74 28  put_ondragstart(
30b0: 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53  VARIANT);...HRES
30c0: 55 4c 54 20 67 65 74 5f 6f 6e 64 72 61 67 73 74  ULT get_ondragst
30d0: 61 72 74 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a  art(VARIANT*);..
30e0: 09 48 52 45 53 55 4c 54 20 74 6f 53 74 72 69 6e  .HRESULT toStrin
30f0: 67 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53  g(BSTR*);...HRES
3100: 55 4c 54 20 70 75 74 5f 6f 6e 62 65 66 6f 72 65  ULT put_onbefore
3110: 75 70 64 61 74 65 28 56 41 52 49 41 4e 54 29 3b  update(VARIANT);
3120: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f  ...HRESULT get_o
3130: 6e 62 65 66 6f 72 65 75 70 64 61 74 65 28 56 41  nbeforeupdate(VA
3140: 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55  RIANT*);...HRESU
3150: 4c 54 20 70 75 74 5f 6f 6e 61 66 74 65 72 75 70  LT put_onafterup
3160: 64 61 74 65 28 56 41 52 49 41 4e 54 29 3b 0d 0a  date(VARIANT);..
3170: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 61  .HRESULT get_ona
3180: 66 74 65 72 75 70 64 61 74 65 28 56 41 52 49 41  fterupdate(VARIA
3190: 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20  NT*);...HRESULT 
31a0: 70 75 74 5f 6f 6e 65 72 72 6f 72 75 70 64 61 74  put_onerrorupdat
31b0: 65 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52  e(VARIANT);...HR
31c0: 45 53 55 4c 54 20 67 65 74 5f 6f 6e 65 72 72 6f  ESULT get_onerro
31d0: 72 75 70 64 61 74 65 28 56 41 52 49 41 4e 54 2a  rupdate(VARIANT*
31e0: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74  );...HRESULT put
31f0: 5f 6f 6e 72 6f 77 65 78 69 74 28 56 41 52 49 41  _onrowexit(VARIA
3200: 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67  NT);...HRESULT g
3210: 65 74 5f 6f 6e 72 6f 77 65 78 69 74 28 56 41 52  et_onrowexit(VAR
3220: 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c  IANT*);...HRESUL
3230: 54 20 70 75 74 5f 6f 6e 72 6f 77 65 6e 74 65 72  T put_onrowenter
3240: 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45  (VARIANT);...HRE
3250: 53 55 4c 54 20 67 65 74 5f 6f 6e 72 6f 77 65 6e  SULT get_onrowen
3260: 74 65 72 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a  ter(VARIANT*);..
3270: 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e 64  .HRESULT put_ond
3280: 61 74 61 73 65 74 63 68 61 6e 67 65 64 28 56 41  atasetchanged(VA
3290: 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c  RIANT);...HRESUL
32a0: 54 20 67 65 74 5f 6f 6e 64 61 74 61 73 65 74 63  T get_ondatasetc
32b0: 68 61 6e 67 65 64 28 56 41 52 49 41 4e 54 2a 29  hanged(VARIANT*)
32c0: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f  ;...HRESULT put_
32d0: 6f 6e 64 61 74 61 61 76 61 69 6c 61 62 6c 65 28  ondataavailable(
32e0: 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53  VARIANT);...HRES
32f0: 55 4c 54 20 67 65 74 5f 6f 6e 64 61 74 61 61 76  ULT get_ondataav
3300: 61 69 6c 61 62 6c 65 28 56 41 52 49 41 4e 54 2a  ailable(VARIANT*
3310: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74  );...HRESULT put
3320: 5f 6f 6e 64 61 74 61 73 65 74 63 6f 6d 70 6c 65  _ondatasetcomple
3330: 74 65 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48  te(VARIANT);...H
3340: 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 64 61 74  RESULT get_ondat
3350: 61 73 65 74 63 6f 6d 70 6c 65 74 65 28 56 41 52  asetcomplete(VAR
3360: 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c  IANT*);...HRESUL
3370: 54 20 70 75 74 5f 6f 6e 66 69 6c 74 65 72 63 68  T put_onfilterch
3380: 61 6e 67 65 28 56 41 52 49 41 4e 54 29 3b 0d 0a  ange(VARIANT);..
3390: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 66  .HRESULT get_onf
33a0: 69 6c 74 65 72 63 68 61 6e 67 65 28 56 41 52 49  ilterchange(VARI
33b0: 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54  ANT*);...HRESULT
33c0: 20 67 65 74 5f 63 68 69 6c 64 72 65 6e 28 49 44   get_children(ID
33d0: 69 73 70 61 74 63 68 2a 29 3b 0d 0a 09 48 52 45  ispatch*);...HRE
33e0: 53 55 4c 54 20 67 65 74 5f 61 6c 6c 28 49 44 69  SULT get_all(IDi
33f0: 73 70 61 74 63 68 2a 29 3b 0d 0a 7d 0d 0a 61 6c  spatch*);..}..al
3400: 69 61 73 20 49 48 54 4d 4c 45 6c 65 6d 65 6e 74  ias IHTMLElement
3410: 20 4c 50 48 54 4d 4c 45 4c 45 4d 45 4e 54 3b 0d   LPHTMLELEMENT;.
3420: 0a 0d 0a 69 6e 74 65 72 66 61 63 65 20 49 48 54  ...interface IHT
3430: 4d 4c 46 72 61 6d 65 73 43 6f 6c 6c 65 63 74 69  MLFramesCollecti
3440: 6f 6e 32 20 3a 20 49 44 69 73 70 61 74 63 68 20  on2 : IDispatch 
3450: 7b 0d 0a 09 48 52 45 53 55 4c 54 20 69 74 65 6d  {...HRESULT item
3460: 28 56 41 52 49 41 4e 54 2a 2c 56 41 52 49 41 4e  (VARIANT*,VARIAN
3470: 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67  T*);...HRESULT g
3480: 65 74 5f 6c 65 6e 67 74 68 28 4c 4f 4e 47 2a 29  et_length(LONG*)
3490: 3b 0d 0a 7d 0d 0a 0d 0a 69 6e 74 65 72 66 61 63  ;..}....interfac
34a0: 65 20 49 48 54 4d 4c 57 69 6e 64 6f 77 32 20 3a  e IHTMLWindow2 :
34b0: 20 49 48 54 4d 4c 46 72 61 6d 65 73 43 6f 6c 6c   IHTMLFramesColl
34c0: 65 63 74 69 6f 6e 32 20 7b 0d 0a 09 48 52 45 53  ection2 {...HRES
34d0: 55 4c 54 20 67 65 74 5f 66 72 61 6d 65 73 28 49  ULT get_frames(I
34e0: 48 54 4d 4c 46 72 61 6d 65 73 43 6f 6c 6c 65 63  HTMLFramesCollec
34f0: 74 69 6f 6e 32 2a 29 3b 0d 0a 09 48 52 45 53 55  tion2*);...HRESU
3500: 4c 54 20 70 75 74 5f 64 65 66 61 75 6c 74 53 74  LT put_defaultSt
3510: 61 74 75 73 28 42 53 54 52 29 3b 0d 0a 09 48 52  atus(BSTR);...HR
3520: 45 53 55 4c 54 20 67 65 74 5f 64 65 66 61 75 6c  ESULT get_defaul
3530: 74 53 74 61 74 75 73 28 42 53 54 52 2a 29 3b 0d  tStatus(BSTR*);.
3540: 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 73 74  ..HRESULT put_st
3550: 61 74 75 73 28 42 53 54 52 29 3b 0d 0a 09 48 52  atus(BSTR);...HR
3560: 45 53 55 4c 54 20 67 65 74 5f 73 74 61 74 75 73  ESULT get_status
3570: 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55  (BSTR*);...HRESU
3580: 4c 54 20 73 65 74 54 69 6d 65 6f 75 74 28 42 53  LT setTimeout(BS
3590: 54 52 2c 4c 4f 4e 47 2c 56 41 52 49 41 4e 54 2a  TR,LONG,VARIANT*
35a0: 2c 4c 4f 4e 47 2a 29 3b 0d 0a 09 48 52 45 53 55  ,LONG*);...HRESU
35b0: 4c 54 20 63 6c 65 61 72 54 69 6d 65 6f 75 74 28  LT clearTimeout(
35c0: 4c 4f 4e 47 29 3b 0d 0a 09 48 52 45 53 55 4c 54  LONG);...HRESULT
35d0: 20 61 6c 65 72 74 28 42 53 54 52 29 3b 0d 0a 09   alert(BSTR);...
35e0: 48 52 45 53 55 4c 54 20 63 6f 6e 66 69 72 6d 28  HRESULT confirm(
35f0: 42 53 54 52 2c 56 41 52 49 41 4e 54 5f 42 4f 4f  BSTR,VARIANT_BOO
3600: 4c 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70  L*);...HRESULT p
3610: 72 6f 6d 70 74 28 42 53 54 52 2c 42 53 54 52 2c  rompt(BSTR,BSTR,
3620: 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45  VARIANT*);...HRE
3630: 53 55 4c 54 20 67 65 74 5f 49 6d 61 67 65 28 4c  SULT get_Image(L
3640: 50 48 54 4d 4c 49 4d 41 47 45 45 4c 45 4d 45 4e  PHTMLIMAGEELEMEN
3650: 54 46 41 43 54 4f 52 59 2a 29 3b 0d 0a 09 48 52  TFACTORY*);...HR
3660: 45 53 55 4c 54 20 67 65 74 5f 6c 6f 63 61 74 69  ESULT get_locati
3670: 6f 6e 28 4c 50 48 54 4d 4c 4c 4f 43 41 54 49 4f  on(LPHTMLLOCATIO
3680: 4e 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67  N*);...HRESULT g
3690: 65 74 5f 68 69 73 74 6f 72 79 28 4c 50 4f 4d 48  et_history(LPOMH
36a0: 49 53 54 4f 52 59 2a 29 3b 0d 0a 09 48 52 45 53  ISTORY*);...HRES
36b0: 55 4c 54 20 63 6c 6f 73 65 28 29 3b 0d 0a 09 48  ULT close();...H
36c0: 52 45 53 55 4c 54 20 70 75 74 5f 6f 70 65 6e 65  RESULT put_opene
36d0: 72 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52  r(VARIANT);...HR
36e0: 45 53 55 4c 54 20 67 65 74 5f 6f 70 65 6e 65 72  ESULT get_opener
36f0: 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52  (VARIANT*);...HR
3700: 45 53 55 4c 54 20 67 65 74 5f 6e 61 76 69 67 61  ESULT get_naviga
3710: 74 6f 72 28 4c 50 4f 4d 4e 41 56 49 47 41 54 4f  tor(LPOMNAVIGATO
3720: 52 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70  R*);...HRESULT p
3730: 75 74 5f 6e 61 6d 65 28 42 53 54 52 29 3b 0d 0a  ut_name(BSTR);..
3740: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6e 61 6d  .HRESULT get_nam
3750: 65 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53  e(BSTR*);...HRES
3760: 55 4c 54 20 67 65 74 5f 70 61 72 65 6e 74 28 4c  ULT get_parent(L
3770: 50 48 54 4d 4c 57 49 4e 44 4f 57 32 2a 29 3b 0d  PHTMLWINDOW2*);.
3780: 0a 09 48 52 45 53 55 4c 54 20 6f 70 65 6e 28 42  ..HRESULT open(B
3790: 53 54 52 2c 42 53 54 52 2c 42 53 54 52 2c 56 41  STR,BSTR,BSTR,VA
37a0: 52 49 41 4e 54 5f 42 4f 4f 4c 2c 4c 50 48 54 4d  RIANT_BOOL,LPHTM
37b0: 4c 57 49 4e 44 4f 57 32 2a 29 3b 0d 0a 09 48 52  LWINDOW2*);...HR
37c0: 45 53 55 4c 54 20 67 65 74 5f 73 65 6c 66 28 4c  ESULT get_self(L
37d0: 50 48 54 4d 4c 57 49 4e 44 4f 57 32 2a 29 3b 0d  PHTMLWINDOW2*);.
37e0: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 74 6f  ..HRESULT get_to
37f0: 70 28 4c 50 48 54 4d 4c 57 49 4e 44 4f 57 32 2a  p(LPHTMLWINDOW2*
3800: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74  );...HRESULT get
3810: 5f 77 69 6e 64 6f 77 28 4c 50 48 54 4d 4c 57 49  _window(LPHTMLWI
3820: 4e 44 4f 57 32 2a 29 3b 0d 0a 09 48 52 45 53 55  NDOW2*);...HRESU
3830: 4c 54 20 6e 61 76 69 67 61 74 65 28 42 53 54 52  LT navigate(BSTR
3840: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74  );...HRESULT put
3850: 5f 6f 6e 66 6f 63 75 73 28 56 41 52 49 41 4e 54  _onfocus(VARIANT
3860: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74  );...HRESULT get
3870: 5f 6f 6e 66 6f 63 75 73 28 56 41 52 49 41 4e 54  _onfocus(VARIANT
3880: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75  *);...HRESULT pu
3890: 74 5f 6f 6e 62 6c 75 72 28 56 41 52 49 41 4e 54  t_onblur(VARIANT
38a0: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74  );...HRESULT get
38b0: 5f 6f 6e 62 6c 75 72 28 56 41 52 49 41 4e 54 2a  _onblur(VARIANT*
38c0: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74  );...HRESULT put
38d0: 5f 6f 6e 6c 6f 61 64 28 56 41 52 49 41 4e 54 29  _onload(VARIANT)
38e0: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f  ;...HRESULT get_
38f0: 6f 6e 6c 6f 61 64 28 56 41 52 49 41 4e 54 2a 29  onload(VARIANT*)
3900: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f  ;...HRESULT put_
3910: 6f 6e 62 65 66 6f 72 65 75 6e 6c 6f 61 64 28 56  onbeforeunload(V
3920: 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55  ARIANT);...HRESU
3930: 4c 54 20 67 65 74 5f 6f 6e 62 65 66 6f 72 65 75  LT get_onbeforeu
3940: 6e 6c 6f 61 64 28 56 41 52 49 41 4e 54 2a 29 3b  nload(VARIANT*);
3950: 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f  ...HRESULT put_o
3960: 6e 75 6e 6c 6f 61 64 28 56 41 52 49 41 4e 54 29  nunload(VARIANT)
3970: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f  ;...HRESULT get_
3980: 6f 6e 75 6e 6c 6f 61 64 28 56 41 52 49 41 4e 54  onunload(VARIANT
3990: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75  *);...HRESULT pu
39a0: 74 5f 6f 6e 68 65 6c 70 28 56 41 52 49 41 4e 54  t_onhelp(VARIANT
39b0: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74  );...HRESULT get
39c0: 5f 6f 6e 68 65 6c 70 28 56 41 52 49 41 4e 54 2a  _onhelp(VARIANT*
39d0: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74  );...HRESULT put
39e0: 5f 6f 6e 65 72 72 6f 72 28 56 41 52 49 41 4e 54  _onerror(VARIANT
39f0: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74  );...HRESULT get
3a00: 5f 6f 6e 65 72 72 6f 72 28 56 41 52 49 41 4e 54  _onerror(VARIANT
3a10: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75  *);...HRESULT pu
3a20: 74 5f 6f 6e 72 65 73 69 7a 65 28 56 41 52 49 41  t_onresize(VARIA
3a30: 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67  NT);...HRESULT g
3a40: 65 74 5f 6f 6e 72 65 73 69 7a 65 28 56 41 52 49  et_onresize(VARI
3a50: 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54  ANT*);...HRESULT
3a60: 20 70 75 74 5f 6f 6e 73 63 72 6f 6c 6c 28 56 41   put_onscroll(VA
3a70: 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c  RIANT);...HRESUL
3a80: 54 20 67 65 74 5f 6f 6e 73 63 72 6f 6c 6c 28 56  T get_onscroll(V
3a90: 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53  ARIANT*);...HRES
3aa0: 55 4c 54 20 67 65 74 5f 64 6f 63 75 6d 65 6e 74  ULT get_document
3ab0: 28 49 48 54 4d 4c 44 6f 63 75 6d 65 6e 74 32 2a  (IHTMLDocument2*
3ac0: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74  );...HRESULT get
3ad0: 5f 65 76 65 6e 74 28 4c 50 48 54 4d 4c 45 56 45  _event(LPHTMLEVE
3ae0: 4e 54 4f 42 4a 2a 29 3b 0d 0a 09 48 52 45 53 55  NTOBJ*);...HRESU
3af0: 4c 54 20 67 65 74 5f 5f 6e 65 77 45 6e 75 6d 28  LT get__newEnum(
3b00: 49 55 6e 6b 6e 6f 77 6e 2a 29 3b 0d 0a 09 48 52  IUnknown*);...HR
3b10: 45 53 55 4c 54 20 73 68 6f 77 4d 6f 64 61 6c 44  ESULT showModalD
3b20: 69 61 6c 6f 67 28 42 53 54 52 2c 56 41 52 49 41  ialog(BSTR,VARIA
3b30: 4e 54 2a 2c 56 41 52 49 41 4e 54 2a 2c 56 41 52  NT*,VARIANT*,VAR
3b40: 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c  IANT*);...HRESUL
3b50: 54 20 73 68 6f 77 48 65 6c 70 28 42 53 54 52 2c  T showHelp(BSTR,
3b60: 56 41 52 49 41 4e 54 2c 42 53 54 52 29 3b 0d 0a  VARIANT,BSTR);..
3b70: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 73 63 72  .HRESULT get_scr
3b80: 65 65 6e 28 4c 50 48 54 4d 4c 53 43 52 45 45 4e  een(LPHTMLSCREEN
3b90: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65  *);...HRESULT ge
3ba0: 74 5f 4f 70 74 69 6f 6e 28 4c 50 48 54 4d 4c 4f  t_Option(LPHTMLO
3bb0: 50 54 49 4f 4e 45 4c 45 4d 45 4e 54 46 41 43 54  PTIONELEMENTFACT
3bc0: 4f 52 59 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54  ORY*);...HRESULT
3bd0: 20 66 6f 63 75 73 28 29 3b 0d 0a 09 48 52 45 53   focus();...HRES
3be0: 55 4c 54 20 67 65 74 5f 63 6c 6f 73 65 64 28 56  ULT get_closed(V
3bf0: 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0d 0a  ARIANT_BOOL*);..
3c00: 09 48 52 45 53 55 4c 54 20 62 6c 75 72 28 29 3b  .HRESULT blur();
3c10: 0d 0a 09 48 52 45 53 55 4c 54 20 73 63 72 6f 6c  ...HRESULT scrol
3c20: 6c 28 6c 6f 6e 67 2c 6c 6f 6e 67 29 3b 0d 0a 09  l(long,long);...
3c30: 48 52 45 53 55 4c 54 20 67 65 74 5f 63 6c 69 65  HRESULT get_clie
3c40: 6e 74 49 6e 66 6f 72 6d 61 74 69 6f 6e 28 4c 50  ntInformation(LP
3c50: 4f 4d 4e 41 56 49 47 41 54 4f 52 2a 29 3b 0d 0a  OMNAVIGATOR*);..
3c60: 09 48 52 45 53 55 4c 54 20 73 65 74 49 6e 74 65  .HRESULT setInte
3c70: 72 76 61 6c 28 42 53 54 52 2c 6c 6f 6e 67 2c 56  rval(BSTR,long,V
3c80: 41 52 49 41 4e 54 2a 2c 6c 6f 6e 67 2a 29 3b 0d  ARIANT*,long*);.
3c90: 0a 09 48 52 45 53 55 4c 54 20 63 6c 65 61 72 49  ..HRESULT clearI
3ca0: 6e 74 65 72 76 61 6c 28 6c 6f 6e 67 29 3b 0d 0a  nterval(long);..
3cb0: 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 66 66  .HRESULT put_off
3cc0: 73 63 72 65 65 6e 42 75 66 66 65 72 69 6e 67 28  screenBuffering(
3cd0: 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53  VARIANT);...HRES
3ce0: 55 4c 54 20 67 65 74 5f 6f 66 66 73 63 72 65 65  ULT get_offscree
3cf0: 6e 42 75 66 66 65 72 69 6e 67 28 56 41 52 49 41  nBuffering(VARIA
3d00: 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20  NT*);...HRESULT 
3d10: 65 78 65 63 53 63 72 69 70 74 28 42 53 54 52 2c  execScript(BSTR,
3d20: 42 53 54 52 2c 56 41 52 49 41 4e 54 2a 29 3b 0d  BSTR,VARIANT*);.
3d30: 0a 09 48 52 45 53 55 4c 54 20 74 6f 53 74 72 69  ..HRESULT toStri
3d40: 6e 67 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45  ng(BSTR*);...HRE
3d50: 53 55 4c 54 20 73 63 72 6f 6c 6c 42 79 28 4c 4f  SULT scrollBy(LO
3d60: 4e 47 2c 4c 4f 4e 47 29 3b 0d 0a 09 48 52 45 53  NG,LONG);...HRES
3d70: 55 4c 54 20 73 63 72 6f 6c 6c 54 6f 28 4c 4f 4e  ULT scrollTo(LON
3d80: 47 2c 4c 4f 4e 47 29 3b 0d 0a 09 48 52 45 53 55  G,LONG);...HRESU
3d90: 4c 54 20 6d 6f 76 65 54 6f 28 4c 4f 4e 47 2c 4c  LT moveTo(LONG,L
3da0: 4f 4e 47 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20  ONG);...HRESULT 
3db0: 6d 6f 76 65 42 79 28 4c 4f 4e 47 2c 4c 4f 4e 47  moveBy(LONG,LONG
3dc0: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 72 65 73  );...HRESULT res
3dd0: 69 7a 65 54 6f 28 4c 4f 4e 47 2c 4c 4f 4e 47 29  izeTo(LONG,LONG)
3de0: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 72 65 73 69  ;...HRESULT resi
3df0: 7a 65 42 79 28 4c 4f 4e 47 2c 4c 4f 4e 47 29 3b  zeBy(LONG,LONG);
3e00: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 65  ...HRESULT get_e
3e10: 78 74 65 72 6e 61 6c 28 49 44 69 73 70 61 74 63  xternal(IDispatc
3e20: 68 2a 29 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 49  h*);..}..alias I
3e30: 48 54 4d 4c 57 69 6e 64 6f 77 32 20 4c 50 48 54  HTMLWindow2 LPHT
3e40: 4d 4c 57 49 4e 44 4f 57 32 3b 0d 0a 0d 0a 69 6e  MLWINDOW2;....in
3e50: 74 65 72 66 61 63 65 20 49 48 54 4d 4c 46 72 61  terface IHTMLFra
3e60: 6d 65 42 61 73 65 20 3a 20 49 44 69 73 70 61 74  meBase : IDispat
3e70: 63 68 20 7b 0d 0a 09 48 52 45 53 55 4c 54 20 70  ch {...HRESULT p
3e80: 75 74 5f 73 72 63 28 42 53 54 52 29 3b 0d 0a 09  ut_src(BSTR);...
3e90: 48 52 45 53 55 4c 54 20 67 65 74 5f 73 72 63 28  HRESULT get_src(
3ea0: 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55 4c  BSTR*);...HRESUL
3eb0: 54 20 70 75 74 5f 6e 61 6d 65 28 42 53 54 52 29  T put_name(BSTR)
3ec0: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f  ;...HRESULT get_
3ed0: 6e 61 6d 65 28 42 53 54 52 2a 29 3b 0d 0a 09 48  name(BSTR*);...H
3ee0: 52 45 53 55 4c 54 20 70 75 74 5f 62 6f 72 64 65  RESULT put_borde
3ef0: 72 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52  r(VARIANT);...HR
3f00: 45 53 55 4c 54 20 67 65 74 5f 62 6f 72 64 65 72  ESULT get_border
3f10: 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52  (VARIANT*);...HR
3f20: 45 53 55 4c 54 20 70 75 74 5f 66 72 61 6d 65 42  ESULT put_frameB
3f30: 6f 72 64 65 72 28 42 53 54 52 29 3b 0d 0a 09 48  order(BSTR);...H
3f40: 52 45 53 55 4c 54 20 67 65 74 5f 66 72 61 6d 65  RESULT get_frame
3f50: 42 6f 72 64 65 72 28 42 53 54 52 2a 29 3b 0d 0a  Border(BSTR*);..
3f60: 09 48 52 45 53 55 4c 54 20 70 75 74 5f 66 72 61  .HRESULT put_fra
3f70: 6d 65 53 70 61 63 69 6e 67 28 56 41 52 49 41 4e  meSpacing(VARIAN
3f80: 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65  T);...HRESULT ge
3f90: 74 5f 66 72 61 6d 65 53 70 61 63 69 6e 67 28 56  t_frameSpacing(V
3fa0: 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53  ARIANT*);...HRES
3fb0: 55 4c 54 20 70 75 74 5f 6d 61 72 67 69 6e 57 69  ULT put_marginWi
3fc0: 64 74 68 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09  dth(VARIANT);...
3fd0: 48 52 45 53 55 4c 54 20 67 65 74 5f 6d 61 72 67  HRESULT get_marg
3fe0: 69 6e 57 69 64 74 68 28 56 41 52 49 41 4e 54 2a  inWidth(VARIANT*
3ff0: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74  );...HRESULT put
4000: 5f 6d 61 72 67 69 6e 48 65 69 67 68 74 28 56 41  _marginHeight(VA
4010: 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c  RIANT);...HRESUL
4020: 54 20 67 65 74 5f 6d 61 72 67 69 6e 48 65 69 67  T get_marginHeig
4030: 68 74 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09  ht(VARIANT*);...
4040: 48 52 45 53 55 4c 54 20 70 75 74 5f 6e 6f 52 65  HRESULT put_noRe
4050: 73 69 7a 65 28 56 41 52 49 41 4e 54 5f 42 4f 4f  size(VARIANT_BOO
4060: 4c 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65  L);...HRESULT ge
4070: 74 5f 6e 6f 52 65 73 69 7a 65 28 56 41 52 49 41  t_noResize(VARIA
4080: 4e 54 5f 42 4f 4f 4c 2a 29 3b 0d 0a 09 48 52 45  NT_BOOL*);...HRE
4090: 53 55 4c 54 20 70 75 74 5f 73 63 72 6f 6c 6c 69  SULT put_scrolli
40a0: 6e 67 28 42 53 54 52 29 3b 0d 0a 09 48 52 45 53  ng(BSTR);...HRES
40b0: 55 4c 54 20 67 65 74 5f 73 63 72 6f 6c 6c 69 6e  ULT get_scrollin
40c0: 67 28 42 53 54 52 2a 29 3b 0d 0a 7d 0d 0a 0d 0a  g(BSTR*);..}....
40d0: 69 6e 74 65 72 66 61 63 65 20 49 48 54 4d 4c 46  interface IHTMLF
40e0: 72 61 6d 65 42 61 73 65 32 20 3a 20 49 44 69 73  rameBase2 : IDis
40f0: 70 61 74 63 68 20 7b 0d 0a 09 48 52 45 53 55 4c  patch {...HRESUL
4100: 54 20 67 65 74 5f 63 6f 6e 74 65 6e 74 57 69 6e  T get_contentWin
4110: 64 6f 77 28 49 48 54 4d 4c 57 69 6e 64 6f 77 32  dow(IHTMLWindow2
4120: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75  *);...HRESULT pu
4130: 74 5f 6f 6e 6c 6f 61 64 28 56 41 52 49 41 4e 54  t_onload(VARIANT
4140: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74  );...HRESULT get
4150: 5f 6f 6e 6c 6f 61 64 28 56 41 52 49 41 4e 54 2a  _onload(VARIANT*
4160: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74  );...HRESULT put
4170: 5f 6f 6e 72 65 61 64 79 73 74 61 74 65 63 68 61  _onreadystatecha
4180: 6e 67 65 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09  nge(VARIANT);...
4190: 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 72 65  HRESULT get_onre
41a0: 61 64 79 73 74 61 74 65 63 68 61 6e 67 65 28 56  adystatechange(V
41b0: 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53  ARIANT*);...HRES
41c0: 55 4c 54 20 67 65 74 5f 72 65 61 64 79 53 74 61  ULT get_readySta
41d0: 74 65 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45  te(BSTR*);...HRE
41e0: 53 55 4c 54 20 70 75 74 5f 61 6c 6c 6f 77 54 72  SULT put_allowTr
41f0: 61 6e 73 70 61 72 65 6e 63 79 28 56 41 52 49 41  ansparency(VARIA
4200: 4e 54 5f 42 4f 4f 4c 29 3b 0d 0a 09 48 52 45 53  NT_BOOL);...HRES
4210: 55 4c 54 20 67 65 74 5f 61 6c 6c 6f 77 54 72 61  ULT get_allowTra
4220: 6e 73 70 61 72 65 6e 63 79 28 56 41 52 49 41 4e  nsparency(VARIAN
4230: 54 5f 42 4f 4f 4c 2a 29 3b 0d 0a 7d 0d 0a 0d 0a  T_BOOL*);..}....
4240: 69 6e 74 65 72 66 61 63 65 20 49 48 54 4d 4c 46  interface IHTMLF
4250: 72 61 6d 65 42 61 73 65 33 20 3a 20 49 44 69 73  rameBase3 : IDis
4260: 70 61 74 63 68 20 7b 0d 0a 09 48 52 45 53 55 4c  patch {...HRESUL
4270: 54 20 70 75 74 5f 6c 6f 6e 67 44 65 73 63 28 42  T put_longDesc(B
4280: 53 54 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20  STR);...HRESULT 
4290: 67 65 74 5f 6c 6f 6e 67 44 65 73 63 28 42 53 54  get_longDesc(BST
42a0: 52 2a 29 3b 0d 0a 7d 0d 0a 0d 0a 69 6e 74 65 72  R*);..}....inter
42b0: 66 61 63 65 20 49 48 54 4d 4c 42 6f 64 79 45 6c  face IHTMLBodyEl
42c0: 65 6d 65 6e 74 20 3a 20 49 44 69 73 70 61 74 63  ement : IDispatc
42d0: 68 20 7b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75  h {...HRESULT pu
42e0: 74 5f 62 61 63 6b 67 72 6f 75 6e 64 28 42 53 54  t_background(BST
42f0: 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65  R);...HRESULT ge
4300: 74 5f 62 61 63 6b 67 72 6f 75 6e 64 28 42 53 54  t_background(BST
4310: 52 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70  R*);...HRESULT p
4320: 75 74 5f 62 67 50 72 6f 70 65 72 74 69 65 73 28  ut_bgProperties(
4330: 42 53 54 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54  BSTR);...HRESULT
4340: 20 67 65 74 5f 62 67 50 72 6f 70 65 72 74 69 65   get_bgPropertie
4350: 73 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53  s(BSTR*);...HRES
4360: 55 4c 54 20 70 75 74 5f 6c 65 66 74 4d 61 72 67  ULT put_leftMarg
4370: 69 6e 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48  in(VARIANT);...H
4380: 52 45 53 55 4c 54 20 67 65 74 5f 6c 65 66 74 4d  RESULT get_leftM
4390: 61 72 67 69 6e 28 56 41 52 49 41 4e 54 2a 29 3b  argin(VARIANT*);
43a0: 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 74  ...HRESULT put_t
43b0: 6f 70 4d 61 72 67 69 6e 28 56 41 52 49 41 4e 54  opMargin(VARIANT
43c0: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74  );...HRESULT get
43d0: 5f 74 6f 70 4d 61 72 67 69 6e 28 56 41 52 49 41  _topMargin(VARIA
43e0: 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20  NT*);...HRESULT 
43f0: 70 75 74 5f 72 69 67 68 74 4d 61 72 67 69 6e 28  put_rightMargin(
4400: 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53  VARIANT);...HRES
4410: 55 4c 54 20 67 65 74 5f 72 69 67 68 74 4d 61 72  ULT get_rightMar
4420: 67 69 6e 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a  gin(VARIANT*);..
4430: 09 48 52 45 53 55 4c 54 20 70 75 74 5f 62 6f 74  .HRESULT put_bot
4440: 74 6f 6d 4d 61 72 67 69 6e 28 56 41 52 49 41 4e  tomMargin(VARIAN
4450: 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65  T);...HRESULT ge
4460: 74 5f 62 6f 74 74 6f 6d 4d 61 72 67 69 6e 28 56  t_bottomMargin(V
4470: 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53  ARIANT*);...HRES
4480: 55 4c 54 20 70 75 74 5f 6e 6f 57 72 61 70 28 56  ULT put_noWrap(V
4490: 41 52 49 41 4e 54 5f 42 4f 4f 4c 29 3b 0d 0a 09  ARIANT_BOOL);...
44a0: 48 52 45 53 55 4c 54 20 67 65 74 5f 6e 6f 57 72  HRESULT get_noWr
44b0: 61 70 28 56 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a  ap(VARIANT_BOOL*
44c0: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74  );...HRESULT put
44d0: 5f 62 67 43 6f 6c 6f 72 28 56 41 52 49 41 4e 54  _bgColor(VARIANT
44e0: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74  );...HRESULT get
44f0: 5f 62 67 43 6f 6c 6f 72 28 56 41 52 49 41 4e 54  _bgColor(VARIANT
4500: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75  *);...HRESULT pu
4510: 74 5f 74 65 78 74 28 56 41 52 49 41 4e 54 29 3b  t_text(VARIANT);
4520: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 74  ...HRESULT get_t
4530: 65 78 74 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a  ext(VARIANT*);..
4540: 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6c 69 6e  .HRESULT put_lin
4550: 6b 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52  k(VARIANT);...HR
4560: 45 53 55 4c 54 20 67 65 74 5f 6c 69 6e 6b 28 56  ESULT get_link(V
4570: 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53  ARIANT*);...HRES
4580: 55 4c 54 20 70 75 74 5f 76 4c 69 6e 6b 28 56 41  ULT put_vLink(VA
4590: 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c  RIANT);...HRESUL
45a0: 54 20 67 65 74 5f 76 4c 69 6e 6b 28 56 41 52 49  T get_vLink(VARI
45b0: 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54  ANT*);...HRESULT
45c0: 20 70 75 74 5f 61 4c 69 6e 6b 28 56 41 52 49 41   put_aLink(VARIA
45d0: 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67  NT);...HRESULT g
45e0: 65 74 5f 61 4c 69 6e 6b 28 56 41 52 49 41 4e 54  et_aLink(VARIANT
45f0: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75  *);...HRESULT pu
4600: 74 5f 6f 6e 6c 6f 61 64 28 56 41 52 49 41 4e 54  t_onload(VARIANT
4610: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74  );...HRESULT get
4620: 5f 6f 6e 6c 6f 61 64 28 56 41 52 49 41 4e 54 2a  _onload(VARIANT*
4630: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74  );...HRESULT put
4640: 5f 6f 6e 75 6e 6c 6f 61 64 28 56 41 52 49 41 4e  _onunload(VARIAN
4650: 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65  T);...HRESULT ge
4660: 74 5f 6f 6e 75 6e 6c 6f 61 64 28 56 41 52 49 41  t_onunload(VARIA
4670: 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20  NT*);...HRESULT 
4680: 70 75 74 5f 73 63 72 6f 6c 6c 28 42 53 54 52 29  put_scroll(BSTR)
4690: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f  ;...HRESULT get_
46a0: 73 63 72 6f 6c 6c 28 42 53 54 52 2a 29 3b 0d 0a  scroll(BSTR*);..
46b0: 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e 73  .HRESULT put_ons
46c0: 65 6c 65 63 74 28 56 41 52 49 41 4e 54 29 3b 0d  elect(VARIANT);.
46d0: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e  ..HRESULT get_on
46e0: 73 65 6c 65 63 74 28 56 41 52 49 41 4e 54 2a 29  select(VARIANT*)
46f0: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f  ;...HRESULT put_
4700: 6f 6e 62 65 66 6f 72 65 75 6e 6c 6f 61 64 28 56  onbeforeunload(V
4710: 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55  ARIANT);...HRESU
4720: 4c 54 20 67 65 74 5f 6f 6e 62 65 66 6f 72 65 75  LT get_onbeforeu
4730: 6e 6c 6f 61 64 28 56 41 52 49 41 4e 54 2a 29 3b  nload(VARIANT*);
4740: 0d 0a 09 48 52 45 53 55 4c 54 20 63 72 65 61 74  ...HRESULT creat
4750: 65 54 65 78 74 52 61 6e 67 65 28 49 48 54 4d 4c  eTextRange(IHTML
4760: 54 78 74 52 61 6e 67 65 2a 29 3b 0d 0a 7d 0d 0a  TxtRange*);..}..
4770: 0d 0a 69 6e 74 65 72 66 61 63 65 20 49 48 54 4d  ..interface IHTM
4780: 4c 42 6f 64 79 45 6c 65 6d 65 6e 74 32 20 3a 20  LBodyElement2 : 
4790: 49 44 69 73 70 61 74 63 68 20 7b 0d 0a 09 48 52  IDispatch {...HR
47a0: 45 53 55 4c 54 20 70 75 74 5f 6f 6e 62 65 66 6f  ESULT put_onbefo
47b0: 72 65 70 72 69 6e 74 28 56 41 52 49 41 4e 54 29  reprint(VARIANT)
47c0: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f  ;...HRESULT get_
47d0: 6f 6e 62 65 66 6f 72 65 70 72 69 6e 74 28 56 41  onbeforeprint(VA
47e0: 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55  RIANT*);...HRESU
47f0: 4c 54 20 70 75 74 5f 6f 6e 61 66 74 65 72 70 72  LT put_onafterpr
4800: 69 6e 74 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09  int(VARIANT);...
4810: 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 61 66  HRESULT get_onaf
4820: 74 65 72 70 72 69 6e 74 28 56 41 52 49 41 4e 54  terprint(VARIANT
4830: 2a 29 3b 0d 0a 7d 0d 0a                          *);..}..