Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- newtype ObjectFactory = ObjectFactory (ForeignPtr ObjectFactory)
- class GObject o => ObjectFactoryK o
- toObjectFactory :: ObjectFactoryK o => o -> IO ObjectFactory
- noObjectFactory :: Maybe ObjectFactory
- objectFactoryCreateAccessible :: (MonadIO m, ObjectFactoryK a, ObjectK b) => a -> b -> m Object
- objectFactoryGetAccessibleType :: (MonadIO m, ObjectFactoryK a) => a -> m GType
- objectFactoryInvalidate :: (MonadIO m, ObjectFactoryK a) => a -> m ()
Exported types
newtype ObjectFactory Source
class GObject o => ObjectFactoryK o Source
(GObject o, IsDescendantOf ObjectFactory o) => ObjectFactoryK o |
toObjectFactory :: ObjectFactoryK o => o -> IO ObjectFactory Source
Methods
objectFactoryCreateAccessible
objectFactoryCreateAccessible :: (MonadIO m, ObjectFactoryK a, ObjectK b) => a -> b -> m Object Source
objectFactoryGetAccessibleType
objectFactoryGetAccessibleType :: (MonadIO m, ObjectFactoryK a) => a -> m GType Source
objectFactoryInvalidate
objectFactoryInvalidate :: (MonadIO m, ObjectFactoryK a) => a -> m () Source