gi-gobject
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
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

newtype InitiallyUnowned Source #

Memory-managed wrapper type.

Instances

Instances details
Eq InitiallyUnowned Source # 
Instance details

Defined in GI.GObject.Objects.InitiallyUnowned

GObject InitiallyUnowned Source # 
Instance details

Defined in GI.GObject.Objects.InitiallyUnowned

ManagedPtrNewtype InitiallyUnowned Source # 
Instance details

Defined in GI.GObject.Objects.InitiallyUnowned

TypedObject InitiallyUnowned Source # 
Instance details

Defined in GI.GObject.Objects.InitiallyUnowned

Methods

glibType :: IO GType #

HasParentTypes InitiallyUnowned Source # 
Instance details

Defined in GI.GObject.Objects.InitiallyUnowned

HasAttributeList InitiallyUnowned Source # 
Instance details

Defined in GI.GObject.Objects.InitiallyUnowned

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

Defined in GI.GObject.Objects.InitiallyUnowned

Methods

getField :: InitiallyUnowned -> p #

(info ~ ResolveInitiallyUnownedMethod t InitiallyUnowned, OverloadedMethodInfo info InitiallyUnowned) => IsLabel t (MethodProxy info InitiallyUnowned) Source # 
Instance details

Defined in GI.GObject.Objects.InitiallyUnowned

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

Defined in GI.GObject.Objects.InitiallyUnowned

IsGValue (Maybe InitiallyUnowned) Source #

Convert InitiallyUnowned to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.GObject.Objects.InitiallyUnowned

type AttributeList InitiallyUnowned Source # 
Instance details

Defined in GI.GObject.Objects.InitiallyUnowned

type ParentTypes InitiallyUnowned Source # 
Instance details

Defined in GI.GObject.Objects.InitiallyUnowned

type SignalList InitiallyUnowned Source # 
Instance details

Defined in GI.GObject.Objects.InitiallyUnowned

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

type family ResolveInitiallyUnownedMethod (t :: Symbol) o where ... Source #

Equations

ResolveInitiallyUnownedMethod "bindProperty" o = ObjectBindPropertyMethodInfo 
ResolveInitiallyUnownedMethod "bindPropertyFull" o = ObjectBindPropertyFullMethodInfo 
ResolveInitiallyUnownedMethod "forceFloating" o = ObjectForceFloatingMethodInfo 
ResolveInitiallyUnownedMethod "freezeNotify" o = ObjectFreezeNotifyMethodInfo 
ResolveInitiallyUnownedMethod "getv" o = ObjectGetvMethodInfo 
ResolveInitiallyUnownedMethod "isFloating" o = ObjectIsFloatingMethodInfo 
ResolveInitiallyUnownedMethod "notify" o = ObjectNotifyMethodInfo 
ResolveInitiallyUnownedMethod "notifyByPspec" o = ObjectNotifyByPspecMethodInfo 
ResolveInitiallyUnownedMethod "ref" o = ObjectRefMethodInfo 
ResolveInitiallyUnownedMethod "refSink" o = ObjectRefSinkMethodInfo 
ResolveInitiallyUnownedMethod "runDispose" o = ObjectRunDisposeMethodInfo 
ResolveInitiallyUnownedMethod "stealData" o = ObjectStealDataMethodInfo 
ResolveInitiallyUnownedMethod "stealQdata" o = ObjectStealQdataMethodInfo 
ResolveInitiallyUnownedMethod "thawNotify" o = ObjectThawNotifyMethodInfo 
ResolveInitiallyUnownedMethod "unref" o = ObjectUnrefMethodInfo 
ResolveInitiallyUnownedMethod "watchClosure" o = ObjectWatchClosureMethodInfo 
ResolveInitiallyUnownedMethod "getData" o = ObjectGetDataMethodInfo 
ResolveInitiallyUnownedMethod "getProperty" o = ObjectGetPropertyMethodInfo 
ResolveInitiallyUnownedMethod "getQdata" o = ObjectGetQdataMethodInfo 
ResolveInitiallyUnownedMethod "setData" o = ObjectSetDataMethodInfo 
ResolveInitiallyUnownedMethod "setDataFull" o = ObjectSetDataFullMethodInfo 
ResolveInitiallyUnownedMethod "setProperty" o = ObjectSetPropertyMethodInfo 
ResolveInitiallyUnownedMethod l o = MethodResolutionFailed l o :: Type