| 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) => a -> Ptr () -> m ()
- listStoreInsert :: (MonadIO m, ListStoreK a) => a -> Word32 -> Ptr () -> m ()
- listStoreNew :: MonadIO m => GType -> m ListStore
- listStoreRemove :: (MonadIO m, ListStoreK a) => a -> Word32 -> m ()
- listStoreRemoveAll :: (MonadIO m, ListStoreK a) => a -> 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 Source | |
| type ParentTypes ListStore Source | |
| type AttributeList ListStore Source | |
| type SignalList ListStore Source |
class GObject o => ListStoreK o Source
Instances
| (GObject o, IsDescendantOf ListStore o) => ListStoreK o Source |
toListStore :: ListStoreK o => o -> IO ListStore Source
Methods
listStoreAppend
listStoreAppend :: (MonadIO m, ListStoreK a) => a -> Ptr () -> m () Source
listStoreInsert
listStoreInsert :: (MonadIO m, ListStoreK a) => a -> Word32 -> Ptr () -> m () 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
Properties
ItemType
data ListStoreItemTypePropertyInfo Source
Instances
| AttrInfo ListStoreItemTypePropertyInfo Source | |
| type AttrLabel ListStoreItemTypePropertyInfo = "ListStore::item-type" Source | |
| type AttrGetType ListStoreItemTypePropertyInfo = GType Source | |
| type AttrBaseTypeConstraint ListStoreItemTypePropertyInfo = ListStoreK Source | |
| type AttrSetTypeConstraint ListStoreItemTypePropertyInfo = * ~ GType Source | |
| type AttrAllowedOps ListStoreItemTypePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) Source |
getListStoreItemType :: (MonadIO m, ListStoreK o) => o -> m GType Source