Nicolas Weber wrote:
Here's what I did so far: To get nsIBaseWindow.h, you have to get
nsIBaseWindow.idl from mozsrc/widget/public (and nsISupports.idl and
nsRootIDL.idl from mozsrc/xpcom/base,

These two are part of the SDK:
> unzip -l gecko-sdk-i586-pc-msvc.zip |egrep 'nsISupports.idl|nsrootidl.idl'
2744 04-18-04 16:18 gecko-sdk/idl/nsISupports.idl
4509 04-18-04 16:18 gecko-sdk/idl/nsrootidl.idl


xpidl depends on libIDL-0.6.dll and glib-1.2.dll which are not
included int the gecko SDK as well (for some reasons I don't
understand).

Possibly the reason is licensing? The rest of the SDK is all usable under the MPL/GPL/LGPL tri-license, while libIDL and glib are not.


Note that the above assumes a x86/windows environment and you bind
yourself to a specific mozilla version if you use nsIBaseWindow,
because its interface is not yet frozen (I hope I got this right).

That's correct. While it's not guaranteed that your app will fail in a new version of Mozilla, it is possible.
_______________________________________________
mozilla-embedding mailing list
[EMAIL PROTECTED]
http://mail.mozilla.org/listinfo/mozilla-embedding

Reply via email to