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 |
The LogAttr
structure stores information
about the attributes of a single character.
- newtype LogAttr = LogAttr (ManagedPtr LogAttr)
- newZeroLogAttr :: MonadIO m => m LogAttr
- noLogAttr :: Maybe LogAttr
- getLogAttrBackspaceDeletesCharacter :: MonadIO m => LogAttr -> m Word32
- logAttr_backspaceDeletesCharacter :: AttrLabelProxy "backspaceDeletesCharacter"
- setLogAttrBackspaceDeletesCharacter :: MonadIO m => LogAttr -> Word32 -> m ()
- getLogAttrIsCharBreak :: MonadIO m => LogAttr -> m Word32
- logAttr_isCharBreak :: AttrLabelProxy "isCharBreak"
- setLogAttrIsCharBreak :: MonadIO m => LogAttr -> Word32 -> m ()
- getLogAttrIsCursorPosition :: MonadIO m => LogAttr -> m Word32
- logAttr_isCursorPosition :: AttrLabelProxy "isCursorPosition"
- setLogAttrIsCursorPosition :: MonadIO m => LogAttr -> Word32 -> m ()
- getLogAttrIsExpandableSpace :: MonadIO m => LogAttr -> m Word32
- logAttr_isExpandableSpace :: AttrLabelProxy "isExpandableSpace"
- setLogAttrIsExpandableSpace :: MonadIO m => LogAttr -> Word32 -> m ()
- getLogAttrIsLineBreak :: MonadIO m => LogAttr -> m Word32
- logAttr_isLineBreak :: AttrLabelProxy "isLineBreak"
- setLogAttrIsLineBreak :: MonadIO m => LogAttr -> Word32 -> m ()
- getLogAttrIsMandatoryBreak :: MonadIO m => LogAttr -> m Word32
- logAttr_isMandatoryBreak :: AttrLabelProxy "isMandatoryBreak"
- setLogAttrIsMandatoryBreak :: MonadIO m => LogAttr -> Word32 -> m ()
- getLogAttrIsSentenceBoundary :: MonadIO m => LogAttr -> m Word32
- logAttr_isSentenceBoundary :: AttrLabelProxy "isSentenceBoundary"
- setLogAttrIsSentenceBoundary :: MonadIO m => LogAttr -> Word32 -> m ()
- getLogAttrIsSentenceEnd :: MonadIO m => LogAttr -> m Word32
- logAttr_isSentenceEnd :: AttrLabelProxy "isSentenceEnd"
- setLogAttrIsSentenceEnd :: MonadIO m => LogAttr -> Word32 -> m ()
- getLogAttrIsSentenceStart :: MonadIO m => LogAttr -> m Word32
- logAttr_isSentenceStart :: AttrLabelProxy "isSentenceStart"
- setLogAttrIsSentenceStart :: MonadIO m => LogAttr -> Word32 -> m ()
- getLogAttrIsWhite :: MonadIO m => LogAttr -> m Word32
- logAttr_isWhite :: AttrLabelProxy "isWhite"
- setLogAttrIsWhite :: MonadIO m => LogAttr -> Word32 -> m ()
- getLogAttrIsWordBoundary :: MonadIO m => LogAttr -> m Word32
- logAttr_isWordBoundary :: AttrLabelProxy "isWordBoundary"
- setLogAttrIsWordBoundary :: MonadIO m => LogAttr -> Word32 -> m ()
- getLogAttrIsWordEnd :: MonadIO m => LogAttr -> m Word32
- logAttr_isWordEnd :: AttrLabelProxy "isWordEnd"
- setLogAttrIsWordEnd :: MonadIO m => LogAttr -> Word32 -> m ()
- getLogAttrIsWordStart :: MonadIO m => LogAttr -> m Word32
- logAttr_isWordStart :: AttrLabelProxy "isWordStart"
- setLogAttrIsWordStart :: MonadIO m => LogAttr -> Word32 -> m ()
Exported types
WrappedPtr LogAttr Source # | |
(~) AttrOpTag tag AttrSet => Constructible LogAttr tag Source # | |
((~) * info (ResolveLogAttrMethod t LogAttr), MethodInfo * info LogAttr p) => IsLabel t (LogAttr -> p) Source # | |
((~) * info (ResolveLogAttrMethod t LogAttr), MethodInfo * info LogAttr p) => IsLabelProxy t (LogAttr -> p) Source # | |
HasAttributeList * LogAttr Source # | |
type AttributeList LogAttr Source # | |
Properties
backspaceDeletesCharacter
logAttr_backspaceDeletesCharacter :: AttrLabelProxy "backspaceDeletesCharacter" Source #
isCharBreak
logAttr_isCharBreak :: AttrLabelProxy "isCharBreak" Source #
isCursorPosition
logAttr_isCursorPosition :: AttrLabelProxy "isCursorPosition" Source #
isExpandableSpace
logAttr_isExpandableSpace :: AttrLabelProxy "isExpandableSpace" Source #
isLineBreak
logAttr_isLineBreak :: AttrLabelProxy "isLineBreak" Source #
isMandatoryBreak
logAttr_isMandatoryBreak :: AttrLabelProxy "isMandatoryBreak" Source #
isSentenceBoundary
logAttr_isSentenceBoundary :: AttrLabelProxy "isSentenceBoundary" Source #
isSentenceEnd
logAttr_isSentenceEnd :: AttrLabelProxy "isSentenceEnd" Source #
isSentenceStart
logAttr_isSentenceStart :: AttrLabelProxy "isSentenceStart" Source #
isWhite
logAttr_isWhite :: AttrLabelProxy "isWhite" Source #
isWordBoundary
logAttr_isWordBoundary :: AttrLabelProxy "isWordBoundary" Source #
isWordEnd
logAttr_isWordEnd :: AttrLabelProxy "isWordEnd" Source #
isWordStart
logAttr_isWordStart :: AttrLabelProxy "isWordStart" Source #