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