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 TextTagTable = TextTagTable (ForeignPtr TextTagTable)
- class GObject o => TextTagTableK o
- toTextTagTable :: TextTagTableK o => o -> IO TextTagTable
- noTextTagTable :: Maybe TextTagTable
- textTagTableAdd :: (MonadIO m, TextTagTableK a, TextTagK b) => a -> b -> m Bool
- textTagTableForeach :: (MonadIO m, TextTagTableK a) => a -> TextTagTableForeach -> m ()
- textTagTableGetSize :: (MonadIO m, TextTagTableK a) => a -> m Int32
- textTagTableLookup :: (MonadIO m, TextTagTableK a) => a -> Text -> m TextTag
- textTagTableNew :: MonadIO m => m TextTagTable
- textTagTableRemove :: (MonadIO m, TextTagTableK a, TextTagK b) => a -> b -> m ()
- type TextTagTableTagAddedCallback = TextTag -> IO ()
- type TextTagTableTagAddedCallbackC = Ptr () -> Ptr TextTag -> Ptr () -> IO ()
- data TextTagTableTagAddedSignalInfo
- afterTextTagTableTagAdded :: (GObject a, MonadIO m) => a -> TextTagTableTagAddedCallback -> m SignalHandlerId
- mkTextTagTableTagAddedCallback :: TextTagTableTagAddedCallbackC -> IO (FunPtr TextTagTableTagAddedCallbackC)
- noTextTagTableTagAddedCallback :: Maybe TextTagTableTagAddedCallback
- onTextTagTableTagAdded :: (GObject a, MonadIO m) => a -> TextTagTableTagAddedCallback -> m SignalHandlerId
- textTagTableTagAddedCallbackWrapper :: TextTagTableTagAddedCallback -> Ptr () -> Ptr TextTag -> Ptr () -> IO ()
- textTagTableTagAddedClosure :: TextTagTableTagAddedCallback -> IO Closure
- type TextTagTableTagChangedCallback = TextTag -> Bool -> IO ()
- type TextTagTableTagChangedCallbackC = Ptr () -> Ptr TextTag -> CInt -> Ptr () -> IO ()
- data TextTagTableTagChangedSignalInfo
- afterTextTagTableTagChanged :: (GObject a, MonadIO m) => a -> TextTagTableTagChangedCallback -> m SignalHandlerId
- mkTextTagTableTagChangedCallback :: TextTagTableTagChangedCallbackC -> IO (FunPtr TextTagTableTagChangedCallbackC)
- noTextTagTableTagChangedCallback :: Maybe TextTagTableTagChangedCallback
- onTextTagTableTagChanged :: (GObject a, MonadIO m) => a -> TextTagTableTagChangedCallback -> m SignalHandlerId
- textTagTableTagChangedCallbackWrapper :: TextTagTableTagChangedCallback -> Ptr () -> Ptr TextTag -> CInt -> Ptr () -> IO ()
- textTagTableTagChangedClosure :: TextTagTableTagChangedCallback -> IO Closure
- type TextTagTableTagRemovedCallback = TextTag -> IO ()
- type TextTagTableTagRemovedCallbackC = Ptr () -> Ptr TextTag -> Ptr () -> IO ()
- data TextTagTableTagRemovedSignalInfo
- afterTextTagTableTagRemoved :: (GObject a, MonadIO m) => a -> TextTagTableTagRemovedCallback -> m SignalHandlerId
- mkTextTagTableTagRemovedCallback :: TextTagTableTagRemovedCallbackC -> IO (FunPtr TextTagTableTagRemovedCallbackC)
- noTextTagTableTagRemovedCallback :: Maybe TextTagTableTagRemovedCallback
- onTextTagTableTagRemoved :: (GObject a, MonadIO m) => a -> TextTagTableTagRemovedCallback -> m SignalHandlerId
- textTagTableTagRemovedCallbackWrapper :: TextTagTableTagRemovedCallback -> Ptr () -> Ptr TextTag -> Ptr () -> IO ()
- textTagTableTagRemovedClosure :: TextTagTableTagRemovedCallback -> IO Closure
Exported types
newtype TextTagTable Source
class GObject o => TextTagTableK o Source
(GObject o, IsDescendantOf TextTagTable o) => TextTagTableK o Source |
toTextTagTable :: TextTagTableK o => o -> IO TextTagTable Source
Methods
textTagTableAdd
textTagTableAdd :: (MonadIO m, TextTagTableK a, TextTagK b) => a -> b -> m Bool Source
textTagTableForeach
textTagTableForeach :: (MonadIO m, TextTagTableK a) => a -> TextTagTableForeach -> m () Source
textTagTableGetSize
textTagTableGetSize :: (MonadIO m, TextTagTableK a) => a -> m Int32 Source
textTagTableLookup
textTagTableLookup :: (MonadIO m, TextTagTableK a) => a -> Text -> m TextTag Source
textTagTableNew
textTagTableNew :: MonadIO m => m TextTagTable Source
textTagTableRemove
textTagTableRemove :: (MonadIO m, TextTagTableK a, TextTagK b) => a -> b -> m () Source
Signals
TagAdded
type TextTagTableTagAddedCallback = TextTag -> IO () Source
afterTextTagTableTagAdded :: (GObject a, MonadIO m) => a -> TextTagTableTagAddedCallback -> m SignalHandlerId Source
mkTextTagTableTagAddedCallback :: TextTagTableTagAddedCallbackC -> IO (FunPtr TextTagTableTagAddedCallbackC) Source
onTextTagTableTagAdded :: (GObject a, MonadIO m) => a -> TextTagTableTagAddedCallback -> m SignalHandlerId Source
textTagTableTagAddedCallbackWrapper :: TextTagTableTagAddedCallback -> Ptr () -> Ptr TextTag -> Ptr () -> IO () Source
TagChanged
type TextTagTableTagChangedCallback = TextTag -> Bool -> IO () Source
afterTextTagTableTagChanged :: (GObject a, MonadIO m) => a -> TextTagTableTagChangedCallback -> m SignalHandlerId Source
mkTextTagTableTagChangedCallback :: TextTagTableTagChangedCallbackC -> IO (FunPtr TextTagTableTagChangedCallbackC) Source
onTextTagTableTagChanged :: (GObject a, MonadIO m) => a -> TextTagTableTagChangedCallback -> m SignalHandlerId Source
textTagTableTagChangedCallbackWrapper :: TextTagTableTagChangedCallback -> Ptr () -> Ptr TextTag -> CInt -> Ptr () -> IO () Source
TagRemoved
type TextTagTableTagRemovedCallback = TextTag -> IO () Source
afterTextTagTableTagRemoved :: (GObject a, MonadIO m) => a -> TextTagTableTagRemovedCallback -> m SignalHandlerId Source
mkTextTagTableTagRemovedCallback :: TextTagTableTagRemovedCallbackC -> IO (FunPtr TextTagTableTagRemovedCallbackC) Source
onTextTagTableTagRemoved :: (GObject a, MonadIO m) => a -> TextTagTableTagRemovedCallback -> m SignalHandlerId Source
textTagTableTagRemovedCallbackWrapper :: TextTagTableTagRemovedCallback -> Ptr () -> Ptr TextTag -> Ptr () -> IO () Source