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 |
GI.Ggit.Objects.Object
Contents
Description
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.
Constructors
Object (ManagedPtr Object) |
Instances
Eq Object Source # | |
GObject Object Source # | |
Defined in GI.Ggit.Objects.Object | |
ManagedPtrNewtype Object Source # | |
Defined in GI.Ggit.Objects.Object Methods 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
Arguments
:: (HasCallStack, MonadIO m, IsObject a) | |
=> a |
|
-> m (Maybe Repository) | Returns: the |
Gets the Repository
that owns object
.