What is Opal?

Opal is a drawing library similar to Quartz 2D. Opal is built on top of Cairo (currently it is mostly a thin wrapper on top of the Cairo API).

Opal is also a gemstone consisting of amorphous hydrated silicon dioxide (SiO2 · nH2O) which is sometimes included in the quartz group of minerals.

The sources are available from the GNUstep repository at

svn://svn.gna.org/svn/gnustep/libs/opal/trunk

*** Warning! *** This version is not yet suitable for general use. It may be interesting for developers only, contributions are much welcome! For more information see the TODO file.

Samples with screenshots

Quartz EB

Quartz (source code)

Opal (source code)

Quartz EB Mac OS X Quartz EB Opal
Quartz EB Mac OS X Quartz EB Opal
Quartz EB Mac OS X Quartz EB Opal
Quartz EB Mac OS X Quartz EB Opal

Quartz Shapes

Quartz (source code)

Opal (source code)

Quartz Shapes Mac OS X Quartz Shapes Opal
Quartz Shapes Mac OS X Quartz Shapes Opal

Text

Quartz

Opal (source code)

Text Mac OS X Text Opal