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
- data EditableCopyClipboardMethodInfo
- editableCopyClipboard :: (MonadIO m, EditableK a) => a -> m ()
- data EditableCutClipboardMethodInfo
- editableCutClipboard :: (MonadIO m, EditableK a) => a -> m ()
- data EditableDeleteSelectionMethodInfo
- editableDeleteSelection :: (MonadIO m, EditableK a) => a -> m ()
- data EditableDeleteTextMethodInfo
- editableDeleteText :: (MonadIO m, EditableK a) => a -> Int32 -> Int32 -> m ()
- data EditableGetCharsMethodInfo
- editableGetChars :: (MonadIO m, EditableK a) => a -> Int32 -> Int32 -> m Text
- data EditableGetEditableMethodInfo
- editableGetEditable :: (MonadIO m, EditableK a) => a -> m Bool
- data EditableGetPositionMethodInfo
- editableGetPosition :: (MonadIO m, EditableK a) => a -> m Int32
- data EditableGetSelectionBoundsMethodInfo
- editableGetSelectionBounds :: (MonadIO m, EditableK a) => a -> m (Bool, Int32, Int32)
- data EditableInsertTextMethodInfo
- editableInsertText :: (MonadIO m, EditableK a) => a -> Text -> Int32 -> Int32 -> m Int32
- data EditablePasteClipboardMethodInfo
- editablePasteClipboard :: (MonadIO m, EditableK a) => a -> m ()
- data EditableSelectRegionMethodInfo
- editableSelectRegion :: (MonadIO m, EditableK a) => a -> Int32 -> Int32 -> m ()
- data EditableSetEditableMethodInfo
- editableSetEditable :: (MonadIO m, EditableK a) => a -> Bool -> m ()
- data EditableSetPositionMethodInfo
- 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
((~) * info (ResolveEditableMethod t Editable), MethodInfo * info Editable p) => IsLabel t (Editable -> p) Source | |
((~) * info (ResolveEditableMethod t Editable), MethodInfo * info Editable p) => IsLabelProxy t (Editable -> p) Source | |
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
data EditableCopyClipboardMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, EditableK a) => MethodInfo (TYPE Lifted) EditableCopyClipboardMethodInfo a signature Source | |
editableCopyClipboard :: (MonadIO m, EditableK a) => a -> m () Source
editableCutClipboard
data EditableCutClipboardMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, EditableK a) => MethodInfo (TYPE Lifted) EditableCutClipboardMethodInfo a signature Source | |
editableCutClipboard :: (MonadIO m, EditableK a) => a -> m () Source
editableDeleteSelection
data EditableDeleteSelectionMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, EditableK a) => MethodInfo (TYPE Lifted) EditableDeleteSelectionMethodInfo a signature Source | |
editableDeleteSelection :: (MonadIO m, EditableK a) => a -> m () Source
editableDeleteText
editableGetChars
editableGetEditable
data EditableGetEditableMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, EditableK a) => MethodInfo (TYPE Lifted) EditableGetEditableMethodInfo a signature Source | |
editableGetEditable :: (MonadIO m, EditableK a) => a -> m Bool Source
editableGetPosition
data EditableGetPositionMethodInfo Source
((~) (TYPE Lifted) signature (m Int32), MonadIO m, EditableK a) => MethodInfo (TYPE Lifted) EditableGetPositionMethodInfo a signature Source | |
editableGetPosition :: (MonadIO m, EditableK a) => a -> m Int32 Source
editableGetSelectionBounds
editableInsertText
editablePasteClipboard
data EditablePasteClipboardMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, EditableK a) => MethodInfo (TYPE Lifted) EditablePasteClipboardMethodInfo a signature Source | |
editablePasteClipboard :: (MonadIO m, EditableK a) => a -> m () Source
editableSelectRegion
editableSetEditable
data EditableSetEditableMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, EditableK a) => MethodInfo (TYPE Lifted) EditableSetEditableMethodInfo a signature Source | |
editableSetEditable :: (MonadIO m, EditableK a) => a -> Bool -> m () Source
editableSetPosition
data EditableSetPositionMethodInfo Source
((~) (TYPE Lifted) signature (Int32 -> m ()), MonadIO m, EditableK a) => MethodInfo (TYPE Lifted) EditableSetPositionMethodInfo a signature Source | |
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