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 #PangoLogAttr structure stores information about the attributes of a single character.
- newtype LogAttr = LogAttr (ForeignPtr LogAttr)
- newZeroLogAttr :: MonadIO m => m LogAttr
- noLogAttr :: Maybe LogAttr
- logAttrBackspaceDeletesCharacter :: AttrLabelProxy "backspaceDeletesCharacter"
- logAttrReadBackspaceDeletesCharacter :: MonadIO m => LogAttr -> m Word32
- logAttrWriteBackspaceDeletesCharacter :: MonadIO m => LogAttr -> Word32 -> m ()
- logAttrIsCharBreak :: AttrLabelProxy "isCharBreak"
- logAttrReadIsCharBreak :: MonadIO m => LogAttr -> m Word32
- logAttrWriteIsCharBreak :: MonadIO m => LogAttr -> Word32 -> m ()
- logAttrIsCursorPosition :: AttrLabelProxy "isCursorPosition"
- logAttrReadIsCursorPosition :: MonadIO m => LogAttr -> m Word32
- logAttrWriteIsCursorPosition :: MonadIO m => LogAttr -> Word32 -> m ()
- logAttrIsExpandableSpace :: AttrLabelProxy "isExpandableSpace"
- logAttrReadIsExpandableSpace :: MonadIO m => LogAttr -> m Word32
- logAttrWriteIsExpandableSpace :: MonadIO m => LogAttr -> Word32 -> m ()
- logAttrIsLineBreak :: AttrLabelProxy "isLineBreak"
- logAttrReadIsLineBreak :: MonadIO m => LogAttr -> m Word32
- logAttrWriteIsLineBreak :: MonadIO m => LogAttr -> Word32 -> m ()
- logAttrIsMandatoryBreak :: AttrLabelProxy "isMandatoryBreak"
- logAttrReadIsMandatoryBreak :: MonadIO m => LogAttr -> m Word32
- logAttrWriteIsMandatoryBreak :: MonadIO m => LogAttr -> Word32 -> m ()
- logAttrIsSentenceBoundary :: AttrLabelProxy "isSentenceBoundary"
- logAttrReadIsSentenceBoundary :: MonadIO m => LogAttr -> m Word32
- logAttrWriteIsSentenceBoundary :: MonadIO m => LogAttr -> Word32 -> m ()
- logAttrIsSentenceEnd :: AttrLabelProxy "isSentenceEnd"
- logAttrReadIsSentenceEnd :: MonadIO m => LogAttr -> m Word32
- logAttrWriteIsSentenceEnd :: MonadIO m => LogAttr -> Word32 -> m ()
- logAttrIsSentenceStart :: AttrLabelProxy "isSentenceStart"
- logAttrReadIsSentenceStart :: MonadIO m => LogAttr -> m Word32
- logAttrWriteIsSentenceStart :: MonadIO m => LogAttr -> Word32 -> m ()
- logAttrIsWhite :: AttrLabelProxy "isWhite"
- logAttrReadIsWhite :: MonadIO m => LogAttr -> m Word32
- logAttrWriteIsWhite :: MonadIO m => LogAttr -> Word32 -> m ()
- logAttrIsWordBoundary :: AttrLabelProxy "isWordBoundary"
- logAttrReadIsWordBoundary :: MonadIO m => LogAttr -> m Word32
- logAttrWriteIsWordBoundary :: MonadIO m => LogAttr -> Word32 -> m ()
- logAttrIsWordEnd :: AttrLabelProxy "isWordEnd"
- logAttrReadIsWordEnd :: MonadIO m => LogAttr -> m Word32
- logAttrWriteIsWordEnd :: MonadIO m => LogAttr -> Word32 -> m ()
- logAttrIsWordStart :: AttrLabelProxy "isWordStart"
- logAttrReadIsWordStart :: MonadIO m => LogAttr -> m Word32
- logAttrWriteIsWordStart :: MonadIO m => LogAttr -> Word32 -> m ()
Exported types
(~) AttrOpTag tag AttrSet => Constructible LogAttr tag | |
((~) * info (ResolveLogAttrMethod t LogAttr), MethodInfo * info LogAttr p) => IsLabelProxy t (LogAttr -> p) | |
type AttributeList LogAttr |
newZeroLogAttr :: MonadIO m => m LogAttr Source
Construct a LogAttr
struct initialized to zero.
Properties
BackspaceDeletesCharacter
logAttrBackspaceDeletesCharacter :: AttrLabelProxy "backspaceDeletesCharacter" Source
logAttrReadBackspaceDeletesCharacter :: MonadIO m => LogAttr -> m Word32 Source
logAttrWriteBackspaceDeletesCharacter :: MonadIO m => LogAttr -> Word32 -> m () Source
IsCharBreak
logAttrIsCharBreak :: AttrLabelProxy "isCharBreak" Source
logAttrReadIsCharBreak :: MonadIO m => LogAttr -> m Word32 Source
logAttrWriteIsCharBreak :: MonadIO m => LogAttr -> Word32 -> m () Source
IsCursorPosition
logAttrIsCursorPosition :: AttrLabelProxy "isCursorPosition" Source
logAttrReadIsCursorPosition :: MonadIO m => LogAttr -> m Word32 Source
logAttrWriteIsCursorPosition :: MonadIO m => LogAttr -> Word32 -> m () Source
IsExpandableSpace
logAttrIsExpandableSpace :: AttrLabelProxy "isExpandableSpace" Source
logAttrReadIsExpandableSpace :: MonadIO m => LogAttr -> m Word32 Source
logAttrWriteIsExpandableSpace :: MonadIO m => LogAttr -> Word32 -> m () Source
IsLineBreak
logAttrIsLineBreak :: AttrLabelProxy "isLineBreak" Source
logAttrReadIsLineBreak :: MonadIO m => LogAttr -> m Word32 Source
logAttrWriteIsLineBreak :: MonadIO m => LogAttr -> Word32 -> m () Source
IsMandatoryBreak
logAttrIsMandatoryBreak :: AttrLabelProxy "isMandatoryBreak" Source
logAttrReadIsMandatoryBreak :: MonadIO m => LogAttr -> m Word32 Source
logAttrWriteIsMandatoryBreak :: MonadIO m => LogAttr -> Word32 -> m () Source
IsSentenceBoundary
logAttrIsSentenceBoundary :: AttrLabelProxy "isSentenceBoundary" Source
logAttrReadIsSentenceBoundary :: MonadIO m => LogAttr -> m Word32 Source
logAttrWriteIsSentenceBoundary :: MonadIO m => LogAttr -> Word32 -> m () Source
IsSentenceEnd
logAttrIsSentenceEnd :: AttrLabelProxy "isSentenceEnd" Source
logAttrReadIsSentenceEnd :: MonadIO m => LogAttr -> m Word32 Source
logAttrWriteIsSentenceEnd :: MonadIO m => LogAttr -> Word32 -> m () Source
IsSentenceStart
logAttrIsSentenceStart :: AttrLabelProxy "isSentenceStart" Source
logAttrReadIsSentenceStart :: MonadIO m => LogAttr -> m Word32 Source
logAttrWriteIsSentenceStart :: MonadIO m => LogAttr -> Word32 -> m () Source
IsWhite
logAttrIsWhite :: AttrLabelProxy "isWhite" Source
logAttrReadIsWhite :: MonadIO m => LogAttr -> m Word32 Source
logAttrWriteIsWhite :: MonadIO m => LogAttr -> Word32 -> m () Source
IsWordBoundary
logAttrIsWordBoundary :: AttrLabelProxy "isWordBoundary" Source
logAttrReadIsWordBoundary :: MonadIO m => LogAttr -> m Word32 Source
logAttrWriteIsWordBoundary :: MonadIO m => LogAttr -> Word32 -> m () Source
IsWordEnd
logAttrIsWordEnd :: AttrLabelProxy "isWordEnd" Source
logAttrReadIsWordEnd :: MonadIO m => LogAttr -> m Word32 Source
logAttrWriteIsWordEnd :: MonadIO m => LogAttr -> Word32 -> m () Source
IsWordStart
logAttrIsWordStart :: AttrLabelProxy "isWordStart" Source
logAttrReadIsWordStart :: MonadIO m => LogAttr -> m Word32 Source
logAttrWriteIsWordStart :: MonadIO m => LogAttr -> Word32 -> m () Source