| 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 |
GI.Atk.Objects.ObjectFactory
Contents
Description
- newtype ObjectFactory = ObjectFactory (ForeignPtr ObjectFactory)
- class GObject o => IsObjectFactory o
- toObjectFactory :: IsObjectFactory o => o -> IO ObjectFactory
- noObjectFactory :: Maybe ObjectFactory
- data ObjectFactoryCreateAccessibleMethodInfo
- objectFactoryCreateAccessible :: (MonadIO m, IsObjectFactory a, IsObject b) => a -> b -> m Object
- data ObjectFactoryGetAccessibleTypeMethodInfo
- objectFactoryGetAccessibleType :: (MonadIO m, IsObjectFactory a) => a -> m GType
- data ObjectFactoryInvalidateMethodInfo
- objectFactoryInvalidate :: (MonadIO m, IsObjectFactory a) => a -> m ()
Exported types
newtype ObjectFactory Source #
Constructors
| ObjectFactory (ForeignPtr ObjectFactory) |
Instances
| GObject ObjectFactory Source # | |
| IsObject ObjectFactory Source # | |
| IsObjectFactory ObjectFactory Source # | |
| ((~) * info (ResolveObjectFactoryMethod t ObjectFactory), MethodInfo * info ObjectFactory p) => IsLabel t (ObjectFactory -> p) Source # | |
| ((~) * info (ResolveObjectFactoryMethod t ObjectFactory), MethodInfo * info ObjectFactory p) => IsLabelProxy t (ObjectFactory -> p) Source # | |
| HasAttributeList * ObjectFactory Source # | |
| type SignalList ObjectFactory Source # | |
| type AttributeList ObjectFactory Source # | |
class GObject o => IsObjectFactory o Source #
Instances
| (GObject a, UnknownAncestorError Constraint ObjectFactory a) => IsObjectFactory a Source # | |
| IsObjectFactory ObjectFactory Source # | |
| IsObjectFactory NoOpObjectFactory Source # | |
toObjectFactory :: IsObjectFactory o => o -> IO ObjectFactory Source #
Methods
objectFactoryCreateAccessible
data ObjectFactoryCreateAccessibleMethodInfo Source #
Instances
| ((~) * signature (b -> m Object), MonadIO m, IsObjectFactory a, IsObject b) => MethodInfo * ObjectFactoryCreateAccessibleMethodInfo a signature Source # | |
objectFactoryCreateAccessible :: (MonadIO m, IsObjectFactory a, IsObject b) => a -> b -> m Object Source #
objectFactoryGetAccessibleType
data ObjectFactoryGetAccessibleTypeMethodInfo Source #
Instances
| ((~) * signature (m GType), MonadIO m, IsObjectFactory a) => MethodInfo * ObjectFactoryGetAccessibleTypeMethodInfo a signature Source # | |
objectFactoryGetAccessibleType :: (MonadIO m, IsObjectFactory a) => a -> m GType Source #
objectFactoryInvalidate
data ObjectFactoryInvalidateMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsObjectFactory a) => MethodInfo * ObjectFactoryInvalidateMethodInfo a signature Source # | |
objectFactoryInvalidate :: (MonadIO m, IsObjectFactory a) => a -> m () Source #