| 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.Gio.Objects.ListStore
Description
- newtype ListStore = ListStore (ManagedPtr ListStore)
- class GObject o => IsListStore o
- toListStore :: IsListStore o => o -> IO ListStore
- noListStore :: Maybe ListStore
- data ListStoreAppendMethodInfo
- listStoreAppend :: (MonadIO m, IsListStore a, IsObject b) => a -> b -> m ()
- data ListStoreInsertMethodInfo
- listStoreInsert :: (MonadIO m, IsListStore a, IsObject b) => a -> Word32 -> b -> m ()
- data ListStoreInsertSortedMethodInfo
- listStoreInsertSorted :: (MonadIO m, IsListStore a, IsObject b) => a -> b -> CompareDataFunc -> m Word32
- listStoreNew :: MonadIO m => GType -> m ListStore
- data ListStoreRemoveMethodInfo
- listStoreRemove :: (MonadIO m, IsListStore a) => a -> Word32 -> m ()
- data ListStoreRemoveAllMethodInfo
- listStoreRemoveAll :: (MonadIO m, IsListStore a) => a -> m ()
- data ListStoreSortMethodInfo
- listStoreSort :: (MonadIO m, IsListStore a) => a -> CompareDataFunc -> m ()
- data ListStoreSpliceMethodInfo
- listStoreSplice :: (MonadIO m, IsListStore a) => a -> Word32 -> Word32 -> [Object] -> m ()
- data ListStoreItemTypePropertyInfo
- constructListStoreItemType :: IsListStore o => GType -> IO (GValueConstruct o)
- getListStoreItemType :: (MonadIO m, IsListStore o) => o -> m GType
- listStoreItemType :: AttrLabelProxy "itemType"
Exported types
Instances
| GObject ListStore Source # | |
| IsObject ListStore Source # | |
| IsListModel ListStore Source # | |
| IsListStore ListStore Source # | |
| ((~) * info (ResolveListStoreMethod t ListStore), MethodInfo * info ListStore p) => IsLabel t (ListStore -> p) Source # | |
| ((~) * info (ResolveListStoreMethod t ListStore), MethodInfo * info ListStore p) => IsLabelProxy t (ListStore -> p) Source # | |
| HasAttributeList * ListStore Source # | |
| type SignalList ListStore Source # | |
| type AttributeList ListStore Source # | |
class GObject o => IsListStore o Source #
Instances
| (GObject a, UnknownAncestorError Constraint ListStore a) => IsListStore a Source # | |
| IsListStore ListStore Source # | |
toListStore :: IsListStore o => o -> IO ListStore Source #
Methods
append
data ListStoreAppendMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsListStore a, IsObject b) => MethodInfo * ListStoreAppendMethodInfo a signature Source # | |
listStoreAppend :: (MonadIO m, IsListStore a, IsObject b) => a -> b -> m () Source #
insert
data ListStoreInsertMethodInfo Source #
Instances
| ((~) * signature (Word32 -> b -> m ()), MonadIO m, IsListStore a, IsObject b) => MethodInfo * ListStoreInsertMethodInfo a signature Source # | |
listStoreInsert :: (MonadIO m, IsListStore a, IsObject b) => a -> Word32 -> b -> m () Source #
insertSorted
data ListStoreInsertSortedMethodInfo Source #
Instances
| ((~) * signature (b -> CompareDataFunc -> m Word32), MonadIO m, IsListStore a, IsObject b) => MethodInfo * ListStoreInsertSortedMethodInfo a signature Source # | |
listStoreInsertSorted :: (MonadIO m, IsListStore a, IsObject b) => a -> b -> CompareDataFunc -> m Word32 Source #
new
listStoreNew :: MonadIO m => GType -> m ListStore Source #
remove
data ListStoreRemoveMethodInfo Source #
Instances
| ((~) * signature (Word32 -> m ()), MonadIO m, IsListStore a) => MethodInfo * ListStoreRemoveMethodInfo a signature Source # | |
listStoreRemove :: (MonadIO m, IsListStore a) => a -> Word32 -> m () Source #
removeAll
data ListStoreRemoveAllMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsListStore a) => MethodInfo * ListStoreRemoveAllMethodInfo a signature Source # | |
listStoreRemoveAll :: (MonadIO m, IsListStore a) => a -> m () Source #
sort
data ListStoreSortMethodInfo Source #
Instances
| ((~) * signature (CompareDataFunc -> m ()), MonadIO m, IsListStore a) => MethodInfo * ListStoreSortMethodInfo a signature Source # | |
listStoreSort :: (MonadIO m, IsListStore a) => a -> CompareDataFunc -> m () Source #
splice
data ListStoreSpliceMethodInfo Source #
Instances
| ((~) * signature (Word32 -> Word32 -> [Object] -> m ()), MonadIO m, IsListStore a) => MethodInfo * ListStoreSpliceMethodInfo a signature Source # | |
listStoreSplice :: (MonadIO m, IsListStore a) => a -> Word32 -> Word32 -> [Object] -> m () Source #
Properties
itemType
data ListStoreItemTypePropertyInfo Source #
Instances
| AttrInfo ListStoreItemTypePropertyInfo Source # | |
| type AttrSetTypeConstraint ListStoreItemTypePropertyInfo Source # | |
| type AttrOrigin ListStoreItemTypePropertyInfo Source # | |
| type AttrLabel ListStoreItemTypePropertyInfo Source # | |
| type AttrGetType ListStoreItemTypePropertyInfo Source # | |
| type AttrBaseTypeConstraint ListStoreItemTypePropertyInfo Source # | |
| type AttrAllowedOps ListStoreItemTypePropertyInfo Source # | |
constructListStoreItemType :: IsListStore o => GType -> IO (GValueConstruct o) Source #
getListStoreItemType :: (MonadIO m, IsListStore o) => o -> m GType Source #
listStoreItemType :: AttrLabelProxy "itemType" Source #