gi-gobject-2.0.27: GObject bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.GObject.Objects.InitiallyUnowned

Description

A type for objects that have an initially floating reference.

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

Synopsis

Exported types

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

Instances details
(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.

Methods