[Blobs] Customizing display of Node/Edge values

Einar Karttunen ekarttun at cs.helsinki.fi
Fri Nov 25 09:07:26 EST 2005


On 25.11 13:26, Malcolm Wallace wrote:
> The XTC (extended and typed controls) library might be useful here.
> Some documentation is available at the Dazzle website:
>     http://www.cs.uu.nl/dazzle/

Yes, that looks quite neat for this.
Another alternative is FunctionalForms, but that is larger
and perhaps more invasive.

> If different information types should have different editing
> interactions, one option is to add a new method to the InfoKind class,
> indicating the appropriate interaction style.
> e.g.  (based on the XTC styles)
> 
>     data InteractStyle
>         = RadioView
>         | SingleSelectionList
>         | MulipleSelectionList
>         | ChoiceView
>         | ValueEntry

Having a customized entry available might make sense:

          | CustomEntry (a -> IO a)

>     class InfoKind a where
>         ...
>         interactStyle :: a -> InteractStyle

or even:
interact :: a -> IO a
with the default method being the current implementation.

> Incidentally, the version of XTC.hs currently distributed in Blobs
> is older than the one on the Dazzle webpage, so it would be worth
> updating that first.

I'll read the docs there.

- Einar Karttunen


More information about the Blobs mailing list