Artifact 5fd93115adea9942b785e81b6a870ed8303f4752:
- File
src/win32/mshtml.d
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
The problem was __gshared. Replacing it with TLS fixed the issue. Remaining problem is that "hack.d"'s CloseHandle hack is not working anymore.
(user: kinaba) [annotate]
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
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 *);..}..