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 |
Using #GtkTextAttributes directly should rarely be necessary. It’s primarily useful with gtk_text_iter_get_attributes(). As with most GTK+ structs, the fields in this struct should only be read, never modified directly.
- newtype TextAttributes = TextAttributes (ForeignPtr TextAttributes)
- newZeroTextAttributes :: MonadIO m => m TextAttributes
- noTextAttributes :: Maybe TextAttributes
- data TextAttributesCopyMethodInfo
- textAttributesCopy :: MonadIO m => TextAttributes -> m TextAttributes
- data TextAttributesCopyValuesMethodInfo
- textAttributesCopyValues :: MonadIO m => TextAttributes -> TextAttributes -> m ()
- textAttributesNew :: MonadIO m => m TextAttributes
- data TextAttributesRefMethodInfo
- textAttributesRef :: MonadIO m => TextAttributes -> m TextAttributes
- data TextAttributesUnrefMethodInfo
- textAttributesUnref :: MonadIO m => TextAttributes -> m ()
- textAttributesAppearance :: AttrLabelProxy "appearance"
- textAttributesClearAppearance :: MonadIO m => TextAttributes -> m ()
- textAttributesReadAppearance :: MonadIO m => TextAttributes -> m (Maybe TextAppearance)
- textAttributesWriteAppearance :: MonadIO m => TextAttributes -> Ptr TextAppearance -> m ()
- textAttributesBgFullHeight :: AttrLabelProxy "bgFullHeight"
- textAttributesReadBgFullHeight :: MonadIO m => TextAttributes -> m Word32
- textAttributesWriteBgFullHeight :: MonadIO m => TextAttributes -> Word32 -> m ()
- textAttributesDirection :: AttrLabelProxy "direction"
- textAttributesReadDirection :: MonadIO m => TextAttributes -> m TextDirection
- textAttributesWriteDirection :: MonadIO m => TextAttributes -> TextDirection -> m ()
- textAttributesEditable :: AttrLabelProxy "editable"
- textAttributesReadEditable :: MonadIO m => TextAttributes -> m Word32
- textAttributesWriteEditable :: MonadIO m => TextAttributes -> Word32 -> m ()
- textAttributesClearFont :: MonadIO m => TextAttributes -> m ()
- textAttributesFont :: AttrLabelProxy "font"
- textAttributesReadFont :: MonadIO m => TextAttributes -> m (Maybe FontDescription)
- textAttributesWriteFont :: MonadIO m => TextAttributes -> Ptr FontDescription -> m ()
- textAttributesFontScale :: AttrLabelProxy "fontScale"
- textAttributesReadFontScale :: MonadIO m => TextAttributes -> m Double
- textAttributesWriteFontScale :: MonadIO m => TextAttributes -> Double -> m ()
- textAttributesIndent :: AttrLabelProxy "indent"
- textAttributesReadIndent :: MonadIO m => TextAttributes -> m Int32
- textAttributesWriteIndent :: MonadIO m => TextAttributes -> Int32 -> m ()
- textAttributesInvisible :: AttrLabelProxy "invisible"
- textAttributesReadInvisible :: MonadIO m => TextAttributes -> m Word32
- textAttributesWriteInvisible :: MonadIO m => TextAttributes -> Word32 -> m ()
- textAttributesJustification :: AttrLabelProxy "justification"
- textAttributesReadJustification :: MonadIO m => TextAttributes -> m Justification
- textAttributesWriteJustification :: MonadIO m => TextAttributes -> Justification -> m ()
- textAttributesClearLanguage :: MonadIO m => TextAttributes -> m ()
- textAttributesLanguage :: AttrLabelProxy "language"
- textAttributesReadLanguage :: MonadIO m => TextAttributes -> m (Maybe Language)
- textAttributesWriteLanguage :: MonadIO m => TextAttributes -> Ptr Language -> m ()
- textAttributesLeftMargin :: AttrLabelProxy "leftMargin"
- textAttributesReadLeftMargin :: MonadIO m => TextAttributes -> m Int32
- textAttributesWriteLeftMargin :: MonadIO m => TextAttributes -> Int32 -> m ()
- textAttributesLetterSpacing :: AttrLabelProxy "letterSpacing"
- textAttributesReadLetterSpacing :: MonadIO m => TextAttributes -> m Int32
- textAttributesWriteLetterSpacing :: MonadIO m => TextAttributes -> Int32 -> m ()
- textAttributesNoFallback :: AttrLabelProxy "noFallback"
- textAttributesReadNoFallback :: MonadIO m => TextAttributes -> m Word32
- textAttributesWriteNoFallback :: MonadIO m => TextAttributes -> Word32 -> m ()
- textAttributesPixelsAboveLines :: AttrLabelProxy "pixelsAboveLines"
- textAttributesReadPixelsAboveLines :: MonadIO m => TextAttributes -> m Int32
- textAttributesWritePixelsAboveLines :: MonadIO m => TextAttributes -> Int32 -> m ()
- textAttributesPixelsBelowLines :: AttrLabelProxy "pixelsBelowLines"
- textAttributesReadPixelsBelowLines :: MonadIO m => TextAttributes -> m Int32
- textAttributesWritePixelsBelowLines :: MonadIO m => TextAttributes -> Int32 -> m ()
- textAttributesPixelsInsideWrap :: AttrLabelProxy "pixelsInsideWrap"
- textAttributesReadPixelsInsideWrap :: MonadIO m => TextAttributes -> m Int32
- textAttributesWritePixelsInsideWrap :: MonadIO m => TextAttributes -> Int32 -> m ()
- textAttributesReadRightMargin :: MonadIO m => TextAttributes -> m Int32
- textAttributesRightMargin :: AttrLabelProxy "rightMargin"
- textAttributesWriteRightMargin :: MonadIO m => TextAttributes -> Int32 -> m ()
- textAttributesClearTabs :: MonadIO m => TextAttributes -> m ()
- textAttributesReadTabs :: MonadIO m => TextAttributes -> m (Maybe TabArray)
- textAttributesTabs :: AttrLabelProxy "tabs"
- textAttributesWriteTabs :: MonadIO m => TextAttributes -> Ptr TabArray -> m ()
- textAttributesReadWrapMode :: MonadIO m => TextAttributes -> m WrapMode
- textAttributesWrapMode :: AttrLabelProxy "wrapMode"
- textAttributesWriteWrapMode :: MonadIO m => TextAttributes -> WrapMode -> m ()
Exported types
newtype TextAttributes Source
BoxedObject TextAttributes | |
(~) AttrOpTag tag AttrSet => Constructible TextAttributes tag | |
((~) * signature (m ()), MonadIO m) => MethodInfo * TextAttributesUnrefMethodInfo TextAttributes signature | |
((~) * signature (m TextAttributes), MonadIO m) => MethodInfo * TextAttributesRefMethodInfo TextAttributes signature | |
((~) * signature (TextAttributes -> m ()), MonadIO m) => MethodInfo * TextAttributesCopyValuesMethodInfo TextAttributes signature | |
((~) * signature (m TextAttributes), MonadIO m) => MethodInfo * TextAttributesCopyMethodInfo TextAttributes signature | |
((~) * info (ResolveTextAttributesMethod t TextAttributes), MethodInfo * info TextAttributes p) => IsLabelProxy t (TextAttributes -> p) | |
type AttributeList TextAttributes |
newZeroTextAttributes :: MonadIO m => m TextAttributes Source
Construct a TextAttributes
struct initialized to zero.
Methods
textAttributesCopy
data TextAttributesCopyMethodInfo Source
((~) * signature (m TextAttributes), MonadIO m) => MethodInfo * TextAttributesCopyMethodInfo TextAttributes signature |
textAttributesCopy :: MonadIO m => TextAttributes -> m TextAttributes Source
textAttributesCopyValues
data TextAttributesCopyValuesMethodInfo Source
((~) * signature (TextAttributes -> m ()), MonadIO m) => MethodInfo * TextAttributesCopyValuesMethodInfo TextAttributes signature |
textAttributesCopyValues :: MonadIO m => TextAttributes -> TextAttributes -> m () Source
textAttributesNew
textAttributesNew :: MonadIO m => m TextAttributes Source
textAttributesRef
data TextAttributesRefMethodInfo Source
((~) * signature (m TextAttributes), MonadIO m) => MethodInfo * TextAttributesRefMethodInfo TextAttributes signature |
textAttributesRef :: MonadIO m => TextAttributes -> m TextAttributes Source
textAttributesUnref
data TextAttributesUnrefMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * TextAttributesUnrefMethodInfo TextAttributes signature |
textAttributesUnref :: MonadIO m => TextAttributes -> m () Source
Properties
Appearance
textAttributesAppearance :: AttrLabelProxy "appearance" Source
textAttributesClearAppearance :: MonadIO m => TextAttributes -> m () Source
textAttributesReadAppearance :: MonadIO m => TextAttributes -> m (Maybe TextAppearance) Source
textAttributesWriteAppearance :: MonadIO m => TextAttributes -> Ptr TextAppearance -> m () Source
BgFullHeight
textAttributesBgFullHeight :: AttrLabelProxy "bgFullHeight" Source
textAttributesReadBgFullHeight :: MonadIO m => TextAttributes -> m Word32 Source
textAttributesWriteBgFullHeight :: MonadIO m => TextAttributes -> Word32 -> m () Source
Direction
textAttributesDirection :: AttrLabelProxy "direction" Source
textAttributesReadDirection :: MonadIO m => TextAttributes -> m TextDirection Source
textAttributesWriteDirection :: MonadIO m => TextAttributes -> TextDirection -> m () Source
Editable
textAttributesEditable :: AttrLabelProxy "editable" Source
textAttributesReadEditable :: MonadIO m => TextAttributes -> m Word32 Source
textAttributesWriteEditable :: MonadIO m => TextAttributes -> Word32 -> m () Source
Font
textAttributesClearFont :: MonadIO m => TextAttributes -> m () Source
textAttributesFont :: AttrLabelProxy "font" Source
textAttributesReadFont :: MonadIO m => TextAttributes -> m (Maybe FontDescription) Source
textAttributesWriteFont :: MonadIO m => TextAttributes -> Ptr FontDescription -> m () Source
FontScale
textAttributesFontScale :: AttrLabelProxy "fontScale" Source
textAttributesReadFontScale :: MonadIO m => TextAttributes -> m Double Source
textAttributesWriteFontScale :: MonadIO m => TextAttributes -> Double -> m () Source
Indent
textAttributesIndent :: AttrLabelProxy "indent" Source
textAttributesReadIndent :: MonadIO m => TextAttributes -> m Int32 Source
textAttributesWriteIndent :: MonadIO m => TextAttributes -> Int32 -> m () Source
Invisible
textAttributesInvisible :: AttrLabelProxy "invisible" Source
textAttributesReadInvisible :: MonadIO m => TextAttributes -> m Word32 Source
textAttributesWriteInvisible :: MonadIO m => TextAttributes -> Word32 -> m () Source
Justification
textAttributesJustification :: AttrLabelProxy "justification" Source
textAttributesWriteJustification :: MonadIO m => TextAttributes -> Justification -> m () Source
Language
textAttributesClearLanguage :: MonadIO m => TextAttributes -> m () Source
textAttributesLanguage :: AttrLabelProxy "language" Source
textAttributesReadLanguage :: MonadIO m => TextAttributes -> m (Maybe Language) Source
textAttributesWriteLanguage :: MonadIO m => TextAttributes -> Ptr Language -> m () Source
LeftMargin
textAttributesLeftMargin :: AttrLabelProxy "leftMargin" Source
textAttributesReadLeftMargin :: MonadIO m => TextAttributes -> m Int32 Source
textAttributesWriteLeftMargin :: MonadIO m => TextAttributes -> Int32 -> m () Source
LetterSpacing
textAttributesLetterSpacing :: AttrLabelProxy "letterSpacing" Source
textAttributesReadLetterSpacing :: MonadIO m => TextAttributes -> m Int32 Source
textAttributesWriteLetterSpacing :: MonadIO m => TextAttributes -> Int32 -> m () Source
NoFallback
textAttributesNoFallback :: AttrLabelProxy "noFallback" Source
textAttributesReadNoFallback :: MonadIO m => TextAttributes -> m Word32 Source
textAttributesWriteNoFallback :: MonadIO m => TextAttributes -> Word32 -> m () Source
PixelsAboveLines
textAttributesPixelsAboveLines :: AttrLabelProxy "pixelsAboveLines" Source
textAttributesReadPixelsAboveLines :: MonadIO m => TextAttributes -> m Int32 Source
textAttributesWritePixelsAboveLines :: MonadIO m => TextAttributes -> Int32 -> m () Source
PixelsBelowLines
textAttributesPixelsBelowLines :: AttrLabelProxy "pixelsBelowLines" Source
textAttributesReadPixelsBelowLines :: MonadIO m => TextAttributes -> m Int32 Source
textAttributesWritePixelsBelowLines :: MonadIO m => TextAttributes -> Int32 -> m () Source
PixelsInsideWrap
textAttributesPixelsInsideWrap :: AttrLabelProxy "pixelsInsideWrap" Source
textAttributesReadPixelsInsideWrap :: MonadIO m => TextAttributes -> m Int32 Source
textAttributesWritePixelsInsideWrap :: MonadIO m => TextAttributes -> Int32 -> m () Source
RightMargin
textAttributesReadRightMargin :: MonadIO m => TextAttributes -> m Int32 Source
textAttributesRightMargin :: AttrLabelProxy "rightMargin" Source
textAttributesWriteRightMargin :: MonadIO m => TextAttributes -> Int32 -> m () Source
Tabs
textAttributesClearTabs :: MonadIO m => TextAttributes -> m () Source
textAttributesReadTabs :: MonadIO m => TextAttributes -> m (Maybe TabArray) Source
textAttributesTabs :: AttrLabelProxy "tabs" Source
textAttributesWriteTabs :: MonadIO m => TextAttributes -> Ptr TabArray -> m () Source
WrapMode
textAttributesReadWrapMode :: MonadIO m => TextAttributes -> m WrapMode Source
textAttributesWrapMode :: AttrLabelProxy "wrapMode" Source
textAttributesWriteWrapMode :: MonadIO m => TextAttributes -> WrapMode -> m () Source