| 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.Atk.Interfaces.EditableText
Contents
Description
EditableText should be implemented by UI components which
contain text which the user can edit, via the Object
corresponding to that component (see Object).
EditableText is a subclass of Text, and as such, an object
which implements EditableText is by definition an Text
implementor as well.
See also: Text
- newtype EditableText = EditableText (ManagedPtr EditableText)
- noEditableText :: Maybe EditableText
- class ManagedPtrNewtype a => IsEditableText a
- data EditableTextCopyTextMethodInfo
- editableTextCopyText :: (HasCallStack, MonadIO m, IsEditableText a) => a -> Int32 -> Int32 -> m ()
- data EditableTextCutTextMethodInfo
- editableTextCutText :: (HasCallStack, MonadIO m, IsEditableText a) => a -> Int32 -> Int32 -> m ()
- data EditableTextDeleteTextMethodInfo
- editableTextDeleteText :: (HasCallStack, MonadIO m, IsEditableText a) => a -> Int32 -> Int32 -> m ()
- data EditableTextInsertTextMethodInfo
- editableTextInsertText :: (HasCallStack, MonadIO m, IsEditableText a) => a -> Text -> Int32 -> Int32 -> m ()
- data EditableTextPasteTextMethodInfo
- editableTextPasteText :: (HasCallStack, MonadIO m, IsEditableText a) => a -> Int32 -> m ()
- data EditableTextSetRunAttributesMethodInfo
- editableTextSetRunAttributes :: (HasCallStack, MonadIO m, IsEditableText a) => a -> [Ptr ()] -> Int32 -> Int32 -> m Bool
- data EditableTextSetTextContentsMethodInfo
- editableTextSetTextContents :: (HasCallStack, MonadIO m, IsEditableText a) => a -> Text -> m ()
Exported types
newtype EditableText Source #
Constructors
| EditableText (ManagedPtr EditableText) |
Instances
| WrappedPtr EditableText Source # | |
| IsEditableText EditableText Source # | |
| ((~) * info (ResolveEditableTextMethod t EditableText), MethodInfo * info EditableText p) => IsLabel t (EditableText -> p) Source # | |
| ((~) * info (ResolveEditableTextMethod t EditableText), MethodInfo * info EditableText p) => IsLabelProxy t (EditableText -> p) Source # | |
| HasAttributeList * EditableText Source # | |
| type AttributeList EditableText Source # | |
| type SignalList EditableText Source # | |
class ManagedPtrNewtype a => IsEditableText a Source #
Instances
Methods
copyText
data EditableTextCopyTextMethodInfo Source #
Instances
| ((~) * signature (Int32 -> Int32 -> m ()), MonadIO m, IsEditableText a) => MethodInfo * EditableTextCopyTextMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsEditableText a) | |
| => a |
|
| -> Int32 |
|
| -> Int32 |
|
| -> m () |
Copy text from startPos up to, but not including endPos
to the clipboard.
cutText
data EditableTextCutTextMethodInfo Source #
Instances
| ((~) * signature (Int32 -> Int32 -> m ()), MonadIO m, IsEditableText a) => MethodInfo * EditableTextCutTextMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsEditableText a) | |
| => a |
|
| -> Int32 |
|
| -> Int32 |
|
| -> m () |
Copy text from startPos up to, but not including endPos
to the clipboard and then delete from the widget.
deleteText
data EditableTextDeleteTextMethodInfo Source #
Instances
| ((~) * signature (Int32 -> Int32 -> m ()), MonadIO m, IsEditableText a) => MethodInfo * EditableTextDeleteTextMethodInfo a signature Source # | |
editableTextDeleteText Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEditableText a) | |
| => a |
|
| -> Int32 |
|
| -> Int32 |
|
| -> m () |
Delete text startPos up to, but not including endPos.
insertText
data EditableTextInsertTextMethodInfo Source #
Instances
| ((~) * signature (Text -> Int32 -> Int32 -> m ()), MonadIO m, IsEditableText a) => MethodInfo * EditableTextInsertTextMethodInfo a signature Source # | |
editableTextInsertText Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEditableText a) | |
| => a |
|
| -> Text |
|
| -> Int32 |
|
| -> Int32 |
|
| -> m () |
Insert text at a given position.
pasteText
data EditableTextPasteTextMethodInfo Source #
Instances
| ((~) * signature (Int32 -> m ()), MonadIO m, IsEditableText a) => MethodInfo * EditableTextPasteTextMethodInfo a signature Source # | |
editableTextPasteText Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEditableText a) | |
| => a |
|
| -> Int32 |
|
| -> m () |
Paste text from clipboard to specified position.
setRunAttributes
data EditableTextSetRunAttributesMethodInfo Source #
Instances
| ((~) * signature ([Ptr ()] -> Int32 -> Int32 -> m Bool), MonadIO m, IsEditableText a) => MethodInfo * EditableTextSetRunAttributesMethodInfo a signature Source # | |
editableTextSetRunAttributes Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEditableText a) | |
| => a |
|
| -> [Ptr ()] |
|
| -> Int32 |
|
| -> Int32 |
|
| -> m Bool | Returns: |
Sets the attributes for a specified range. See the ATK_ATTRIBUTE
macros (such as ATK_ATTRIBUTE_LEFT_MARGIN) for examples of attributes
that can be set. Note that other attributes that do not have corresponding
ATK_ATTRIBUTE macros may also be set for certain text widgets.
setTextContents
data EditableTextSetTextContentsMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsEditableText a) => MethodInfo * EditableTextSetTextContentsMethodInfo a signature Source # | |
editableTextSetTextContents Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEditableText a) | |
| => a |
|
| -> Text |
|
| -> m () |
Set text contents of text.