gi-gtk-3.0.6: Gtk bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gtk.Interfaces.Editable

Contents

Description

 

Synopsis

Exported types

newtype Editable Source #

Constructors

Editable (ForeignPtr Editable) 

Instances

IsEditable Editable Source # 
((~) * info (ResolveEditableMethod t Editable), MethodInfo * info Editable p) => IsLabel t (Editable -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> Editable -> p #

((~) * info (ResolveEditableMethod t Editable), MethodInfo * info Editable p) => IsLabelProxy t (Editable -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> Editable -> p

HasAttributeList * Editable Source # 
type SignalList Editable Source # 
type SignalList Editable
type AttributeList Editable Source # 
type AttributeList Editable

Methods

editableCopyClipboard

data EditableCopyClipboardMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsEditable a) => MethodInfo * EditableCopyClipboardMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy EditableCopyClipboardMethodInfo a -> signature -> s

editableCutClipboard

data EditableCutClipboardMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsEditable a) => MethodInfo * EditableCutClipboardMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy EditableCutClipboardMethodInfo a -> signature -> s

editableDeleteSelection

data EditableDeleteSelectionMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsEditable a) => MethodInfo * EditableDeleteSelectionMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy EditableDeleteSelectionMethodInfo a -> signature -> s

editableDeleteText

data EditableDeleteTextMethodInfo Source #

Instances

((~) * signature (Int32 -> Int32 -> m ()), MonadIO m, IsEditable a) => MethodInfo * EditableDeleteTextMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy EditableDeleteTextMethodInfo a -> signature -> s

editableDeleteText :: (MonadIO m, IsEditable a) => a -> Int32 -> Int32 -> m () Source #

editableGetChars

data EditableGetCharsMethodInfo Source #

Instances

((~) * signature (Int32 -> Int32 -> m Text), MonadIO m, IsEditable a) => MethodInfo * EditableGetCharsMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy EditableGetCharsMethodInfo a -> signature -> s

editableGetChars :: (MonadIO m, IsEditable a) => a -> Int32 -> Int32 -> m Text Source #

editableGetEditable

data EditableGetEditableMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsEditable a) => MethodInfo * EditableGetEditableMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy EditableGetEditableMethodInfo a -> signature -> s

editableGetPosition

data EditableGetPositionMethodInfo Source #

Instances

((~) * signature (m Int32), MonadIO m, IsEditable a) => MethodInfo * EditableGetPositionMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy EditableGetPositionMethodInfo a -> signature -> s

editableGetSelectionBounds

data EditableGetSelectionBoundsMethodInfo Source #

Instances

((~) * signature (m (Bool, Int32, Int32)), MonadIO m, IsEditable a) => MethodInfo * EditableGetSelectionBoundsMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy EditableGetSelectionBoundsMethodInfo a -> signature -> s

editableInsertText

data EditableInsertTextMethodInfo Source #

Instances

((~) * signature (Text -> Int32 -> Int32 -> m Int32), MonadIO m, IsEditable a) => MethodInfo * EditableInsertTextMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy EditableInsertTextMethodInfo a -> signature -> s

editableInsertText :: (MonadIO m, IsEditable a) => a -> Text -> Int32 -> Int32 -> m Int32 Source #

editablePasteClipboard

data EditablePasteClipboardMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsEditable a) => MethodInfo * EditablePasteClipboardMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy EditablePasteClipboardMethodInfo a -> signature -> s

editableSelectRegion

data EditableSelectRegionMethodInfo Source #

Instances

((~) * signature (Int32 -> Int32 -> m ()), MonadIO m, IsEditable a) => MethodInfo * EditableSelectRegionMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy EditableSelectRegionMethodInfo a -> signature -> s

editableSetEditable

data EditableSetEditableMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m, IsEditable a) => MethodInfo * EditableSetEditableMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy EditableSetEditableMethodInfo a -> signature -> s

editableSetPosition

data EditableSetPositionMethodInfo Source #

Instances

((~) * signature (Int32 -> m ()), MonadIO m, IsEditable a) => MethodInfo * EditableSetPositionMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy EditableSetPositionMethodInfo a -> signature -> s

Signals

Changed

type EditableChangedCallbackC = Ptr () -> Ptr () -> IO () Source #

data EditableChangedSignalInfo Source #

Instances

SignalInfo EditableChangedSignalInfo Source # 

Associated Types

type HaskellCallbackType EditableChangedSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o EditableChangedSignalInfo -> o -> HaskellCallbackType EditableChangedSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType EditableChangedSignalInfo Source # 

afterEditableChanged :: (GObject a, MonadIO m) => a -> EditableChangedCallback -> m SignalHandlerId Source #

onEditableChanged :: (GObject a, MonadIO m) => a -> EditableChangedCallback -> m SignalHandlerId Source #

DeleteText

type EditableDeleteTextCallbackC = Ptr () -> Int32 -> Int32 -> Ptr () -> IO () Source #

data EditableDeleteTextSignalInfo Source #

Instances

SignalInfo EditableDeleteTextSignalInfo Source # 

Associated Types

type HaskellCallbackType EditableDeleteTextSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o EditableDeleteTextSignalInfo -> o -> HaskellCallbackType EditableDeleteTextSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType EditableDeleteTextSignalInfo Source # 

afterEditableDeleteText :: (GObject a, MonadIO m) => a -> EditableDeleteTextCallback -> m SignalHandlerId Source #

onEditableDeleteText :: (GObject a, MonadIO m) => a -> EditableDeleteTextCallback -> m SignalHandlerId Source #

InsertText

data EditableInsertTextSignalInfo Source #

Instances

SignalInfo EditableInsertTextSignalInfo Source # 

Associated Types

type HaskellCallbackType EditableInsertTextSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o EditableInsertTextSignalInfo -> o -> HaskellCallbackType EditableInsertTextSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType EditableInsertTextSignalInfo Source # 

afterEditableInsertText :: (GObject a, MonadIO m) => a -> EditableInsertTextCallback -> m SignalHandlerId Source #

onEditableInsertText :: (GObject a, MonadIO m) => a -> EditableInsertTextCallback -> m SignalHandlerId Source #