gtk2hs-cast-th

A type class for cast functions of Gtk2hs: TH package

Latest on Hackage:0.10.1.0

This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow stackage.org to host generated Haddocks.

LicenseRef-OtherLicense licensed and maintained by Marco Túlio Gontijo e Silva

This package contains a type class called Cast with a function cast, that is a wrapper for all the castTo* functions of gtk2hs. It makes it easier to write other functions that require a castTo* as a parameter, like xmlGetWidget from glade. The main utility of these packages is to use xmlGetWidgetCast, a version of xmlGetWidget defined in gtk2hs-cast-glade, which has the type: xmlGetWidgetCast :: (Cast widget, WidgetClass widget) => GladeXML -> String -> IO widget.

This is the Template Haskell package of gtk2hs-cast, it includes a template for generating a module with instances of the Cast class, defined at gtk2hs-cast-glib.