Can't build Cocoa embedding demo; please help

"edburns" <[email protected]> 25 Jun 2005 14:17:30 -0700
Newsgroups gmane.comp.mozilla.devel.macosx
Organization http://groups.google.com
Message-ID <[email protected]>
Sorry for cross-posting to n.p.m.mac.  Wasn't sure which one was more
appropriate.

I'm the maintainer of webclient, a project to embed mozilla into Java.
I'm trying to get it working on the Mac again.  The last time it worked
on Mac was 1999 or so.

I have a few questions, but I think the easiest thing would be to be
able to run the embedding sample on the mac.  I'm running Tiger and
Mozilla 1.7.5.

I'm using XCode 2.1 to open the .lproj file.  When I try to "build" it,
I get 15 errors.

src/CHDownloadFactories.mm:90: error: cannot allocate an object of type
`nsDownloadListener'
src/CHDownloadFactories.mm:90: error:   because the following virtual
functions are abstract:
../../../dist/include/uriloader/nsIDownload.h:65: error: 	virtual
nsresult nsITransfer::Init(nsIURI*, nsIURI*, const PRUnichar*,
nsIMIMEInfo*, long long int, nsIWebBrowserPersist*)
../../../dist/include/uriloader/nsIDownload.h:71: error: 	virtual
nsresult nsITransfer::GetSource(nsIURI**)
../../../dist/include/uriloader/nsIDownload.h:77: error: 	virtual
nsresult nsITransfer::GetTarget(nsIURI**)
../../../dist/include/uriloader/nsIDownload.h:87: error: 	virtual
nsresult nsITransfer::GetPersist(nsIWebBrowserPersist**)
../../../dist/include/uriloader/nsIDownload.h:93: error: 	virtual
nsresult nsITransfer::GetPercentComplete(PRInt32*)
../../../dist/include/uriloader/nsIDownload.h:99: error: 	virtual
nsresult nsITransfer::GetDisplayName(PRUnichar**)
../../../dist/include/uriloader/nsIDownload.h:100: error: 	virtual
nsresult nsITransfer::SetDisplayName(const PRUnichar*)
../../../dist/include/uriloader/nsIDownload.h:106: error: 	virtual
nsresult nsITransfer::GetStartTime(PRInt64*)
../../../dist/include/uriloader/nsIDownload.h:114: error: 	virtual
nsresult nsITransfer::GetMIMEInfo(nsIMIMEInfo**)
../../../dist/include/uriloader/nsIDownload.h:121: error: 	virtual
nsresult nsITransfer::GetListener(nsIWebProgressListener**)
../../../dist/include/uriloader/nsIDownload.h:122: error: 	virtual
nsresult nsITransfer::SetListener(nsIWebProgressListener*)
../../../dist/include/uriloader/nsIDownload.h:129: error: 	virtual
nsresult nsITransfer::GetObserver(nsIObserver**)
../../../dist/include/uriloader/nsIDownload.h:130: error: 	virtual
nsresult nsITransfer::SetObserver(nsIObserver*)

If you could let me know how to build it at least, I may be able to
help
myself.  Otherwise, I'll have to keep pesting you and your colleagues!

Thanks,

Ed