gi-gobject-2.0.22: 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.Objects.InitiallyUnowned

Contents

Description

All the fields in the GInitiallyUnowned structure are private to the tInitiallyUnowned implementation and should never be accessed directly.

Synopsis

Exported types

newtype InitiallyUnowned Source #

Memory-managed wrapper type.

Constructors

InitiallyUnowned (ManagedPtr InitiallyUnowned) 
Instances
Eq InitiallyUnowned Source # 
Instance details

Defined in GI.GObject.Objects.InitiallyUnowned

GObject InitiallyUnowned Source # 
Instance details

Defined in GI.GObject.Objects.InitiallyUnowned

Methods

gobjectType :: IO GType

IsGValue InitiallyUnowned Source #

Convert InitiallyUnowned to and from GValue with toGValue and fromGValue.

Instance details

Defined in GI.GObject.Objects.InitiallyUnowned

Methods

toGValue :: InitiallyUnowned -> IO GValue

fromGValue :: GValue -> IO InitiallyUnowned

HasParentTypes InitiallyUnowned Source # 
Instance details

Defined in GI.GObject.Objects.InitiallyUnowned

type ParentTypes InitiallyUnowned Source # 
Instance details

Defined in GI.GObject.Objects.InitiallyUnowned

type ParentTypes InitiallyUnowned = Object ': ([] :: [Type])

class (GObject o, IsDescendantOf InitiallyUnowned o) => IsInitiallyUnowned o Source #

Type class for types which can be safely cast to InitiallyUnowned, for instance with toInitiallyUnowned.

Instances
(GObject o, IsDescendantOf InitiallyUnowned o) => IsInitiallyUnowned o Source # 
Instance details

Defined in GI.GObject.Objects.InitiallyUnowned

toInitiallyUnowned :: (MonadIO m, IsInitiallyUnowned o) => o -> m InitiallyUnowned Source #

Cast to InitiallyUnowned, for types for which this is known to be safe. For general casts, use castTo.

noInitiallyUnowned :: Maybe InitiallyUnowned Source #

A convenience alias for Nothing :: Maybe InitiallyUnowned.

Methods

Overloaded methods