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 ListModel = ListModel (ManagedPtr ListModel)
- noListModel :: Maybe ListModel
- class GObject o => IsListModel o
- toListModel :: IsListModel o => o -> IO ListModel
- data ListModelGetItemMethodInfo
- listModelGetItem :: (MonadIO m, IsListModel a) => a -> Word32 -> m (Maybe Object)
- data ListModelGetItemTypeMethodInfo
- listModelGetItemType :: (MonadIO m, IsListModel a) => a -> m GType
- data ListModelGetNItemsMethodInfo
- listModelGetNItems :: (MonadIO m, IsListModel a) => a -> m Word32
- data ListModelItemsChangedMethodInfo
- listModelItemsChanged :: (MonadIO m, IsListModel a) => a -> Word32 -> Word32 -> Word32 -> m ()
- type C_ListModelItemsChangedCallback = Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> IO ()
- type ListModelItemsChangedCallback = Word32 -> Word32 -> Word32 -> IO ()
- data ListModelItemsChangedSignalInfo
- afterListModelItemsChanged :: (GObject a, MonadIO m) => a -> ListModelItemsChangedCallback -> m SignalHandlerId
- genClosure_ListModelItemsChanged :: ListModelItemsChangedCallback -> IO Closure
- mk_ListModelItemsChangedCallback :: C_ListModelItemsChangedCallback -> IO (FunPtr C_ListModelItemsChangedCallback)
- noListModelItemsChangedCallback :: Maybe ListModelItemsChangedCallback
- onListModelItemsChanged :: (GObject a, MonadIO m) => a -> ListModelItemsChangedCallback -> m SignalHandlerId
- wrap_ListModelItemsChangedCallback :: ListModelItemsChangedCallback -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> IO ()
Exported types
GObject ListModel Source # | |
IsObject ListModel Source # | |
IsListModel ListModel Source # | |
((~) * info (ResolveListModelMethod t ListModel), MethodInfo * info ListModel p) => IsLabel t (ListModel -> p) Source # | |
((~) * info (ResolveListModelMethod t ListModel), MethodInfo * info ListModel p) => IsLabelProxy t (ListModel -> p) Source # | |
HasAttributeList * ListModel Source # | |
type SignalList ListModel Source # | |
type AttributeList ListModel Source # | |
class GObject o => IsListModel o Source #
(GObject a, UnknownAncestorError Constraint ListModel a) => IsListModel a Source # | |
IsListModel ListModel Source # | |
IsListModel ListStore Source # | |
toListModel :: IsListModel o => o -> IO ListModel Source #
Methods
getItem
data ListModelGetItemMethodInfo Source #
((~) * signature (Word32 -> m (Maybe Object)), MonadIO m, IsListModel a) => MethodInfo * ListModelGetItemMethodInfo a signature Source # | |
listModelGetItem :: (MonadIO m, IsListModel a) => a -> Word32 -> m (Maybe Object) Source #
getItemType
data ListModelGetItemTypeMethodInfo Source #
((~) * signature (m GType), MonadIO m, IsListModel a) => MethodInfo * ListModelGetItemTypeMethodInfo a signature Source # | |
listModelGetItemType :: (MonadIO m, IsListModel a) => a -> m GType Source #
getNItems
data ListModelGetNItemsMethodInfo Source #
((~) * signature (m Word32), MonadIO m, IsListModel a) => MethodInfo * ListModelGetNItemsMethodInfo a signature Source # | |
listModelGetNItems :: (MonadIO m, IsListModel a) => a -> m Word32 Source #
itemsChanged
data ListModelItemsChangedMethodInfo Source #
((~) * signature (Word32 -> Word32 -> Word32 -> m ()), MonadIO m, IsListModel a) => MethodInfo * ListModelItemsChangedMethodInfo a signature Source # | |
listModelItemsChanged :: (MonadIO m, IsListModel a) => a -> Word32 -> Word32 -> Word32 -> m () Source #
Signals
itemsChanged
type C_ListModelItemsChangedCallback = Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> IO () Source #
data ListModelItemsChangedSignalInfo Source #
SignalInfo ListModelItemsChangedSignalInfo Source # | |
type HaskellCallbackType ListModelItemsChangedSignalInfo Source # | |
afterListModelItemsChanged :: (GObject a, MonadIO m) => a -> ListModelItemsChangedCallback -> m SignalHandlerId Source #
genClosure_ListModelItemsChanged :: ListModelItemsChangedCallback -> IO Closure Source #
mk_ListModelItemsChangedCallback :: C_ListModelItemsChangedCallback -> IO (FunPtr C_ListModelItemsChangedCallback) Source #
onListModelItemsChanged :: (GObject a, MonadIO m) => a -> ListModelItemsChangedCallback -> m SignalHandlerId Source #
wrap_ListModelItemsChangedCallback :: ListModelItemsChangedCallback -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> IO () Source #