gi-gobject-2.0.2: GObject bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.GObject.Objects.TypeModule

Contents

Description

 

Synopsis

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 # 

Methods

fromLabel :: Proxy# Symbol t -> TypeModule -> p

((~) * info (ResolveTypeModuleMethod t TypeModule), MethodInfo * info TypeModule p) => IsLabelProxy t (TypeModule -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> TypeModule -> p

type SignalList TypeModule Source # 
type SignalList TypeModule
type ParentTypes TypeModule Source # 
type ParentTypes TypeModule
type AttributeList TypeModule Source # 
type AttributeList TypeModule

class GObject o => TypeModuleK o Source #

Instances

(GObject o, IsDescendantOf TypeModule o) => TypeModuleK o Source # 

Methods

typeModuleAddInterface

data TypeModuleAddInterfaceMethodInfo Source #

Instances

((~) * signature (GType -> GType -> InterfaceInfo -> m ()), MonadIO m, TypeModuleK a) => MethodInfo * TypeModuleAddInterfaceMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TypeModuleAddInterfaceMethodInfo a -> signature -> s

typeModuleAddInterface :: (MonadIO m, TypeModuleK a) => a -> GType -> GType -> InterfaceInfo -> m () Source #

typeModuleRegisterEnum

data TypeModuleRegisterEnumMethodInfo Source #

Instances

((~) * signature (Text -> EnumValue -> m GType), MonadIO m, TypeModuleK a) => MethodInfo * TypeModuleRegisterEnumMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TypeModuleRegisterEnumMethodInfo a -> signature -> s

typeModuleRegisterEnum :: (MonadIO m, TypeModuleK a) => a -> Text -> EnumValue -> m GType Source #

typeModuleRegisterFlags

data TypeModuleRegisterFlagsMethodInfo Source #

Instances

((~) * signature (Text -> FlagsValue -> m GType), MonadIO m, TypeModuleK a) => MethodInfo * TypeModuleRegisterFlagsMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TypeModuleRegisterFlagsMethodInfo a -> signature -> s

typeModuleRegisterFlags :: (MonadIO m, TypeModuleK a) => a -> Text -> FlagsValue -> m GType Source #

typeModuleRegisterType

data TypeModuleRegisterTypeMethodInfo Source #

Instances

((~) * signature (GType -> Text -> TypeInfo -> [TypeFlags] -> m GType), MonadIO m, TypeModuleK a) => MethodInfo * TypeModuleRegisterTypeMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TypeModuleRegisterTypeMethodInfo a -> signature -> s

typeModuleRegisterType :: (MonadIO m, TypeModuleK a) => a -> GType -> Text -> TypeInfo -> [TypeFlags] -> m GType Source #

typeModuleSetName

data TypeModuleSetNameMethodInfo Source #

Instances

((~) * signature (Text -> m ()), MonadIO m, TypeModuleK a) => MethodInfo * TypeModuleSetNameMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TypeModuleSetNameMethodInfo a -> signature -> s

typeModuleSetName :: (MonadIO m, TypeModuleK a) => a -> Text -> m () Source #

typeModuleUnuse

data TypeModuleUnuseMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, TypeModuleK a) => MethodInfo * TypeModuleUnuseMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TypeModuleUnuseMethodInfo a -> signature -> s

typeModuleUnuse :: (MonadIO m, TypeModuleK a) => a -> m () Source #

typeModuleUse

data TypeModuleUseMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, TypeModuleK a) => MethodInfo * TypeModuleUseMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TypeModuleUseMethodInfo a -> signature -> s

typeModuleUse :: (MonadIO m, TypeModuleK a) => a -> m Bool Source #