| 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
Contents
Description
- newtype ListStore = ListStore (ForeignPtr ListStore)
- class GObject o => ListStoreK o
- toListStore :: ListStoreK o => o -> IO ListStore
- noListStore :: Maybe ListStore
- listStoreAppend :: (MonadIO m, ListStoreK a, ObjectK b) => a -> b -> m ()
- listStoreInsert :: (MonadIO m, ListStoreK a, ObjectK b) => a -> Word32 -> b -> m ()
- listStoreInsertSorted :: (MonadIO m, ListStoreK a, ObjectK b) => a -> b -> CompareDataFunc -> m Word32
- listStoreNew :: MonadIO m => GType -> m ListStore
- listStoreRemove :: (MonadIO m, ListStoreK a) => a -> Word32 -> m ()
- listStoreRemoveAll :: (MonadIO m, ListStoreK a) => a -> m ()
- listStoreSort :: (MonadIO m, ListStoreK a) => a -> CompareDataFunc -> m ()
- listStoreSplice :: (MonadIO m, ListStoreK a) => a -> Word32 -> Word32 -> [Object] -> m ()
- data ListStoreItemTypePropertyInfo
- constructListStoreItemType :: GType -> IO ([Char], GValue)
- getListStoreItemType :: (MonadIO m, ListStoreK o) => o -> m GType
Exported types
Constructors
| ListStore (ForeignPtr ListStore) |
Instances
| GObject ListStore | |
| type ParentTypes ListStore | |
| type AttributeList ListStore | |
| type SignalList ListStore |
class GObject o => ListStoreK o Source
Instances
| (GObject o, IsDescendantOf ListStore o) => ListStoreK o |
toListStore :: ListStoreK o => o -> IO ListStore Source
Methods
listStoreAppend
listStoreAppend :: (MonadIO m, ListStoreK a, ObjectK b) => a -> b -> m () Source
listStoreInsert
listStoreInsert :: (MonadIO m, ListStoreK a, ObjectK b) => a -> Word32 -> b -> m () Source
listStoreInsertSorted
listStoreInsertSorted :: (MonadIO m, ListStoreK a, ObjectK b) => a -> b -> CompareDataFunc -> m Word32 Source
listStoreNew
listStoreNew :: MonadIO m => GType -> m ListStore Source
listStoreRemove
listStoreRemove :: (MonadIO m, ListStoreK a) => a -> Word32 -> m () Source
listStoreRemoveAll
listStoreRemoveAll :: (MonadIO m, ListStoreK a) => a -> m () Source
listStoreSort
listStoreSort :: (MonadIO m, ListStoreK a) => a -> CompareDataFunc -> m () Source
listStoreSplice
listStoreSplice :: (MonadIO m, ListStoreK a) => a -> Word32 -> Word32 -> [Object] -> m () Source
Properties
ItemType
data ListStoreItemTypePropertyInfo Source
Instances
| AttrInfo ListStoreItemTypePropertyInfo | |
| type AttrLabel ListStoreItemTypePropertyInfo = "ListStore::item-type" | |
| type AttrGetType ListStoreItemTypePropertyInfo = GType | |
| type AttrBaseTypeConstraint ListStoreItemTypePropertyInfo = ListStoreK | |
| type AttrSetTypeConstraint ListStoreItemTypePropertyInfo = * ~ GType | |
| type AttrAllowedOps ListStoreItemTypePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) |
getListStoreItemType :: (MonadIO m, ListStoreK o) => o -> m GType Source