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 |
- newtype RelationSet = RelationSet (ForeignPtr RelationSet)
- class GObject o => RelationSetK o
- toRelationSet :: RelationSetK o => o -> IO RelationSet
- noRelationSet :: Maybe RelationSet
- data RelationSetAddMethodInfo
- relationSetAdd :: (MonadIO m, RelationSetK a, RelationK b) => a -> b -> m ()
- data RelationSetAddRelationByTypeMethodInfo
- relationSetAddRelationByType :: (MonadIO m, RelationSetK a, ObjectK b) => a -> RelationType -> b -> m ()
- data RelationSetContainsMethodInfo
- relationSetContains :: (MonadIO m, RelationSetK a) => a -> RelationType -> m Bool
- data RelationSetContainsTargetMethodInfo
- relationSetContainsTarget :: (MonadIO m, RelationSetK a, ObjectK b) => a -> RelationType -> b -> m Bool
- data RelationSetGetNRelationsMethodInfo
- relationSetGetNRelations :: (MonadIO m, RelationSetK a) => a -> m Int32
- data RelationSetGetRelationMethodInfo
- relationSetGetRelation :: (MonadIO m, RelationSetK a) => a -> Int32 -> m Relation
- data RelationSetGetRelationByTypeMethodInfo
- relationSetGetRelationByType :: (MonadIO m, RelationSetK a) => a -> RelationType -> m Relation
- relationSetNew :: MonadIO m => m RelationSet
- data RelationSetRemoveMethodInfo
- relationSetRemove :: (MonadIO m, RelationSetK a, RelationK b) => a -> b -> m ()
Exported types
newtype RelationSet Source
GObject 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 | |
type ParentTypes RelationSet Source | |
type AttributeList RelationSet Source | |
type SignalList RelationSet Source |
class GObject o => RelationSetK o Source
(GObject o, IsDescendantOf RelationSet o) => RelationSetK o Source | |
toRelationSet :: RelationSetK o => o -> IO RelationSet Source
Methods
relationSetAdd
data RelationSetAddMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, RelationSetK a, RelationK b) => MethodInfo (TYPE Lifted) RelationSetAddMethodInfo a signature Source | |
relationSetAdd :: (MonadIO m, RelationSetK a, RelationK b) => a -> b -> m () Source
relationSetAddRelationByType
data RelationSetAddRelationByTypeMethodInfo Source
((~) (TYPE Lifted) signature (RelationType -> b -> m ()), MonadIO m, RelationSetK a, ObjectK b) => MethodInfo (TYPE Lifted) RelationSetAddRelationByTypeMethodInfo a signature Source | |
relationSetAddRelationByType :: (MonadIO m, RelationSetK a, ObjectK b) => a -> RelationType -> b -> m () Source
relationSetContains
data RelationSetContainsMethodInfo Source
((~) (TYPE Lifted) signature (RelationType -> m Bool), MonadIO m, RelationSetK a) => MethodInfo (TYPE Lifted) RelationSetContainsMethodInfo a signature Source | |
relationSetContains :: (MonadIO m, RelationSetK a) => a -> RelationType -> m Bool Source
relationSetContainsTarget
data RelationSetContainsTargetMethodInfo Source
((~) (TYPE Lifted) signature (RelationType -> b -> m Bool), MonadIO m, RelationSetK a, ObjectK b) => MethodInfo (TYPE Lifted) RelationSetContainsTargetMethodInfo a signature Source | |
relationSetContainsTarget :: (MonadIO m, RelationSetK a, ObjectK b) => a -> RelationType -> b -> m Bool Source
relationSetGetNRelations
data RelationSetGetNRelationsMethodInfo Source
((~) (TYPE Lifted) signature (m Int32), MonadIO m, RelationSetK a) => MethodInfo (TYPE Lifted) RelationSetGetNRelationsMethodInfo a signature Source | |
relationSetGetNRelations :: (MonadIO m, RelationSetK a) => a -> m Int32 Source
relationSetGetRelation
data RelationSetGetRelationMethodInfo Source
((~) (TYPE Lifted) signature (Int32 -> m Relation), MonadIO m, RelationSetK a) => MethodInfo (TYPE Lifted) RelationSetGetRelationMethodInfo a signature Source | |
relationSetGetRelation :: (MonadIO m, RelationSetK a) => a -> Int32 -> m Relation Source
relationSetGetRelationByType
data RelationSetGetRelationByTypeMethodInfo Source
((~) (TYPE Lifted) signature (RelationType -> m Relation), MonadIO m, RelationSetK a) => MethodInfo (TYPE Lifted) RelationSetGetRelationByTypeMethodInfo a signature Source | |
relationSetGetRelationByType :: (MonadIO m, RelationSetK a) => a -> RelationType -> m Relation Source
relationSetNew
relationSetNew :: MonadIO m => m RelationSet Source
relationSetRemove
data RelationSetRemoveMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, RelationSetK a, RelationK b) => MethodInfo (TYPE Lifted) RelationSetRemoveMethodInfo a signature Source | |
relationSetRemove :: (MonadIO m, RelationSetK a, RelationK b) => a -> b -> m () Source