Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Standard Widget Toolkit (SWT) » SWT-Browser Questions: How can I get the html src content from swt.browser.
SWT-Browser Questions: How can I get the html src content from swt.browser. [message #442655] Thu, 09 September 2004 23:44 Go to next message
Yi Huang is currently offline Yi HuangFriend
Messages: 10
Registered: July 2009
Junior Member
Hi,

I need to figure out a way to get the source html content from which
swt.browser is viewing.

I can get the location from the LocationEvent.location but you know since
user could already use the browser login into the site and the site could
maintain a login info using cookie and provide a user specific page, so just
using the url can not exactly get the same page the user is navigating.

BTW, I've though it over, and think the IE has a view source pop-up menu and
could get the src the IE is viewing, and I guess it is read a IE caching
local file, if there is a way to let use know which is the caching file of
current browsering it will fix this problem.


Lots of thanks here!

Yi
Re: SWT-Browser Questions: How can I get the html src content from swt.browser. [message #442657 is a reply to message #442655] Fri, 10 September 2004 02:44 Go to previous messageGo to next message
blissray is currently offline blissrayFriend
Messages: 4
Registered: July 2009
Junior Member
I have same question.

But in my case, I want to handle on PocketPc. How to?
"Yi" <dayicool@sina.com> wrote in message news:chqpp7$c3p$1@eclipse.org...
> Hi,
>
> I need to figure out a way to get the source html content from which
> swt.browser is viewing.
>
> I can get the location from the LocationEvent.location but you know since
> user could already use the browser login into the site and the site could
> maintain a login info using cookie and provide a user specific page, so
just
> using the url can not exactly get the same page the user is navigating.
>
> BTW, I've though it over, and think the IE has a view source pop-up menu
and
> could get the src the IE is viewing, and I guess it is read a IE caching
> local file, if there is a way to let use know which is the caching file of
> current browsering it will fix this problem.
>
>
> Lots of thanks here!
>
> Yi
>
>
>
Long way to go to get Document object from swt.browser! [message #442658 is a reply to message #442655] Fri, 10 September 2004 06:50 Go to previous messageGo to next message
Yi Huang is currently offline Yi HuangFriend
Messages: 10
Registered: July 2009
Junior Member
This is a multi-part message in MIME format.

------=_NextPart_000_0026_01C49745.83E24C00
Content-Type: text/plain;
charset="gb2312"
Content-Transfer-Encoding: quoted-printable

I've investaged on this issue. It's much more complecated than i =
imagine.

It is possible to rewrite swt.browser and its internal implementation to =
provide a OLE invocation on IWebBrowser interface.

interface IWebBrowser : IDispatch {
....
[id(0x000000cb), propget, helpstring("Returns the active =
Document automation object, if any.")]
HRESULT Document([out, retval] IDispatch** ppDisp);
....
}

And then will get a pointer point to IHTMLDocument2 Interface:

IHTMLDocument2 Interface
This interface retrieves information about the document, and examines =
and modifies the HTML elements and text within the document.

Interface Information

Stock Implementation mshtml.dll=20
Custom Implementation No=20
Inherits from IDispatch=20
Header and IDL files Mshtml.h, Mshtml.idl=20
Minimum availability Internet Explorer 4.0=20
Minimum operating systems Windows 95, Windows NT 4.0, Windows CE =
2.12=20


This is anothor OLE object should be written a java wrapper to use it.

And than at this time your could use the following interface to access =
what you want, but it's better to wrap it with a java class.

ProgId=3Dhtmlfile

[
uuid(332C4425-26CB-11D0-B483-00C04FD90119),
dual
]
dispinterface IHTMLDocument2 {
properties:
methods:
[id(0x000003e9), propget, hidden]
IDispatch* Script();
[id(0x000003eb), propget]
IHTMLElementCollection* all();
[id(0x000003ec), propget]
IHTMLElement* body();
[id(0x000003ed), propget]
IHTMLElement* activeElement();
[id(0x000003f3), propget]
IHTMLElementCollection* images();
[id(0x000003f0), propget]
IHTMLElementCollection* applets();
[id(0x000003f1), propget]
IHTMLElementCollection* links();
[id(0x000003f2), propget]
IHTMLElementCollection* forms();
[id(0x000003ef), propget]
IHTMLElementCollection* anchors();
[id(0x000003f4), propput]
void title([in] BSTR rhs);
[id(0x000003f4), propget]
BSTR title();
[id(0x000003f5), propget]
IHTMLElementCollection* scripts();
[id(0x000003f6), propput, hidden]
void designMode([in] BSTR rhs);
[id(0x000003f6), propget, hidden]
BSTR designMode();
[id(0x000003f9), propget]
IHTMLSelectionObject* selection();
[id(0x000003fa), propget, bindable]
BSTR readyState();
[id(0x000003fb), propget]
IHTMLFramesCollection2* frames();
[id(0x000003f7), propget]
IHTMLElementCollection* embeds();
[id(0x000003fd), propget]
IHTMLElementCollection* plugins();
[id(0x000003fe), propput]
void alinkColor([in] VARIANT rhs);
[id(0x000003fe), propget]
VARIANT alinkColor();
[id(0xfffffe0b), propput]
void bgColor([in] VARIANT rhs);
[id(0xfffffe0b), propget]
VARIANT bgColor();
[id(0x8001138a), propput]
void fgColor([in] VARIANT rhs);
[id(0x8001138a), propget]
VARIANT fgColor();
[id(0x00000400), propput]
void linkColor([in] VARIANT rhs);
[id(0x00000400), propget]
VARIANT linkColor();
[id(0x000003ff), propput]
void vlinkColor([in] VARIANT rhs);
[id(0x000003ff), propget]
VARIANT vlinkColor();
[id(0x00000403), propget]
BSTR referrer();
[id(0x00000402), propget]
IHTMLLocation* location();
[id(0x00000404), propget]
BSTR lastModified();
[id(0x00000401), propput]
void url([in] BSTR rhs);
[id(0x00000401), propget]
BSTR url();
[id(0x00000405), propput]
void domain([in] BSTR rhs);
[id(0x00000405), propget]
BSTR domain();
[id(0x00000406), propput]
void cookie([in] BSTR rhs);
[id(0x00000406), propget]
BSTR cookie();
[id(0x00000407), propput, bindable, hidden]
void expando([in] VARIANT_BOOL rhs);
[id(0x00000407), propget, bindable, hidden]
VARIANT_BOOL expando();
[id(0x00000408), propput, hidden]
void charset([in] BSTR rhs);
[id(0x00000408), propget, hidden]
BSTR charset();
[id(0x00000409), propput]
void defaultCharset([in] BSTR rhs);
[id(0x00000409), propget]
BSTR defaultCharset();
[id(0x00000411), propget]
BSTR mimeType();
[id(0x00000412), propget]
BSTR fileSize();
[id(0x00000413), propget]
BSTR fileCreatedDate();
[id(0x00000414), propget]
BSTR fileModifiedDate();
[id(0x00000415), propget]
BSTR fileUpdatedDate();
[id(0x00000416), propget]
BSTR security();
[id(0x00000417), propget]
BSTR protocol();
[id(0x00000418), propget]
BSTR nameProp();
[id(0x0000041e), vararg]
void write([in] SAFEARRAY(VARIANT) psarray);
[id(0x0000041f), vararg]
void writeln([in] SAFEARRAY(VARIANT) psarray);
[id(0x00000420)]
IDispatch* open(
[in, optional, defaultvalue("text/html")] BSTR =
url,=20
[in, optional] VARIANT name,=20
[in, optional] VARIANT features,=20
[in, optional] VARIANT replace);
[id(0x00000421)]
void close();
[id(0x00000422)]
void clear();
[id(0x00000423)]
VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
[id(0x00000424)]
VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
[id(0x00000425)]
VARIANT_BOOL queryCommandState([in] BSTR cmdID);
[id(0x00000426)]
VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
[id(0x00000427)]
BSTR queryCommandText([in] BSTR cmdID);
[id(0x00000428)]
VARIANT queryCommandValue([in] BSTR cmdID);
[id(0x00000429)]
VARIANT_BOOL execCommand(
[in] BSTR cmdID,=20
[in, optional, defaultvalue(0)] VARIANT_BOOL =
showUI,=20
[in, optional] VARIANT value);
[id(0x0000042a)]
VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
[id(0x0000042b)]
IHTMLElement* createElement([in] BSTR eTag);
[id(0x8001177d), propput, bindable, displaybind]
void onhelp([in] VARIANT rhs);
[id(0x8001177d), propget, bindable, displaybind]
VARIANT onhelp();
[id(0x80011778), propput, bindable, displaybind]
void onclick([in] VARIANT rhs);
[id(0x80011778), propget, bindable, displaybind]
VARIANT onclick();
[id(0x80011779), propput, bindable, displaybind]
void ondblclick([in] VARIANT rhs);
[id(0x80011779), propget, bindable, displaybind]
VARIANT ondblclick();
[id(0x80011776), propput, bindable, displaybind]
void onkeyup([in] VARIANT rhs);
[id(0x80011776), propget, bindable, displaybind]
VARIANT onkeyup();
[id(0x80011775), propput, bindable, displaybind]
void onkeydown([in] VARIANT rhs);
[id(0x80011775), propget, bindable, displaybind]
VARIANT onkeydown();
[id(0x80011777), propput, bindable, displaybind]
void onkeypress([in] VARIANT rhs);
[id(0x80011777), propget, bindable, displaybind]
VARIANT onkeypress();
[id(0x80011773), propput, bindable, displaybind]
void onmouseup([in] VARIANT rhs);
[id(0x80011773), propget, bindable, displaybind]
VARIANT onmouseup();
[id(0x80011772), propput, bindable, displaybind]
void onmousedown([in] VARIANT rhs);
[id(0x80011772), propget, bindable, displaybind]
VARIANT onmousedown();
[id(0x80011774), propput, bindable, displaybind]
void onmousemove([in] VARIANT rhs);
[id(0x80011774), propget, bindable, displaybind]
VARIANT onmousemove();
[id(0x80011771), propput, bindable, displaybind]
void onmouseout([in] VARIANT rhs);
[id(0x80011771), propget, bindable, displaybind]
VARIANT onmouseout();
[id(0x80011770), propput, bindable, displaybind]
void onmouseover([in] VARIANT rhs);
[id(0x80011770), propget, bindable, displaybind]
VARIANT onmouseover();
[id(0x80011789), propput, bindable, displaybind]
void onreadystatechange([in] VARIANT rhs);
[id(0x80011789), propget, bindable, displaybind]
VARIANT onreadystatechange();
[id(0x80011786), propput, bindable, displaybind]
void onafterupdate([in] VARIANT rhs);
[id(0x80011786), propget, bindable, displaybind]
VARIANT onafterupdate();
[id(0x80011782), propput, bindable, displaybind]
void onrowexit([in] VARIANT rhs);
[id(0x80011782), propget, bindable, displaybind]
VARIANT onrowexit();
[id(0x80011783), propput, bindable, displaybind]
void onrowenter([in] VARIANT rhs);
[id(0x80011783), propget, bindable, displaybind]
VARIANT onrowenter();
[id(0x80011793), propput, bindable, displaybind]
void ondragstart([in] VARIANT rhs);
[id(0x80011793), propget, bindable, displaybind]
VARIANT ondragstart();
[id(0x80011795), propput, bindable, displaybind]
void onselectstart([in] VARIANT rhs);
[id(0x80011795), propget, bindable, displaybind]
VARIANT onselectstart();
[id(0x0000042c)]
IHTMLElement* elementFromPoint(
[in] long x,=20
[in] long y);
[id(0x0000040a), propget]
IHTMLWindow2* parentWindow();
[id(0x0000042d), propget]
IHTMLStyleSheetsCollection* styleSheets();
[id(0x80011785), propput, bindable, displaybind]
void onbeforeupdate([in] VARIANT rhs);
[id(0x80011785), propget, bindable, displaybind]
VARIANT onbeforeupdate();
[id(0x80011796), propput, bindable, displaybind]
void onerrorupdate([in] VARIANT rhs);
[id(0x80011796), propget, bindable, displaybind]
VARIANT onerrorupdate();
[id(0x0000042e)]
BSTR toString();
[id(0x0000042f)]
IHTMLStyleSheet* createStyleSheet(
[in, optional, defaultvalue("")] BSTR bstrHref,=20
[in, optional, defaultvalue(-1)] long lIndex);
};

------=_NextPart_000_0026_01C49745.83E24C00
Content-Type: text/html;
charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dgb2312">
<META content=3D"MSHTML 6.00.3790.186" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV><FONT size=3D2>I've investaged on this issue. It's much more =
complecated than=20
i imagine.</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>It is possible to rewrite swt.browser and its =
internal=20
implementation to provide a OLE invocation on IWebBrowser=20
interface.</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>interface IWebBrowser : IDispatch {</FONT></DIV>
<DIV><FONT size=3D2>...</FONT></DIV>
<DIV><FONT size=3D2> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x000000cb),=20
propget, helpstring("Returns the active Document automation object, if=20
any.")]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; HRESULT =
Document([out,=20
retval] IDispatch** ppDisp);</FONT></DIV>
<DIV><FONT size=3D2>...</FONT></DIV>
<DIV><FONT size=3D2>}</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>And then will get a pointer point to IHTMLDocument2=20
Interface:</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV>
<H1><FONT size=3D2>IHTMLDocument2 Interface</FONT></H1><FONT =
size=3D2></HR></FONT>
<P><FONT size=3D2>This interface retrieves information about the =
document, and=20
examines and modifies the HTML elements and text within the =
document.</FONT></P>
<P>Interface&nbsp;Information</P>
<BLOCKQUOTE>
<TABLE class=3DclsStd>
<TBODY>
<TR>
<TH>Stock Implementation</TH>
<TD><SPAN class=3DclsFmtDLL>mshtml.dll</SPAN></TD></TR>
<TR>
<TH>Custom Implementation</TH>
<TD>No</TD></TR>
<TR>
<TH>Inherits from</TH>
<TD><?XML:NAMESPACE PREFIX =3D MSHelp NS =3D=20
"http://msdn.microsoft.com/mshelp" /><MSHelp:link tabIndex=3D0=20
xmlns:MSHelp=3D"http://msdn.microsoft.com/mshelp"=20
keywords=3D"_com_iunknown_queryinterface"><U><FONT=20
color=3D#0000ff>IDispatch</FONT></U></MSHelp:link></TD> </TR>
<TR>
<TH>Header and IDL files</TH>
<TD><SPAN class=3DclsFmtInc>Mshtml.h</SPAN>, <SPAN=20
class=3DclsFmtIDL>Mshtml.idl</SPAN></TD></TR>
<TR>
<TH>Minimum availability</TH>
<TD>Internet Explorer 4.0</TD></TR>
<TR>
<TH>Minimum operating systems</TH>
<TD>Windows&nbsp;95, Windows NT&nbsp;4.0, Windows=20
CE&nbsp;2.12</TD></TR></TBODY></TABLE></BLOCKQUOTE> </DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV>This is anothor OLE object should be written a java wrapper to use=20
it.</DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>And than at this time your could use the following =
interface=20
to access what you want, but it's better to wrap it with a java=20
class.</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>ProgId=3Dhtmlfile</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>[<BR>&nbsp;=20
uuid(332C4425-26CB-11D0-B483-00C04FD90119),<BR>&nbsp; =
dual<BR>]<BR>dispinterface=20
IHTMLDocument2 {<BR>&nbsp;&nbsp;&nbsp; properties:<BR>&nbsp;&nbsp;&nbsp; =

methods:<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; [id(0x000003e9), =
propget,=20
hidden]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; IDispatch*=20
Script();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; [id(0x000003eb), =

propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
IHTMLElementCollection*=20
all();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; [id(0x000003ec),=20
propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; IHTMLElement*=20
body();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; [id(0x000003ed),=20
propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; IHTMLElement*=20
activeElement();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x000003f3),=20
propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
IHTMLElementCollection*=20
images();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; [id(0x000003f0), =

propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
IHTMLElementCollection*=20
applets();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x000003f1),=20
propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
IHTMLElementCollection*=20
links();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; [id(0x000003f2),=20
propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
IHTMLElementCollection*=20
forms();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; [id(0x000003ef),=20
propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
IHTMLElementCollection*=20
anchors();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x000003f4),=20
propput]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; void title([in] =
BSTR=20
rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; [id(0x000003f4),=20
propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; BSTR=20
title();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; [id(0x000003f5),=20
propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
IHTMLElementCollection*=20
scripts();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x000003f6),=20
propput, hidden]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; void=20
designMode([in] BSTR rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =

[id(0x000003f6), propget, =
hidden]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
BSTR designMode();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x000003f9), propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
IHTMLSelectionObject* =
selection();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x000003fa), propget,=20
bindable]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; BSTR=20
readyState();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x000003fb),=20
propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
IHTMLFramesCollection2*=20
frames();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; [id(0x000003f7), =

propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
IHTMLElementCollection*=20
embeds();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; [id(0x000003fd), =

propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
IHTMLElementCollection*=20
plugins();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x000003fe),=20
propput]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; void =
alinkColor([in]=20
VARIANT rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x000003fe),=20
propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; VARIANT=20
alinkColor();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0xfffffe0b),=20
propput]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; void bgColor([in] =
VARIANT=20
rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; [id(0xfffffe0b),=20
propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; VARIANT=20
bgColor();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x8001138a),=20
propput]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; void fgColor([in] =
VARIANT=20
rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; [id(0x8001138a),=20
propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; VARIANT=20
fgColor();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x00000400),=20
propput]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; void =
linkColor([in]=20
VARIANT rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x00000400),=20
propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; VARIANT=20
linkColor();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x000003ff),=20
propput]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; void =
vlinkColor([in]=20
VARIANT rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x000003ff),=20
propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; VARIANT=20
vlinkColor();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x00000403),=20
propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; BSTR=20
referrer();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x00000402),=20
propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; IHTMLLocation*=20
location();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x00000404),=20
propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; BSTR=20
lastModified();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x00000401),=20
propput]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; void url([in] =
BSTR=20
rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; [id(0x00000401),=20
propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; BSTR=20
url();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; [id(0x00000405),=20
propput]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; void domain([in] =
BSTR=20
rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; [id(0x00000405),=20
propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; BSTR=20
domain();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; [id(0x00000406), =

propput]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; void cookie([in] =
BSTR=20
rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; [id(0x00000406),=20
propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; BSTR=20
cookie();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; [id(0x00000407), =

propput, bindable, hidden]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
void=20
expando([in] VARIANT_BOOL =
rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x00000407), propget, bindable,=20
hidden]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; VARIANT_BOOL=20
expando();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x00000408),=20
propput, hidden]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; void =
charset([in]=20
BSTR rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x00000408),=20
propget, hidden]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; BSTR=20
charset();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x00000409),=20
propput]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; void =
defaultCharset([in]=20
BSTR rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x00000409),=20
propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; BSTR=20
defaultCharset();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x00000411),=20
propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; BSTR=20
mimeType();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x00000412),=20
propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; BSTR=20
fileSize();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x00000413),=20
propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; BSTR=20
fileCreatedDate();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x00000414), propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
BSTR=20
fileModifiedDate();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x00000415), propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
BSTR=20
fileUpdatedDate();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x00000416), propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
BSTR=20
security();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x00000417),=20
propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; BSTR=20
protocol();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x00000418),=20
propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; BSTR=20
nameProp();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x0000041e),=20
vararg]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; void write([in]=20
SAFEARRAY(VARIANT) =
psarray);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x0000041f), vararg]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
void=20
writeln([in] SAFEARRAY(VARIANT)=20
psarray);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x00000420)]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
IDispatch*=20
open(<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p=
;=20
[in, optional, defaultvalue("text/html")] BSTR url,=20
<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
[in, optional] VARIANT name,=20
<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
[in, optional] VARIANT features,=20
<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
[in, optional] VARIANT =
replace);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x00000421)]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; void=20
close();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x00000422)]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; void=20
clear();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x00000423)]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
VARIANT_BOOL=20
queryCommandSupported([in] BSTR=20
cmdID);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x00000424)]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
VARIANT_BOOL=20
queryCommandEnabled([in] BSTR=20
cmdID);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x00000425)]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
VARIANT_BOOL=20
queryCommandState([in] BSTR=20
cmdID);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x00000426)]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
VARIANT_BOOL=20
queryCommandIndeterm([in] BSTR=20
cmdID);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x00000427)]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; BSTR=20
queryCommandText([in] BSTR =
cmdID);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x00000428)]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; VARIANT=20
queryCommandValue([in] BSTR=20
cmdID);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x00000429)]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
VARIANT_BOOL=20
execCommand(<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb s=
p;&nbsp;=20
[in] BSTR cmdID,=20
<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
[in, optional, defaultvalue(0)] VARIANT_BOOL showUI,=20
<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
[in, optional] VARIANT =
value);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x0000042a)]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
VARIANT_BOOL=20
execCommandShowHelp([in] BSTR=20
cmdID);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x0000042b)]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
IHTMLElement*=20
createElement([in] BSTR =
eTag);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x8001177d), propput, bindable,=20
displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; void =
onhelp([in]=20
VARIANT rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x8001177d),=20
propget, bindable, =
displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
VARIANT onhelp();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x80011778),=20
propput, bindable, =
displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
void onclick([in] VARIANT =
rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x80011778), propget, bindable,=20
displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; VARIANT=20
onclick();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x80011779),=20
propput, bindable, =
displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
void ondblclick([in] VARIANT =
rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x80011779), propget, bindable,=20
displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; VARIANT=20
ondblclick();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x80011776),=20
propput, bindable, =
displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
void onkeyup([in] VARIANT =
rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x80011776), propget, bindable,=20
displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; VARIANT=20
onkeyup();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x80011775),=20
propput, bindable, =
displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
void onkeydown([in] VARIANT =
rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x80011775), propget, bindable,=20
displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; VARIANT=20
onkeydown();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x80011777),=20
propput, bindable, =
displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
void onkeypress([in] VARIANT =
rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x80011777), propget, bindable,=20
displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; VARIANT=20
onkeypress();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x80011773),=20
propput, bindable, =
displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
void onmouseup([in] VARIANT =
rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x80011773), propget, bindable,=20
displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; VARIANT=20
onmouseup();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x80011772),=20
propput, bindable, =
displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
void onmousedown([in] VARIANT=20
rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; [id(0x80011772), =
propget,=20
bindable, displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
VARIANT=20
onmousedown();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x80011774),=20
propput, bindable, =
displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
void onmousemove([in] VARIANT=20
rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; [id(0x80011774), =
propget,=20
bindable, displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
VARIANT=20
onmousemove();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x80011771),=20
propput, bindable, =
displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
void onmouseout([in] VARIANT =
rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x80011771), propget, bindable,=20
displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; VARIANT=20
onmouseout();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x80011770),=20
propput, bindable, =
displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
void onmouseover([in] VARIANT=20
rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; [id(0x80011770), =
propget,=20
bindable, displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
VARIANT=20
onmouseover();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x80011789),=20
propput, bindable, =
displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
void onreadystatechange([in] VARIANT=20
rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; [id(0x80011789), =
propget,=20
bindable, displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
VARIANT=20
onreadystatechange();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x80011786), propput, bindable,=20
displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; void=20
onafterupdate([in] VARIANT =
rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x80011786), propget, bindable,=20
displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; VARIANT=20
onafterupdate();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x80011782),=20
propput, bindable, =
displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
void onrowexit([in] VARIANT =
rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x80011782), propget, bindable,=20
displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; VARIANT=20
onrowexit();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x80011783),=20
propput, bindable, =
displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
void onrowenter([in] VARIANT =
rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x80011783), propget, bindable,=20
displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; VARIANT=20
onrowenter();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x80011793),=20
propput, bindable, =
displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
void ondragstart([in] VARIANT=20
rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; [id(0x80011793), =
propget,=20
bindable, displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
VARIANT=20
ondragstart();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x80011795),=20
propput, bindable, =
displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
void onselectstart([in] VARIANT=20
rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; [id(0x80011795), =
propget,=20
bindable, displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
VARIANT=20
onselectstart();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x0000042c)]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
IHTMLElement*=20
elementFromPoint(<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p=
;&nbsp;&nbsp;=20
[in] long x,=20
<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
[in] long y);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x0000040a),=20
propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; IHTMLWindow2*=20
parentWindow();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x0000042d),=20
propget]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
IHTMLStyleSheetsCollection*=20
styleSheets();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x80011785),=20
propput, bindable, =
displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
void onbeforeupdate([in] VARIANT=20
rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; [id(0x80011785), =
propget,=20
bindable, displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
VARIANT=20
onbeforeupdate();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
[id(0x80011796),=20
propput, bindable, =
displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
void onerrorupdate([in] VARIANT=20
rhs);<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; [id(0x80011796), =
propget,=20
bindable, displaybind]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
VARIANT=20
onerrorupdate();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x0000042e)]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; BSTR=20
toString();<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
[id(0x0000042f)]<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
IHTMLStyleSheet*=20
createStyleSheet(<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p=
;&nbsp;&nbsp;=20
[in, optional, defaultvalue("")] BSTR bstrHref,=20
<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
[in, optional, defaultvalue(-1)] long=20
lIndex);<BR>};<BR></FONT></DIV></BODY></HTML>

------=_NextPart_000_0026_01C49745.83E24C00--
Implementation DOM for swt.Browser is challenging. [message #442659 is a reply to message #442655] Fri, 10 September 2004 06:52 Go to previous messageGo to next message
Yi Huang is currently offline Yi HuangFriend
Messages: 10
Registered: July 2009
Junior Member
Implmentation would be a challenging task.
Re: Implementation DOM for swt.Browser is challenging. [message #442661 is a reply to message #442659] Fri, 10 September 2004 13:36 Go to previous messageGo to next message
Christophe Cornu is currently offline Christophe CornuFriend
Messages: 304
Registered: July 2009
Senior Member
Hi Yi,

You can vote for:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=57477

Please paste the use case you would use the DOM for. This will help pushing
this feature forward - or help us find out alternative ways to support what
you are trying to do.

Chris
Re: SWT-Browser Questions: How can I get the html src content from swt.browser. [message #442662 is a reply to message #442655] Fri, 10 September 2004 13:43 Go to previous messageGo to next message
Christophe Cornu is currently offline Christophe CornuFriend
Messages: 304
Registered: July 2009
Senior Member
Hi Yi,

There is a feature request at:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=55352

Chris
Re: Long way to go to get Document object from swt.browser! [message #442883 is a reply to message #442658] Tue, 14 September 2004 12:44 Go to previous message
Martin Burchard is currently offline Martin BurchardFriend
Messages: 6
Registered: July 2009
Junior Member
Hello Yi,

can you explain that a little bit more detailed, maybe post some code here?
I also started with my one class MyBrowser that extends the Browser widget.
But I don't have any clue what objects to use for accessing the DOM of
the HTML document.

Regards Martin
Previous Topic:using SWT within a C++ GUI app
Next Topic:tab-key in text widget
Goto Forum:
  


Current Time: Sat Apr 27 02:10:06 GMT 2024

Powered by FUDForum. Page generated in 0.03207 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top