Managed Libraries

CorLib

The core parts of corlib are implemented (e.g. Object, String, Int32, Array, etc...), as are some other classes. However, much of it is not implemented. See the source code for exactly what is and isn't available.

System

Queue<T> and Stack<T> are implemented fully.

System.Core

Enumerable extension class implemented fully - except for ThenBy() and ThenByDescending()

System.Drawing

System.Drawing is partially implemented, using libIGraph (provided) to implement the native functionality. The following is implemented:

  • Simple line drawing - only with pens of width 1
  • Rectangle drawing and filling
  • Ellipse drawing and filling
  • Basic Region support - only rectangular and infinite regions supported - with region clipping
  • Image drawing - using Graphics.DrawImage()
  • Coloured pens
  • Solid brushes
  • Hatch brushes
  • Linear gradient brushes (only simple gradients)
  • String drawing and measuring
  • 32-bit bitmaps
  • 4-bit greyscale bitmaps (specific for the hardware this has been developed with)