Information about Webkit PyMT port

Introduction

Webkit port is designed to have a embedded webbrowser inside PyMT, and also having a html widget. The actual code run on version 0.3.1 of PyMT, but it's not designed for final users.

GIT Repository : http://repo.or.cz/w/webkit-pymt.git

This is a work-in-progress state.

Here is a fast TODO list :

  • fix crash on google.uk
  • fix width of text field
  • implement contextual menu (select list etc..)
  • add url-open event
  • fix bug of loading freeze (sometime, page don't show)
  • make optimization of rendering (shared texture or pixel buffer ?)
  • fix backspace on keyboard
  • implement key event in python extension (done)
  • implement scrolling
  • optimization of rendering (only part of screen now)

Prerequire

Webkit + PyMT port need lot of library and tools to compile it.

On Ubuntu Jaunty :

sudo apt-get install autoconf autogen automake libtool \
bison flex gperf libjpeg-dev libpng-dev libicu-dev libpango1.0-dev \
libgtk2.0-dev libcurl4-openssl-dev libsqlite3-dev libxslt-dev \
libxt-dev python-dev

Installation

$ git clone git://repo.or.cz/webkit-pymt.git
$ cd webkit-pymt
$ git checkout -b branch-pymt origin/branch-pymt
$ ./autogen.sh --enable-debug && make
$ cd pywebkitpymt
$ make test