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 |
Represents a generic object in a repository.
Synopsis
- newtype Object = Object (ManagedPtr Object)
- class (GObject o, IsDescendantOf Object o) => IsObject o
- toObject :: (MonadIO m, IsObject o) => o -> m Object
- objectGetId :: (HasCallStack, MonadIO m, IsObject a) => a -> m (Maybe OId)
- objectGetOwner :: (HasCallStack, MonadIO m, IsObject a) => a -> m (Maybe Repository)
Exported types
Memory-managed wrapper type.
Instances
Eq Object Source # | |
GObject Object Source # | |
Defined in GI.Ggit.Objects.Object | |
ManagedPtrNewtype Object Source # | |
Defined in GI.Ggit.Objects.Object toManagedPtr :: Object -> ManagedPtr Object # | |
TypedObject Object Source # | |
Defined in GI.Ggit.Objects.Object | |
HasParentTypes Object Source # | |
Defined in GI.Ggit.Objects.Object | |
IsGValue (Maybe Object) Source # | Convert |
Defined in GI.Ggit.Objects.Object | |
type ParentTypes Object Source # | |
Defined in GI.Ggit.Objects.Object |
class (GObject o, IsDescendantOf Object o) => IsObject o Source #
Instances
(GObject o, IsDescendantOf Object o) => IsObject o Source # | |
Defined in GI.Ggit.Objects.Object |
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, getId, getOwner, getProperty, getQdata.
Setters
getId
Gets the OId
of object
.
getOwner
:: (HasCallStack, MonadIO m, IsObject a) | |
=> a |
|
-> m (Maybe Repository) | Returns: the |
Gets the Repository
that owns object
.