| 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.Gtk.Objects.TextTagTable
Contents
Description
- newtype TextTagTable = TextTagTable (ForeignPtr TextTagTable)
- class GObject o => IsTextTagTable o
- toTextTagTable :: IsTextTagTable o => o -> IO TextTagTable
- noTextTagTable :: Maybe TextTagTable
- data TextTagTableAddMethodInfo
- textTagTableAdd :: (MonadIO m, IsTextTagTable a, IsTextTag b) => a -> b -> m Bool
- data TextTagTableForeachMethodInfo
- textTagTableForeach :: (MonadIO m, IsTextTagTable a) => a -> TextTagTableForeach -> m ()
- data TextTagTableGetSizeMethodInfo
- textTagTableGetSize :: (MonadIO m, IsTextTagTable a) => a -> m Int32
- data TextTagTableLookupMethodInfo
- textTagTableLookup :: (MonadIO m, IsTextTagTable a) => a -> Text -> m (Maybe TextTag)
- textTagTableNew :: MonadIO m => m TextTagTable
- data TextTagTableRemoveMethodInfo
- textTagTableRemove :: (MonadIO m, IsTextTagTable a, IsTextTag 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 #
Constructors
| TextTagTable (ForeignPtr TextTagTable) |
Instances
| GObject TextTagTable Source # | |
| IsObject TextTagTable Source # | |
| IsTextTagTable TextTagTable Source # | |
| IsBuildable 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 # | |
| HasAttributeList * TextTagTable Source # | |
| type SignalList TextTagTable Source # | |
| type AttributeList TextTagTable Source # | |
class GObject o => IsTextTagTable o Source #
Instances
| (GObject a, UnknownAncestorError Constraint TextTagTable a) => IsTextTagTable a Source # | |
| IsTextTagTable TextTagTable Source # | |
toTextTagTable :: IsTextTagTable o => o -> IO TextTagTable Source #
Methods
textTagTableAdd
data TextTagTableAddMethodInfo Source #
Instances
| ((~) * signature (b -> m Bool), MonadIO m, IsTextTagTable a, IsTextTag b) => MethodInfo * TextTagTableAddMethodInfo a signature Source # | |
textTagTableAdd :: (MonadIO m, IsTextTagTable a, IsTextTag b) => a -> b -> m Bool Source #
textTagTableForeach
data TextTagTableForeachMethodInfo Source #
Instances
| ((~) * signature (TextTagTableForeach -> m ()), MonadIO m, IsTextTagTable a) => MethodInfo * TextTagTableForeachMethodInfo a signature Source # | |
textTagTableForeach :: (MonadIO m, IsTextTagTable a) => a -> TextTagTableForeach -> m () Source #
textTagTableGetSize
data TextTagTableGetSizeMethodInfo Source #
Instances
| ((~) * signature (m Int32), MonadIO m, IsTextTagTable a) => MethodInfo * TextTagTableGetSizeMethodInfo a signature Source # | |
textTagTableGetSize :: (MonadIO m, IsTextTagTable a) => a -> m Int32 Source #
textTagTableLookup
data TextTagTableLookupMethodInfo Source #
Instances
| ((~) * signature (Text -> m (Maybe TextTag)), MonadIO m, IsTextTagTable a) => MethodInfo * TextTagTableLookupMethodInfo a signature Source # | |
textTagTableLookup :: (MonadIO m, IsTextTagTable a) => a -> Text -> m (Maybe TextTag) Source #
textTagTableNew
textTagTableNew :: MonadIO m => m TextTagTable Source #
textTagTableRemove
data TextTagTableRemoveMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsTextTagTable a, IsTextTag b) => MethodInfo * TextTagTableRemoveMethodInfo a signature Source # | |
textTagTableRemove :: (MonadIO m, IsTextTagTable a, IsTextTag b) => a -> b -> m () Source #
Signals
TagAdded
type TextTagTableTagAddedCallback = TextTag -> IO () Source #
data TextTagTableTagAddedSignalInfo Source #
Instances
| SignalInfo TextTagTableTagAddedSignalInfo Source # | |
| type HaskellCallbackType TextTagTableTagAddedSignalInfo 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 #
textTagTableTagAddedClosure :: TextTagTableTagAddedCallback -> IO Closure Source #
TagChanged
data TextTagTableTagChangedSignalInfo Source #
Instances
| SignalInfo TextTagTableTagChangedSignalInfo Source # | |
| type HaskellCallbackType TextTagTableTagChangedSignalInfo 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 #
textTagTableTagChangedClosure :: TextTagTableTagChangedCallback -> IO Closure Source #
TagRemoved
type TextTagTableTagRemovedCallback = TextTag -> IO () Source #
data TextTagTableTagRemovedSignalInfo Source #
Instances
| SignalInfo TextTagTableTagRemovedSignalInfo Source # | |
| type HaskellCallbackType TextTagTableTagRemovedSignalInfo 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 #
textTagTableTagRemovedClosure :: TextTagTableTagRemovedCallback -> IO Closure Source #