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

GI.GObject.Structs.TypeFundamentalInfo

Description

A structure that provides information to the type system which is used specifically for managing fundamental types.

Synopsis

Exported types

newtype TypeFundamentalInfo Source #

Memory-managed wrapper type.

Instances

Instances details
Eq TypeFundamentalInfo Source # 
Instance details

Defined in GI.GObject.Structs.TypeFundamentalInfo

BoxedPtr TypeFundamentalInfo Source # 
Instance details

Defined in GI.GObject.Structs.TypeFundamentalInfo

CallocPtr TypeFundamentalInfo Source # 
Instance details

Defined in GI.GObject.Structs.TypeFundamentalInfo

ManagedPtrNewtype TypeFundamentalInfo Source # 
Instance details

Defined in GI.GObject.Structs.TypeFundamentalInfo

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

Defined in GI.GObject.Structs.TypeFundamentalInfo

HasAttributeList TypeFundamentalInfo Source # 
Instance details

Defined in GI.GObject.Structs.TypeFundamentalInfo

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

Defined in GI.GObject.Structs.TypeFundamentalInfo

(info ~ ResolveTypeFundamentalInfoMethod t TypeFundamentalInfo, OverloadedMethodInfo info TypeFundamentalInfo) => IsLabel t (MethodProxy info TypeFundamentalInfo) Source # 
Instance details

Defined in GI.GObject.Structs.TypeFundamentalInfo

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

Defined in GI.GObject.Structs.TypeFundamentalInfo

type AttributeList TypeFundamentalInfo Source # 
Instance details

Defined in GI.GObject.Structs.TypeFundamentalInfo

newZeroTypeFundamentalInfo :: MonadIO m => m TypeFundamentalInfo Source #

Construct a TypeFundamentalInfo struct initialized to zero.

Methods

Properties

typeFlags

TypeFundamentalFlags describing the characteristics of the fundamental type

getTypeFundamentalInfoTypeFlags :: MonadIO m => TypeFundamentalInfo -> m [TypeFundamentalFlags] Source #

Get the value of the “type_flags” field. When overloading is enabled, this is equivalent to

get typeFundamentalInfo #typeFlags

setTypeFundamentalInfoTypeFlags :: MonadIO m => TypeFundamentalInfo -> [TypeFundamentalFlags] -> m () Source #

Set the value of the “type_flags” field. When overloading is enabled, this is equivalent to

set typeFundamentalInfo [ #typeFlags := value ]