| Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Atk.Objects.RelationSet
Contents
Description
- newtype RelationSet = RelationSet (ManagedPtr RelationSet)
- class GObject o => IsRelationSet o
- toRelationSet :: IsRelationSet o => o -> IO RelationSet
- noRelationSet :: Maybe RelationSet
- data RelationSetAddMethodInfo
- relationSetAdd :: (MonadIO m, IsRelationSet a, IsRelation b) => a -> b -> m ()
- data RelationSetAddRelationByTypeMethodInfo
- relationSetAddRelationByType :: (MonadIO m, IsRelationSet a, IsObject b) => a -> RelationType -> b -> m ()
- data RelationSetContainsMethodInfo
- relationSetContains :: (MonadIO m, IsRelationSet a) => a -> RelationType -> m Bool
- data RelationSetContainsTargetMethodInfo
- relationSetContainsTarget :: (MonadIO m, IsRelationSet a, IsObject b) => a -> RelationType -> b -> m Bool
- data RelationSetGetNRelationsMethodInfo
- relationSetGetNRelations :: (MonadIO m, IsRelationSet a) => a -> m Int32
- data RelationSetGetRelationMethodInfo
- relationSetGetRelation :: (MonadIO m, IsRelationSet a) => a -> Int32 -> m Relation
- data RelationSetGetRelationByTypeMethodInfo
- relationSetGetRelationByType :: (MonadIO m, IsRelationSet a) => a -> RelationType -> m Relation
- relationSetNew :: MonadIO m => m RelationSet
- data RelationSetRemoveMethodInfo
- relationSetRemove :: (MonadIO m, IsRelationSet a, IsRelation b) => a -> b -> m ()
Exported types
newtype RelationSet Source #
Constructors
| RelationSet (ManagedPtr RelationSet) |
Instances
| GObject RelationSet Source # | |
| IsObject RelationSet Source # | |
| IsRelationSet RelationSet Source # | |
| ((~) * info (ResolveRelationSetMethod t RelationSet), MethodInfo * info RelationSet p) => IsLabel t (RelationSet -> p) Source # | |
| ((~) * info (ResolveRelationSetMethod t RelationSet), MethodInfo * info RelationSet p) => IsLabelProxy t (RelationSet -> p) Source # | |
| HasAttributeList * RelationSet Source # | |
| type SignalList RelationSet Source # | |
| type AttributeList RelationSet Source # | |
class GObject o => IsRelationSet o Source #
Instances
| (GObject a, UnknownAncestorError Constraint RelationSet a) => IsRelationSet a Source # | |
| IsRelationSet RelationSet Source # | |
toRelationSet :: IsRelationSet o => o -> IO RelationSet Source #
Methods
add
data RelationSetAddMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsRelationSet a, IsRelation b) => MethodInfo * RelationSetAddMethodInfo a signature Source # | |
relationSetAdd :: (MonadIO m, IsRelationSet a, IsRelation b) => a -> b -> m () Source #
addRelationByType
data RelationSetAddRelationByTypeMethodInfo Source #
Instances
| ((~) * signature (RelationType -> b -> m ()), MonadIO m, IsRelationSet a, IsObject b) => MethodInfo * RelationSetAddRelationByTypeMethodInfo a signature Source # | |
relationSetAddRelationByType :: (MonadIO m, IsRelationSet a, IsObject b) => a -> RelationType -> b -> m () Source #
contains
data RelationSetContainsMethodInfo Source #
Instances
| ((~) * signature (RelationType -> m Bool), MonadIO m, IsRelationSet a) => MethodInfo * RelationSetContainsMethodInfo a signature Source # | |
relationSetContains :: (MonadIO m, IsRelationSet a) => a -> RelationType -> m Bool Source #
containsTarget
data RelationSetContainsTargetMethodInfo Source #
Instances
| ((~) * signature (RelationType -> b -> m Bool), MonadIO m, IsRelationSet a, IsObject b) => MethodInfo * RelationSetContainsTargetMethodInfo a signature Source # | |
relationSetContainsTarget :: (MonadIO m, IsRelationSet a, IsObject b) => a -> RelationType -> b -> m Bool Source #
getNRelations
data RelationSetGetNRelationsMethodInfo Source #
Instances
| ((~) * signature (m Int32), MonadIO m, IsRelationSet a) => MethodInfo * RelationSetGetNRelationsMethodInfo a signature Source # | |
relationSetGetNRelations :: (MonadIO m, IsRelationSet a) => a -> m Int32 Source #
getRelation
data RelationSetGetRelationMethodInfo Source #
Instances
| ((~) * signature (Int32 -> m Relation), MonadIO m, IsRelationSet a) => MethodInfo * RelationSetGetRelationMethodInfo a signature Source # | |
relationSetGetRelation :: (MonadIO m, IsRelationSet a) => a -> Int32 -> m Relation Source #
getRelationByType
data RelationSetGetRelationByTypeMethodInfo Source #
Instances
| ((~) * signature (RelationType -> m Relation), MonadIO m, IsRelationSet a) => MethodInfo * RelationSetGetRelationByTypeMethodInfo a signature Source # | |
relationSetGetRelationByType :: (MonadIO m, IsRelationSet a) => a -> RelationType -> m Relation Source #
new
relationSetNew :: MonadIO m => m RelationSet Source #
remove
data RelationSetRemoveMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsRelationSet a, IsRelation b) => MethodInfo * RelationSetRemoveMethodInfo a signature Source # | |
relationSetRemove :: (MonadIO m, IsRelationSet a, IsRelation b) => a -> b -> m () Source #