XPCOM how to port?
KlausO
oberhofer at users.sf.net
Wed Mar 5 00:38:15 PST 2008
Frank Benoit schrieb:
> In DWT-Linux the browser component is originally implemented using XPCOM.
>
> XPCOM is C++ and Java uses a C++ wrapper lib to make it have JNI C
> functions.
>
> Is there a way to port this, without the need to make a wrapper lib in
> D1.x?
XPCOM and COM are almost the same. The base interface IUnknown in COM
has the same interface as the base interface called nsISupports in
XPCOM. Even the GUID (00000000-0000-0000-C000-000000000046) is the same.
see:
http://developer.mozilla.org/en/docs/nsISupports
"On Win32 systems, nsISupports is ABI-compatible with Microsoft COM's
IUnknown interface."
So you should be able to use D's COM support for interfacing.
More information about the Digitalmars-d-dwt
mailing list