Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
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
- newtype InitiallyUnowned = InitiallyUnowned (ManagedPtr InitiallyUnowned)
- class (GObject o, IsDescendantOf InitiallyUnowned o) => IsInitiallyUnowned o
- toInitiallyUnowned :: (MonadIO m, IsInitiallyUnowned o) => o -> m InitiallyUnowned
Exported types
newtype InitiallyUnowned Source #
Memory-managed wrapper type.
InitiallyUnowned (ManagedPtr InitiallyUnowned) |
Instances
Eq InitiallyUnowned Source # | |
Defined in GI.GObject.Objects.InitiallyUnowned (==) :: InitiallyUnowned -> InitiallyUnowned -> Bool # (/=) :: InitiallyUnowned -> InitiallyUnowned -> Bool # | |
GObject InitiallyUnowned Source # | |
Defined in GI.GObject.Objects.InitiallyUnowned | |
ManagedPtrNewtype InitiallyUnowned Source # | |
Defined in GI.GObject.Objects.InitiallyUnowned toManagedPtr :: InitiallyUnowned -> ManagedPtr InitiallyUnowned | |
TypedObject InitiallyUnowned Source # | |
Defined in GI.GObject.Objects.InitiallyUnowned | |
HasParentTypes InitiallyUnowned Source # | |
Defined in GI.GObject.Objects.InitiallyUnowned | |
IsGValue (Maybe InitiallyUnowned) Source # | Convert |
Defined in GI.GObject.Objects.InitiallyUnowned gvalueGType_ :: IO GType gvalueSet_ :: Ptr GValue -> Maybe InitiallyUnowned -> IO () gvalueGet_ :: Ptr GValue -> IO (Maybe InitiallyUnowned) | |
type ParentTypes InitiallyUnowned Source # | |
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
(GObject o, IsDescendantOf InitiallyUnowned o) => IsInitiallyUnowned o Source # | |
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
Click to display all available methods, including inherited ones
Methods
bindProperty, bindPropertyFull, forceFloating, freezeNotify, getv, isFloating, notify, notifyByPspec, ref, refSink, runDispose, stealData, stealQdata, thawNotify, unref, watchClosure.
Getters
getData, getProperty, getQdata.