Trolltech Home | Qt-interest Home | Recent Threads | All Threads | Author | Date
All threads index page 7

Qt-interest Archive, March 2007
QT4: embedding Mozilla Gecko


Message 1 in thread

Hi

Has anyone succeeded in embedding Gecko [mozilla's browser rendering engine 
- see http://www.mozilla.org/projects/embedding/ ] within a Qt4 app? The 
mozilla embedding site has examples for gtk and mfc but not for Qt.

A simple example source would be welcome.

Thanks, Colin


-- 
 [ signature omitted ] 

Message 2 in thread

"Colin Manning" <azza@xxxxxxxxxxxx> wrote in message 
news:6.2.0.14.2.20070330102211.0b9f93e0@xxxxxxxxxxxxxxxxxxxxxxx
> Hi
>
> Has anyone succeeded in embedding Gecko [mozilla's browser rendering 
> engine - see http://www.mozilla.org/projects/embedding/ ] within a Qt4 
> app? The mozilla embedding site has examples for gtk and mfc but not for 
> Qt.
>
> A simple example source would be welcome.
>
> Thanks, Colin

I guess in the MFC example you could just replace all calls to CWnd::m_hwnd 
with QWidget::winId. You might have to set the Qt::WA_PaintOnScreen 
attribute, and reimplement paintEngine to return the 0-pointer in order to 
turn off Qt's rendering pipeline for your specific widget.

Or play around with WebKit:

http://labs.trolltech.com/page/Projects/Internet/WebKit


Volker


--
 [ signature omitted ] 

Message 3 in thread

On 3/30/07, Volker Hilsheimer <unwatched@xxxxxxx> wrote:
>
> Or play around with WebKit:
>
> http://labs.trolltech.com/page/Projects/Internet/WebKit


Is there a good place to discuss WebKit? I've seen a couple comments on
Trolltech Lab's forum, but nobody seems to reply. I can't get it to really
even start building on my x86 Linux machine with Qt 4.1.4, the output is:
Calling 'qmake -r
OUTPUT_DIR=/home/tom/download/webkit/trunk/WebKitBuild/Release
/home/tom/download/webkit/trunk/WebKit.pro' in
/home/tom/download/webkit/trunk/WebKitBuild/Release ...

Reading /home/tom/download/webkit/trunk/WebCore/WebCore.pro
Reading /home/tom/download/webkit/trunk/WebKitQt/QtLauncher/QtLauncher.pro
Reading
/home/tom/download/webkit/trunk/WebKitTools/DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro
Reading /home/tom/download/webkit/trunk/JavaScriptCore/kjs/testkjs.pro
cd WebCore && /usr/bin/qmake ../../../WebCore/WebCore.pro -unix
"OUTPUT_DIR=/home/tom/download/webkit/trunk/WebKitBuild/Release" -o Makefile
cd WebCore && make -f Makefile
make[1]: Entering directory
`/home/tom/download/webkit/trunk/WebKitBuild/Release/WebCore'
echo \"#include <string.h>\" >
/home/tom/download/webkit/trunk/WebKitBuild/Release/WebCore/tmp/DocTypeStrings.cpp
&& gperf -CEot -L ANSI-C -k \'*\' -N findDoctypeEntry -F
,PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards <
/home/tom/download/webkit/trunk/WebCore/html/DocTypeStrings.gperf >>
/home/tom/download/webkit/trunk/WebKitBuild/Release/WebCore/tmp/DocTypeStrings.cpp
/bin/sh: string.h: No such file or directory
make[1]: ***
[/home/tom/download/webkit/trunk/WebKitBuild/Release/WebCore/tmp/DocTypeStrings.cpp]
Error 1
make[1]: Leaving directory
`/home/tom/download/webkit/trunk/WebKitBuild/Release/WebCore'
make: *** [sub-WebCore-make_default-ordered] Error 2

Thanks,
Tom