| 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.GObject.Objects.TypeModule
Contents
Description
- newtype TypeModule = TypeModule (ForeignPtr TypeModule)
- class GObject o => TypeModuleK o
- toTypeModule :: TypeModuleK o => o -> IO TypeModule
- noTypeModule :: Maybe TypeModule
- data TypeModuleAddInterfaceMethodInfo
- typeModuleAddInterface :: (MonadIO m, TypeModuleK a) => a -> GType -> GType -> InterfaceInfo -> m ()
- data TypeModuleRegisterEnumMethodInfo
- typeModuleRegisterEnum :: (MonadIO m, TypeModuleK a) => a -> Text -> EnumValue -> m GType
- data TypeModuleRegisterFlagsMethodInfo
- typeModuleRegisterFlags :: (MonadIO m, TypeModuleK a) => a -> Text -> FlagsValue -> m GType
- data TypeModuleRegisterTypeMethodInfo
- typeModuleRegisterType :: (MonadIO m, TypeModuleK a) => a -> GType -> Text -> TypeInfo -> [TypeFlags] -> m GType
- data TypeModuleSetNameMethodInfo
- typeModuleSetName :: (MonadIO m, TypeModuleK a) => a -> Text -> m ()
- data TypeModuleUnuseMethodInfo
- typeModuleUnuse :: (MonadIO m, TypeModuleK a) => a -> m ()
- data TypeModuleUseMethodInfo
- typeModuleUse :: (MonadIO m, TypeModuleK a) => a -> m Bool
Exported types
newtype TypeModule Source
Constructors
| TypeModule (ForeignPtr TypeModule) |
Instances
| GObject TypeModule Source | |
| ((~) * info (ResolveTypeModuleMethod t TypeModule), MethodInfo * info TypeModule p) => IsLabel t (TypeModule -> p) Source | |
| ((~) * info (ResolveTypeModuleMethod t TypeModule), MethodInfo * info TypeModule p) => IsLabelProxy t (TypeModule -> p) Source | |
| type ParentTypes TypeModule Source | |
| type AttributeList TypeModule Source | |
| type SignalList TypeModule Source | |
class GObject o => TypeModuleK o Source
Instances
| (GObject o, IsDescendantOf TypeModule o) => TypeModuleK o Source | |
toTypeModule :: TypeModuleK o => o -> IO TypeModule Source
Methods
typeModuleAddInterface
data TypeModuleAddInterfaceMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (GType -> GType -> InterfaceInfo -> m ()), MonadIO m, TypeModuleK a) => MethodInfo (TYPE Lifted) TypeModuleAddInterfaceMethodInfo a signature Source | |
typeModuleAddInterface :: (MonadIO m, TypeModuleK a) => a -> GType -> GType -> InterfaceInfo -> m () Source
typeModuleRegisterEnum
data TypeModuleRegisterEnumMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (Text -> EnumValue -> m GType), MonadIO m, TypeModuleK a) => MethodInfo (TYPE Lifted) TypeModuleRegisterEnumMethodInfo a signature Source | |
typeModuleRegisterEnum :: (MonadIO m, TypeModuleK a) => a -> Text -> EnumValue -> m GType Source
typeModuleRegisterFlags
data TypeModuleRegisterFlagsMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (Text -> FlagsValue -> m GType), MonadIO m, TypeModuleK a) => MethodInfo (TYPE Lifted) TypeModuleRegisterFlagsMethodInfo a signature Source | |
typeModuleRegisterFlags :: (MonadIO m, TypeModuleK a) => a -> Text -> FlagsValue -> m GType Source
typeModuleRegisterType
data TypeModuleRegisterTypeMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (GType -> Text -> TypeInfo -> [TypeFlags] -> m GType), MonadIO m, TypeModuleK a) => MethodInfo (TYPE Lifted) TypeModuleRegisterTypeMethodInfo a signature Source | |
typeModuleRegisterType :: (MonadIO m, TypeModuleK a) => a -> GType -> Text -> TypeInfo -> [TypeFlags] -> m GType Source
typeModuleSetName
data TypeModuleSetNameMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (Text -> m ()), MonadIO m, TypeModuleK a) => MethodInfo (TYPE Lifted) TypeModuleSetNameMethodInfo a signature Source | |
typeModuleSetName :: (MonadIO m, TypeModuleK a) => a -> Text -> m () Source
typeModuleUnuse
data TypeModuleUnuseMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m ()), MonadIO m, TypeModuleK a) => MethodInfo (TYPE Lifted) TypeModuleUnuseMethodInfo a signature Source | |
typeModuleUnuse :: (MonadIO m, TypeModuleK a) => a -> m () Source
typeModuleUse
data TypeModuleUseMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Bool), MonadIO m, TypeModuleK a) => MethodInfo (TYPE Lifted) TypeModuleUseMethodInfo a signature Source | |
typeModuleUse :: (MonadIO m, TypeModuleK a) => a -> m Bool Source