[webkit-qt] Platform plugin interface

Kenneth Christiansen kenneth.christiansen at openbossa.org
Fri Apr 30 07:20:47 PDT 2010


We are implementing a solution that makes it possible for platforms
who have their own toolkit ontop of Qt, to handle input related to
html form selectors in a platform compatible manner.

This is useful for clients dealing with other kinds of input, such as
for instance those implementing set top boxes using Qt, as well as
mobile platforms such as  Symbian^4, MeeGo, Maemo6 who come with their
own toolkit based on top of Qt.

The solution is a undocumented system API; this means that the
platform user will have to copy a header (with all its warnings) and
implement a plugin using it. When this plugin is installed in the
right location it will be used for all html selector input needs.

If the plugin is invalid or not found, it will fall back to the normal
Qt desktop implementation, which means show a standard combo box
popup.

If the platform wants to use the plugin for dealing with multiple
selectors as well, the platform needs to compile WebKit with the
DEFINES += ENABLE_NO_LISTBOX_RENDERING=1 set, which is currently only
done by default for Maemo 5.

Cheers,
Kenneth

On Fri, Apr 30, 2010 at 10:58 AM,  <henry.haverinen at nokia.com> wrote:
>
> On Apr 30, 2010, at 3:48 PM, ext Simon Hausmann wrote:
>
>> I forgot one important aspect: Luiz/Kenneth, could you summarize what you're
>> going to try to do overall? :)
>>
>> One way would be via an email to this list, another would be to polish the
>> descriptions in the QtWebKit JIRA and then email here with a link to the
>> items.
>>
>
> Hi Kenneth and Luiz,
>
> This is the JIRA item that we need to polish: http://bugreports.qt.nokia.com/browse/QTWEBKIT-11
>
> I already polished it a bit, please edit it, add comments to it, or comment on this list to finalize it :-)
>
> Regards,
> Henry
>
> _______________________________________________
> webkit-qt mailing list
> webkit-qt at lists.webkit.org
> http://lists.webkit.org/mailman/listinfo.cgi/webkit-qt
>



-- 
Kenneth Rohde Christiansen
Technical Lead / Senior Software Engineer
Qt Labs Americas, Nokia Technology Institute, INdT
Phone  +55 81 8895 6002 / E-mail kenneth.christiansen at openbossa.org


More information about the webkit-qt mailing list