May 2012
M T W T F S S
« Apr    
 123456
78910111213
14151617181920
21222324252627
28293031  

SVG paint and stroke

The SVG standard provides a complete API to deal with various forms of paint (rgb colors, named colors, linear gradients, patterns, …) and this API integrates tightly with the CSS APIs to provide programmatic access to the various characteristics of the paint. The dash-array CSS property can also be introspected with the same CSS APIs.

[...]

A file API for GWT

This post presents lib-gwt-file, a library which encapsulates the W3C File API and the HTML5 drag-and-drop interfaces.

Let me begin by explaining why I developed this library and how I expect it to evolve. I am currently developing an SVG editor based on GWT and lib-gwt-svg and to be truly useful, users need to be [...]

IE9 and lib-gwt-svg

A first (small) step has been made on the way towards running lib-gwt-svg apps into IE9. I have done some tests with the latest code available (called “platform preview 7″). The good news first: a few of the tabs in lib-gwt-svg-samples work, with the present unmodified code (version 0.5.0): shapes, events, features. This is encouraging [...]

Performance improvements of GWT2.1 for long-based computations

The port of lib-gwt-svg-chess to GWT 2.1 has highlighted an interesting fact. The application makes heavy use of java longs, notably in the attack tables of the carballo chess engines. At the time the code was written, the time to initialize the attack tables turned out to be so long (around two and a half [...]

More on CSS layout of SVG applications

lib-gwt-svg-samples and lib-gwt-svg-chess have been fully ported to GWT2.1 and I am releasing today these new versions. These applications were already working with GWT2.1 but they were still using deprecated classes for UI layout. They have been transposed to a 100% CSS-based, strict-mode layout, so the resizing should be faster and the layout more consistent [...]

lib-gwt-svg 0.5 is available

I am releasing today version 0.5 of lib-gwt-svg. The new version contains many new features.

The API has been migrated to include the lastest update from the SVG specification (SVG 1.1 second edition, W3C Working Draft 22 June 2010). See the release notes for details of the API changes. Documentation captured from the SVG specification [...]

October 2010 svg news

Many exciting news to begin this month of October !

First a new release of lib-gwt-svg (version 0.4.9). It fixes a few bugs, adds more classes to provide a a more complete DOM level 2 access, adds a few utility methods. It is based on GWT 2.1 M1. If you need it for other levels, [...]

Vectomatic2 SVG viewer

I am very excited to announce the release of my dearest open-source pet project: vectomatic2. It is a rewrite of my earlier vectomatic project along new lines: SVG technology (based on lib-gwt-svg) and GXT UI.

It has been tested on the following web browsers:

Browser Version Firefox 3.x or greater Opera 9.x or greater Chrome [...]

SVG games rearchitecture

I have done a major re-architecture of lib-gwt-svg-edu, my educational game project. You can see the results here.

The project had become too big to fit under the umbrella of a single maven project: it was slow to compile, the various games where tied to one another, and adding more games seemed problematic. So I [...]

On SVG, CSS and GWT

My CSS-layout lightbulb has finally lit up !

One of the most serious problems I had been facing with my SVG apps is that the layout and sizing of SVG elements was never right. The interactions of the SVG width and height attributes, the CSS width and height properties, and the rest of the HTML [...]