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 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
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 #
(GObject a, UnknownAncestorError Constraint ListStore a) => IsListStore a Source # | |
IsListStore ListStore Source # | |
toListStore :: IsListStore o => o -> IO ListStore Source #
Methods
append
data ListStoreAppendMethodInfo Source #
((~) * 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 #
((~) * 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 #
((~) * 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 #
((~) * 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 #
((~) * signature (m ()), MonadIO m, IsListStore a) => MethodInfo * ListStoreRemoveAllMethodInfo a signature Source # | |
listStoreRemoveAll :: (MonadIO m, IsListStore a) => a -> m () Source #
sort
data ListStoreSortMethodInfo Source #
((~) * 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 #
((~) * 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 #
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 #