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 |
- Exported types
- Methods
- textAddSelection
- textFreeRanges
- textGetBoundedRanges
- textGetCaretOffset
- textGetCharacterAtOffset
- textGetCharacterCount
- textGetCharacterExtents
- textGetDefaultAttributes
- textGetNSelections
- textGetOffsetAtPoint
- textGetRangeExtents
- textGetRunAttributes
- textGetSelection
- textGetStringAtOffset
- textGetText
- textGetTextAfterOffset
- textGetTextAtOffset
- textGetTextBeforeOffset
- textRemoveSelection
- textSetCaretOffset
- textSetSelection
- Signals
- newtype Text = Text (ForeignPtr Text)
- noText :: Maybe Text
- class ForeignPtrNewtype a => TextK a
- data TextAddSelectionMethodInfo
- textAddSelection :: (MonadIO m, TextK a) => a -> Int32 -> Int32 -> m Bool
- textFreeRanges :: MonadIO m => Ptr (Ptr TextRange) -> m ()
- data TextGetBoundedRangesMethodInfo
- textGetBoundedRanges :: (MonadIO m, TextK a) => a -> TextRectangle -> CoordType -> TextClipType -> TextClipType -> m [TextRange]
- data TextGetCaretOffsetMethodInfo
- textGetCaretOffset :: (MonadIO m, TextK a) => a -> m Int32
- data TextGetCharacterAtOffsetMethodInfo
- textGetCharacterAtOffset :: (MonadIO m, TextK a) => a -> Int32 -> m Char
- data TextGetCharacterCountMethodInfo
- textGetCharacterCount :: (MonadIO m, TextK a) => a -> m Int32
- data TextGetCharacterExtentsMethodInfo
- textGetCharacterExtents :: (MonadIO m, TextK a) => a -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> CoordType -> m ()
- data TextGetDefaultAttributesMethodInfo
- textGetDefaultAttributes :: (MonadIO m, TextK a) => a -> m [Ptr ()]
- data TextGetNSelectionsMethodInfo
- textGetNSelections :: (MonadIO m, TextK a) => a -> m Int32
- data TextGetOffsetAtPointMethodInfo
- textGetOffsetAtPoint :: (MonadIO m, TextK a) => a -> Int32 -> Int32 -> CoordType -> m Int32
- data TextGetRangeExtentsMethodInfo
- textGetRangeExtents :: (MonadIO m, TextK a) => a -> Int32 -> Int32 -> CoordType -> TextRectangle -> m ()
- data TextGetRunAttributesMethodInfo
- textGetRunAttributes :: (MonadIO m, TextK a) => a -> Int32 -> m ([Ptr ()], Int32, Int32)
- data TextGetSelectionMethodInfo
- textGetSelection :: (MonadIO m, TextK a) => a -> Int32 -> m (Text, Int32, Int32)
- data TextGetStringAtOffsetMethodInfo
- textGetStringAtOffset :: (MonadIO m, TextK a) => a -> Int32 -> TextGranularity -> m (Maybe Text, Int32, Int32)
- data TextGetTextMethodInfo
- textGetText :: (MonadIO m, TextK a) => a -> Int32 -> Int32 -> m Text
- data TextGetTextAfterOffsetMethodInfo
- textGetTextAfterOffset :: (MonadIO m, TextK a) => a -> Int32 -> TextBoundary -> m (Text, Int32, Int32)
- data TextGetTextAtOffsetMethodInfo
- textGetTextAtOffset :: (MonadIO m, TextK a) => a -> Int32 -> TextBoundary -> m (Text, Int32, Int32)
- data TextGetTextBeforeOffsetMethodInfo
- textGetTextBeforeOffset :: (MonadIO m, TextK a) => a -> Int32 -> TextBoundary -> m (Text, Int32, Int32)
- data TextRemoveSelectionMethodInfo
- textRemoveSelection :: (MonadIO m, TextK a) => a -> Int32 -> m Bool
- data TextSetCaretOffsetMethodInfo
- textSetCaretOffset :: (MonadIO m, TextK a) => a -> Int32 -> m Bool
- data TextSetSelectionMethodInfo
- textSetSelection :: (MonadIO m, TextK a) => a -> Int32 -> Int32 -> Int32 -> m Bool
- type TextTextAttributesChangedCallback = IO ()
- type TextTextAttributesChangedCallbackC = Ptr () -> Ptr () -> IO ()
- data TextTextAttributesChangedSignalInfo
- afterTextTextAttributesChanged :: (GObject a, MonadIO m) => a -> TextTextAttributesChangedCallback -> m SignalHandlerId
- mkTextTextAttributesChangedCallback :: TextTextAttributesChangedCallbackC -> IO (FunPtr TextTextAttributesChangedCallbackC)
- noTextTextAttributesChangedCallback :: Maybe TextTextAttributesChangedCallback
- onTextTextAttributesChanged :: (GObject a, MonadIO m) => a -> TextTextAttributesChangedCallback -> m SignalHandlerId
- textTextAttributesChangedCallbackWrapper :: TextTextAttributesChangedCallback -> Ptr () -> Ptr () -> IO ()
- textTextAttributesChangedClosure :: TextTextAttributesChangedCallback -> IO Closure
- type TextTextCaretMovedCallback = Int32 -> IO ()
- type TextTextCaretMovedCallbackC = Ptr () -> Int32 -> Ptr () -> IO ()
- data TextTextCaretMovedSignalInfo
- afterTextTextCaretMoved :: (GObject a, MonadIO m) => a -> TextTextCaretMovedCallback -> m SignalHandlerId
- mkTextTextCaretMovedCallback :: TextTextCaretMovedCallbackC -> IO (FunPtr TextTextCaretMovedCallbackC)
- noTextTextCaretMovedCallback :: Maybe TextTextCaretMovedCallback
- onTextTextCaretMoved :: (GObject a, MonadIO m) => a -> TextTextCaretMovedCallback -> m SignalHandlerId
- textTextCaretMovedCallbackWrapper :: TextTextCaretMovedCallback -> Ptr () -> Int32 -> Ptr () -> IO ()
- textTextCaretMovedClosure :: TextTextCaretMovedCallback -> IO Closure
- type TextTextChangedCallback = Int32 -> Int32 -> IO ()
- type TextTextChangedCallbackC = Ptr () -> Int32 -> Int32 -> Ptr () -> IO ()
- data TextTextChangedSignalInfo
- afterTextTextChanged :: (GObject a, MonadIO m) => a -> TextTextChangedCallback -> m SignalHandlerId
- mkTextTextChangedCallback :: TextTextChangedCallbackC -> IO (FunPtr TextTextChangedCallbackC)
- noTextTextChangedCallback :: Maybe TextTextChangedCallback
- onTextTextChanged :: (GObject a, MonadIO m) => a -> TextTextChangedCallback -> m SignalHandlerId
- textTextChangedCallbackWrapper :: TextTextChangedCallback -> Ptr () -> Int32 -> Int32 -> Ptr () -> IO ()
- textTextChangedClosure :: TextTextChangedCallback -> IO Closure
- type TextTextInsertCallback = Int32 -> Int32 -> Text -> IO ()
- type TextTextInsertCallbackC = Ptr () -> Int32 -> Int32 -> CString -> Ptr () -> IO ()
- data TextTextInsertSignalInfo
- afterTextTextInsert :: (GObject a, MonadIO m) => a -> TextTextInsertCallback -> m SignalHandlerId
- mkTextTextInsertCallback :: TextTextInsertCallbackC -> IO (FunPtr TextTextInsertCallbackC)
- noTextTextInsertCallback :: Maybe TextTextInsertCallback
- onTextTextInsert :: (GObject a, MonadIO m) => a -> TextTextInsertCallback -> m SignalHandlerId
- textTextInsertCallbackWrapper :: TextTextInsertCallback -> Ptr () -> Int32 -> Int32 -> CString -> Ptr () -> IO ()
- textTextInsertClosure :: TextTextInsertCallback -> IO Closure
- type TextTextRemoveCallback = Int32 -> Int32 -> Text -> IO ()
- type TextTextRemoveCallbackC = Ptr () -> Int32 -> Int32 -> CString -> Ptr () -> IO ()
- data TextTextRemoveSignalInfo
- afterTextTextRemove :: (GObject a, MonadIO m) => a -> TextTextRemoveCallback -> m SignalHandlerId
- mkTextTextRemoveCallback :: TextTextRemoveCallbackC -> IO (FunPtr TextTextRemoveCallbackC)
- noTextTextRemoveCallback :: Maybe TextTextRemoveCallback
- onTextTextRemove :: (GObject a, MonadIO m) => a -> TextTextRemoveCallback -> m SignalHandlerId
- textTextRemoveCallbackWrapper :: TextTextRemoveCallback -> Ptr () -> Int32 -> Int32 -> CString -> Ptr () -> IO ()
- textTextRemoveClosure :: TextTextRemoveCallback -> IO Closure
- type TextTextSelectionChangedCallback = IO ()
- type TextTextSelectionChangedCallbackC = Ptr () -> Ptr () -> IO ()
- data TextTextSelectionChangedSignalInfo
- afterTextTextSelectionChanged :: (GObject a, MonadIO m) => a -> TextTextSelectionChangedCallback -> m SignalHandlerId
- mkTextTextSelectionChangedCallback :: TextTextSelectionChangedCallbackC -> IO (FunPtr TextTextSelectionChangedCallbackC)
- noTextTextSelectionChangedCallback :: Maybe TextTextSelectionChangedCallback
- onTextTextSelectionChanged :: (GObject a, MonadIO m) => a -> TextTextSelectionChangedCallback -> m SignalHandlerId
- textTextSelectionChangedCallbackWrapper :: TextTextSelectionChangedCallback -> Ptr () -> Ptr () -> IO ()
- textTextSelectionChangedClosure :: TextTextSelectionChangedCallback -> IO Closure
Exported types
((~) * info (ResolveTextMethod t Text), MethodInfo * info Text p) => IsLabelProxy t (Text -> p) | |
type ParentTypes Text | |
type AttributeList Text | |
type SignalList Text |
class ForeignPtrNewtype a => TextK a Source
(ForeignPtrNewtype o, IsDescendantOf Text o) => TextK o |
Methods
textAddSelection
data TextAddSelectionMethodInfo Source
((~) * signature (Int32 -> Int32 -> m Bool), MonadIO m, TextK a) => MethodInfo * TextAddSelectionMethodInfo a signature |
textFreeRanges
textGetBoundedRanges
data TextGetBoundedRangesMethodInfo Source
((~) * signature (TextRectangle -> CoordType -> TextClipType -> TextClipType -> m [TextRange]), MonadIO m, TextK a) => MethodInfo * TextGetBoundedRangesMethodInfo a signature |
textGetBoundedRanges :: (MonadIO m, TextK a) => a -> TextRectangle -> CoordType -> TextClipType -> TextClipType -> m [TextRange] Source
textGetCaretOffset
data TextGetCaretOffsetMethodInfo Source
((~) * signature (m Int32), MonadIO m, TextK a) => MethodInfo * TextGetCaretOffsetMethodInfo a signature |
textGetCaretOffset :: (MonadIO m, TextK a) => a -> m Int32 Source
textGetCharacterAtOffset
data TextGetCharacterAtOffsetMethodInfo Source
((~) * signature (Int32 -> m Char), MonadIO m, TextK a) => MethodInfo * TextGetCharacterAtOffsetMethodInfo a signature |
textGetCharacterCount
data TextGetCharacterCountMethodInfo Source
((~) * signature (m Int32), MonadIO m, TextK a) => MethodInfo * TextGetCharacterCountMethodInfo a signature |
textGetCharacterCount :: (MonadIO m, TextK a) => a -> m Int32 Source
textGetCharacterExtents
data TextGetCharacterExtentsMethodInfo Source
((~) * signature (Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> CoordType -> m ()), MonadIO m, TextK a) => MethodInfo * TextGetCharacterExtentsMethodInfo a signature |
textGetCharacterExtents :: (MonadIO m, TextK a) => a -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> CoordType -> m () Source
textGetDefaultAttributes
data TextGetDefaultAttributesMethodInfo Source
((~) * signature (m [Ptr ()]), MonadIO m, TextK a) => MethodInfo * TextGetDefaultAttributesMethodInfo a signature |
textGetDefaultAttributes :: (MonadIO m, TextK a) => a -> m [Ptr ()] Source
textGetNSelections
data TextGetNSelectionsMethodInfo Source
((~) * signature (m Int32), MonadIO m, TextK a) => MethodInfo * TextGetNSelectionsMethodInfo a signature |
textGetNSelections :: (MonadIO m, TextK a) => a -> m Int32 Source
textGetOffsetAtPoint
data TextGetOffsetAtPointMethodInfo Source
((~) * signature (Int32 -> Int32 -> CoordType -> m Int32), MonadIO m, TextK a) => MethodInfo * TextGetOffsetAtPointMethodInfo a signature |
textGetRangeExtents
data TextGetRangeExtentsMethodInfo Source
((~) * signature (Int32 -> Int32 -> CoordType -> TextRectangle -> m ()), MonadIO m, TextK a) => MethodInfo * TextGetRangeExtentsMethodInfo a signature |
textGetRangeExtents :: (MonadIO m, TextK a) => a -> Int32 -> Int32 -> CoordType -> TextRectangle -> m () Source
textGetRunAttributes
data TextGetRunAttributesMethodInfo Source
((~) * signature (Int32 -> m ([Ptr ()], Int32, Int32)), MonadIO m, TextK a) => MethodInfo * TextGetRunAttributesMethodInfo a signature |
textGetSelection
data TextGetSelectionMethodInfo Source
((~) * signature (Int32 -> m (Text, Int32, Int32)), MonadIO m, TextK a) => MethodInfo * TextGetSelectionMethodInfo a signature |
textGetStringAtOffset
data TextGetStringAtOffsetMethodInfo Source
((~) * signature (Int32 -> TextGranularity -> m (Maybe Text, Int32, Int32)), MonadIO m, TextK a) => MethodInfo * TextGetStringAtOffsetMethodInfo a signature |
textGetStringAtOffset :: (MonadIO m, TextK a) => a -> Int32 -> TextGranularity -> m (Maybe Text, Int32, Int32) Source
textGetText
data TextGetTextMethodInfo Source
((~) * signature (Int32 -> Int32 -> m Text), MonadIO m, TextK a) => MethodInfo * TextGetTextMethodInfo a signature |
textGetTextAfterOffset
data TextGetTextAfterOffsetMethodInfo Source
((~) * signature (Int32 -> TextBoundary -> m (Text, Int32, Int32)), MonadIO m, TextK a) => MethodInfo * TextGetTextAfterOffsetMethodInfo a signature |
textGetTextAfterOffset :: (MonadIO m, TextK a) => a -> Int32 -> TextBoundary -> m (Text, Int32, Int32) Source
Deprecated: (Since version 2.9.3)Please use atk_text_get_string_at_offset() instead.
textGetTextAtOffset
data TextGetTextAtOffsetMethodInfo Source
((~) * signature (Int32 -> TextBoundary -> m (Text, Int32, Int32)), MonadIO m, TextK a) => MethodInfo * TextGetTextAtOffsetMethodInfo a signature |
textGetTextAtOffset :: (MonadIO m, TextK a) => a -> Int32 -> TextBoundary -> m (Text, Int32, Int32) Source
Deprecated: This method is deprecated since ATK version2.9.4. Please use atk_text_get_string_at_offset() instead.
textGetTextBeforeOffset
data TextGetTextBeforeOffsetMethodInfo Source
((~) * signature (Int32 -> TextBoundary -> m (Text, Int32, Int32)), MonadIO m, TextK a) => MethodInfo * TextGetTextBeforeOffsetMethodInfo a signature |
textGetTextBeforeOffset :: (MonadIO m, TextK a) => a -> Int32 -> TextBoundary -> m (Text, Int32, Int32) Source
Deprecated: (Since version 2.9.3)Please use atk_text_get_string_at_offset() instead.
textRemoveSelection
data TextRemoveSelectionMethodInfo Source
((~) * signature (Int32 -> m Bool), MonadIO m, TextK a) => MethodInfo * TextRemoveSelectionMethodInfo a signature |
textSetCaretOffset
data TextSetCaretOffsetMethodInfo Source
((~) * signature (Int32 -> m Bool), MonadIO m, TextK a) => MethodInfo * TextSetCaretOffsetMethodInfo a signature |
textSetSelection
data TextSetSelectionMethodInfo Source
((~) * signature (Int32 -> Int32 -> Int32 -> m Bool), MonadIO m, TextK a) => MethodInfo * TextSetSelectionMethodInfo a signature |
Signals
TextAttributesChanged
type TextTextAttributesChangedCallback = IO () Source
type TextTextAttributesChangedCallbackC = Ptr () -> Ptr () -> IO () Source
afterTextTextAttributesChanged :: (GObject a, MonadIO m) => a -> TextTextAttributesChangedCallback -> m SignalHandlerId Source
mkTextTextAttributesChangedCallback :: TextTextAttributesChangedCallbackC -> IO (FunPtr TextTextAttributesChangedCallbackC) Source
onTextTextAttributesChanged :: (GObject a, MonadIO m) => a -> TextTextAttributesChangedCallback -> m SignalHandlerId Source
textTextAttributesChangedCallbackWrapper :: TextTextAttributesChangedCallback -> Ptr () -> Ptr () -> IO () Source
TextCaretMoved
type TextTextCaretMovedCallback = Int32 -> IO () Source
afterTextTextCaretMoved :: (GObject a, MonadIO m) => a -> TextTextCaretMovedCallback -> m SignalHandlerId Source
mkTextTextCaretMovedCallback :: TextTextCaretMovedCallbackC -> IO (FunPtr TextTextCaretMovedCallbackC) Source
onTextTextCaretMoved :: (GObject a, MonadIO m) => a -> TextTextCaretMovedCallback -> m SignalHandlerId Source
textTextCaretMovedCallbackWrapper :: TextTextCaretMovedCallback -> Ptr () -> Int32 -> Ptr () -> IO () Source
TextChanged
type TextTextChangedCallback = Int32 -> Int32 -> IO () Source
afterTextTextChanged :: (GObject a, MonadIO m) => a -> TextTextChangedCallback -> m SignalHandlerId Source
mkTextTextChangedCallback :: TextTextChangedCallbackC -> IO (FunPtr TextTextChangedCallbackC) Source
onTextTextChanged :: (GObject a, MonadIO m) => a -> TextTextChangedCallback -> m SignalHandlerId Source
textTextChangedCallbackWrapper :: TextTextChangedCallback -> Ptr () -> Int32 -> Int32 -> Ptr () -> IO () Source
TextInsert
afterTextTextInsert :: (GObject a, MonadIO m) => a -> TextTextInsertCallback -> m SignalHandlerId Source
onTextTextInsert :: (GObject a, MonadIO m) => a -> TextTextInsertCallback -> m SignalHandlerId Source
textTextInsertCallbackWrapper :: TextTextInsertCallback -> Ptr () -> Int32 -> Int32 -> CString -> Ptr () -> IO () Source
TextRemove
afterTextTextRemove :: (GObject a, MonadIO m) => a -> TextTextRemoveCallback -> m SignalHandlerId Source
onTextTextRemove :: (GObject a, MonadIO m) => a -> TextTextRemoveCallback -> m SignalHandlerId Source
textTextRemoveCallbackWrapper :: TextTextRemoveCallback -> Ptr () -> Int32 -> Int32 -> CString -> Ptr () -> IO () Source
TextSelectionChanged
type TextTextSelectionChangedCallback = IO () Source
type TextTextSelectionChangedCallbackC = Ptr () -> Ptr () -> IO () Source
afterTextTextSelectionChanged :: (GObject a, MonadIO m) => a -> TextTextSelectionChangedCallback -> m SignalHandlerId Source
mkTextTextSelectionChangedCallback :: TextTextSelectionChangedCallbackC -> IO (FunPtr TextTextSelectionChangedCallbackC) Source
onTextTextSelectionChanged :: (GObject a, MonadIO m) => a -> TextTextSelectionChangedCallback -> m SignalHandlerId Source
textTextSelectionChangedCallbackWrapper :: TextTextSelectionChangedCallback -> Ptr () -> Ptr () -> IO () Source