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 TextAppearance = TextAppearance (ForeignPtr TextAppearance)
- newZeroTextAppearance :: MonadIO m => m TextAppearance
- noTextAppearance :: Maybe TextAppearance
- textAppearanceBgColor :: AttrLabelProxy "bgColor"
- textAppearanceClearBgColor :: MonadIO m => TextAppearance -> m ()
- textAppearanceReadBgColor :: MonadIO m => TextAppearance -> m (Maybe Color)
- textAppearanceWriteBgColor :: MonadIO m => TextAppearance -> Ptr Color -> m ()
- textAppearanceDrawBg :: AttrLabelProxy "drawBg"
- textAppearanceReadDrawBg :: MonadIO m => TextAppearance -> m Word32
- textAppearanceWriteDrawBg :: MonadIO m => TextAppearance -> Word32 -> m ()
- textAppearanceClearFgColor :: MonadIO m => TextAppearance -> m ()
- textAppearanceFgColor :: AttrLabelProxy "fgColor"
- textAppearanceReadFgColor :: MonadIO m => TextAppearance -> m (Maybe Color)
- textAppearanceWriteFgColor :: MonadIO m => TextAppearance -> Ptr Color -> m ()
- textAppearanceInsideSelection :: AttrLabelProxy "insideSelection"
- textAppearanceReadInsideSelection :: MonadIO m => TextAppearance -> m Word32
- textAppearanceWriteInsideSelection :: MonadIO m => TextAppearance -> Word32 -> m ()
- textAppearanceIsText :: AttrLabelProxy "isText"
- textAppearanceReadIsText :: MonadIO m => TextAppearance -> m Word32
- textAppearanceWriteIsText :: MonadIO m => TextAppearance -> Word32 -> m ()
- textAppearanceReadRise :: MonadIO m => TextAppearance -> m Int32
- textAppearanceRise :: AttrLabelProxy "rise"
- textAppearanceWriteRise :: MonadIO m => TextAppearance -> Int32 -> m ()
- textAppearanceReadStrikethrough :: MonadIO m => TextAppearance -> m Word32
- textAppearanceStrikethrough :: AttrLabelProxy "strikethrough"
- textAppearanceWriteStrikethrough :: MonadIO m => TextAppearance -> Word32 -> m ()
- textAppearanceReadUnderline :: MonadIO m => TextAppearance -> m Word32
- textAppearanceUnderline :: AttrLabelProxy "underline"
- textAppearanceWriteUnderline :: MonadIO m => TextAppearance -> Word32 -> m ()
Exported types
newtype TextAppearance Source
(~) AttrOpTag tag AttrSet => Constructible TextAppearance tag | |
((~) * info (ResolveTextAppearanceMethod t TextAppearance), MethodInfo * info TextAppearance p) => IsLabelProxy t (TextAppearance -> p) | |
type AttributeList TextAppearance |
newZeroTextAppearance :: MonadIO m => m TextAppearance Source
Construct a TextAppearance
struct initialized to zero.
Properties
BgColor
textAppearanceBgColor :: AttrLabelProxy "bgColor" Source
textAppearanceClearBgColor :: MonadIO m => TextAppearance -> m () Source
textAppearanceReadBgColor :: MonadIO m => TextAppearance -> m (Maybe Color) Source
textAppearanceWriteBgColor :: MonadIO m => TextAppearance -> Ptr Color -> m () Source
DrawBg
textAppearanceDrawBg :: AttrLabelProxy "drawBg" Source
textAppearanceReadDrawBg :: MonadIO m => TextAppearance -> m Word32 Source
textAppearanceWriteDrawBg :: MonadIO m => TextAppearance -> Word32 -> m () Source
FgColor
textAppearanceClearFgColor :: MonadIO m => TextAppearance -> m () Source
textAppearanceFgColor :: AttrLabelProxy "fgColor" Source
textAppearanceReadFgColor :: MonadIO m => TextAppearance -> m (Maybe Color) Source
textAppearanceWriteFgColor :: MonadIO m => TextAppearance -> Ptr Color -> m () Source
InsideSelection
textAppearanceInsideSelection :: AttrLabelProxy "insideSelection" Source
textAppearanceReadInsideSelection :: MonadIO m => TextAppearance -> m Word32 Source
textAppearanceWriteInsideSelection :: MonadIO m => TextAppearance -> Word32 -> m () Source
IsText
textAppearanceIsText :: AttrLabelProxy "isText" Source
textAppearanceReadIsText :: MonadIO m => TextAppearance -> m Word32 Source
textAppearanceWriteIsText :: MonadIO m => TextAppearance -> Word32 -> m () Source
Rise
textAppearanceReadRise :: MonadIO m => TextAppearance -> m Int32 Source
textAppearanceRise :: AttrLabelProxy "rise" Source
textAppearanceWriteRise :: MonadIO m => TextAppearance -> Int32 -> m () Source
Strikethrough
textAppearanceReadStrikethrough :: MonadIO m => TextAppearance -> m Word32 Source
textAppearanceStrikethrough :: AttrLabelProxy "strikethrough" Source
textAppearanceWriteStrikethrough :: MonadIO m => TextAppearance -> Word32 -> m () Source
Underline
textAppearanceReadUnderline :: MonadIO m => TextAppearance -> m Word32 Source
textAppearanceUnderline :: AttrLabelProxy "underline" Source
textAppearanceWriteUnderline :: MonadIO m => TextAppearance -> Word32 -> m () Source