Hex Artifact Content

Not logged in

Artifact de9e44bc4f323794dda6cf9207fe7bdb499ae6af:


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 0a 2a 20 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 6d 73 68 74 6d             mshtm
0070: 6c 2e 64 20 20 20 20 20 20 20 20 20 20 20 20 20  l.d             
0080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0090: 20 20 2a 0a 2a 20 20 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 2a 0a 2a 20              *.* 
00e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
00f0: 20 20 20 20 20 20 57 69 6e 64 6f 77 73 20 41 50        Windows AP
0100: 49 20 68 65 61 64 65 72 20 6d 6f 64 75 6c 65 20  I header module 
0110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0120: 20 20 20 20 20 20 2a 0a 2a 20 20 20 20 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: 2a 0a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20  *.*             
0180: 20 20 20 20 54 72 61 6e 73 6c 61 74 65 64 20 66      Translated f
0190: 72 6f 6d 20 4d 69 6e 47 57 20 57 69 6e 64 6f 77  rom MinGW Window
01a0: 73 20 68 65 61 64 65 72 73 20 20 20 20 20 20 20  s headers       
01b0: 20 20 20 20 20 20 20 20 20 20 2a 0a 2a 20 20 20            *.*   
01c0: 20 20 20 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 2a 0a 2a 20 20 20 20 20 20 20 20 20      *.*         
0210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 6c                Pl
0220: 61 63 65 64 20 69 6e 74 6f 20 70 75 62 6c 69 63  aced into public
0230: 20 64 6f 6d 61 69 6e 20 20 20 20 20 20 20 20 20   domain         
0240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 0a                *.
0250: 5c 2a 2a 2a 2a 2a 2a 2a 2a 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 2f 0a 6d 6f 64 75 6c 65  ********/.module
02a0: 20 77 69 6e 33 32 2e 6d 73 68 74 6d 6c 3b 0a 0a   win32.mshtml;..
02b0: 70 72 69 76 61 74 65 20 69 6d 70 6f 72 74 20 77  private import w
02c0: 69 6e 33 32 2e 62 61 73 65 74 79 70 73 2c 20 77  in32.basetyps, w
02d0: 69 6e 33 32 2e 6f 61 69 64 6c 2c 20 77 69 6e 33  in32.oaidl, win3
02e0: 32 2e 75 6e 6b 6e 77 6e 2c 0a 20 20 77 69 6e 33  2.unknwn,.  win3
02f0: 32 2e 77 69 6e 64 65 66 2c 20 77 69 6e 33 32 2e  2.windef, win32.
0300: 77 74 79 70 65 73 3b 0a 0a 2f 2f 20 54 68 65 73  wtypes;..// Thes
0310: 65 20 61 72 65 20 75 73 65 64 20 69 6e 20 74 68  e are used in th
0320: 69 73 20 66 69 6c 65 2c 20 62 75 74 20 6e 6f 74  is file, but not
0330: 20 64 65 66 69 6e 65 64 20 69 6e 20 4d 69 6e 47   defined in MinG
0340: 57 2e 0a 69 6e 74 65 72 66 61 63 65 20 49 48 54  W..interface IHT
0350: 4d 4c 53 74 79 6c 65 53 68 65 65 74 20 7b 7d 3b  MLStyleSheet {};
0360: 0a 61 6c 69 61 73 20 49 48 54 4d 4c 53 74 79 6c  .alias IHTMLStyl
0370: 65 20 4c 50 48 54 4d 4c 53 54 59 4c 45 3b 0a 61  e LPHTMLSTYLE;.a
0380: 6c 69 61 73 20 49 48 54 4d 4c 53 74 79 6c 65 53  lias IHTMLStyleS
0390: 68 65 65 74 20 4c 50 48 54 4d 4c 53 54 59 4c 45  heet LPHTMLSTYLE
03a0: 53 48 45 45 54 3b 0a 69 6e 74 65 72 66 61 63 65  SHEET;.interface
03b0: 20 49 48 54 4d 4c 4c 6f 63 61 74 69 6f 6e 20 7b   IHTMLLocation {
03c0: 7d 3b 0a 61 6c 69 61 73 20 49 48 54 4d 4c 4c 6f  };.alias IHTMLLo
03d0: 63 61 74 69 6f 6e 20 4c 50 48 54 4d 4c 4c 4f 43  cation LPHTMLLOC
03e0: 41 54 49 4f 4e 3b 0a 69 6e 74 65 72 66 61 63 65  ATION;.interface
03f0: 20 49 48 54 4d 4c 46 72 61 6d 65 73 43 6f 6c 6c   IHTMLFramesColl
0400: 65 63 74 69 6f 6e 20 7b 7d 3b 0a 61 6c 69 61 73  ection {};.alias
0410: 20 49 48 54 4d 4c 46 72 61 6d 65 73 43 6f 6c 6c   IHTMLFramesColl
0420: 65 63 74 69 6f 6e 20 4c 50 48 54 4d 4c 46 52 41  ection LPHTMLFRA
0430: 4d 45 53 43 4f 4c 4c 45 43 54 49 4f 4e 3b 0a 69  MESCOLLECTION;.i
0440: 6e 74 65 72 66 61 63 65 20 49 48 54 4d 4c 53 74  nterface IHTMLSt
0450: 79 6c 65 53 68 65 65 74 73 43 6f 6c 6c 65 63 74  yleSheetsCollect
0460: 69 6f 6e 20 7b 7d 3b 0a 61 6c 69 61 73 20 49 48  ion {};.alias IH
0470: 54 4d 4c 53 74 79 6c 65 53 68 65 65 74 73 43 6f  TMLStyleSheetsCo
0480: 6c 6c 65 63 74 69 6f 6e 20 4c 50 48 54 4d 4c 53  llection LPHTMLS
0490: 54 59 4c 45 53 48 45 45 54 53 43 4f 4c 4c 45 43  TYLESHEETSCOLLEC
04a0: 54 49 4f 4e 3b 0a 69 6e 74 65 72 66 61 63 65 20  TION;.interface 
04b0: 49 48 54 4d 4c 53 74 79 6c 65 20 7b 7d 3b 0a 69  IHTMLStyle {};.i
04c0: 6e 74 65 72 66 61 63 65 20 49 48 54 4d 4c 46 69  nterface IHTMLFi
04d0: 6c 74 65 72 73 43 6f 6c 6c 65 63 74 69 6f 6e 20  ltersCollection 
04e0: 7b 7d 3b 0a 61 6c 69 61 73 20 49 48 54 4d 4c 46  {};.alias IHTMLF
04f0: 69 6c 74 65 72 73 43 6f 6c 6c 65 63 74 69 6f 6e  iltersCollection
0500: 20 4c 50 48 54 4d 4c 46 49 4c 54 45 52 53 43 4f   LPHTMLFILTERSCO
0510: 4c 4c 45 43 54 49 4f 4e 3b 0a 69 6e 74 65 72 66  LLECTION;.interf
0520: 61 63 65 20 49 4f 6d 48 69 73 74 6f 72 79 20 3a  ace IOmHistory :
0530: 20 49 44 69 73 70 61 74 63 68 20 7b 0a 09 48 52   IDispatch {..HR
0540: 45 53 55 4c 54 20 67 65 74 5f 6c 65 6e 67 74 68  ESULT get_length
0550: 28 73 68 6f 72 74 2a 20 70 29 3b 0a 09 48 52 45  (short* p);..HRE
0560: 53 55 4c 54 20 62 61 63 6b 28 56 41 52 49 41 4e  SULT back(VARIAN
0570: 54 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 66 6f  T*);..HRESULT fo
0580: 72 77 61 72 64 28 56 41 52 49 41 4e 54 2a 29 3b  rward(VARIANT*);
0590: 0a 09 48 52 45 53 55 4c 54 20 67 6f 28 56 41 52  ..HRESULT go(VAR
05a0: 49 41 4e 54 2a 29 3b 0a 7d 3b 0a 61 6c 69 61 73  IANT*);.};.alias
05b0: 20 49 4f 6d 48 69 73 74 6f 72 79 20 4c 50 4f 4d   IOmHistory LPOM
05c0: 48 49 53 54 4f 52 59 3b 0a 69 6e 74 65 72 66 61  HISTORY;.interfa
05d0: 63 65 20 49 4f 6d 4e 61 76 69 67 61 74 6f 72 20  ce IOmNavigator 
05e0: 7b 7d 3b 0a 61 6c 69 61 73 20 49 4f 6d 4e 61 76  {};.alias IOmNav
05f0: 69 67 61 74 6f 72 20 4c 50 4f 4d 4e 41 56 49 47  igator LPOMNAVIG
0600: 41 54 4f 52 3b 0a 69 6e 74 65 72 66 61 63 65 20  ATOR;.interface 
0610: 49 48 54 4d 4c 49 6d 61 67 65 45 6c 65 6d 65 6e  IHTMLImageElemen
0620: 74 46 61 63 74 6f 72 79 20 7b 7d 3b 0a 61 6c 69  tFactory {};.ali
0630: 61 73 20 49 48 54 4d 4c 49 6d 61 67 65 45 6c 65  as IHTMLImageEle
0640: 6d 65 6e 74 46 61 63 74 6f 72 79 20 4c 50 48 54  mentFactory LPHT
0650: 4d 4c 49 4d 41 47 45 45 4c 45 4d 45 4e 54 46 41  MLIMAGEELEMENTFA
0660: 43 54 4f 52 59 3b 0a 69 6e 74 65 72 66 61 63 65  CTORY;.interface
0670: 20 49 48 54 4d 4c 45 76 65 6e 74 4f 62 6a 20 7b   IHTMLEventObj {
0680: 7d 3b 0a 61 6c 69 61 73 20 49 48 54 4d 4c 45 76  };.alias IHTMLEv
0690: 65 6e 74 4f 62 6a 20 4c 50 48 54 4d 4c 45 56 45  entObj LPHTMLEVE
06a0: 4e 54 4f 42 4a 3b 0a 69 6e 74 65 72 66 61 63 65  NTOBJ;.interface
06b0: 20 49 48 54 4d 4c 53 63 72 65 65 6e 20 7b 7d 3b   IHTMLScreen {};
06c0: 0a 61 6c 69 61 73 20 49 48 54 4d 4c 53 63 72 65  .alias IHTMLScre
06d0: 65 6e 20 4c 50 48 54 4d 4c 53 43 52 45 45 4e 3b  en LPHTMLSCREEN;
06e0: 0a 69 6e 74 65 72 66 61 63 65 20 49 48 54 4d 4c  .interface IHTML
06f0: 4f 70 74 69 6f 6e 45 6c 65 6d 65 6e 74 46 61 63  OptionElementFac
0700: 74 6f 72 79 20 7b 7d 3b 0a 61 6c 69 61 73 20 49  tory {};.alias I
0710: 48 54 4d 4c 4f 70 74 69 6f 6e 45 6c 65 6d 65 6e  HTMLOptionElemen
0720: 74 46 61 63 74 6f 72 79 20 4c 50 48 54 4d 4c 4f  tFactory LPHTMLO
0730: 50 54 49 4f 4e 45 4c 45 4d 45 4e 54 46 41 43 54  PTIONELEMENTFACT
0740: 4f 52 59 3b 0a 0a 69 6e 74 65 72 66 61 63 65 20  ORY;..interface 
0750: 49 48 54 4d 4c 4c 69 6e 6b 45 6c 65 6d 65 6e 74  IHTMLLinkElement
0760: 20 3a 20 49 44 69 73 70 61 74 63 68 20 7b 0a 09   : IDispatch {..
0770: 48 52 45 53 55 4c 54 20 70 75 74 5f 68 72 65 66  HRESULT put_href
0780: 28 42 53 54 52 29 3b 0a 09 48 52 45 53 55 4c 54  (BSTR);..HRESULT
0790: 20 67 65 74 5f 68 72 65 66 28 42 53 54 52 2a 29   get_href(BSTR*)
07a0: 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 72  ;..HRESULT put_r
07b0: 65 6c 28 42 53 54 52 29 3b 0a 09 48 52 45 53 55  el(BSTR);..HRESU
07c0: 4c 54 20 67 65 74 5f 72 65 6c 28 42 53 54 52 2a  LT get_rel(BSTR*
07d0: 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f  );..HRESULT put_
07e0: 72 65 76 28 42 53 54 52 29 3b 0a 09 48 52 45 53  rev(BSTR);..HRES
07f0: 55 4c 54 20 67 65 74 5f 72 65 76 28 42 53 54 52  ULT get_rev(BSTR
0800: 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74  *);..HRESULT put
0810: 5f 74 79 70 65 28 42 53 54 52 29 3b 0a 09 48 52  _type(BSTR);..HR
0820: 45 53 55 4c 54 20 67 65 74 5f 74 79 70 65 28 42  ESULT get_type(B
0830: 53 54 52 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20  STR*);..HRESULT 
0840: 67 65 74 5f 72 65 61 64 79 53 74 61 74 65 28 42  get_readyState(B
0850: 53 54 52 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20  STR*);..HRESULT 
0860: 70 75 74 5f 6f 6e 72 65 61 64 79 73 74 61 74 65  put_onreadystate
0870: 63 68 61 6e 67 65 28 56 41 52 49 41 4e 54 29 3b  change(VARIANT);
0880: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e  ..HRESULT get_on
0890: 72 65 61 64 79 73 74 61 74 65 63 68 61 6e 67 65  readystatechange
08a0: 28 56 41 52 49 41 4e 54 2a 29 3b 0a 09 48 52 45  (VARIANT*);..HRE
08b0: 53 55 4c 54 20 70 75 74 5f 6f 6e 6c 6f 61 64 28  SULT put_onload(
08c0: 56 41 52 49 41 4e 54 29 3b 0a 09 48 52 45 53 55  VARIANT);..HRESU
08d0: 4c 54 20 67 65 74 5f 6f 6e 6c 6f 61 64 28 56 41  LT get_onload(VA
08e0: 52 49 41 4e 54 2a 29 3b 0a 09 48 52 45 53 55 4c  RIANT*);..HRESUL
08f0: 54 20 70 75 74 5f 6f 6e 65 72 72 6f 72 28 56 41  T put_onerror(VA
0900: 52 49 41 4e 54 29 3b 0a 09 48 52 45 53 55 4c 54  RIANT);..HRESULT
0910: 20 67 65 74 5f 6f 6e 65 72 72 6f 72 28 56 41 52   get_onerror(VAR
0920: 49 41 4e 54 2a 29 3b 0a 09 48 52 45 53 55 4c 54  IANT*);..HRESULT
0930: 20 67 65 74 5f 73 74 79 6c 65 53 68 65 65 74 28   get_styleSheet(
0940: 4c 50 48 54 4d 4c 53 54 59 4c 45 53 48 45 45 54  LPHTMLSTYLESHEET
0950: 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74  *);..HRESULT put
0960: 5f 64 69 73 61 62 6c 65 64 28 56 41 52 49 41 4e  _disabled(VARIAN
0970: 54 5f 42 4f 4f 4c 29 3b 0a 09 48 52 45 53 55 4c  T_BOOL);..HRESUL
0980: 54 20 67 65 74 5f 64 69 73 61 62 6c 65 64 28 56  T get_disabled(V
0990: 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0a 09  ARIANT_BOOL*);..
09a0: 48 52 45 53 55 4c 54 20 70 75 74 5f 6d 65 64 69  HRESULT put_medi
09b0: 61 28 42 53 54 52 29 3b 0a 09 48 52 45 53 55 4c  a(BSTR);..HRESUL
09c0: 54 20 67 65 74 5f 6d 65 64 69 61 28 42 53 54 52  T get_media(BSTR
09d0: 2a 29 3b 0a 7d 0a 61 6c 69 61 73 20 49 48 54 4d  *);.}.alias IHTM
09e0: 4c 4c 69 6e 6b 45 6c 65 6d 65 6e 74 20 4c 50 48  LLinkElement LPH
09f0: 54 4d 4c 4c 49 4e 4b 45 4c 45 4d 45 4e 54 3b 0a  TMLLINKELEMENT;.
0a00: 0a 69 6e 74 65 72 66 61 63 65 20 49 48 54 4d 4c  .interface IHTML
0a10: 49 6d 67 45 6c 65 6d 65 6e 74 20 3a 20 49 44 69  ImgElement : IDi
0a20: 73 70 61 74 63 68 20 7b 0a 09 48 52 45 53 55 4c  spatch {..HRESUL
0a30: 54 20 70 75 74 5f 69 73 4d 61 70 28 56 41 52 49  T put_isMap(VARI
0a40: 41 4e 54 5f 42 4f 4f 4c 29 3b 0a 09 48 52 45 53  ANT_BOOL);..HRES
0a50: 55 4c 54 20 67 65 74 5f 69 73 4d 61 70 28 56 41  ULT get_isMap(VA
0a60: 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0a 09 48  RIANT_BOOL*);..H
0a70: 52 45 53 55 4c 54 20 70 75 74 5f 75 73 65 4d 61  RESULT put_useMa
0a80: 70 28 42 53 54 52 29 3b 0a 09 48 52 45 53 55 4c  p(BSTR);..HRESUL
0a90: 54 20 67 65 74 5f 75 73 65 4d 61 70 28 42 53 54  T get_useMap(BST
0aa0: 52 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65  R*);..HRESULT ge
0ab0: 74 5f 6d 69 6d 65 54 79 70 65 28 42 53 54 52 2a  t_mimeType(BSTR*
0ac0: 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f  );..HRESULT get_
0ad0: 66 69 6c 65 53 69 7a 65 28 42 53 54 52 2a 29 3b  fileSize(BSTR*);
0ae0: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 66 69  ..HRESULT get_fi
0af0: 6c 65 43 72 65 61 74 65 64 44 61 74 65 28 42 53  leCreatedDate(BS
0b00: 54 52 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 67  TR*);..HRESULT g
0b10: 65 74 5f 66 69 6c 65 4d 6f 64 69 66 69 65 64 44  et_fileModifiedD
0b20: 61 74 65 28 42 53 54 52 2a 29 3b 0a 09 48 52 45  ate(BSTR*);..HRE
0b30: 53 55 4c 54 20 67 65 74 5f 66 69 6c 65 55 70 64  SULT get_fileUpd
0b40: 61 74 65 64 44 61 74 65 28 42 53 54 52 2a 29 3b  atedDate(BSTR*);
0b50: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 70 72  ..HRESULT get_pr
0b60: 6f 74 6f 63 6f 6c 28 42 53 54 52 2a 29 3b 0a 09  otocol(BSTR*);..
0b70: 48 52 45 53 55 4c 54 20 67 65 74 5f 68 72 65 66  HRESULT get_href
0b80: 28 42 53 54 52 2a 29 3b 0a 09 48 52 45 53 55 4c  (BSTR*);..HRESUL
0b90: 54 20 67 65 74 5f 6e 61 6d 65 50 72 6f 70 28 42  T get_nameProp(B
0ba0: 53 54 52 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20  STR*);..HRESULT 
0bb0: 70 75 74 5f 62 6f 72 64 65 72 28 56 41 52 49 41  put_border(VARIA
0bc0: 4e 54 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65  NT);..HRESULT ge
0bd0: 74 5f 62 6f 72 64 65 72 28 56 41 52 49 41 4e 54  t_border(VARIANT
0be0: 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74  *);..HRESULT put
0bf0: 5f 76 73 70 61 63 65 28 4c 4f 4e 47 29 3b 0a 09  _vspace(LONG);..
0c00: 48 52 45 53 55 4c 54 20 67 65 74 5f 76 73 70 61  HRESULT get_vspa
0c10: 63 65 28 4c 4f 4e 47 2a 29 3b 0a 09 48 52 45 53  ce(LONG*);..HRES
0c20: 55 4c 54 20 70 75 74 5f 68 73 70 61 63 65 28 4c  ULT put_hspace(L
0c30: 4f 4e 47 29 3b 0a 09 48 52 45 53 55 4c 54 20 67  ONG);..HRESULT g
0c40: 65 74 5f 68 73 70 61 63 65 28 4c 4f 4e 47 2a 29  et_hspace(LONG*)
0c50: 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 61  ;..HRESULT put_a
0c60: 6c 74 28 42 53 54 52 29 3b 0a 09 48 52 45 53 55  lt(BSTR);..HRESU
0c70: 4c 54 20 67 65 74 5f 61 6c 74 28 42 53 54 52 2a  LT get_alt(BSTR*
0c80: 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f  );..HRESULT put_
0c90: 73 72 63 28 42 53 54 52 29 3b 0a 09 48 52 45 53  src(BSTR);..HRES
0ca0: 55 4c 54 20 67 65 74 5f 73 72 63 28 42 53 54 52  ULT get_src(BSTR
0cb0: 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74  *);..HRESULT put
0cc0: 5f 6c 6f 77 73 72 63 28 42 53 54 52 29 3b 0a 09  _lowsrc(BSTR);..
0cd0: 48 52 45 53 55 4c 54 20 67 65 74 5f 6c 6f 77 73  HRESULT get_lows
0ce0: 72 63 28 42 53 54 52 2a 29 3b 0a 09 48 52 45 53  rc(BSTR*);..HRES
0cf0: 55 4c 54 20 70 75 74 5f 76 72 6d 6c 28 42 53 54  ULT put_vrml(BST
0d00: 52 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74  R);..HRESULT get
0d10: 5f 76 72 6d 6c 28 42 53 54 52 2a 29 3b 0a 09 48  _vrml(BSTR*);..H
0d20: 52 45 53 55 4c 54 20 70 75 74 5f 64 79 6e 73 72  RESULT put_dynsr
0d30: 63 28 42 53 54 52 29 3b 0a 09 48 52 45 53 55 4c  c(BSTR);..HRESUL
0d40: 54 20 67 65 74 5f 64 79 6e 73 72 63 28 42 53 54  T get_dynsrc(BST
0d50: 52 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65  R*);..HRESULT ge
0d60: 74 5f 72 65 61 64 79 53 74 61 74 65 28 42 53 54  t_readyState(BST
0d70: 52 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65  R*);..HRESULT ge
0d80: 74 5f 63 6f 6d 70 6c 65 74 65 28 56 41 52 49 41  t_complete(VARIA
0d90: 4e 54 5f 42 4f 4f 4c 2a 29 3b 0a 09 48 52 45 53  NT_BOOL*);..HRES
0da0: 55 4c 54 20 70 75 74 5f 6c 6f 6f 70 28 56 41 52  ULT put_loop(VAR
0db0: 49 41 4e 54 29 3b 0a 09 48 52 45 53 55 4c 54 20  IANT);..HRESULT 
0dc0: 67 65 74 5f 6c 6f 6f 70 28 56 41 52 49 41 4e 54  get_loop(VARIANT
0dd0: 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74  *);..HRESULT put
0de0: 5f 61 6c 69 67 6e 28 42 53 54 52 29 3b 0a 09 48  _align(BSTR);..H
0df0: 52 45 53 55 4c 54 20 67 65 74 5f 61 6c 69 67 6e  RESULT get_align
0e00: 28 42 53 54 52 2a 29 3b 0a 09 48 52 45 53 55 4c  (BSTR*);..HRESUL
0e10: 54 20 70 75 74 5f 6f 6e 6c 6f 61 64 28 56 41 52  T put_onload(VAR
0e20: 49 41 4e 54 29 3b 0a 09 48 52 45 53 55 4c 54 20  IANT);..HRESULT 
0e30: 67 65 74 5f 6f 6e 6c 6f 61 64 28 56 41 52 49 41  get_onload(VARIA
0e40: 4e 54 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 70  NT*);..HRESULT p
0e50: 75 74 5f 6f 6e 65 72 72 6f 72 28 56 41 52 49 41  ut_onerror(VARIA
0e60: 4e 54 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65  NT);..HRESULT ge
0e70: 74 5f 6f 6e 65 72 72 6f 72 28 56 41 52 49 41 4e  t_onerror(VARIAN
0e80: 54 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75  T*);..HRESULT pu
0e90: 74 5f 6f 6e 61 62 6f 72 74 28 56 41 52 49 41 4e  t_onabort(VARIAN
0ea0: 54 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74  T);..HRESULT get
0eb0: 5f 6f 6e 61 62 6f 72 74 28 56 41 52 49 41 4e 54  _onabort(VARIANT
0ec0: 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74  *);..HRESULT put
0ed0: 5f 6e 61 6d 65 28 42 53 54 52 29 3b 0a 09 48 52  _name(BSTR);..HR
0ee0: 45 53 55 4c 54 20 67 65 74 5f 6e 61 6d 65 28 42  ESULT get_name(B
0ef0: 53 54 52 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20  STR*);..HRESULT 
0f00: 70 75 74 5f 77 69 64 74 68 28 4c 4f 4e 47 29 3b  put_width(LONG);
0f10: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 77 69  ..HRESULT get_wi
0f20: 64 74 68 28 4c 4f 4e 47 2a 29 3b 0a 09 48 52 45  dth(LONG*);..HRE
0f30: 53 55 4c 54 20 70 75 74 5f 68 65 69 67 68 74 28  SULT put_height(
0f40: 4c 4f 4e 47 29 3b 0a 09 48 52 45 53 55 4c 54 20  LONG);..HRESULT 
0f50: 67 65 74 5f 68 65 69 67 68 74 28 4c 4f 4e 47 2a  get_height(LONG*
0f60: 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f  );..HRESULT put_
0f70: 73 74 61 72 74 28 42 53 54 52 29 3b 0a 09 48 52  start(BSTR);..HR
0f80: 45 53 55 4c 54 20 67 65 74 5f 73 74 61 72 74 28  ESULT get_start(
0f90: 42 53 54 52 2a 29 3b 0a 7d 0a 61 6c 69 61 73 20  BSTR*);.}.alias 
0fa0: 49 48 54 4d 4c 49 6d 67 45 6c 65 6d 65 6e 74 20  IHTMLImgElement 
0fb0: 4c 50 48 54 4d 4c 49 4d 47 45 4c 45 4d 45 4e 54  LPHTMLIMGELEMENT
0fc0: 3b 0a 0a 69 6e 74 65 72 66 61 63 65 20 49 48 54  ;..interface IHT
0fd0: 4d 4c 45 6c 65 6d 65 6e 74 43 6f 6c 6c 65 63 74  MLElementCollect
0fe0: 69 6f 6e 20 3a 20 49 44 69 73 70 61 74 63 68 20  ion : IDispatch 
0ff0: 7b 0a 09 48 52 45 53 55 4c 54 20 74 6f 53 74 72  {..HRESULT toStr
1000: 69 6e 67 28 42 53 54 52 2a 29 3b 0a 09 48 52 45  ing(BSTR*);..HRE
1010: 53 55 4c 54 20 70 75 74 5f 6c 65 6e 67 74 68 28  SULT put_length(
1020: 4c 4f 4e 47 29 3b 0a 09 48 52 45 53 55 4c 54 20  LONG);..HRESULT 
1030: 67 65 74 5f 6c 65 6e 67 74 68 28 4c 4f 4e 47 2a  get_length(LONG*
1040: 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f  );..HRESULT get_
1050: 5f 6e 65 77 45 6e 75 6d 28 49 55 6e 6b 6e 6f 77  _newEnum(IUnknow
1060: 6e 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 69 74  n*);..HRESULT it
1070: 65 6d 28 56 41 52 49 41 4e 54 2c 56 41 52 49 41  em(VARIANT,VARIA
1080: 4e 54 2c 49 44 69 73 70 61 74 63 68 2a 20 70 44  NT,IDispatch* pD
1090: 69 73 70 29 3b 0a 09 48 52 45 53 55 4c 54 20 74  isp);..HRESULT t
10a0: 61 67 73 28 56 41 52 49 41 4e 54 2c 49 44 69 73  ags(VARIANT,IDis
10b0: 70 61 74 63 68 2a 20 70 64 69 73 70 29 3b 0a 7d  patch* pdisp);.}
10c0: 0a 61 6c 69 61 73 20 49 48 54 4d 4c 45 6c 65 6d  .alias IHTMLElem
10d0: 65 6e 74 43 6f 6c 6c 65 63 74 69 6f 6e 20 4c 50  entCollection LP
10e0: 48 54 4d 4c 45 4c 45 4d 45 4e 54 43 4f 4c 4c 45  HTMLELEMENTCOLLE
10f0: 43 54 49 4f 4e 3b 0a 0a 69 6e 74 65 72 66 61 63  CTION;..interfac
1100: 65 20 49 48 54 4d 4c 44 6f 63 75 6d 65 6e 74 20  e IHTMLDocument 
1110: 3a 20 49 44 69 73 70 61 74 63 68 20 7b 0a 09 48  : IDispatch {..H
1120: 52 45 53 55 4c 54 20 67 65 74 5f 53 63 72 69 70  RESULT get_Scrip
1130: 74 28 49 44 69 73 70 61 74 63 68 2a 29 3b 0a 7d  t(IDispatch*);.}
1140: 0a 0a 69 6e 74 65 72 66 61 63 65 20 49 48 54 4d  ..interface IHTM
1150: 4c 44 6f 63 75 6d 65 6e 74 32 20 3a 20 49 48 54  LDocument2 : IHT
1160: 4d 4c 44 6f 63 75 6d 65 6e 74 20 7b 0a 09 48 52  MLDocument {..HR
1170: 45 53 55 4c 54 20 67 65 74 5f 61 6c 6c 28 4c 50  ESULT get_all(LP
1180: 48 54 4d 4c 45 4c 45 4d 45 4e 54 43 4f 4c 4c 45  HTMLELEMENTCOLLE
1190: 43 54 49 4f 4e 2a 29 3b 0a 09 48 52 45 53 55 4c  CTION*);..HRESUL
11a0: 54 20 67 65 74 5f 62 6f 64 79 28 4c 50 48 54 4d  T get_body(LPHTM
11b0: 4c 45 4c 45 4d 45 4e 54 2a 29 3b 0a 09 48 52 45  LELEMENT*);..HRE
11c0: 53 55 4c 54 20 67 65 74 5f 61 63 74 69 76 65 45  SULT get_activeE
11d0: 6c 65 6d 65 6e 74 28 4c 50 48 54 4d 4c 45 4c 45  lement(LPHTMLELE
11e0: 4d 45 4e 54 2a 29 3b 0a 09 48 52 45 53 55 4c 54  MENT*);..HRESULT
11f0: 20 67 65 74 5f 69 6d 61 67 65 73 28 4c 50 48 54   get_images(LPHT
1200: 4d 4c 45 4c 45 4d 45 4e 54 43 4f 4c 4c 45 43 54  MLELEMENTCOLLECT
1210: 49 4f 4e 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20  ION*);..HRESULT 
1220: 67 65 74 5f 61 70 70 6c 65 74 73 28 4c 50 48 54  get_applets(LPHT
1230: 4d 4c 45 4c 45 4d 45 4e 54 43 4f 4c 4c 45 43 54  MLELEMENTCOLLECT
1240: 49 4f 4e 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20  ION*);..HRESULT 
1250: 67 65 74 5f 6c 69 6e 6b 73 28 4c 50 48 54 4d 4c  get_links(LPHTML
1260: 45 4c 45 4d 45 4e 54 43 4f 4c 4c 45 43 54 49 4f  ELEMENTCOLLECTIO
1270: 4e 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65  N*);..HRESULT ge
1280: 74 5f 66 6f 72 6d 73 28 4c 50 48 54 4d 4c 45 4c  t_forms(LPHTMLEL
1290: 45 4d 45 4e 54 43 4f 4c 4c 45 43 54 49 4f 4e 2a  EMENTCOLLECTION*
12a0: 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f  );..HRESULT get_
12b0: 61 6e 63 68 6f 72 73 28 4c 50 48 54 4d 4c 45 4c  anchors(LPHTMLEL
12c0: 45 4d 45 4e 54 43 4f 4c 4c 45 43 54 49 4f 4e 2a  EMENTCOLLECTION*
12d0: 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f  );..HRESULT put_
12e0: 74 69 74 6c 65 28 42 53 54 52 29 3b 0a 09 48 52  title(BSTR);..HR
12f0: 45 53 55 4c 54 20 67 65 74 5f 74 69 74 6c 65 28  ESULT get_title(
1300: 42 53 54 52 2a 29 3b 0a 09 48 52 45 53 55 4c 54  BSTR*);..HRESULT
1310: 20 67 65 74 5f 73 63 72 69 70 74 73 28 4c 50 48   get_scripts(LPH
1320: 54 4d 4c 45 4c 45 4d 45 4e 54 43 4f 4c 4c 45 43  TMLELEMENTCOLLEC
1330: 54 49 4f 4e 2a 29 3b 0a 09 48 52 45 53 55 4c 54  TION*);..HRESULT
1340: 20 70 75 74 5f 64 65 73 69 67 6e 4d 6f 64 65 28   put_designMode(
1350: 42 53 54 52 29 3b 0a 09 48 52 45 53 55 4c 54 20  BSTR);..HRESULT 
1360: 67 65 74 5f 64 65 73 69 67 6e 4d 6f 64 65 28 42  get_designMode(B
1370: 53 54 52 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20  STR*);..HRESULT 
1380: 67 65 74 5f 73 65 6c 65 63 74 69 6f 6e 28 4c 50  get_selection(LP
1390: 48 54 4d 4c 53 45 4c 45 43 54 49 4f 4e 4f 42 4a  HTMLSELECTIONOBJ
13a0: 45 43 54 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20  ECT*);..HRESULT 
13b0: 67 65 74 5f 72 65 61 64 79 53 74 61 74 65 28 42  get_readyState(B
13c0: 53 54 52 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20  STR*);..HRESULT 
13d0: 67 65 74 5f 66 72 61 6d 65 73 28 49 48 54 4d 4c  get_frames(IHTML
13e0: 46 72 61 6d 65 73 43 6f 6c 6c 65 63 74 69 6f 6e  FramesCollection
13f0: 32 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65  2*);..HRESULT ge
1400: 74 5f 65 6d 62 65 64 73 28 4c 50 48 54 4d 4c 45  t_embeds(LPHTMLE
1410: 4c 45 4d 45 4e 54 43 4f 4c 4c 45 43 54 49 4f 4e  LEMENTCOLLECTION
1420: 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74  *);..HRESULT get
1430: 5f 70 6c 75 67 69 6e 73 28 4c 50 48 54 4d 4c 45  _plugins(LPHTMLE
1440: 4c 45 4d 45 4e 54 43 4f 4c 4c 45 43 54 49 4f 4e  LEMENTCOLLECTION
1450: 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74  *);..HRESULT put
1460: 5f 61 6c 69 6e 6b 43 6f 6c 6f 72 28 56 41 52 49  _alinkColor(VARI
1470: 41 4e 54 29 3b 0a 09 48 52 45 53 55 4c 54 20 67  ANT);..HRESULT g
1480: 65 74 5f 61 6c 69 6e 6b 43 6f 6c 6f 72 28 56 41  et_alinkColor(VA
1490: 52 49 41 4e 54 2a 29 3b 0a 09 48 52 45 53 55 4c  RIANT*);..HRESUL
14a0: 54 20 70 75 74 5f 62 67 43 6f 6c 6f 72 28 56 41  T put_bgColor(VA
14b0: 52 49 41 4e 54 29 3b 0a 09 48 52 45 53 55 4c 54  RIANT);..HRESULT
14c0: 20 67 65 74 5f 62 67 43 6f 6c 6f 72 28 56 41 52   get_bgColor(VAR
14d0: 49 41 4e 54 2a 29 3b 0a 09 48 52 45 53 55 4c 54  IANT*);..HRESULT
14e0: 20 70 75 74 5f 66 67 43 6f 6c 6f 72 28 56 41 52   put_fgColor(VAR
14f0: 49 41 4e 54 29 3b 0a 09 48 52 45 53 55 4c 54 20  IANT);..HRESULT 
1500: 67 65 74 5f 66 67 43 6f 6c 6f 72 28 56 41 52 49  get_fgColor(VARI
1510: 41 4e 54 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20  ANT*);..HRESULT 
1520: 70 75 74 5f 6c 69 6e 6b 43 6f 6c 6f 72 28 56 41  put_linkColor(VA
1530: 52 49 41 4e 54 29 3b 0a 09 48 52 45 53 55 4c 54  RIANT);..HRESULT
1540: 20 67 65 74 5f 6c 69 6e 6b 43 6f 6c 6f 72 28 56   get_linkColor(V
1550: 41 52 49 41 4e 54 2a 29 3b 0a 09 48 52 45 53 55  ARIANT*);..HRESU
1560: 4c 54 20 70 75 74 5f 76 6c 69 6e 6b 43 6f 6c 6f  LT put_vlinkColo
1570: 72 28 56 41 52 49 41 4e 54 29 3b 0a 09 48 52 45  r(VARIANT);..HRE
1580: 53 55 4c 54 20 67 65 74 5f 76 6c 69 6e 6b 43 6f  SULT get_vlinkCo
1590: 6c 6f 72 28 56 41 52 49 41 4e 54 2a 29 3b 0a 09  lor(VARIANT*);..
15a0: 48 52 45 53 55 4c 54 20 67 65 74 5f 72 65 66 65  HRESULT get_refe
15b0: 72 72 65 72 28 42 53 54 52 2a 29 3b 0a 09 48 52  rrer(BSTR*);..HR
15c0: 45 53 55 4c 54 20 67 65 74 5f 6c 6f 63 61 74 69  ESULT get_locati
15d0: 6f 6e 28 4c 50 48 54 4d 4c 4c 4f 43 41 54 49 4f  on(LPHTMLLOCATIO
15e0: 4e 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65  N*);..HRESULT ge
15f0: 74 5f 6c 61 73 74 4d 6f 64 69 66 69 65 64 28 42  t_lastModified(B
1600: 53 54 52 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20  STR*);..HRESULT 
1610: 70 75 74 5f 75 72 6c 28 42 53 54 52 29 3b 0a 09  put_url(BSTR);..
1620: 48 52 45 53 55 4c 54 20 67 65 74 5f 75 72 6c 28  HRESULT get_url(
1630: 42 53 54 52 2a 29 3b 0a 09 48 52 45 53 55 4c 54  BSTR*);..HRESULT
1640: 20 70 75 74 5f 64 6f 6d 61 69 6e 28 42 53 54 52   put_domain(BSTR
1650: 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f  );..HRESULT get_
1660: 64 6f 6d 61 69 6e 28 42 53 54 52 2a 29 3b 0a 09  domain(BSTR*);..
1670: 48 52 45 53 55 4c 54 20 70 75 74 5f 63 6f 6f 6b  HRESULT put_cook
1680: 69 65 28 42 53 54 52 29 3b 0a 09 48 52 45 53 55  ie(BSTR);..HRESU
1690: 4c 54 20 67 65 74 5f 63 6f 6f 6b 69 65 28 42 53  LT get_cookie(BS
16a0: 54 52 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 70  TR*);..HRESULT p
16b0: 75 74 5f 65 78 70 61 6e 64 73 28 56 41 52 49 41  ut_expands(VARIA
16c0: 4e 54 5f 42 4f 4f 4c 29 3b 0a 09 48 52 45 53 55  NT_BOOL);..HRESU
16d0: 4c 54 20 67 65 74 5f 65 78 70 61 6e 64 73 28 56  LT get_expands(V
16e0: 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0a 09  ARIANT_BOOL*);..
16f0: 48 52 45 53 55 4c 54 20 70 75 74 5f 63 68 61 72  HRESULT put_char
1700: 73 65 74 28 42 53 54 52 29 3b 0a 09 48 52 45 53  set(BSTR);..HRES
1710: 55 4c 54 20 67 65 74 5f 63 68 61 72 73 65 74 28  ULT get_charset(
1720: 42 53 54 52 2a 29 3b 0a 09 48 52 45 53 55 4c 54  BSTR*);..HRESULT
1730: 20 70 75 74 5f 64 65 66 61 75 6c 74 43 68 61 72   put_defaultChar
1740: 73 65 74 28 42 53 54 52 29 3b 0a 09 48 52 45 53  set(BSTR);..HRES
1750: 55 4c 54 20 67 65 74 5f 64 65 66 61 75 6c 74 43  ULT get_defaultC
1760: 68 61 72 73 65 74 28 42 53 54 52 2a 29 3b 0a 09  harset(BSTR*);..
1770: 48 52 45 53 55 4c 54 20 67 65 74 5f 6d 69 6d 65  HRESULT get_mime
1780: 54 79 70 65 28 42 53 54 52 2a 29 3b 0a 09 48 52  Type(BSTR*);..HR
1790: 45 53 55 4c 54 20 67 65 74 5f 66 69 6c 65 53 69  ESULT get_fileSi
17a0: 7a 65 28 42 53 54 52 2a 29 3b 0a 09 48 52 45 53  ze(BSTR*);..HRES
17b0: 55 4c 54 20 67 65 74 5f 66 69 6c 65 43 72 65 61  ULT get_fileCrea
17c0: 74 65 64 44 61 74 65 28 42 53 54 52 2a 29 3b 0a  tedDate(BSTR*);.
17d0: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 66 69 6c  .HRESULT get_fil
17e0: 65 4d 6f 64 69 66 69 65 64 44 61 74 65 28 42 53  eModifiedDate(BS
17f0: 54 52 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 67  TR*);..HRESULT g
1800: 65 74 5f 66 69 6c 65 55 70 64 61 74 65 64 44 61  et_fileUpdatedDa
1810: 74 65 28 42 53 54 52 2a 29 3b 0a 09 48 52 45 53  te(BSTR*);..HRES
1820: 55 4c 54 20 67 65 74 5f 73 65 63 75 72 69 74 79  ULT get_security
1830: 28 42 53 54 52 2a 29 3b 0a 09 48 52 45 53 55 4c  (BSTR*);..HRESUL
1840: 54 20 67 65 74 5f 70 72 6f 74 6f 63 6f 6c 28 42  T get_protocol(B
1850: 53 54 52 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20  STR*);..HRESULT 
1860: 67 65 74 5f 6e 61 6d 65 50 72 6f 70 28 42 53 54  get_nameProp(BST
1870: 52 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 77 72  R*);..HRESULT wr
1880: 69 74 65 28 53 41 46 45 41 52 52 41 59 2a 29 3b  ite(SAFEARRAY*);
1890: 0a 09 48 52 45 53 55 4c 54 20 77 72 69 74 65 6c  ..HRESULT writel
18a0: 6e 28 53 41 46 45 41 52 52 41 59 2a 29 3b 0a 09  n(SAFEARRAY*);..
18b0: 48 52 45 53 55 4c 54 20 6f 70 65 6e 28 42 53 54  HRESULT open(BST
18c0: 52 2c 56 41 52 49 41 4e 54 2c 56 41 52 49 41 4e  R,VARIANT,VARIAN
18d0: 54 2c 56 41 52 49 41 4e 54 2c 49 44 69 73 70 61  T,VARIANT,IDispa
18e0: 74 63 68 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20  tch*);..HRESULT 
18f0: 63 6c 6f 73 65 28 29 3b 0a 09 48 52 45 53 55 4c  close();..HRESUL
1900: 54 20 63 6c 65 61 72 28 29 3b 0a 09 48 52 45 53  T clear();..HRES
1910: 55 4c 54 20 71 75 65 72 79 43 6f 6d 6d 61 6e 64  ULT queryCommand
1920: 53 75 70 70 6f 72 74 65 64 28 42 53 54 52 2c 56  Supported(BSTR,V
1930: 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0a 09  ARIANT_BOOL*);..
1940: 48 52 45 53 55 4c 54 20 71 75 65 72 79 43 6f 6d  HRESULT queryCom
1950: 6d 61 6e 64 45 6e 61 62 6c 65 64 28 42 53 54 52  mandEnabled(BSTR
1960: 2c 56 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b  ,VARIANT_BOOL*);
1970: 0a 09 48 52 45 53 55 4c 54 20 71 75 65 72 79 43  ..HRESULT queryC
1980: 6f 6d 6d 61 6e 64 53 74 61 74 65 28 42 53 54 52  ommandState(BSTR
1990: 2c 56 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b  ,VARIANT_BOOL*);
19a0: 0a 09 48 52 45 53 55 4c 54 20 71 75 65 72 79 43  ..HRESULT queryC
19b0: 6f 6d 6d 61 6e 64 49 6e 64 65 74 65 72 6d 28 42  ommandIndeterm(B
19c0: 53 54 52 2c 56 41 52 49 41 4e 54 5f 42 4f 4f 4c  STR,VARIANT_BOOL
19d0: 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 71 75 65  *);..HRESULT que
19e0: 72 79 43 6f 6d 6d 61 6e 64 54 65 78 74 28 42 53  ryCommandText(BS
19f0: 54 52 2c 42 53 54 52 2a 29 3b 0a 09 48 52 45 53  TR,BSTR*);..HRES
1a00: 55 4c 54 20 71 75 65 72 79 43 6f 6d 6d 61 6e 64  ULT queryCommand
1a10: 56 61 6c 75 65 28 42 53 54 52 2c 56 41 52 49 41  Value(BSTR,VARIA
1a20: 4e 54 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 65  NT*);..HRESULT e
1a30: 78 65 63 43 6f 6d 6d 61 6e 64 28 42 53 54 52 2c  xecCommand(BSTR,
1a40: 56 41 52 49 41 4e 54 5f 42 4f 4f 4c 2c 56 41 52  VARIANT_BOOL,VAR
1a50: 49 41 4e 54 2c 56 41 52 49 41 4e 54 5f 42 4f 4f  IANT,VARIANT_BOO
1a60: 4c 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 65 78  L*);..HRESULT ex
1a70: 65 63 43 6f 6d 6d 61 6e 64 53 68 6f 77 48 65 6c  ecCommandShowHel
1a80: 70 28 42 53 54 52 2c 56 41 52 49 41 4e 54 5f 42  p(BSTR,VARIANT_B
1a90: 4f 4f 4c 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20  OOL*);..HRESULT 
1aa0: 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 42 53  createElement(BS
1ab0: 54 52 2c 4c 50 48 54 4d 4c 45 4c 45 4d 45 4e 54  TR,LPHTMLELEMENT
1ac0: 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74  *);..HRESULT put
1ad0: 5f 6f 6e 68 65 6c 70 28 56 41 52 49 41 4e 54 29  _onhelp(VARIANT)
1ae0: 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f  ;..HRESULT get_o
1af0: 6e 68 65 6c 70 28 56 41 52 49 41 4e 54 2a 29 3b  nhelp(VARIANT*);
1b00: 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e  ..HRESULT put_on
1b10: 63 6c 69 63 6b 28 56 41 52 49 41 4e 54 29 3b 0a  click(VARIANT);.
1b20: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 63  .HRESULT get_onc
1b30: 6c 69 63 6b 28 56 41 52 49 41 4e 54 2a 29 3b 0a  lick(VARIANT*);.
1b40: 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e 64  .HRESULT put_ond
1b50: 62 6c 63 6c 69 63 6b 28 56 41 52 49 41 4e 54 29  blclick(VARIANT)
1b60: 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f  ;..HRESULT get_o
1b70: 6e 64 62 6c 63 6c 69 63 6b 28 56 41 52 49 41 4e  ndblclick(VARIAN
1b80: 54 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75  T*);..HRESULT pu
1b90: 74 5f 6f 6e 6b 65 79 75 70 28 56 41 52 49 41 4e  t_onkeyup(VARIAN
1ba0: 54 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74  T);..HRESULT get
1bb0: 5f 6f 6e 6b 65 79 75 70 28 56 41 52 49 41 4e 54  _onkeyup(VARIANT
1bc0: 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74  *);..HRESULT put
1bd0: 5f 6f 6e 6b 65 79 64 6f 77 6e 28 56 41 52 49 41  _onkeydown(VARIA
1be0: 4e 54 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65  NT);..HRESULT ge
1bf0: 74 5f 6f 6e 6b 65 79 64 6f 77 6e 28 56 41 52 49  t_onkeydown(VARI
1c00: 41 4e 54 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20  ANT*);..HRESULT 
1c10: 70 75 74 5f 6f 6e 6b 65 79 70 72 65 73 73 28 56  put_onkeypress(V
1c20: 41 52 49 41 4e 54 29 3b 0a 09 48 52 45 53 55 4c  ARIANT);..HRESUL
1c30: 54 20 67 65 74 5f 6f 6e 6b 65 79 70 72 65 73 73  T get_onkeypress
1c40: 28 56 41 52 49 41 4e 54 2a 29 3b 0a 09 48 52 45  (VARIANT*);..HRE
1c50: 53 55 4c 54 20 70 75 74 5f 6f 6e 6d 6f 75 73 65  SULT put_onmouse
1c60: 75 70 28 56 41 52 49 41 4e 54 29 3b 0a 09 48 52  up(VARIANT);..HR
1c70: 45 53 55 4c 54 20 67 65 74 5f 6f 6e 6d 6f 75 73  ESULT get_onmous
1c80: 65 75 70 28 56 41 52 49 41 4e 54 2a 29 3b 0a 09  eup(VARIANT*);..
1c90: 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e 6d 6f  HRESULT put_onmo
1ca0: 75 73 65 64 6f 77 6e 28 56 41 52 49 41 4e 54 29  usedown(VARIANT)
1cb0: 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f  ;..HRESULT get_o
1cc0: 6e 6d 6f 75 73 65 64 6f 77 6e 28 56 41 52 49 41  nmousedown(VARIA
1cd0: 4e 54 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 70  NT*);..HRESULT p
1ce0: 75 74 5f 6f 6e 6d 6f 75 73 65 6d 6f 76 65 28 56  ut_onmousemove(V
1cf0: 41 52 49 41 4e 54 29 3b 0a 09 48 52 45 53 55 4c  ARIANT);..HRESUL
1d00: 54 20 67 65 74 5f 6f 6e 6d 6f 75 73 65 6d 6f 76  T get_onmousemov
1d10: 65 28 56 41 52 49 41 4e 54 2a 29 3b 0a 09 48 52  e(VARIANT*);..HR
1d20: 45 53 55 4c 54 20 70 75 74 5f 6f 6e 6d 6f 75 73  ESULT put_onmous
1d30: 65 6f 75 74 28 56 41 52 49 41 4e 54 29 3b 0a 09  eout(VARIANT);..
1d40: 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 6d 6f  HRESULT get_onmo
1d50: 75 73 65 6f 75 74 28 56 41 52 49 41 4e 54 2a 29  useout(VARIANT*)
1d60: 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f  ;..HRESULT put_o
1d70: 6e 6d 6f 75 73 65 6f 76 65 72 28 56 41 52 49 41  nmouseover(VARIA
1d80: 4e 54 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65  NT);..HRESULT ge
1d90: 74 5f 6f 6e 6d 6f 75 73 65 6f 76 65 72 28 56 41  t_onmouseover(VA
1da0: 52 49 41 4e 54 2a 29 3b 0a 09 48 52 45 53 55 4c  RIANT*);..HRESUL
1db0: 54 20 70 75 74 5f 6f 6e 72 65 61 64 79 73 74 61  T put_onreadysta
1dc0: 74 65 63 68 61 6e 67 65 28 56 41 52 49 41 4e 54  techange(VARIANT
1dd0: 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f  );..HRESULT get_
1de0: 6f 6e 72 65 61 64 79 73 74 61 74 65 63 68 61 6e  onreadystatechan
1df0: 67 65 28 56 41 52 49 41 4e 54 2a 29 3b 0a 09 48  ge(VARIANT*);..H
1e00: 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e 61 66 74  RESULT put_onaft
1e10: 65 72 75 70 64 61 74 65 28 56 41 52 49 41 4e 54  erupdate(VARIANT
1e20: 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f  );..HRESULT get_
1e30: 6f 6e 61 66 74 65 72 75 70 64 61 74 65 28 56 41  onafterupdate(VA
1e40: 52 49 41 4e 54 2a 29 3b 0a 09 48 52 45 53 55 4c  RIANT*);..HRESUL
1e50: 54 20 70 75 74 5f 6f 6e 72 6f 77 65 78 69 74 28  T put_onrowexit(
1e60: 56 41 52 49 41 4e 54 29 3b 0a 09 48 52 45 53 55  VARIANT);..HRESU
1e70: 4c 54 20 67 65 74 5f 6f 6e 72 6f 77 65 78 69 74  LT get_onrowexit
1e80: 28 56 41 52 49 41 4e 54 2a 29 3b 0a 09 48 52 45  (VARIANT*);..HRE
1e90: 53 55 4c 54 20 70 75 74 5f 6f 6e 72 6f 77 65 6e  SULT put_onrowen
1ea0: 74 65 72 28 56 41 52 49 41 4e 54 29 3b 0a 09 48  ter(VARIANT);..H
1eb0: 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 72 6f 77  RESULT get_onrow
1ec0: 65 6e 74 65 72 28 56 41 52 49 41 4e 54 2a 29 3b  enter(VARIANT*);
1ed0: 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e  ..HRESULT put_on
1ee0: 64 72 61 67 73 74 61 72 74 28 56 41 52 49 41 4e  dragstart(VARIAN
1ef0: 54 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74  T);..HRESULT get
1f00: 5f 6f 6e 64 72 61 67 73 74 61 72 74 28 56 41 52  _ondragstart(VAR
1f10: 49 41 4e 54 2a 29 3b 0a 09 48 52 45 53 55 4c 54  IANT*);..HRESULT
1f20: 20 70 75 74 5f 6f 6e 73 65 6c 65 63 74 73 74 61   put_onselectsta
1f30: 72 74 28 56 41 52 49 41 4e 54 29 3b 0a 09 48 52  rt(VARIANT);..HR
1f40: 45 53 55 4c 54 20 67 65 74 5f 6f 6e 73 65 6c 65  ESULT get_onsele
1f50: 63 74 73 74 61 72 74 28 56 41 52 49 41 4e 54 2a  ctstart(VARIANT*
1f60: 29 3b 0a 09 48 52 45 53 55 4c 54 20 65 6c 65 6d  );..HRESULT elem
1f70: 65 6e 74 46 72 6f 6d 50 6f 69 6e 74 28 4c 4f 4e  entFromPoint(LON
1f80: 47 2c 4c 4f 4e 47 2c 4c 50 48 54 4d 4c 45 4c 45  G,LONG,LPHTMLELE
1f90: 4d 45 4e 54 2a 29 3b 0a 09 48 52 45 53 55 4c 54  MENT*);..HRESULT
1fa0: 20 67 65 74 5f 70 61 72 65 6e 74 57 69 6e 64 6f   get_parentWindo
1fb0: 77 28 4c 50 48 54 4d 4c 57 49 4e 44 4f 57 32 2a  w(LPHTMLWINDOW2*
1fc0: 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f  );..HRESULT get_
1fd0: 73 74 79 6c 65 53 68 65 65 74 73 28 4c 50 48 54  styleSheets(LPHT
1fe0: 4d 4c 53 54 59 4c 45 53 48 45 45 54 53 43 4f 4c  MLSTYLESHEETSCOL
1ff0: 4c 45 43 54 49 4f 4e 2a 29 3b 0a 09 48 52 45 53  LECTION*);..HRES
2000: 55 4c 54 20 70 75 74 5f 6f 6e 62 65 66 6f 72 65  ULT put_onbefore
2010: 75 70 64 61 74 65 28 56 41 52 49 41 4e 54 29 3b  update(VARIANT);
2020: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e  ..HRESULT get_on
2030: 62 65 66 6f 72 65 75 70 64 61 74 65 28 56 41 52  beforeupdate(VAR
2040: 49 41 4e 54 2a 29 3b 0a 09 48 52 45 53 55 4c 54  IANT*);..HRESULT
2050: 20 70 75 74 5f 6f 6e 65 72 72 6f 72 75 70 64 61   put_onerrorupda
2060: 74 65 28 56 41 52 49 41 4e 54 29 3b 0a 09 48 52  te(VARIANT);..HR
2070: 45 53 55 4c 54 20 67 65 74 5f 6f 6e 65 72 72 6f  ESULT get_onerro
2080: 72 75 70 64 61 74 65 28 56 41 52 49 41 4e 54 2a  rupdate(VARIANT*
2090: 29 3b 0a 09 48 52 45 53 55 4c 54 20 74 6f 53 74  );..HRESULT toSt
20a0: 72 69 6e 67 28 42 53 54 52 2a 29 3b 0a 09 48 52  ring(BSTR*);..HR
20b0: 45 53 55 4c 54 20 63 72 65 61 74 65 53 74 79 6c  ESULT createStyl
20c0: 65 53 68 65 65 74 28 42 53 54 52 2c 4c 4f 4e 47  eSheet(BSTR,LONG
20d0: 2c 4c 50 48 54 4d 4c 53 54 59 4c 45 53 48 45 45  ,LPHTMLSTYLESHEE
20e0: 54 2a 29 3b 0a 7d 0a 0a 69 6e 74 65 72 66 61 63  T*);.}..interfac
20f0: 65 20 49 48 54 4d 4c 53 65 6c 65 63 74 69 6f 6e  e IHTMLSelection
2100: 4f 62 6a 65 63 74 20 3a 20 49 44 69 73 70 61 74  Object : IDispat
2110: 63 68 20 7b 0a 09 48 52 45 53 55 4c 54 20 63 72  ch {..HRESULT cr
2120: 65 61 74 65 52 61 6e 67 65 28 49 44 69 73 70 61  eateRange(IDispa
2130: 74 63 68 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20  tch*);..HRESULT 
2140: 65 6d 70 74 79 28 29 3b 0a 09 48 52 45 53 55 4c  empty();..HRESUL
2150: 54 20 63 6c 65 61 72 28 29 3b 0a 09 48 52 45 53  T clear();..HRES
2160: 55 4c 54 20 67 65 74 5f 74 79 70 65 28 42 53 54  ULT get_type(BST
2170: 52 2a 29 3b 0a 7d 0a 61 6c 69 61 73 20 49 48 54  R*);.}.alias IHT
2180: 4d 4c 53 65 6c 65 63 74 69 6f 6e 4f 62 6a 65 63  MLSelectionObjec
2190: 74 20 4c 50 48 54 4d 4c 53 45 4c 45 43 54 49 4f  t LPHTMLSELECTIO
21a0: 4e 4f 42 4a 45 43 54 3b 0a 0a 69 6e 74 65 72 66  NOBJECT;..interf
21b0: 61 63 65 20 49 48 54 4d 4c 54 78 74 52 61 6e 67  ace IHTMLTxtRang
21c0: 65 20 3a 20 49 44 69 73 70 61 74 63 68 20 7b 0a  e : IDispatch {.
21d0: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 68 74 6d  .HRESULT get_htm
21e0: 6c 54 65 78 74 28 42 53 54 52 2a 29 3b 0a 09 48  lText(BSTR*);..H
21f0: 52 45 53 55 4c 54 20 70 75 74 5f 74 65 78 74 28  RESULT put_text(
2200: 42 53 54 52 29 3b 0a 09 48 52 45 53 55 4c 54 20  BSTR);..HRESULT 
2210: 67 65 74 5f 74 65 78 74 28 42 53 54 52 2a 29 3b  get_text(BSTR*);
2220: 0a 09 48 52 45 53 55 4c 54 20 70 61 72 65 6e 74  ..HRESULT parent
2230: 45 6c 65 6d 65 6e 74 28 4c 50 48 54 4d 4c 45 4c  Element(LPHTMLEL
2240: 45 4d 45 4e 54 2a 29 3b 0a 09 48 52 45 53 55 4c  EMENT*);..HRESUL
2250: 54 20 64 75 70 6c 69 63 61 74 65 28 49 48 54 4d  T duplicate(IHTM
2260: 4c 54 78 74 52 61 6e 67 65 2a 29 3b 0a 09 48 52  LTxtRange*);..HR
2270: 45 53 55 4c 54 20 69 6e 52 61 6e 67 65 28 49 48  ESULT inRange(IH
2280: 54 4d 4c 54 78 74 52 61 6e 67 65 2c 56 41 52 49  TMLTxtRange,VARI
2290: 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0a 09 48 52 45  ANT_BOOL*);..HRE
22a0: 53 55 4c 54 20 69 73 45 71 75 61 6c 28 49 48 54  SULT isEqual(IHT
22b0: 4d 4c 54 78 74 52 61 6e 67 65 2c 56 41 52 49 41  MLTxtRange,VARIA
22c0: 4e 54 5f 42 4f 4f 4c 2a 29 3b 0a 09 48 52 45 53  NT_BOOL*);..HRES
22d0: 55 4c 54 20 73 63 72 6f 6c 6c 49 6e 74 6f 56 69  ULT scrollIntoVi
22e0: 65 77 28 56 41 52 49 41 4e 54 5f 42 4f 4f 4c 29  ew(VARIANT_BOOL)
22f0: 3b 0a 09 48 52 45 53 55 4c 54 20 63 6f 6c 6c 61  ;..HRESULT colla
2300: 70 73 65 28 56 41 52 49 41 4e 54 5f 42 4f 4f 4c  pse(VARIANT_BOOL
2310: 29 3b 0a 09 48 52 45 53 55 4c 54 20 65 78 70 61  );..HRESULT expa
2320: 6e 64 28 42 53 54 52 2c 56 41 52 49 41 4e 54 5f  nd(BSTR,VARIANT_
2330: 42 4f 4f 4c 2a 29 3b 0a 09 48 52 45 53 55 4c 54  BOOL*);..HRESULT
2340: 20 6d 6f 76 65 28 42 53 54 52 2c 4c 4f 4e 47 2c   move(BSTR,LONG,
2350: 4c 4f 4e 47 2a 29 3b 0a 09 48 52 45 53 55 4c 54  LONG*);..HRESULT
2360: 20 6d 6f 76 65 53 74 61 72 74 28 42 53 54 52 2c   moveStart(BSTR,
2370: 4c 4f 4e 47 2c 4c 4f 4e 47 2a 29 3b 0a 09 48 52  LONG,LONG*);..HR
2380: 45 53 55 4c 54 20 6d 6f 76 65 45 6e 64 28 42 53  ESULT moveEnd(BS
2390: 54 52 2c 4c 4f 4e 47 2c 4c 4f 4e 47 2a 29 3b 0a  TR,LONG,LONG*);.
23a0: 09 48 52 45 53 55 4c 54 20 73 65 6c 65 63 74 28  .HRESULT select(
23b0: 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 61 73 74  );..HRESULT past
23c0: 65 48 54 4d 4c 28 42 53 54 52 29 3b 0a 09 48 52  eHTML(BSTR);..HR
23d0: 45 53 55 4c 54 20 6d 6f 76 65 54 6f 45 6c 65 6d  ESULT moveToElem
23e0: 65 6e 74 54 65 78 74 28 4c 50 48 54 4d 4c 45 4c  entText(LPHTMLEL
23f0: 45 4d 45 4e 54 29 3b 0a 09 48 52 45 53 55 4c 54  EMENT);..HRESULT
2400: 20 73 65 74 45 6e 64 50 6f 69 6e 74 28 42 53 54   setEndPoint(BST
2410: 52 2c 49 48 54 4d 4c 54 78 74 52 61 6e 67 65 29  R,IHTMLTxtRange)
2420: 3b 0a 09 48 52 45 53 55 4c 54 20 63 6f 6d 70 61  ;..HRESULT compa
2430: 72 65 45 6e 64 50 6f 69 6e 74 73 28 42 53 54 52  reEndPoints(BSTR
2440: 2c 49 48 54 4d 4c 54 78 74 52 61 6e 67 65 2c 4c  ,IHTMLTxtRange,L
2450: 4f 4e 47 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20  ONG*);..HRESULT 
2460: 66 69 6e 64 54 65 78 74 28 42 53 54 52 2c 4c 4f  findText(BSTR,LO
2470: 4e 47 2c 4c 4f 4e 47 2c 56 41 52 49 41 4e 54 5f  NG,LONG,VARIANT_
2480: 42 4f 4f 4c 2a 29 3b 0a 09 48 52 45 53 55 4c 54  BOOL*);..HRESULT
2490: 20 6d 6f 76 65 54 6f 50 6f 69 6e 74 28 4c 4f 4e   moveToPoint(LON
24a0: 47 2c 4c 4f 4e 47 29 3b 0a 09 48 52 45 53 55 4c  G,LONG);..HRESUL
24b0: 54 20 67 65 74 42 6f 6f 6b 6d 61 72 6b 28 42 53  T getBookmark(BS
24c0: 54 52 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 6d  TR*);..HRESULT m
24d0: 6f 76 65 54 6f 42 6f 6f 6b 62 61 72 6b 28 42 53  oveToBookbark(BS
24e0: 54 52 2c 56 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a  TR,VARIANT_BOOL*
24f0: 29 3b 0a 09 48 52 45 53 55 4c 54 20 71 75 65 72  );..HRESULT quer
2500: 79 43 6f 6d 6d 61 6e 64 53 75 70 70 6f 72 74 65  yCommandSupporte
2510: 64 28 42 53 54 52 2c 56 41 52 49 41 4e 54 5f 42  d(BSTR,VARIANT_B
2520: 4f 4f 4c 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20  OOL*);..HRESULT 
2530: 71 75 65 72 79 43 6f 6d 6d 61 6e 64 45 6e 61 62  queryCommandEnab
2540: 6c 65 64 28 42 53 54 52 2c 56 41 52 49 41 4e 54  led(BSTR,VARIANT
2550: 5f 42 4f 4f 4c 2a 29 3b 0a 09 48 52 45 53 55 4c  _BOOL*);..HRESUL
2560: 54 20 71 75 65 72 79 43 6f 6d 6d 61 6e 64 53 74  T queryCommandSt
2570: 61 74 65 28 42 53 54 52 2c 56 41 52 49 41 4e 54  ate(BSTR,VARIANT
2580: 5f 42 4f 4f 4c 2a 29 3b 0a 09 48 52 45 53 55 4c  _BOOL*);..HRESUL
2590: 54 20 71 75 65 72 79 43 6f 6d 6d 61 6e 64 49 6e  T queryCommandIn
25a0: 64 65 74 65 72 6d 28 42 53 54 52 2c 56 41 52 49  determ(BSTR,VARI
25b0: 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0a 09 48 52 45  ANT_BOOL*);..HRE
25c0: 53 55 4c 54 20 71 75 65 72 79 43 6f 6d 6d 61 6e  SULT queryComman
25d0: 64 54 65 78 74 28 42 53 54 52 2c 42 53 54 52 2a  dText(BSTR,BSTR*
25e0: 29 3b 0a 09 48 52 45 53 55 4c 54 20 71 75 65 72  );..HRESULT quer
25f0: 79 43 6f 6d 6d 61 6e 64 56 61 6c 75 65 28 42 53  yCommandValue(BS
2600: 54 52 2c 56 41 52 49 41 4e 54 2a 29 3b 0a 09 48  TR,VARIANT*);..H
2610: 52 45 53 55 4c 54 20 65 78 65 63 43 6f 6d 6d 61  RESULT execComma
2620: 6e 64 28 42 53 54 52 2c 56 41 52 49 41 4e 54 5f  nd(BSTR,VARIANT_
2630: 42 4f 4f 4c 2c 56 41 52 49 41 4e 54 2c 56 41 52  BOOL,VARIANT,VAR
2640: 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0a 09 48 52  IANT_BOOL*);..HR
2650: 45 53 55 4c 54 20 65 78 65 63 43 6f 6d 6d 61 6e  ESULT execComman
2660: 64 53 68 6f 77 48 65 6c 70 28 42 53 54 52 2c 56  dShowHelp(BSTR,V
2670: 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0a 7d  ARIANT_BOOL*);.}
2680: 0a 0a 69 6e 74 65 72 66 61 63 65 20 49 48 54 4d  ..interface IHTM
2690: 4c 45 6c 65 6d 65 6e 74 20 3a 20 49 44 69 73 70  LElement : IDisp
26a0: 61 74 63 68 20 7b 0a 09 48 52 45 53 55 4c 54 20  atch {..HRESULT 
26b0: 73 65 74 41 74 74 72 69 62 75 74 65 28 42 53 54  setAttribute(BST
26c0: 52 2c 56 41 52 49 41 4e 54 2c 4c 4f 4e 47 29 3b  R,VARIANT,LONG);
26d0: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 41 74 74  ..HRESULT getAtt
26e0: 72 69 62 75 74 65 28 42 53 54 52 2c 4c 4f 4e 47  ribute(BSTR,LONG
26f0: 2c 56 41 52 49 41 4e 54 2a 29 3b 0a 09 48 52 45  ,VARIANT*);..HRE
2700: 53 55 4c 54 20 72 65 6d 6f 76 65 41 74 74 72 69  SULT removeAttri
2710: 62 75 74 65 28 42 53 54 52 2c 4c 4f 4e 47 2c 56  bute(BSTR,LONG,V
2720: 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0a 09  ARIANT_BOOL*);..
2730: 48 52 45 53 55 4c 54 20 70 75 74 5f 63 6c 61 73  HRESULT put_clas
2740: 73 4e 61 6d 65 28 42 53 54 52 29 3b 0a 09 48 52  sName(BSTR);..HR
2750: 45 53 55 4c 54 20 67 65 74 5f 63 6c 61 73 73 4e  ESULT get_classN
2760: 61 6d 65 28 72 65 66 20 42 53 54 52 29 3b 0a 09  ame(ref BSTR);..
2770: 48 52 45 53 55 4c 54 20 70 75 74 5f 69 64 28 42  HRESULT put_id(B
2780: 53 54 52 29 3b 0a 09 48 52 45 53 55 4c 54 20 67  STR);..HRESULT g
2790: 65 74 5f 69 64 28 72 65 66 20 42 53 54 52 29 3b  et_id(ref BSTR);
27a0: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 74 61  ..HRESULT get_ta
27b0: 67 4e 61 6d 65 28 72 65 66 20 42 53 54 52 29 3b  gName(ref BSTR);
27c0: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 70 61  ..HRESULT get_pa
27d0: 72 65 6e 74 45 6c 65 6d 65 6e 74 28 4c 50 48 54  rentElement(LPHT
27e0: 4d 4c 45 4c 45 4d 45 4e 54 2a 29 3b 0a 09 48 52  MLELEMENT*);..HR
27f0: 45 53 55 4c 54 20 67 65 74 5f 73 74 79 6c 65 28  ESULT get_style(
2800: 4c 50 48 54 4d 4c 53 54 59 4c 45 2a 29 3b 0a 09  LPHTMLSTYLE*);..
2810: 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e 68 65  HRESULT put_onhe
2820: 6c 70 28 56 41 52 49 41 4e 54 29 3b 0a 09 48 52  lp(VARIANT);..HR
2830: 45 53 55 4c 54 20 67 65 74 5f 6f 6e 68 65 6c 70  ESULT get_onhelp
2840: 28 56 41 52 49 41 4e 54 2a 29 3b 0a 09 48 52 45  (VARIANT*);..HRE
2850: 53 55 4c 54 20 70 75 74 5f 6f 6e 63 6c 69 63 6b  SULT put_onclick
2860: 28 56 41 52 49 41 4e 54 29 3b 0a 09 48 52 45 53  (VARIANT);..HRES
2870: 55 4c 54 20 67 65 74 5f 6f 6e 63 6c 69 63 6b 28  ULT get_onclick(
2880: 56 41 52 49 41 4e 54 2a 29 3b 0a 09 48 52 45 53  VARIANT*);..HRES
2890: 55 4c 54 20 70 75 74 5f 6f 6e 64 62 6c 63 6c 69  ULT put_ondblcli
28a0: 63 6b 28 56 41 52 49 41 4e 54 29 3b 0a 09 48 52  ck(VARIANT);..HR
28b0: 45 53 55 4c 54 20 67 65 74 5f 6f 6e 64 62 6c 63  ESULT get_ondblc
28c0: 6c 69 63 6b 28 56 41 52 49 41 4e 54 2a 29 3b 0a  lick(VARIANT*);.
28d0: 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e 6b  .HRESULT put_onk
28e0: 65 79 64 6f 77 6e 28 56 41 52 49 41 4e 54 29 3b  eydown(VARIANT);
28f0: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e  ..HRESULT get_on
2900: 6b 65 79 64 6f 77 6e 28 56 41 52 49 41 4e 54 2a  keydown(VARIANT*
2910: 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f  );..HRESULT put_
2920: 6f 6e 6b 65 79 75 70 28 56 41 52 49 41 4e 54 29  onkeyup(VARIANT)
2930: 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f  ;..HRESULT get_o
2940: 6e 6b 65 79 75 70 28 56 41 52 49 41 4e 54 2a 29  nkeyup(VARIANT*)
2950: 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f  ;..HRESULT put_o
2960: 6e 6b 65 79 70 72 65 73 73 28 56 41 52 49 41 4e  nkeypress(VARIAN
2970: 54 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74  T);..HRESULT get
2980: 5f 6f 6e 6b 65 79 70 72 65 73 73 28 56 41 52 49  _onkeypress(VARI
2990: 41 4e 54 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20  ANT*);..HRESULT 
29a0: 70 75 74 5f 6f 6e 6d 6f 75 73 65 6f 75 74 28 56  put_onmouseout(V
29b0: 41 52 49 41 4e 54 29 3b 0a 09 48 52 45 53 55 4c  ARIANT);..HRESUL
29c0: 54 20 67 65 74 5f 6f 6e 6d 6f 75 73 65 6f 75 74  T get_onmouseout
29d0: 28 56 41 52 49 41 4e 54 2a 29 3b 0a 09 48 52 45  (VARIANT*);..HRE
29e0: 53 55 4c 54 20 70 75 74 5f 6f 6e 6d 6f 75 73 65  SULT put_onmouse
29f0: 6f 76 65 72 28 56 41 52 49 41 4e 54 29 3b 0a 09  over(VARIANT);..
2a00: 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 6d 6f  HRESULT get_onmo
2a10: 75 73 65 6f 76 65 72 28 56 41 52 49 41 4e 54 2a  useover(VARIANT*
2a20: 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f  );..HRESULT put_
2a30: 6f 6e 6d 6f 75 73 65 6d 6f 76 65 28 56 41 52 49  onmousemove(VARI
2a40: 41 4e 54 29 3b 0a 09 48 52 45 53 55 4c 54 20 67  ANT);..HRESULT g
2a50: 65 74 5f 6f 6e 6d 6f 75 73 65 6d 6f 76 65 28 56  et_onmousemove(V
2a60: 41 52 49 41 4e 54 2a 29 3b 0a 09 48 52 45 53 55  ARIANT*);..HRESU
2a70: 4c 54 20 70 75 74 5f 6f 6e 6d 6f 75 73 65 64 6f  LT put_onmousedo
2a80: 77 6e 28 56 41 52 49 41 4e 54 29 3b 0a 09 48 52  wn(VARIANT);..HR
2a90: 45 53 55 4c 54 20 67 65 74 5f 6f 6e 6d 6f 75 73  ESULT get_onmous
2aa0: 65 64 6f 77 6e 28 56 41 52 49 41 4e 54 2a 29 3b  edown(VARIANT*);
2ab0: 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e  ..HRESULT put_on
2ac0: 6d 6f 75 73 65 75 70 28 56 41 52 49 41 4e 54 29  mouseup(VARIANT)
2ad0: 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f  ;..HRESULT get_o
2ae0: 6e 6d 6f 75 73 65 75 70 28 56 41 52 49 41 4e 54  nmouseup(VARIANT
2af0: 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74  *);..HRESULT get
2b00: 5f 64 6f 63 75 6d 65 6e 74 28 49 44 69 73 70 61  _document(IDispa
2b10: 74 63 68 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20  tch*);..HRESULT 
2b20: 70 75 74 5f 74 69 74 6c 65 28 42 53 54 52 29 3b  put_title(BSTR);
2b30: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 74 69  ..HRESULT get_ti
2b40: 74 6c 65 28 72 65 66 20 42 53 54 52 29 3b 0a 09  tle(ref BSTR);..
2b50: 48 52 45 53 55 4c 54 20 70 75 74 5f 6c 61 6e 67  HRESULT put_lang
2b60: 75 61 67 65 28 42 53 54 52 29 3b 0a 09 48 52 45  uage(BSTR);..HRE
2b70: 53 55 4c 54 20 67 65 74 5f 6c 61 6e 67 75 61 67  SULT get_languag
2b80: 65 28 72 65 66 20 42 53 54 52 29 3b 0a 09 48 52  e(ref BSTR);..HR
2b90: 45 53 55 4c 54 20 70 75 74 5f 6f 6e 73 65 6c 65  ESULT put_onsele
2ba0: 63 74 73 74 61 72 74 28 56 41 52 49 41 4e 54 29  ctstart(VARIANT)
2bb0: 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f  ;..HRESULT get_o
2bc0: 6e 73 65 6c 65 63 74 73 74 61 72 74 28 56 41 52  nselectstart(VAR
2bd0: 49 41 4e 54 2a 29 3b 0a 09 48 52 45 53 55 4c 54  IANT*);..HRESULT
2be0: 20 73 63 72 6f 6c 6c 49 6e 74 6f 56 69 65 77 28   scrollIntoView(
2bf0: 56 41 52 49 41 4e 54 29 3b 0a 09 48 52 45 53 55  VARIANT);..HRESU
2c00: 4c 54 20 63 6f 6e 74 61 69 6e 73 28 4c 50 48 54  LT contains(LPHT
2c10: 4d 4c 45 4c 45 4d 45 4e 54 2c 56 41 52 49 41 4e  MLELEMENT,VARIAN
2c20: 54 5f 42 4f 4f 4c 2a 29 3b 0a 09 48 52 45 53 55  T_BOOL*);..HRESU
2c30: 4c 54 20 67 65 74 5f 73 6f 75 72 63 65 33 49 6e  LT get_source3In
2c40: 64 65 78 28 4c 4f 4e 47 2a 29 3b 0a 09 48 52 45  dex(LONG*);..HRE
2c50: 53 55 4c 54 20 67 65 74 5f 72 65 63 6f 72 64 4e  SULT get_recordN
2c60: 75 6d 62 65 72 28 56 41 52 49 41 4e 54 2a 29 3b  umber(VARIANT*);
2c70: 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6c 61  ..HRESULT put_la
2c80: 6e 67 28 42 53 54 52 29 3b 0a 09 48 52 45 53 55  ng(BSTR);..HRESU
2c90: 4c 54 20 67 65 74 5f 6c 61 6e 67 28 72 65 66 20  LT get_lang(ref 
2ca0: 42 53 54 52 29 3b 0a 09 48 52 45 53 55 4c 54 20  BSTR);..HRESULT 
2cb0: 67 65 74 5f 6f 66 66 73 65 74 4c 65 66 74 28 4c  get_offsetLeft(L
2cc0: 4f 4e 47 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20  ONG*);..HRESULT 
2cd0: 67 65 74 5f 6f 66 66 73 65 74 54 6f 70 28 4c 4f  get_offsetTop(LO
2ce0: 4e 47 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 67  NG*);..HRESULT g
2cf0: 65 74 5f 6f 66 66 73 65 74 57 69 64 74 68 28 4c  et_offsetWidth(L
2d00: 4f 4e 47 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20  ONG*);..HRESULT 
2d10: 67 65 74 5f 6f 66 66 73 65 74 48 65 69 67 68 74  get_offsetHeight
2d20: 28 4c 4f 4e 47 2a 29 3b 0a 09 48 52 45 53 55 4c  (LONG*);..HRESUL
2d30: 54 20 67 65 74 5f 6f 66 66 73 65 74 50 61 72 65  T get_offsetPare
2d40: 6e 74 28 4c 50 48 54 4d 4c 45 4c 45 4d 45 4e 54  nt(LPHTMLELEMENT
2d50: 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74  *);..HRESULT put
2d60: 5f 69 6e 6e 65 72 48 54 4d 4c 28 42 53 54 52 29  _innerHTML(BSTR)
2d70: 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 69  ;..HRESULT get_i
2d80: 6e 6e 65 72 48 54 4d 4c 28 72 65 66 20 42 53 54  nnerHTML(ref BST
2d90: 52 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74  R);..HRESULT put
2da0: 5f 69 6e 6e 65 72 54 65 78 74 28 42 53 54 52 29  _innerText(BSTR)
2db0: 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 69  ;..HRESULT get_i
2dc0: 6e 6e 65 72 54 65 78 74 28 72 65 66 20 42 53 54  nnerText(ref BST
2dd0: 52 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74  R);..HRESULT put
2de0: 5f 6f 75 74 65 72 48 54 4d 4c 28 42 53 54 52 29  _outerHTML(BSTR)
2df0: 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f  ;..HRESULT get_o
2e00: 75 74 65 72 48 54 4d 4c 28 72 65 66 20 42 53 54  uterHTML(ref BST
2e10: 52 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74  R);..HRESULT put
2e20: 5f 6f 75 74 65 72 54 65 78 74 28 42 53 54 52 29  _outerText(BSTR)
2e30: 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f  ;..HRESULT get_o
2e40: 75 74 65 72 54 65 78 74 28 72 65 66 20 42 53 54  uterText(ref BST
2e50: 52 29 3b 0a 09 48 52 45 53 55 4c 54 20 69 6e 73  R);..HRESULT ins
2e60: 65 72 74 41 64 6a 61 63 65 6e 74 48 54 4d 4c 28  ertAdjacentHTML(
2e70: 42 53 54 52 2c 42 53 54 52 29 3b 0a 09 48 52 45  BSTR,BSTR);..HRE
2e80: 53 55 4c 54 20 69 6e 73 65 72 74 41 64 6a 61 63  SULT insertAdjac
2e90: 65 6e 74 54 65 78 74 28 42 53 54 52 2c 42 53 54  entText(BSTR,BST
2ea0: 52 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74  R);..HRESULT get
2eb0: 5f 70 61 72 65 6e 74 54 65 78 74 45 64 69 74 28  _parentTextEdit(
2ec0: 4c 50 48 54 4d 4c 45 4c 45 4d 45 4e 54 2a 29 3b  LPHTMLELEMENT*);
2ed0: 0a 09 48 52 45 53 55 4c 54 20 69 73 54 65 78 74  ..HRESULT isText
2ee0: 45 64 69 74 28 56 41 52 49 41 4e 54 5f 42 4f 4f  Edit(VARIANT_BOO
2ef0: 4c 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 63 6c  L*);..HRESULT cl
2f00: 69 63 6b 28 29 3b 0a 09 48 52 45 53 55 4c 54 20  ick();..HRESULT 
2f10: 67 65 74 5f 66 69 6c 74 65 72 73 28 4c 50 48 54  get_filters(LPHT
2f20: 4d 4c 46 49 4c 54 45 52 53 43 4f 4c 4c 45 43 54  MLFILTERSCOLLECT
2f30: 49 4f 4e 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20  ION*);..HRESULT 
2f40: 70 75 74 5f 6f 6e 64 72 61 67 73 74 61 72 74 28  put_ondragstart(
2f50: 56 41 52 49 41 4e 54 29 3b 0a 09 48 52 45 53 55  VARIANT);..HRESU
2f60: 4c 54 20 67 65 74 5f 6f 6e 64 72 61 67 73 74 61  LT get_ondragsta
2f70: 72 74 28 56 41 52 49 41 4e 54 2a 29 3b 0a 09 48  rt(VARIANT*);..H
2f80: 52 45 53 55 4c 54 20 74 6f 53 74 72 69 6e 67 28  RESULT toString(
2f90: 42 53 54 52 2a 29 3b 0a 09 48 52 45 53 55 4c 54  BSTR*);..HRESULT
2fa0: 20 70 75 74 5f 6f 6e 62 65 66 6f 72 65 75 70 64   put_onbeforeupd
2fb0: 61 74 65 28 56 41 52 49 41 4e 54 29 3b 0a 09 48  ate(VARIANT);..H
2fc0: 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 62 65 66  RESULT get_onbef
2fd0: 6f 72 65 75 70 64 61 74 65 28 56 41 52 49 41 4e  oreupdate(VARIAN
2fe0: 54 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75  T*);..HRESULT pu
2ff0: 74 5f 6f 6e 61 66 74 65 72 75 70 64 61 74 65 28  t_onafterupdate(
3000: 56 41 52 49 41 4e 54 29 3b 0a 09 48 52 45 53 55  VARIANT);..HRESU
3010: 4c 54 20 67 65 74 5f 6f 6e 61 66 74 65 72 75 70  LT get_onafterup
3020: 64 61 74 65 28 56 41 52 49 41 4e 54 2a 29 3b 0a  date(VARIANT*);.
3030: 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e 65  .HRESULT put_one
3040: 72 72 6f 72 75 70 64 61 74 65 28 56 41 52 49 41  rrorupdate(VARIA
3050: 4e 54 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65  NT);..HRESULT ge
3060: 74 5f 6f 6e 65 72 72 6f 72 75 70 64 61 74 65 28  t_onerrorupdate(
3070: 56 41 52 49 41 4e 54 2a 29 3b 0a 09 48 52 45 53  VARIANT*);..HRES
3080: 55 4c 54 20 70 75 74 5f 6f 6e 72 6f 77 65 78 69  ULT put_onrowexi
3090: 74 28 56 41 52 49 41 4e 54 29 3b 0a 09 48 52 45  t(VARIANT);..HRE
30a0: 53 55 4c 54 20 67 65 74 5f 6f 6e 72 6f 77 65 78  SULT get_onrowex
30b0: 69 74 28 56 41 52 49 41 4e 54 2a 29 3b 0a 09 48  it(VARIANT*);..H
30c0: 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e 72 6f 77  RESULT put_onrow
30d0: 65 6e 74 65 72 28 56 41 52 49 41 4e 54 29 3b 0a  enter(VARIANT);.
30e0: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 72  .HRESULT get_onr
30f0: 6f 77 65 6e 74 65 72 28 56 41 52 49 41 4e 54 2a  owenter(VARIANT*
3100: 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f  );..HRESULT put_
3110: 6f 6e 64 61 74 61 73 65 74 63 68 61 6e 67 65 64  ondatasetchanged
3120: 28 56 41 52 49 41 4e 54 29 3b 0a 09 48 52 45 53  (VARIANT);..HRES
3130: 55 4c 54 20 67 65 74 5f 6f 6e 64 61 74 61 73 65  ULT get_ondatase
3140: 74 63 68 61 6e 67 65 64 28 56 41 52 49 41 4e 54  tchanged(VARIANT
3150: 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74  *);..HRESULT put
3160: 5f 6f 6e 64 61 74 61 61 76 61 69 6c 61 62 6c 65  _ondataavailable
3170: 28 56 41 52 49 41 4e 54 29 3b 0a 09 48 52 45 53  (VARIANT);..HRES
3180: 55 4c 54 20 67 65 74 5f 6f 6e 64 61 74 61 61 76  ULT get_ondataav
3190: 61 69 6c 61 62 6c 65 28 56 41 52 49 41 4e 54 2a  ailable(VARIANT*
31a0: 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f  );..HRESULT put_
31b0: 6f 6e 64 61 74 61 73 65 74 63 6f 6d 70 6c 65 74  ondatasetcomplet
31c0: 65 28 56 41 52 49 41 4e 54 29 3b 0a 09 48 52 45  e(VARIANT);..HRE
31d0: 53 55 4c 54 20 67 65 74 5f 6f 6e 64 61 74 61 73  SULT get_ondatas
31e0: 65 74 63 6f 6d 70 6c 65 74 65 28 56 41 52 49 41  etcomplete(VARIA
31f0: 4e 54 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 70  NT*);..HRESULT p
3200: 75 74 5f 6f 6e 66 69 6c 74 65 72 63 68 61 6e 67  ut_onfilterchang
3210: 65 28 56 41 52 49 41 4e 54 29 3b 0a 09 48 52 45  e(VARIANT);..HRE
3220: 53 55 4c 54 20 67 65 74 5f 6f 6e 66 69 6c 74 65  SULT get_onfilte
3230: 72 63 68 61 6e 67 65 28 56 41 52 49 41 4e 54 2a  rchange(VARIANT*
3240: 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f  );..HRESULT get_
3250: 63 68 69 6c 64 72 65 6e 28 49 44 69 73 70 61 74  children(IDispat
3260: 63 68 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 67  ch*);..HRESULT g
3270: 65 74 5f 61 6c 6c 28 49 44 69 73 70 61 74 63 68  et_all(IDispatch
3280: 2a 29 3b 0a 7d 0a 61 6c 69 61 73 20 49 48 54 4d  *);.}.alias IHTM
3290: 4c 45 6c 65 6d 65 6e 74 20 4c 50 48 54 4d 4c 45  LElement LPHTMLE
32a0: 4c 45 4d 45 4e 54 3b 0a 0a 69 6e 74 65 72 66 61  LEMENT;..interfa
32b0: 63 65 20 49 48 54 4d 4c 46 72 61 6d 65 73 43 6f  ce IHTMLFramesCo
32c0: 6c 6c 65 63 74 69 6f 6e 32 20 3a 20 49 44 69 73  llection2 : IDis
32d0: 70 61 74 63 68 20 7b 0a 09 48 52 45 53 55 4c 54  patch {..HRESULT
32e0: 20 69 74 65 6d 28 56 41 52 49 41 4e 54 2a 2c 56   item(VARIANT*,V
32f0: 41 52 49 41 4e 54 2a 29 3b 0a 09 48 52 45 53 55  ARIANT*);..HRESU
3300: 4c 54 20 67 65 74 5f 6c 65 6e 67 74 68 28 4c 4f  LT get_length(LO
3310: 4e 47 2a 29 3b 0a 7d 0a 0a 69 6e 74 65 72 66 61  NG*);.}..interfa
3320: 63 65 20 49 48 54 4d 4c 57 69 6e 64 6f 77 32 20  ce IHTMLWindow2 
3330: 3a 20 49 48 54 4d 4c 46 72 61 6d 65 73 43 6f 6c  : IHTMLFramesCol
3340: 6c 65 63 74 69 6f 6e 32 20 7b 0a 09 48 52 45 53  lection2 {..HRES
3350: 55 4c 54 20 67 65 74 5f 66 72 61 6d 65 73 28 49  ULT get_frames(I
3360: 48 54 4d 4c 46 72 61 6d 65 73 43 6f 6c 6c 65 63  HTMLFramesCollec
3370: 74 69 6f 6e 32 2a 29 3b 0a 09 48 52 45 53 55 4c  tion2*);..HRESUL
3380: 54 20 70 75 74 5f 64 65 66 61 75 6c 74 53 74 61  T put_defaultSta
3390: 74 75 73 28 42 53 54 52 29 3b 0a 09 48 52 45 53  tus(BSTR);..HRES
33a0: 55 4c 54 20 67 65 74 5f 64 65 66 61 75 6c 74 53  ULT get_defaultS
33b0: 74 61 74 75 73 28 42 53 54 52 2a 29 3b 0a 09 48  tatus(BSTR*);..H
33c0: 52 45 53 55 4c 54 20 70 75 74 5f 73 74 61 74 75  RESULT put_statu
33d0: 73 28 42 53 54 52 29 3b 0a 09 48 52 45 53 55 4c  s(BSTR);..HRESUL
33e0: 54 20 67 65 74 5f 73 74 61 74 75 73 28 42 53 54  T get_status(BST
33f0: 52 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 73 65  R*);..HRESULT se
3400: 74 54 69 6d 65 6f 75 74 28 42 53 54 52 2c 4c 4f  tTimeout(BSTR,LO
3410: 4e 47 2c 56 41 52 49 41 4e 54 2a 2c 4c 4f 4e 47  NG,VARIANT*,LONG
3420: 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 63 6c 65  *);..HRESULT cle
3430: 61 72 54 69 6d 65 6f 75 74 28 4c 4f 4e 47 29 3b  arTimeout(LONG);
3440: 0a 09 48 52 45 53 55 4c 54 20 61 6c 65 72 74 28  ..HRESULT alert(
3450: 42 53 54 52 29 3b 0a 09 48 52 45 53 55 4c 54 20  BSTR);..HRESULT 
3460: 63 6f 6e 66 69 72 6d 28 42 53 54 52 2c 56 41 52  confirm(BSTR,VAR
3470: 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0a 09 48 52  IANT_BOOL*);..HR
3480: 45 53 55 4c 54 20 70 72 6f 6d 70 74 28 42 53 54  ESULT prompt(BST
3490: 52 2c 42 53 54 52 2c 56 41 52 49 41 4e 54 2a 29  R,BSTR,VARIANT*)
34a0: 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 49  ;..HRESULT get_I
34b0: 6d 61 67 65 28 4c 50 48 54 4d 4c 49 4d 41 47 45  mage(LPHTMLIMAGE
34c0: 45 4c 45 4d 45 4e 54 46 41 43 54 4f 52 59 2a 29  ELEMENTFACTORY*)
34d0: 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6c  ;..HRESULT get_l
34e0: 6f 63 61 74 69 6f 6e 28 4c 50 48 54 4d 4c 4c 4f  ocation(LPHTMLLO
34f0: 43 41 54 49 4f 4e 2a 29 3b 0a 09 48 52 45 53 55  CATION*);..HRESU
3500: 4c 54 20 67 65 74 5f 68 69 73 74 6f 72 79 28 4c  LT get_history(L
3510: 50 4f 4d 48 49 53 54 4f 52 59 2a 29 3b 0a 09 48  POMHISTORY*);..H
3520: 52 45 53 55 4c 54 20 63 6c 6f 73 65 28 29 3b 0a  RESULT close();.
3530: 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 70 65  .HRESULT put_ope
3540: 6e 65 72 28 56 41 52 49 41 4e 54 29 3b 0a 09 48  ner(VARIANT);..H
3550: 52 45 53 55 4c 54 20 67 65 74 5f 6f 70 65 6e 65  RESULT get_opene
3560: 72 28 56 41 52 49 41 4e 54 2a 29 3b 0a 09 48 52  r(VARIANT*);..HR
3570: 45 53 55 4c 54 20 67 65 74 5f 6e 61 76 69 67 61  ESULT get_naviga
3580: 74 6f 72 28 4c 50 4f 4d 4e 41 56 49 47 41 54 4f  tor(LPOMNAVIGATO
3590: 52 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75  R*);..HRESULT pu
35a0: 74 5f 6e 61 6d 65 28 42 53 54 52 29 3b 0a 09 48  t_name(BSTR);..H
35b0: 52 45 53 55 4c 54 20 67 65 74 5f 6e 61 6d 65 28  RESULT get_name(
35c0: 42 53 54 52 2a 29 3b 0a 09 48 52 45 53 55 4c 54  BSTR*);..HRESULT
35d0: 20 67 65 74 5f 70 61 72 65 6e 74 28 4c 50 48 54   get_parent(LPHT
35e0: 4d 4c 57 49 4e 44 4f 57 32 2a 29 3b 0a 09 48 52  MLWINDOW2*);..HR
35f0: 45 53 55 4c 54 20 6f 70 65 6e 28 42 53 54 52 2c  ESULT open(BSTR,
3600: 42 53 54 52 2c 42 53 54 52 2c 56 41 52 49 41 4e  BSTR,BSTR,VARIAN
3610: 54 5f 42 4f 4f 4c 2c 4c 50 48 54 4d 4c 57 49 4e  T_BOOL,LPHTMLWIN
3620: 44 4f 57 32 2a 29 3b 0a 09 48 52 45 53 55 4c 54  DOW2*);..HRESULT
3630: 20 67 65 74 5f 73 65 6c 66 28 4c 50 48 54 4d 4c   get_self(LPHTML
3640: 57 49 4e 44 4f 57 32 2a 29 3b 0a 09 48 52 45 53  WINDOW2*);..HRES
3650: 55 4c 54 20 67 65 74 5f 74 6f 70 28 4c 50 48 54  ULT get_top(LPHT
3660: 4d 4c 57 49 4e 44 4f 57 32 2a 29 3b 0a 09 48 52  MLWINDOW2*);..HR
3670: 45 53 55 4c 54 20 67 65 74 5f 77 69 6e 64 6f 77  ESULT get_window
3680: 28 4c 50 48 54 4d 4c 57 49 4e 44 4f 57 32 2a 29  (LPHTMLWINDOW2*)
3690: 3b 0a 09 48 52 45 53 55 4c 54 20 6e 61 76 69 67  ;..HRESULT navig
36a0: 61 74 65 28 42 53 54 52 29 3b 0a 09 48 52 45 53  ate(BSTR);..HRES
36b0: 55 4c 54 20 70 75 74 5f 6f 6e 66 6f 63 75 73 28  ULT put_onfocus(
36c0: 56 41 52 49 41 4e 54 29 3b 0a 09 48 52 45 53 55  VARIANT);..HRESU
36d0: 4c 54 20 67 65 74 5f 6f 6e 66 6f 63 75 73 28 56  LT get_onfocus(V
36e0: 41 52 49 41 4e 54 2a 29 3b 0a 09 48 52 45 53 55  ARIANT*);..HRESU
36f0: 4c 54 20 70 75 74 5f 6f 6e 62 6c 75 72 28 56 41  LT put_onblur(VA
3700: 52 49 41 4e 54 29 3b 0a 09 48 52 45 53 55 4c 54  RIANT);..HRESULT
3710: 20 67 65 74 5f 6f 6e 62 6c 75 72 28 56 41 52 49   get_onblur(VARI
3720: 41 4e 54 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20  ANT*);..HRESULT 
3730: 70 75 74 5f 6f 6e 6c 6f 61 64 28 56 41 52 49 41  put_onload(VARIA
3740: 4e 54 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65  NT);..HRESULT ge
3750: 74 5f 6f 6e 6c 6f 61 64 28 56 41 52 49 41 4e 54  t_onload(VARIANT
3760: 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74  *);..HRESULT put
3770: 5f 6f 6e 62 65 66 6f 72 65 75 6e 6c 6f 61 64 28  _onbeforeunload(
3780: 56 41 52 49 41 4e 54 29 3b 0a 09 48 52 45 53 55  VARIANT);..HRESU
3790: 4c 54 20 67 65 74 5f 6f 6e 62 65 66 6f 72 65 75  LT get_onbeforeu
37a0: 6e 6c 6f 61 64 28 56 41 52 49 41 4e 54 2a 29 3b  nload(VARIANT*);
37b0: 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e  ..HRESULT put_on
37c0: 75 6e 6c 6f 61 64 28 56 41 52 49 41 4e 54 29 3b  unload(VARIANT);
37d0: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e  ..HRESULT get_on
37e0: 75 6e 6c 6f 61 64 28 56 41 52 49 41 4e 54 2a 29  unload(VARIANT*)
37f0: 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f  ;..HRESULT put_o
3800: 6e 68 65 6c 70 28 56 41 52 49 41 4e 54 29 3b 0a  nhelp(VARIANT);.
3810: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 68  .HRESULT get_onh
3820: 65 6c 70 28 56 41 52 49 41 4e 54 2a 29 3b 0a 09  elp(VARIANT*);..
3830: 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e 65 72  HRESULT put_oner
3840: 72 6f 72 28 56 41 52 49 41 4e 54 29 3b 0a 09 48  ror(VARIANT);..H
3850: 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 65 72 72  RESULT get_onerr
3860: 6f 72 28 56 41 52 49 41 4e 54 2a 29 3b 0a 09 48  or(VARIANT*);..H
3870: 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e 72 65 73  RESULT put_onres
3880: 69 7a 65 28 56 41 52 49 41 4e 54 29 3b 0a 09 48  ize(VARIANT);..H
3890: 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 72 65 73  RESULT get_onres
38a0: 69 7a 65 28 56 41 52 49 41 4e 54 2a 29 3b 0a 09  ize(VARIANT*);..
38b0: 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e 73 63  HRESULT put_onsc
38c0: 72 6f 6c 6c 28 56 41 52 49 41 4e 54 29 3b 0a 09  roll(VARIANT);..
38d0: 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 73 63  HRESULT get_onsc
38e0: 72 6f 6c 6c 28 56 41 52 49 41 4e 54 2a 29 3b 0a  roll(VARIANT*);.
38f0: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 64 6f 63  .HRESULT get_doc
3900: 75 6d 65 6e 74 28 49 48 54 4d 4c 44 6f 63 75 6d  ument(IHTMLDocum
3910: 65 6e 74 32 2a 29 3b 0a 09 48 52 45 53 55 4c 54  ent2*);..HRESULT
3920: 20 67 65 74 5f 65 76 65 6e 74 28 4c 50 48 54 4d   get_event(LPHTM
3930: 4c 45 56 45 4e 54 4f 42 4a 2a 29 3b 0a 09 48 52  LEVENTOBJ*);..HR
3940: 45 53 55 4c 54 20 67 65 74 5f 5f 6e 65 77 45 6e  ESULT get__newEn
3950: 75 6d 28 49 55 6e 6b 6e 6f 77 6e 2a 29 3b 0a 09  um(IUnknown*);..
3960: 48 52 45 53 55 4c 54 20 73 68 6f 77 4d 6f 64 61  HRESULT showModa
3970: 6c 44 69 61 6c 6f 67 28 42 53 54 52 2c 56 41 52  lDialog(BSTR,VAR
3980: 49 41 4e 54 2a 2c 56 41 52 49 41 4e 54 2a 2c 56  IANT*,VARIANT*,V
3990: 41 52 49 41 4e 54 2a 29 3b 0a 09 48 52 45 53 55  ARIANT*);..HRESU
39a0: 4c 54 20 73 68 6f 77 48 65 6c 70 28 42 53 54 52  LT showHelp(BSTR
39b0: 2c 56 41 52 49 41 4e 54 2c 42 53 54 52 29 3b 0a  ,VARIANT,BSTR);.
39c0: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 73 63 72  .HRESULT get_scr
39d0: 65 65 6e 28 4c 50 48 54 4d 4c 53 43 52 45 45 4e  een(LPHTMLSCREEN
39e0: 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74  *);..HRESULT get
39f0: 5f 4f 70 74 69 6f 6e 28 4c 50 48 54 4d 4c 4f 50  _Option(LPHTMLOP
3a00: 54 49 4f 4e 45 4c 45 4d 45 4e 54 46 41 43 54 4f  TIONELEMENTFACTO
3a10: 52 59 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 66  RY*);..HRESULT f
3a20: 6f 63 75 73 28 29 3b 0a 09 48 52 45 53 55 4c 54  ocus();..HRESULT
3a30: 20 67 65 74 5f 63 6c 6f 73 65 64 28 56 41 52 49   get_closed(VARI
3a40: 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0a 09 48 52 45  ANT_BOOL*);..HRE
3a50: 53 55 4c 54 20 62 6c 75 72 28 29 3b 0a 09 48 52  SULT blur();..HR
3a60: 45 53 55 4c 54 20 73 63 72 6f 6c 6c 28 6c 6f 6e  ESULT scroll(lon
3a70: 67 2c 6c 6f 6e 67 29 3b 0a 09 48 52 45 53 55 4c  g,long);..HRESUL
3a80: 54 20 67 65 74 5f 63 6c 69 65 6e 74 49 6e 66 6f  T get_clientInfo
3a90: 72 6d 61 74 69 6f 6e 28 4c 50 4f 4d 4e 41 56 49  rmation(LPOMNAVI
3aa0: 47 41 54 4f 52 2a 29 3b 0a 09 48 52 45 53 55 4c  GATOR*);..HRESUL
3ab0: 54 20 73 65 74 49 6e 74 65 72 76 61 6c 28 42 53  T setInterval(BS
3ac0: 54 52 2c 6c 6f 6e 67 2c 56 41 52 49 41 4e 54 2a  TR,long,VARIANT*
3ad0: 2c 6c 6f 6e 67 2a 29 3b 0a 09 48 52 45 53 55 4c  ,long*);..HRESUL
3ae0: 54 20 63 6c 65 61 72 49 6e 74 65 72 76 61 6c 28  T clearInterval(
3af0: 6c 6f 6e 67 29 3b 0a 09 48 52 45 53 55 4c 54 20  long);..HRESULT 
3b00: 70 75 74 5f 6f 66 66 73 63 72 65 65 6e 42 75 66  put_offscreenBuf
3b10: 66 65 72 69 6e 67 28 56 41 52 49 41 4e 54 29 3b  fering(VARIANT);
3b20: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 66  ..HRESULT get_of
3b30: 66 73 63 72 65 65 6e 42 75 66 66 65 72 69 6e 67  fscreenBuffering
3b40: 28 56 41 52 49 41 4e 54 2a 29 3b 0a 09 48 52 45  (VARIANT*);..HRE
3b50: 53 55 4c 54 20 65 78 65 63 53 63 72 69 70 74 28  SULT execScript(
3b60: 42 53 54 52 2c 42 53 54 52 2c 56 41 52 49 41 4e  BSTR,BSTR,VARIAN
3b70: 54 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 74 6f  T*);..HRESULT to
3b80: 53 74 72 69 6e 67 28 42 53 54 52 2a 29 3b 0a 09  String(BSTR*);..
3b90: 48 52 45 53 55 4c 54 20 73 63 72 6f 6c 6c 42 79  HRESULT scrollBy
3ba0: 28 4c 4f 4e 47 2c 4c 4f 4e 47 29 3b 0a 09 48 52  (LONG,LONG);..HR
3bb0: 45 53 55 4c 54 20 73 63 72 6f 6c 6c 54 6f 28 4c  ESULT scrollTo(L
3bc0: 4f 4e 47 2c 4c 4f 4e 47 29 3b 0a 09 48 52 45 53  ONG,LONG);..HRES
3bd0: 55 4c 54 20 6d 6f 76 65 54 6f 28 4c 4f 4e 47 2c  ULT moveTo(LONG,
3be0: 4c 4f 4e 47 29 3b 0a 09 48 52 45 53 55 4c 54 20  LONG);..HRESULT 
3bf0: 6d 6f 76 65 42 79 28 4c 4f 4e 47 2c 4c 4f 4e 47  moveBy(LONG,LONG
3c00: 29 3b 0a 09 48 52 45 53 55 4c 54 20 72 65 73 69  );..HRESULT resi
3c10: 7a 65 54 6f 28 4c 4f 4e 47 2c 4c 4f 4e 47 29 3b  zeTo(LONG,LONG);
3c20: 0a 09 48 52 45 53 55 4c 54 20 72 65 73 69 7a 65  ..HRESULT resize
3c30: 42 79 28 4c 4f 4e 47 2c 4c 4f 4e 47 29 3b 0a 09  By(LONG,LONG);..
3c40: 48 52 45 53 55 4c 54 20 67 65 74 5f 65 78 74 65  HRESULT get_exte
3c50: 72 6e 61 6c 28 49 44 69 73 70 61 74 63 68 2a 29  rnal(IDispatch*)
3c60: 3b 0a 7d 0a 61 6c 69 61 73 20 49 48 54 4d 4c 57  ;.}.alias IHTMLW
3c70: 69 6e 64 6f 77 32 20 4c 50 48 54 4d 4c 57 49 4e  indow2 LPHTMLWIN
3c80: 44 4f 57 32 3b 0a 0a 69 6e 74 65 72 66 61 63 65  DOW2;..interface
3c90: 20 49 48 54 4d 4c 46 72 61 6d 65 42 61 73 65 20   IHTMLFrameBase 
3ca0: 3a 20 49 44 69 73 70 61 74 63 68 20 7b 0a 09 48  : IDispatch {..H
3cb0: 52 45 53 55 4c 54 20 70 75 74 5f 73 72 63 28 42  RESULT put_src(B
3cc0: 53 54 52 29 3b 0a 09 48 52 45 53 55 4c 54 20 67  STR);..HRESULT g
3cd0: 65 74 5f 73 72 63 28 42 53 54 52 2a 29 3b 0a 09  et_src(BSTR*);..
3ce0: 48 52 45 53 55 4c 54 20 70 75 74 5f 6e 61 6d 65  HRESULT put_name
3cf0: 28 42 53 54 52 29 3b 0a 09 48 52 45 53 55 4c 54  (BSTR);..HRESULT
3d00: 20 67 65 74 5f 6e 61 6d 65 28 42 53 54 52 2a 29   get_name(BSTR*)
3d10: 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 62  ;..HRESULT put_b
3d20: 6f 72 64 65 72 28 56 41 52 49 41 4e 54 29 3b 0a  order(VARIANT);.
3d30: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 62 6f 72  .HRESULT get_bor
3d40: 64 65 72 28 56 41 52 49 41 4e 54 2a 29 3b 0a 09  der(VARIANT*);..
3d50: 48 52 45 53 55 4c 54 20 70 75 74 5f 66 72 61 6d  HRESULT put_fram
3d60: 65 42 6f 72 64 65 72 28 42 53 54 52 29 3b 0a 09  eBorder(BSTR);..
3d70: 48 52 45 53 55 4c 54 20 67 65 74 5f 66 72 61 6d  HRESULT get_fram
3d80: 65 42 6f 72 64 65 72 28 42 53 54 52 2a 29 3b 0a  eBorder(BSTR*);.
3d90: 09 48 52 45 53 55 4c 54 20 70 75 74 5f 66 72 61  .HRESULT put_fra
3da0: 6d 65 53 70 61 63 69 6e 67 28 56 41 52 49 41 4e  meSpacing(VARIAN
3db0: 54 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74  T);..HRESULT get
3dc0: 5f 66 72 61 6d 65 53 70 61 63 69 6e 67 28 56 41  _frameSpacing(VA
3dd0: 52 49 41 4e 54 2a 29 3b 0a 09 48 52 45 53 55 4c  RIANT*);..HRESUL
3de0: 54 20 70 75 74 5f 6d 61 72 67 69 6e 57 69 64 74  T put_marginWidt
3df0: 68 28 56 41 52 49 41 4e 54 29 3b 0a 09 48 52 45  h(VARIANT);..HRE
3e00: 53 55 4c 54 20 67 65 74 5f 6d 61 72 67 69 6e 57  SULT get_marginW
3e10: 69 64 74 68 28 56 41 52 49 41 4e 54 2a 29 3b 0a  idth(VARIANT*);.
3e20: 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6d 61 72  .HRESULT put_mar
3e30: 67 69 6e 48 65 69 67 68 74 28 56 41 52 49 41 4e  ginHeight(VARIAN
3e40: 54 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74  T);..HRESULT get
3e50: 5f 6d 61 72 67 69 6e 48 65 69 67 68 74 28 56 41  _marginHeight(VA
3e60: 52 49 41 4e 54 2a 29 3b 0a 09 48 52 45 53 55 4c  RIANT*);..HRESUL
3e70: 54 20 70 75 74 5f 6e 6f 52 65 73 69 7a 65 28 56  T put_noResize(V
3e80: 41 52 49 41 4e 54 5f 42 4f 4f 4c 29 3b 0a 09 48  ARIANT_BOOL);..H
3e90: 52 45 53 55 4c 54 20 67 65 74 5f 6e 6f 52 65 73  RESULT get_noRes
3ea0: 69 7a 65 28 56 41 52 49 41 4e 54 5f 42 4f 4f 4c  ize(VARIANT_BOOL
3eb0: 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74  *);..HRESULT put
3ec0: 5f 73 63 72 6f 6c 6c 69 6e 67 28 42 53 54 52 29  _scrolling(BSTR)
3ed0: 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 73  ;..HRESULT get_s
3ee0: 63 72 6f 6c 6c 69 6e 67 28 42 53 54 52 2a 29 3b  crolling(BSTR*);
3ef0: 0a 7d 0a 0a 69 6e 74 65 72 66 61 63 65 20 49 48  .}..interface IH
3f00: 54 4d 4c 46 72 61 6d 65 42 61 73 65 32 20 3a 20  TMLFrameBase2 : 
3f10: 49 44 69 73 70 61 74 63 68 20 7b 0a 09 48 52 45  IDispatch {..HRE
3f20: 53 55 4c 54 20 67 65 74 5f 63 6f 6e 74 65 6e 74  SULT get_content
3f30: 57 69 6e 64 6f 77 28 49 48 54 4d 4c 57 69 6e 64  Window(IHTMLWind
3f40: 6f 77 32 20 2a 29 3b 0a 09 48 52 45 53 55 4c 54  ow2 *);..HRESULT
3f50: 20 70 75 74 5f 6f 6e 6c 6f 61 64 28 56 41 52 49   put_onload(VARI
3f60: 41 4e 54 29 3b 0a 09 48 52 45 53 55 4c 54 20 67  ANT);..HRESULT g
3f70: 65 74 5f 6f 6e 6c 6f 61 64 28 56 41 52 49 41 4e  et_onload(VARIAN
3f80: 54 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75  T*);..HRESULT pu
3f90: 74 5f 6f 6e 72 65 61 64 79 73 74 61 74 65 63 68  t_onreadystatech
3fa0: 61 6e 67 65 28 56 41 52 49 41 4e 54 29 3b 0a 09  ange(VARIANT);..
3fb0: 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 72 65  HRESULT get_onre
3fc0: 61 64 79 73 74 61 74 65 63 68 61 6e 67 65 28 56  adystatechange(V
3fd0: 41 52 49 41 4e 54 2a 29 3b 0a 09 48 52 45 53 55  ARIANT*);..HRESU
3fe0: 4c 54 20 67 65 74 5f 72 65 61 64 79 53 74 61 74  LT get_readyStat
3ff0: 65 28 42 53 54 52 2a 29 3b 0a 09 48 52 45 53 55  e(BSTR*);..HRESU
4000: 4c 54 20 70 75 74 5f 61 6c 6c 6f 77 54 72 61 6e  LT put_allowTran
4010: 73 70 61 72 65 6e 63 79 28 56 41 52 49 41 4e 54  sparency(VARIANT
4020: 5f 42 4f 4f 4c 29 3b 0a 09 48 52 45 53 55 4c 54  _BOOL);..HRESULT
4030: 20 67 65 74 5f 61 6c 6c 6f 77 54 72 61 6e 73 70   get_allowTransp
4040: 61 72 65 6e 63 79 28 56 41 52 49 41 4e 54 5f 42  arency(VARIANT_B
4050: 4f 4f 4c 2a 29 3b 0a 7d 0a 0a 69 6e 74 65 72 66  OOL*);.}..interf
4060: 61 63 65 20 49 48 54 4d 4c 46 72 61 6d 65 42 61  ace IHTMLFrameBa
4070: 73 65 33 20 3a 20 49 44 69 73 70 61 74 63 68 20  se3 : IDispatch 
4080: 7b 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6c  {..HRESULT put_l
4090: 6f 6e 67 44 65 73 63 28 42 53 54 52 29 3b 0a 09  ongDesc(BSTR);..
40a0: 48 52 45 53 55 4c 54 20 67 65 74 5f 6c 6f 6e 67  HRESULT get_long
40b0: 44 65 73 63 28 42 53 54 52 2a 29 3b 0a 7d 0a 0a  Desc(BSTR*);.}..
40c0: 69 6e 74 65 72 66 61 63 65 20 49 48 54 4d 4c 42  interface IHTMLB
40d0: 6f 64 79 45 6c 65 6d 65 6e 74 20 3a 20 49 44 69  odyElement : IDi
40e0: 73 70 61 74 63 68 20 7b 0a 09 48 52 45 53 55 4c  spatch {..HRESUL
40f0: 54 20 70 75 74 5f 62 61 63 6b 67 72 6f 75 6e 64  T put_background
4100: 28 42 53 54 52 29 3b 0a 09 48 52 45 53 55 4c 54  (BSTR);..HRESULT
4110: 20 67 65 74 5f 62 61 63 6b 67 72 6f 75 6e 64 28   get_background(
4120: 42 53 54 52 2a 29 3b 0a 09 48 52 45 53 55 4c 54  BSTR*);..HRESULT
4130: 20 70 75 74 5f 62 67 50 72 6f 70 65 72 74 69 65   put_bgPropertie
4140: 73 28 42 53 54 52 29 3b 0a 09 48 52 45 53 55 4c  s(BSTR);..HRESUL
4150: 54 20 67 65 74 5f 62 67 50 72 6f 70 65 72 74 69  T get_bgProperti
4160: 65 73 28 42 53 54 52 2a 29 3b 0a 09 48 52 45 53  es(BSTR*);..HRES
4170: 55 4c 54 20 70 75 74 5f 6c 65 66 74 4d 61 72 67  ULT put_leftMarg
4180: 69 6e 28 56 41 52 49 41 4e 54 29 3b 0a 09 48 52  in(VARIANT);..HR
4190: 45 53 55 4c 54 20 67 65 74 5f 6c 65 66 74 4d 61  ESULT get_leftMa
41a0: 72 67 69 6e 28 56 41 52 49 41 4e 54 2a 29 3b 0a  rgin(VARIANT*);.
41b0: 09 48 52 45 53 55 4c 54 20 70 75 74 5f 74 6f 70  .HRESULT put_top
41c0: 4d 61 72 67 69 6e 28 56 41 52 49 41 4e 54 29 3b  Margin(VARIANT);
41d0: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 74 6f  ..HRESULT get_to
41e0: 70 4d 61 72 67 69 6e 28 56 41 52 49 41 4e 54 2a  pMargin(VARIANT*
41f0: 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f  );..HRESULT put_
4200: 72 69 67 68 74 4d 61 72 67 69 6e 28 56 41 52 49  rightMargin(VARI
4210: 41 4e 54 29 3b 0a 09 48 52 45 53 55 4c 54 20 67  ANT);..HRESULT g
4220: 65 74 5f 72 69 67 68 74 4d 61 72 67 69 6e 28 56  et_rightMargin(V
4230: 41 52 49 41 4e 54 2a 29 3b 0a 09 48 52 45 53 55  ARIANT*);..HRESU
4240: 4c 54 20 70 75 74 5f 62 6f 74 74 6f 6d 4d 61 72  LT put_bottomMar
4250: 67 69 6e 28 56 41 52 49 41 4e 54 29 3b 0a 09 48  gin(VARIANT);..H
4260: 52 45 53 55 4c 54 20 67 65 74 5f 62 6f 74 74 6f  RESULT get_botto
4270: 6d 4d 61 72 67 69 6e 28 56 41 52 49 41 4e 54 2a  mMargin(VARIANT*
4280: 29 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f  );..HRESULT put_
4290: 6e 6f 57 72 61 70 28 56 41 52 49 41 4e 54 5f 42  noWrap(VARIANT_B
42a0: 4f 4f 4c 29 3b 0a 09 48 52 45 53 55 4c 54 20 67  OOL);..HRESULT g
42b0: 65 74 5f 6e 6f 57 72 61 70 28 56 41 52 49 41 4e  et_noWrap(VARIAN
42c0: 54 5f 42 4f 4f 4c 2a 29 3b 0a 09 48 52 45 53 55  T_BOOL*);..HRESU
42d0: 4c 54 20 70 75 74 5f 62 67 43 6f 6c 6f 72 28 56  LT put_bgColor(V
42e0: 41 52 49 41 4e 54 29 3b 0a 09 48 52 45 53 55 4c  ARIANT);..HRESUL
42f0: 54 20 67 65 74 5f 62 67 43 6f 6c 6f 72 28 56 41  T get_bgColor(VA
4300: 52 49 41 4e 54 2a 29 3b 0a 09 48 52 45 53 55 4c  RIANT*);..HRESUL
4310: 54 20 70 75 74 5f 74 65 78 74 28 56 41 52 49 41  T put_text(VARIA
4320: 4e 54 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65  NT);..HRESULT ge
4330: 74 5f 74 65 78 74 28 56 41 52 49 41 4e 54 2a 29  t_text(VARIANT*)
4340: 3b 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6c  ;..HRESULT put_l
4350: 69 6e 6b 28 56 41 52 49 41 4e 54 29 3b 0a 09 48  ink(VARIANT);..H
4360: 52 45 53 55 4c 54 20 67 65 74 5f 6c 69 6e 6b 28  RESULT get_link(
4370: 56 41 52 49 41 4e 54 2a 29 3b 0a 09 48 52 45 53  VARIANT*);..HRES
4380: 55 4c 54 20 70 75 74 5f 76 4c 69 6e 6b 28 56 41  ULT put_vLink(VA
4390: 52 49 41 4e 54 29 3b 0a 09 48 52 45 53 55 4c 54  RIANT);..HRESULT
43a0: 20 67 65 74 5f 76 4c 69 6e 6b 28 56 41 52 49 41   get_vLink(VARIA
43b0: 4e 54 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 70  NT*);..HRESULT p
43c0: 75 74 5f 61 4c 69 6e 6b 28 56 41 52 49 41 4e 54  ut_aLink(VARIANT
43d0: 29 3b 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f  );..HRESULT get_
43e0: 61 4c 69 6e 6b 28 56 41 52 49 41 4e 54 2a 29 3b  aLink(VARIANT*);
43f0: 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e  ..HRESULT put_on
4400: 6c 6f 61 64 28 56 41 52 49 41 4e 54 29 3b 0a 09  load(VARIANT);..
4410: 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 6c 6f  HRESULT get_onlo
4420: 61 64 28 56 41 52 49 41 4e 54 2a 29 3b 0a 09 48  ad(VARIANT*);..H
4430: 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e 75 6e 6c  RESULT put_onunl
4440: 6f 61 64 28 56 41 52 49 41 4e 54 29 3b 0a 09 48  oad(VARIANT);..H
4450: 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 75 6e 6c  RESULT get_onunl
4460: 6f 61 64 28 56 41 52 49 41 4e 54 2a 29 3b 0a 09  oad(VARIANT*);..
4470: 48 52 45 53 55 4c 54 20 70 75 74 5f 73 63 72 6f  HRESULT put_scro
4480: 6c 6c 28 42 53 54 52 29 3b 0a 09 48 52 45 53 55  ll(BSTR);..HRESU
4490: 4c 54 20 67 65 74 5f 73 63 72 6f 6c 6c 28 42 53  LT get_scroll(BS
44a0: 54 52 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 70  TR*);..HRESULT p
44b0: 75 74 5f 6f 6e 73 65 6c 65 63 74 28 56 41 52 49  ut_onselect(VARI
44c0: 41 4e 54 29 3b 0a 09 48 52 45 53 55 4c 54 20 67  ANT);..HRESULT g
44d0: 65 74 5f 6f 6e 73 65 6c 65 63 74 28 56 41 52 49  et_onselect(VARI
44e0: 41 4e 54 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20  ANT*);..HRESULT 
44f0: 70 75 74 5f 6f 6e 62 65 66 6f 72 65 75 6e 6c 6f  put_onbeforeunlo
4500: 61 64 28 56 41 52 49 41 4e 54 29 3b 0a 09 48 52  ad(VARIANT);..HR
4510: 45 53 55 4c 54 20 67 65 74 5f 6f 6e 62 65 66 6f  ESULT get_onbefo
4520: 72 65 75 6e 6c 6f 61 64 28 56 41 52 49 41 4e 54  reunload(VARIANT
4530: 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 63 72 65  *);..HRESULT cre
4540: 61 74 65 54 65 78 74 52 61 6e 67 65 28 49 48 54  ateTextRange(IHT
4550: 4d 4c 54 78 74 52 61 6e 67 65 2a 29 3b 0a 7d 0a  MLTxtRange*);.}.
4560: 0a 69 6e 74 65 72 66 61 63 65 20 49 48 54 4d 4c  .interface IHTML
4570: 42 6f 64 79 45 6c 65 6d 65 6e 74 32 20 3a 20 49  BodyElement2 : I
4580: 44 69 73 70 61 74 63 68 20 7b 0a 09 48 52 45 53  Dispatch {..HRES
4590: 55 4c 54 20 70 75 74 5f 6f 6e 62 65 66 6f 72 65  ULT put_onbefore
45a0: 70 72 69 6e 74 28 56 41 52 49 41 4e 54 29 3b 0a  print(VARIANT);.
45b0: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 62  .HRESULT get_onb
45c0: 65 66 6f 72 65 70 72 69 6e 74 28 56 41 52 49 41  eforeprint(VARIA
45d0: 4e 54 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 70  NT*);..HRESULT p
45e0: 75 74 5f 6f 6e 61 66 74 65 72 70 72 69 6e 74 28  ut_onafterprint(
45f0: 56 41 52 49 41 4e 54 29 3b 0a 09 48 52 45 53 55  VARIANT);..HRESU
4600: 4c 54 20 67 65 74 5f 6f 6e 61 66 74 65 72 70 72  LT get_onafterpr
4610: 69 6e 74 28 56 41 52 49 41 4e 54 2a 29 3b 0a 7d  int(VARIANT*);.}
4620: 0a                                               .