gi-gobject
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.GObject.Structs.TypeInstance

Description

An opaque structure used as the base of all type instances.

Synopsis

Exported types

newtype TypeInstance Source #

Memory-managed wrapper type.

Instances

Instances details
Eq TypeInstance Source # 
Instance details

Defined in GI.GObject.Structs.TypeInstance

BoxedPtr TypeInstance Source # 
Instance details

Defined in GI.GObject.Structs.TypeInstance

CallocPtr TypeInstance Source # 
Instance details

Defined in GI.GObject.Structs.TypeInstance

ManagedPtrNewtype TypeInstance Source # 
Instance details

Defined in GI.GObject.Structs.TypeInstance

tag ~ 'AttrSet => Constructible TypeInstance tag Source # 
Instance details

Defined in GI.GObject.Structs.TypeInstance

HasAttributeList TypeInstance Source # 
Instance details

Defined in GI.GObject.Structs.TypeInstance

(signature ~ (GType -> m (Ptr ())), MonadIO m) => OverloadedMethod TypeInstanceGetPrivateMethodInfo TypeInstance signature Source # 
Instance details

Defined in GI.GObject.Structs.TypeInstance

Methods

overloadedMethod :: TypeInstance -> signature #

OverloadedMethodInfo TypeInstanceGetPrivateMethodInfo TypeInstance Source # 
Instance details

Defined in GI.GObject.Structs.TypeInstance

(info ~ ResolveTypeInstanceMethod t TypeInstance, OverloadedMethod info TypeInstance p, HasField t TypeInstance p) => HasField (t :: Symbol) TypeInstance (p :: Type) Source # 
Instance details

Defined in GI.GObject.Structs.TypeInstance

Methods

getField :: TypeInstance -> p #

(info ~ ResolveTypeInstanceMethod t TypeInstance, OverloadedMethodInfo info TypeInstance) => IsLabel t (MethodProxy info TypeInstance) Source # 
Instance details

Defined in GI.GObject.Structs.TypeInstance

(info ~ ResolveTypeInstanceMethod t TypeInstance, OverloadedMethod info TypeInstance p) => IsLabel t (TypeInstance -> p) Source # 
Instance details

Defined in GI.GObject.Structs.TypeInstance

Methods

fromLabel :: TypeInstance -> p #

type AttributeList TypeInstance Source # 
Instance details

Defined in GI.GObject.Structs.TypeInstance

newZeroTypeInstance :: MonadIO m => m TypeInstance Source #

Construct a TypeInstance struct initialized to zero.

Methods

Click to display all available methods, including inherited ones

Expand

Methods

None.

Getters

getPrivate.

Setters

None.

getPrivate

typeInstanceGetPrivate :: (HasCallStack, MonadIO m) => TypeInstance -> GType -> m (Ptr ()) Source #

No description available in the introspection data.