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
- data TextTagTableAddMethodInfo
- textTagTableAdd :: (MonadIO m, TextTagTableK a, TextTagK b) => a -> b -> m Bool
- data TextTagTableForeachMethodInfo
- textTagTableForeach :: (MonadIO m, TextTagTableK a) => a -> TextTagTableForeach -> m ()
- data TextTagTableGetSizeMethodInfo
- textTagTableGetSize :: (MonadIO m, TextTagTableK a) => a -> m Int32
- data TextTagTableLookupMethodInfo
- textTagTableLookup :: (MonadIO m, TextTagTableK a) => a -> Text -> m TextTag
- textTagTableNew :: MonadIO m => m TextTagTable
- data TextTagTableRemoveMethodInfo
- 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
GObject TextTagTable Source | |
((~) * info (ResolveTextTagTableMethod t TextTagTable), MethodInfo * info TextTagTable p) => IsLabel t (TextTagTable -> p) Source | |
((~) * info (ResolveTextTagTableMethod t TextTagTable), MethodInfo * info TextTagTable p) => IsLabelProxy t (TextTagTable -> p) Source | |
type ParentTypes TextTagTable Source | |
type AttributeList TextTagTable Source | |
type SignalList 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
data TextTagTableAddMethodInfo Source
((~) (TYPE Lifted) signature (b -> m Bool), MonadIO m, TextTagTableK a, TextTagK b) => MethodInfo (TYPE Lifted) TextTagTableAddMethodInfo a signature Source | |
textTagTableAdd :: (MonadIO m, TextTagTableK a, TextTagK b) => a -> b -> m Bool Source
textTagTableForeach
data TextTagTableForeachMethodInfo Source
((~) (TYPE Lifted) signature (TextTagTableForeach -> m ()), MonadIO m, TextTagTableK a) => MethodInfo (TYPE Lifted) TextTagTableForeachMethodInfo a signature Source | |
textTagTableForeach :: (MonadIO m, TextTagTableK a) => a -> TextTagTableForeach -> m () Source
textTagTableGetSize
data TextTagTableGetSizeMethodInfo Source
((~) (TYPE Lifted) signature (m Int32), MonadIO m, TextTagTableK a) => MethodInfo (TYPE Lifted) TextTagTableGetSizeMethodInfo a signature Source | |
textTagTableGetSize :: (MonadIO m, TextTagTableK a) => a -> m Int32 Source
textTagTableLookup
data TextTagTableLookupMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m TextTag), MonadIO m, TextTagTableK a) => MethodInfo (TYPE Lifted) TextTagTableLookupMethodInfo a signature Source | |
textTagTableLookup :: (MonadIO m, TextTagTableK a) => a -> Text -> m TextTag Source
textTagTableNew
textTagTableNew :: MonadIO m => m TextTagTable Source
textTagTableRemove
data TextTagTableRemoveMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, TextTagTableK a, TextTagK b) => MethodInfo (TYPE Lifted) TextTagTableRemoveMethodInfo a signature Source | |
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