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 TextAttributes
directly should rarely be necessary.
It’s primarily useful with textIterGetAttributes
.
As with most GTK+ structs, the fields in this struct should only
be read, never modified directly.
- newtype TextAttributes = TextAttributes (ManagedPtr TextAttributes)
- newZeroTextAttributes :: MonadIO m => m TextAttributes
- noTextAttributes :: Maybe TextAttributes
- data TextAttributesCopyMethodInfo
- textAttributesCopy :: (HasCallStack, MonadIO m) => TextAttributes -> m TextAttributes
- data TextAttributesCopyValuesMethodInfo
- textAttributesCopyValues :: (HasCallStack, MonadIO m) => TextAttributes -> TextAttributes -> m ()
- textAttributesNew :: (HasCallStack, MonadIO m) => m TextAttributes
- data TextAttributesRefMethodInfo
- textAttributesRef :: (HasCallStack, MonadIO m) => TextAttributes -> m TextAttributes
- data TextAttributesUnrefMethodInfo
- textAttributesUnref :: (HasCallStack, MonadIO m) => TextAttributes -> m ()
- getTextAttributesAppearance :: MonadIO m => TextAttributes -> m TextAppearance
- textAttributes_appearance :: AttrLabelProxy "appearance"
- getTextAttributesBgFullHeight :: MonadIO m => TextAttributes -> m Word32
- setTextAttributesBgFullHeight :: MonadIO m => TextAttributes -> Word32 -> m ()
- textAttributes_bgFullHeight :: AttrLabelProxy "bgFullHeight"
- getTextAttributesDirection :: MonadIO m => TextAttributes -> m TextDirection
- setTextAttributesDirection :: MonadIO m => TextAttributes -> TextDirection -> m ()
- textAttributes_direction :: AttrLabelProxy "direction"
- getTextAttributesEditable :: MonadIO m => TextAttributes -> m Word32
- setTextAttributesEditable :: MonadIO m => TextAttributes -> Word32 -> m ()
- textAttributes_editable :: AttrLabelProxy "editable"
- clearTextAttributesFont :: MonadIO m => TextAttributes -> m ()
- getTextAttributesFont :: MonadIO m => TextAttributes -> m (Maybe FontDescription)
- setTextAttributesFont :: MonadIO m => TextAttributes -> Ptr FontDescription -> m ()
- textAttributes_font :: AttrLabelProxy "font"
- getTextAttributesFontScale :: MonadIO m => TextAttributes -> m Double
- setTextAttributesFontScale :: MonadIO m => TextAttributes -> Double -> m ()
- textAttributes_fontScale :: AttrLabelProxy "fontScale"
- getTextAttributesIndent :: MonadIO m => TextAttributes -> m Int32
- setTextAttributesIndent :: MonadIO m => TextAttributes -> Int32 -> m ()
- textAttributes_indent :: AttrLabelProxy "indent"
- getTextAttributesInvisible :: MonadIO m => TextAttributes -> m Word32
- setTextAttributesInvisible :: MonadIO m => TextAttributes -> Word32 -> m ()
- textAttributes_invisible :: AttrLabelProxy "invisible"
- getTextAttributesJustification :: MonadIO m => TextAttributes -> m Justification
- setTextAttributesJustification :: MonadIO m => TextAttributes -> Justification -> m ()
- textAttributes_justification :: AttrLabelProxy "justification"
- clearTextAttributesLanguage :: MonadIO m => TextAttributes -> m ()
- getTextAttributesLanguage :: MonadIO m => TextAttributes -> m (Maybe Language)
- setTextAttributesLanguage :: MonadIO m => TextAttributes -> Ptr Language -> m ()
- textAttributes_language :: AttrLabelProxy "language"
- getTextAttributesLeftMargin :: MonadIO m => TextAttributes -> m Int32
- setTextAttributesLeftMargin :: MonadIO m => TextAttributes -> Int32 -> m ()
- textAttributes_leftMargin :: AttrLabelProxy "leftMargin"
- getTextAttributesLetterSpacing :: MonadIO m => TextAttributes -> m Int32
- setTextAttributesLetterSpacing :: MonadIO m => TextAttributes -> Int32 -> m ()
- textAttributes_letterSpacing :: AttrLabelProxy "letterSpacing"
- getTextAttributesNoFallback :: MonadIO m => TextAttributes -> m Word32
- setTextAttributesNoFallback :: MonadIO m => TextAttributes -> Word32 -> m ()
- textAttributes_noFallback :: AttrLabelProxy "noFallback"
- getTextAttributesPixelsAboveLines :: MonadIO m => TextAttributes -> m Int32
- setTextAttributesPixelsAboveLines :: MonadIO m => TextAttributes -> Int32 -> m ()
- textAttributes_pixelsAboveLines :: AttrLabelProxy "pixelsAboveLines"
- getTextAttributesPixelsBelowLines :: MonadIO m => TextAttributes -> m Int32
- setTextAttributesPixelsBelowLines :: MonadIO m => TextAttributes -> Int32 -> m ()
- textAttributes_pixelsBelowLines :: AttrLabelProxy "pixelsBelowLines"
- getTextAttributesPixelsInsideWrap :: MonadIO m => TextAttributes -> m Int32
- setTextAttributesPixelsInsideWrap :: MonadIO m => TextAttributes -> Int32 -> m ()
- textAttributes_pixelsInsideWrap :: AttrLabelProxy "pixelsInsideWrap"
- getTextAttributesRightMargin :: MonadIO m => TextAttributes -> m Int32
- setTextAttributesRightMargin :: MonadIO m => TextAttributes -> Int32 -> m ()
- textAttributes_rightMargin :: AttrLabelProxy "rightMargin"
- clearTextAttributesTabs :: MonadIO m => TextAttributes -> m ()
- getTextAttributesTabs :: MonadIO m => TextAttributes -> m (Maybe TabArray)
- setTextAttributesTabs :: MonadIO m => TextAttributes -> Ptr TabArray -> m ()
- textAttributes_tabs :: AttrLabelProxy "tabs"
- getTextAttributesWrapMode :: MonadIO m => TextAttributes -> m WrapMode
- setTextAttributesWrapMode :: MonadIO m => TextAttributes -> WrapMode -> m ()
- textAttributes_wrapMode :: AttrLabelProxy "wrapMode"
Exported types
newtype TextAttributes Source #
BoxedObject TextAttributes Source # | |
(~) AttrOpTag tag AttrSet => Constructible TextAttributes tag Source # | |
((~) * info (ResolveTextAttributesMethod t TextAttributes), MethodInfo * info TextAttributes p) => IsLabel t (TextAttributes -> p) Source # | |
((~) * info (ResolveTextAttributesMethod t TextAttributes), MethodInfo * info TextAttributes p) => IsLabelProxy t (TextAttributes -> p) Source # | |
HasAttributeList * TextAttributes Source # | |
((~) * signature (m ()), MonadIO m) => MethodInfo * TextAttributesUnrefMethodInfo TextAttributes signature Source # | |
((~) * signature (m TextAttributes), MonadIO m) => MethodInfo * TextAttributesRefMethodInfo TextAttributes signature Source # | |
((~) * signature (TextAttributes -> m ()), MonadIO m) => MethodInfo * TextAttributesCopyValuesMethodInfo TextAttributes signature Source # | |
((~) * signature (m TextAttributes), MonadIO m) => MethodInfo * TextAttributesCopyMethodInfo TextAttributes signature Source # | |
type AttributeList TextAttributes Source # | |
newZeroTextAttributes :: MonadIO m => m TextAttributes Source #
Construct a TextAttributes
struct initialized to zero.
Methods
copy
data TextAttributesCopyMethodInfo Source #
((~) * signature (m TextAttributes), MonadIO m) => MethodInfo * TextAttributesCopyMethodInfo TextAttributes signature Source # | |
:: (HasCallStack, MonadIO m) | |
=> TextAttributes |
|
-> m TextAttributes | Returns: a copy of |
Copies src
and returns a new TextAttributes
.
copyValues
data TextAttributesCopyValuesMethodInfo Source #
((~) * signature (TextAttributes -> m ()), MonadIO m) => MethodInfo * TextAttributesCopyValuesMethodInfo TextAttributes signature Source # | |
textAttributesCopyValues Source #
:: (HasCallStack, MonadIO m) | |
=> TextAttributes |
|
-> TextAttributes |
|
-> m () |
Copies the values from src
to dest
so that dest
has
the same values as src
. Frees existing values in dest
.
new
:: (HasCallStack, MonadIO m) | |
=> m TextAttributes | Returns: a new |
Creates a TextAttributes
, which describes
a set of properties on some text.
ref
data TextAttributesRefMethodInfo Source #
((~) * signature (m TextAttributes), MonadIO m) => MethodInfo * TextAttributesRefMethodInfo TextAttributes signature Source # | |
:: (HasCallStack, MonadIO m) | |
=> TextAttributes |
|
-> m TextAttributes | Returns: the |
Increments the reference count on values
.
unref
data TextAttributesUnrefMethodInfo Source #
((~) * signature (m ()), MonadIO m) => MethodInfo * TextAttributesUnrefMethodInfo TextAttributes signature Source # | |
:: (HasCallStack, MonadIO m) | |
=> TextAttributes |
|
-> m () |
Decrements the reference count on values
, freeing the structure
if the reference count reaches 0.
Properties
appearance
getTextAttributesAppearance :: MonadIO m => TextAttributes -> m TextAppearance Source #
textAttributes_appearance :: AttrLabelProxy "appearance" Source #
bgFullHeight
getTextAttributesBgFullHeight :: MonadIO m => TextAttributes -> m Word32 Source #
setTextAttributesBgFullHeight :: MonadIO m => TextAttributes -> Word32 -> m () Source #
textAttributes_bgFullHeight :: AttrLabelProxy "bgFullHeight" Source #
direction
getTextAttributesDirection :: MonadIO m => TextAttributes -> m TextDirection Source #
setTextAttributesDirection :: MonadIO m => TextAttributes -> TextDirection -> m () Source #
textAttributes_direction :: AttrLabelProxy "direction" Source #
editable
getTextAttributesEditable :: MonadIO m => TextAttributes -> m Word32 Source #
setTextAttributesEditable :: MonadIO m => TextAttributes -> Word32 -> m () Source #
textAttributes_editable :: AttrLabelProxy "editable" Source #
font
clearTextAttributesFont :: MonadIO m => TextAttributes -> m () Source #
getTextAttributesFont :: MonadIO m => TextAttributes -> m (Maybe FontDescription) Source #
setTextAttributesFont :: MonadIO m => TextAttributes -> Ptr FontDescription -> m () Source #
textAttributes_font :: AttrLabelProxy "font" Source #
fontScale
getTextAttributesFontScale :: MonadIO m => TextAttributes -> m Double Source #
setTextAttributesFontScale :: MonadIO m => TextAttributes -> Double -> m () Source #
textAttributes_fontScale :: AttrLabelProxy "fontScale" Source #
indent
getTextAttributesIndent :: MonadIO m => TextAttributes -> m Int32 Source #
setTextAttributesIndent :: MonadIO m => TextAttributes -> Int32 -> m () Source #
textAttributes_indent :: AttrLabelProxy "indent" Source #
invisible
getTextAttributesInvisible :: MonadIO m => TextAttributes -> m Word32 Source #
setTextAttributesInvisible :: MonadIO m => TextAttributes -> Word32 -> m () Source #
textAttributes_invisible :: AttrLabelProxy "invisible" Source #
justification
getTextAttributesJustification :: MonadIO m => TextAttributes -> m Justification Source #
setTextAttributesJustification :: MonadIO m => TextAttributes -> Justification -> m () Source #
textAttributes_justification :: AttrLabelProxy "justification" Source #
language
clearTextAttributesLanguage :: MonadIO m => TextAttributes -> m () Source #
getTextAttributesLanguage :: MonadIO m => TextAttributes -> m (Maybe Language) Source #
setTextAttributesLanguage :: MonadIO m => TextAttributes -> Ptr Language -> m () Source #
textAttributes_language :: AttrLabelProxy "language" Source #
leftMargin
getTextAttributesLeftMargin :: MonadIO m => TextAttributes -> m Int32 Source #
setTextAttributesLeftMargin :: MonadIO m => TextAttributes -> Int32 -> m () Source #
textAttributes_leftMargin :: AttrLabelProxy "leftMargin" Source #
letterSpacing
getTextAttributesLetterSpacing :: MonadIO m => TextAttributes -> m Int32 Source #
setTextAttributesLetterSpacing :: MonadIO m => TextAttributes -> Int32 -> m () Source #
textAttributes_letterSpacing :: AttrLabelProxy "letterSpacing" Source #
noFallback
getTextAttributesNoFallback :: MonadIO m => TextAttributes -> m Word32 Source #
setTextAttributesNoFallback :: MonadIO m => TextAttributes -> Word32 -> m () Source #
textAttributes_noFallback :: AttrLabelProxy "noFallback" Source #
pixelsAboveLines
getTextAttributesPixelsAboveLines :: MonadIO m => TextAttributes -> m Int32 Source #
setTextAttributesPixelsAboveLines :: MonadIO m => TextAttributes -> Int32 -> m () Source #
textAttributes_pixelsAboveLines :: AttrLabelProxy "pixelsAboveLines" Source #
pixelsBelowLines
getTextAttributesPixelsBelowLines :: MonadIO m => TextAttributes -> m Int32 Source #
setTextAttributesPixelsBelowLines :: MonadIO m => TextAttributes -> Int32 -> m () Source #
textAttributes_pixelsBelowLines :: AttrLabelProxy "pixelsBelowLines" Source #
pixelsInsideWrap
getTextAttributesPixelsInsideWrap :: MonadIO m => TextAttributes -> m Int32 Source #
setTextAttributesPixelsInsideWrap :: MonadIO m => TextAttributes -> Int32 -> m () Source #
textAttributes_pixelsInsideWrap :: AttrLabelProxy "pixelsInsideWrap" Source #
rightMargin
getTextAttributesRightMargin :: MonadIO m => TextAttributes -> m Int32 Source #
setTextAttributesRightMargin :: MonadIO m => TextAttributes -> Int32 -> m () Source #
textAttributes_rightMargin :: AttrLabelProxy "rightMargin" Source #
tabs
clearTextAttributesTabs :: MonadIO m => TextAttributes -> m () Source #
getTextAttributesTabs :: MonadIO m => TextAttributes -> m (Maybe TabArray) Source #
setTextAttributesTabs :: MonadIO m => TextAttributes -> Ptr TabArray -> m () Source #
textAttributes_tabs :: AttrLabelProxy "tabs" Source #
wrapMode
getTextAttributesWrapMode :: MonadIO m => TextAttributes -> m WrapMode Source #
setTextAttributesWrapMode :: MonadIO m => TextAttributes -> WrapMode -> m () Source #
textAttributes_wrapMode :: AttrLabelProxy "wrapMode" Source #