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 Editable = Editable (ForeignPtr Editable)
- noEditable :: Maybe Editable
- class ForeignPtrNewtype a => EditableK a
- editableCopyClipboard :: (MonadIO m, EditableK a) => a -> m ()
- editableCutClipboard :: (MonadIO m, EditableK a) => a -> m ()
- editableDeleteSelection :: (MonadIO m, EditableK a) => a -> m ()
- editableDeleteText :: (MonadIO m, EditableK a) => a -> Int32 -> Int32 -> m ()
- editableGetChars :: (MonadIO m, EditableK a) => a -> Int32 -> Int32 -> m Text
- editableGetEditable :: (MonadIO m, EditableK a) => a -> m Bool
- editableGetPosition :: (MonadIO m, EditableK a) => a -> m Int32
- editableGetSelectionBounds :: (MonadIO m, EditableK a) => a -> m (Bool, Int32, Int32)
- editableInsertText :: (MonadIO m, EditableK a) => a -> Text -> Int32 -> Int32 -> m Int32
- editablePasteClipboard :: (MonadIO m, EditableK a) => a -> m ()
- editableSelectRegion :: (MonadIO m, EditableK a) => a -> Int32 -> Int32 -> m ()
- editableSetEditable :: (MonadIO m, EditableK a) => a -> Bool -> m ()
- editableSetPosition :: (MonadIO m, EditableK a) => a -> Int32 -> m ()
- type EditableChangedCallback = IO ()
- type EditableChangedCallbackC = Ptr () -> Ptr () -> IO ()
- data EditableChangedSignalInfo
- afterEditableChanged :: (GObject a, MonadIO m) => a -> EditableChangedCallback -> m SignalHandlerId
- editableChangedCallbackWrapper :: EditableChangedCallback -> Ptr () -> Ptr () -> IO ()
- editableChangedClosure :: EditableChangedCallback -> IO Closure
- mkEditableChangedCallback :: EditableChangedCallbackC -> IO (FunPtr EditableChangedCallbackC)
- noEditableChangedCallback :: Maybe EditableChangedCallback
- onEditableChanged :: (GObject a, MonadIO m) => a -> EditableChangedCallback -> m SignalHandlerId
- type EditableDeleteTextCallback = Int32 -> Int32 -> IO ()
- type EditableDeleteTextCallbackC = Ptr () -> Int32 -> Int32 -> Ptr () -> IO ()
- data EditableDeleteTextSignalInfo
- afterEditableDeleteText :: (GObject a, MonadIO m) => a -> EditableDeleteTextCallback -> m SignalHandlerId
- editableDeleteTextCallbackWrapper :: EditableDeleteTextCallback -> Ptr () -> Int32 -> Int32 -> Ptr () -> IO ()
- editableDeleteTextClosure :: EditableDeleteTextCallback -> IO Closure
- mkEditableDeleteTextCallback :: EditableDeleteTextCallbackC -> IO (FunPtr EditableDeleteTextCallbackC)
- noEditableDeleteTextCallback :: Maybe EditableDeleteTextCallback
- onEditableDeleteText :: (GObject a, MonadIO m) => a -> EditableDeleteTextCallback -> m SignalHandlerId
- type EditableInsertTextCallback = Text -> Int32 -> Int32 -> IO Int32
- type EditableInsertTextCallbackC = Ptr () -> CString -> Int32 -> Ptr Int32 -> Ptr () -> IO ()
- data EditableInsertTextSignalInfo
- afterEditableInsertText :: (GObject a, MonadIO m) => a -> EditableInsertTextCallback -> m SignalHandlerId
- editableInsertTextCallbackWrapper :: EditableInsertTextCallback -> Ptr () -> CString -> Int32 -> Ptr Int32 -> Ptr () -> IO ()
- editableInsertTextClosure :: EditableInsertTextCallback -> IO Closure
- mkEditableInsertTextCallback :: EditableInsertTextCallbackC -> IO (FunPtr EditableInsertTextCallbackC)
- noEditableInsertTextCallback :: Maybe EditableInsertTextCallback
- onEditableInsertText :: (GObject a, MonadIO m) => a -> EditableInsertTextCallback -> m SignalHandlerId
Exported types
type ParentTypes Editable Source | |
type AttributeList Editable Source | |
type SignalList Editable Source |
class ForeignPtrNewtype a => EditableK a Source
(ForeignPtrNewtype o, IsDescendantOf Editable o) => EditableK o Source |
Methods
editableCopyClipboard
editableCopyClipboard :: (MonadIO m, EditableK a) => a -> m () Source
editableCutClipboard
editableCutClipboard :: (MonadIO m, EditableK a) => a -> m () Source
editableDeleteSelection
editableDeleteSelection :: (MonadIO m, EditableK a) => a -> m () Source
editableDeleteText
editableGetChars
editableGetEditable
editableGetEditable :: (MonadIO m, EditableK a) => a -> m Bool Source
editableGetPosition
editableGetPosition :: (MonadIO m, EditableK a) => a -> m Int32 Source
editableGetSelectionBounds
editableInsertText
editablePasteClipboard
editablePasteClipboard :: (MonadIO m, EditableK a) => a -> m () Source
editableSelectRegion
editableSetEditable
editableSetEditable :: (MonadIO m, EditableK a) => a -> Bool -> m () Source
editableSetPosition
editableSetPosition :: (MonadIO m, EditableK a) => a -> Int32 -> m () Source
Signals
Changed
type EditableChangedCallback = IO () Source
type EditableChangedCallbackC = Ptr () -> Ptr () -> IO () Source
afterEditableChanged :: (GObject a, MonadIO m) => a -> EditableChangedCallback -> m SignalHandlerId Source
editableChangedCallbackWrapper :: EditableChangedCallback -> Ptr () -> Ptr () -> IO () Source
mkEditableChangedCallback :: EditableChangedCallbackC -> IO (FunPtr EditableChangedCallbackC) Source
onEditableChanged :: (GObject a, MonadIO m) => a -> EditableChangedCallback -> m SignalHandlerId Source
DeleteText
type EditableDeleteTextCallback = Int32 -> Int32 -> IO () Source
afterEditableDeleteText :: (GObject a, MonadIO m) => a -> EditableDeleteTextCallback -> m SignalHandlerId Source
editableDeleteTextCallbackWrapper :: EditableDeleteTextCallback -> Ptr () -> Int32 -> Int32 -> Ptr () -> IO () Source
mkEditableDeleteTextCallback :: EditableDeleteTextCallbackC -> IO (FunPtr EditableDeleteTextCallbackC) Source
onEditableDeleteText :: (GObject a, MonadIO m) => a -> EditableDeleteTextCallback -> m SignalHandlerId Source
InsertText
type EditableInsertTextCallbackC = Ptr () -> CString -> Int32 -> Ptr Int32 -> Ptr () -> IO () Source
afterEditableInsertText :: (GObject a, MonadIO m) => a -> EditableInsertTextCallback -> m SignalHandlerId Source
editableInsertTextCallbackWrapper :: EditableInsertTextCallback -> Ptr () -> CString -> Int32 -> Ptr Int32 -> Ptr () -> IO () Source
mkEditableInsertTextCallback :: EditableInsertTextCallbackC -> IO (FunPtr EditableInsertTextCallbackC) Source
onEditableInsertText :: (GObject a, MonadIO m) => a -> EditableInsertTextCallback -> m SignalHandlerId Source