If you are interested in the IHaskell library for the purpose of
augmenting the IHaskell notebook or writing your own display
mechanisms and widgets, this module contains all functions you need.
In order to create a display mechanism for a particular data type,
write a module named (for example)
IHaskell.Display.YourThing
in a package named
ihaskell-yourThing. (Note the
capitalization - it's important!) Then, in that module, add an
instance of
IHaskellDisplay for your data type. Similarly, to
create a widget, add an instance of
IHaskellWidget.
An example of creating a display is provided in the
demo
notebook.