gi-gobject-2.0.25: GObject bindings
CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
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.

Constructors

TypeFundamentalInfo (ManagedPtr TypeFundamentalInfo) 

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

Methods

new :: MonadIO m => (ManagedPtr TypeFundamentalInfo -> TypeFundamentalInfo) -> [AttrOp TypeFundamentalInfo tag] -> m TypeFundamentalInfo

newZeroTypeFundamentalInfo :: MonadIO m => m TypeFundamentalInfo Source #

Construct a TypeFundamentalInfo struct initialized to zero.

Methods

Overloaded 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 ]