(press ESC to stop animation)

The Prototype Bidirectional Widget

by Dov Grobgeld
Email: dov@imagic.weizmann.ac.il

Latest version: protobidi-0.1.1.tar.gz

Background

The prototype bidirectional widget is a prototype implementation of a bidirectional widget. It was created as a testbed for development of a BiDi text widget. It's goal is not to be efficient, but rather to test out the various user interaction aspects. It is my hope that once the prototype behaviour has been worked out, this behaviour can be implemented in various widget sets, e.g. in Gtk, Qt, and LessTif.

Implementation

The widget has been implemented on top of a graphics library called cnv that was especially developed for this purpose. cnv is nothing more than a drawing area. Currently there has been implemented a cnv interface for gtk/gdk, but alternative cnv interfaces should easily be developed.

Screen shot

See the animated gif above, which consists of a series of screen shots taken after each character was inserted.

Status

Done

Todo