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 (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
GObject ListStore Source | |
type ParentTypes ListStore Source | |
type AttributeList ListStore Source | |
type SignalList ListStore Source |
class GObject o => ListStoreK o Source
(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
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