Safe Haskell | None |
---|---|
Language | Haskell98 |
- class GObjectClass a => FromGObject a where
- cast :: GObject -> a
- getWidget :: (MonadIO m, FromGObject a) => Builder -> Text -> m a
- getMainWindow :: (MonadIO m, MonadReader r m, Has Builder r) => m Window
Documentation
class GObjectClass a => FromGObject a where
UI elements that can be built from a GtkBuilder
object (that is: an XML file)
cast :: GObject -> a
FromGObject Label | |
FromGObject Entry | |
FromGObject HBox | |
FromGObject ScrolledWindow | |
FromGObject Window |
getWidget :: (MonadIO m, FromGObject a) => Builder -> Text -> m a
Return the casted GObject
corresponding to the given name (set in the builder's XML file)
getMainWindow :: (MonadIO m, MonadReader r m, Has Builder r) => m Window