| Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Gtk.Structs.TextAttributes
Description
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.
Synopsis
- newtype TextAttributes = TextAttributes (ManagedPtr TextAttributes)
- newZeroTextAttributes :: MonadIO m => m TextAttributes
- textAttributesCopy :: (HasCallStack, MonadIO m) => TextAttributes -> m TextAttributes
- textAttributesCopyValues :: (HasCallStack, MonadIO m) => TextAttributes -> TextAttributes -> m ()
- textAttributesNew :: (HasCallStack, MonadIO m) => m TextAttributes
- textAttributesRef :: (HasCallStack, MonadIO m) => TextAttributes -> m TextAttributes
- textAttributesUnref :: (HasCallStack, MonadIO m) => TextAttributes -> m ()
- getTextAttributesAppearance :: MonadIO m => TextAttributes -> m TextAppearance
- getTextAttributesBgFullHeight :: MonadIO m => TextAttributes -> m Word32
- setTextAttributesBgFullHeight :: MonadIO m => TextAttributes -> Word32 -> m ()
- getTextAttributesDirection :: MonadIO m => TextAttributes -> m TextDirection
- setTextAttributesDirection :: MonadIO m => TextAttributes -> TextDirection -> m ()
- getTextAttributesEditable :: MonadIO m => TextAttributes -> m Word32
- setTextAttributesEditable :: MonadIO m => TextAttributes -> Word32 -> m ()
- clearTextAttributesFont :: MonadIO m => TextAttributes -> m ()
- getTextAttributesFont :: MonadIO m => TextAttributes -> m (Maybe FontDescription)
- setTextAttributesFont :: MonadIO m => TextAttributes -> Ptr FontDescription -> m ()
- getTextAttributesFontScale :: MonadIO m => TextAttributes -> m Double
- setTextAttributesFontScale :: MonadIO m => TextAttributes -> Double -> m ()
- getTextAttributesIndent :: MonadIO m => TextAttributes -> m Int32
- setTextAttributesIndent :: MonadIO m => TextAttributes -> Int32 -> m ()
- getTextAttributesInvisible :: MonadIO m => TextAttributes -> m Word32
- setTextAttributesInvisible :: MonadIO m => TextAttributes -> Word32 -> m ()
- getTextAttributesJustification :: MonadIO m => TextAttributes -> m Justification
- setTextAttributesJustification :: MonadIO m => TextAttributes -> Justification -> m ()
- clearTextAttributesLanguage :: MonadIO m => TextAttributes -> m ()
- getTextAttributesLanguage :: MonadIO m => TextAttributes -> m (Maybe Language)
- setTextAttributesLanguage :: MonadIO m => TextAttributes -> Ptr Language -> m ()
- getTextAttributesLeftMargin :: MonadIO m => TextAttributes -> m Int32
- setTextAttributesLeftMargin :: MonadIO m => TextAttributes -> Int32 -> m ()
- getTextAttributesLetterSpacing :: MonadIO m => TextAttributes -> m Int32
- setTextAttributesLetterSpacing :: MonadIO m => TextAttributes -> Int32 -> m ()
- getTextAttributesNoFallback :: MonadIO m => TextAttributes -> m Word32
- setTextAttributesNoFallback :: MonadIO m => TextAttributes -> Word32 -> m ()
- getTextAttributesPixelsAboveLines :: MonadIO m => TextAttributes -> m Int32
- setTextAttributesPixelsAboveLines :: MonadIO m => TextAttributes -> Int32 -> m ()
- getTextAttributesPixelsBelowLines :: MonadIO m => TextAttributes -> m Int32
- setTextAttributesPixelsBelowLines :: MonadIO m => TextAttributes -> Int32 -> m ()
- getTextAttributesPixelsInsideWrap :: MonadIO m => TextAttributes -> m Int32
- setTextAttributesPixelsInsideWrap :: MonadIO m => TextAttributes -> Int32 -> m ()
- getTextAttributesRightMargin :: MonadIO m => TextAttributes -> m Int32
- setTextAttributesRightMargin :: MonadIO m => TextAttributes -> Int32 -> m ()
- clearTextAttributesTabs :: MonadIO m => TextAttributes -> m ()
- getTextAttributesTabs :: MonadIO m => TextAttributes -> m (Maybe TabArray)
- setTextAttributesTabs :: MonadIO m => TextAttributes -> Ptr TabArray -> m ()
- getTextAttributesWrapMode :: MonadIO m => TextAttributes -> m WrapMode
- setTextAttributesWrapMode :: MonadIO m => TextAttributes -> WrapMode -> m ()
Exported types
newtype TextAttributes Source #
Memory-managed wrapper type.
Constructors
| TextAttributes (ManagedPtr TextAttributes) |
Instances
newZeroTextAttributes :: MonadIO m => m TextAttributes Source #
Construct a TextAttributes struct initialized to zero.
Methods
Overloaded methods
copy
Arguments
| :: (HasCallStack, MonadIO m) | |
| => TextAttributes |
|
| -> m TextAttributes | Returns: a copy of |
Copies src and returns a new TextAttributes.
copyValues
textAttributesCopyValues Source #
Arguments
| :: (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
Arguments
| :: (HasCallStack, MonadIO m) | |
| => m TextAttributes | Returns: a new |
Creates a TextAttributes, which describes
a set of properties on some text.
ref
Arguments
| :: (HasCallStack, MonadIO m) | |
| => TextAttributes |
|
| -> m TextAttributes | Returns: the |
Increments the reference count on values.
unref
Arguments
| :: (HasCallStack, MonadIO m) | |
| => TextAttributes |
|
| -> m () |
Decrements the reference count on values, freeing the structure
if the reference count reaches 0.
Properties
appearance
TextAppearance for text.
getTextAttributesAppearance :: MonadIO m => TextAttributes -> m TextAppearance Source #
Get the value of the “appearance” field.
When overloading is enabled, this is equivalent to
get textAttributes #appearance
bgFullHeight
Background is fit to full line height rather than baseline +/- ascent/descent (font height).
getTextAttributesBgFullHeight :: MonadIO m => TextAttributes -> m Word32 Source #
Get the value of the “bg_full_height” field.
When overloading is enabled, this is equivalent to
get textAttributes #bgFullHeight
setTextAttributesBgFullHeight :: MonadIO m => TextAttributes -> Word32 -> m () Source #
Set the value of the “bg_full_height” field.
When overloading is enabled, this is equivalent to
settextAttributes [ #bgFullHeight:=value ]
direction
TextDirection for text.
getTextAttributesDirection :: MonadIO m => TextAttributes -> m TextDirection Source #
Get the value of the “direction” field.
When overloading is enabled, this is equivalent to
get textAttributes #direction
setTextAttributesDirection :: MonadIO m => TextAttributes -> TextDirection -> m () Source #
Set the value of the “direction” field.
When overloading is enabled, this is equivalent to
settextAttributes [ #direction:=value ]
editable
Can edit this text.
getTextAttributesEditable :: MonadIO m => TextAttributes -> m Word32 Source #
Get the value of the “editable” field.
When overloading is enabled, this is equivalent to
get textAttributes #editable
setTextAttributesEditable :: MonadIO m => TextAttributes -> Word32 -> m () Source #
Set the value of the “editable” field.
When overloading is enabled, this is equivalent to
settextAttributes [ #editable:=value ]
font
FontDescription for text.
clearTextAttributesFont :: MonadIO m => TextAttributes -> m () Source #
Set the value of the “font” field to Nothing.
When overloading is enabled, this is equivalent to
clear #font
getTextAttributesFont :: MonadIO m => TextAttributes -> m (Maybe FontDescription) Source #
Get the value of the “font” field.
When overloading is enabled, this is equivalent to
get textAttributes #font
setTextAttributesFont :: MonadIO m => TextAttributes -> Ptr FontDescription -> m () Source #
Set the value of the “font” field.
When overloading is enabled, this is equivalent to
settextAttributes [ #font:=value ]
fontScale
Font scale factor.
getTextAttributesFontScale :: MonadIO m => TextAttributes -> m Double Source #
Get the value of the “font_scale” field.
When overloading is enabled, this is equivalent to
get textAttributes #fontScale
setTextAttributesFontScale :: MonadIO m => TextAttributes -> Double -> m () Source #
Set the value of the “font_scale” field.
When overloading is enabled, this is equivalent to
settextAttributes [ #fontScale:=value ]
indent
Amount to indent the paragraph, in pixels.
getTextAttributesIndent :: MonadIO m => TextAttributes -> m Int32 Source #
Get the value of the “indent” field.
When overloading is enabled, this is equivalent to
get textAttributes #indent
setTextAttributesIndent :: MonadIO m => TextAttributes -> Int32 -> m () Source #
Set the value of the “indent” field.
When overloading is enabled, this is equivalent to
settextAttributes [ #indent:=value ]
invisible
Hide the text.
getTextAttributesInvisible :: MonadIO m => TextAttributes -> m Word32 Source #
Get the value of the “invisible” field.
When overloading is enabled, this is equivalent to
get textAttributes #invisible
setTextAttributesInvisible :: MonadIO m => TextAttributes -> Word32 -> m () Source #
Set the value of the “invisible” field.
When overloading is enabled, this is equivalent to
settextAttributes [ #invisible:=value ]
justification
Justification for text.
getTextAttributesJustification :: MonadIO m => TextAttributes -> m Justification Source #
Get the value of the “justification” field.
When overloading is enabled, this is equivalent to
get textAttributes #justification
setTextAttributesJustification :: MonadIO m => TextAttributes -> Justification -> m () Source #
Set the value of the “justification” field.
When overloading is enabled, this is equivalent to
settextAttributes [ #justification:=value ]
language
Language for text.
clearTextAttributesLanguage :: MonadIO m => TextAttributes -> m () Source #
Set the value of the “language” field to Nothing.
When overloading is enabled, this is equivalent to
clear #language
getTextAttributesLanguage :: MonadIO m => TextAttributes -> m (Maybe Language) Source #
Get the value of the “language” field.
When overloading is enabled, this is equivalent to
get textAttributes #language
setTextAttributesLanguage :: MonadIO m => TextAttributes -> Ptr Language -> m () Source #
Set the value of the “language” field.
When overloading is enabled, this is equivalent to
settextAttributes [ #language:=value ]
leftMargin
Width of the left margin in pixels.
getTextAttributesLeftMargin :: MonadIO m => TextAttributes -> m Int32 Source #
Get the value of the “left_margin” field.
When overloading is enabled, this is equivalent to
get textAttributes #leftMargin
setTextAttributesLeftMargin :: MonadIO m => TextAttributes -> Int32 -> m () Source #
Set the value of the “left_margin” field.
When overloading is enabled, this is equivalent to
settextAttributes [ #leftMargin:=value ]
letterSpacing
Extra space to insert between graphemes, in Pango units
getTextAttributesLetterSpacing :: MonadIO m => TextAttributes -> m Int32 Source #
Get the value of the “letter_spacing” field.
When overloading is enabled, this is equivalent to
get textAttributes #letterSpacing
setTextAttributesLetterSpacing :: MonadIO m => TextAttributes -> Int32 -> m () Source #
Set the value of the “letter_spacing” field.
When overloading is enabled, this is equivalent to
settextAttributes [ #letterSpacing:=value ]
noFallback
Whether to disable font fallback.
getTextAttributesNoFallback :: MonadIO m => TextAttributes -> m Word32 Source #
Get the value of the “no_fallback” field.
When overloading is enabled, this is equivalent to
get textAttributes #noFallback
setTextAttributesNoFallback :: MonadIO m => TextAttributes -> Word32 -> m () Source #
Set the value of the “no_fallback” field.
When overloading is enabled, this is equivalent to
settextAttributes [ #noFallback:=value ]
pixelsAboveLines
Pixels of blank space above paragraphs.
getTextAttributesPixelsAboveLines :: MonadIO m => TextAttributes -> m Int32 Source #
Get the value of the “pixels_above_lines” field.
When overloading is enabled, this is equivalent to
get textAttributes #pixelsAboveLines
setTextAttributesPixelsAboveLines :: MonadIO m => TextAttributes -> Int32 -> m () Source #
Set the value of the “pixels_above_lines” field.
When overloading is enabled, this is equivalent to
settextAttributes [ #pixelsAboveLines:=value ]
pixelsBelowLines
Pixels of blank space below paragraphs.
getTextAttributesPixelsBelowLines :: MonadIO m => TextAttributes -> m Int32 Source #
Get the value of the “pixels_below_lines” field.
When overloading is enabled, this is equivalent to
get textAttributes #pixelsBelowLines
setTextAttributesPixelsBelowLines :: MonadIO m => TextAttributes -> Int32 -> m () Source #
Set the value of the “pixels_below_lines” field.
When overloading is enabled, this is equivalent to
settextAttributes [ #pixelsBelowLines:=value ]
pixelsInsideWrap
Pixels of blank space between wrapped lines in a paragraph.
getTextAttributesPixelsInsideWrap :: MonadIO m => TextAttributes -> m Int32 Source #
Get the value of the “pixels_inside_wrap” field.
When overloading is enabled, this is equivalent to
get textAttributes #pixelsInsideWrap
setTextAttributesPixelsInsideWrap :: MonadIO m => TextAttributes -> Int32 -> m () Source #
Set the value of the “pixels_inside_wrap” field.
When overloading is enabled, this is equivalent to
settextAttributes [ #pixelsInsideWrap:=value ]
rightMargin
Width of the right margin in pixels.
getTextAttributesRightMargin :: MonadIO m => TextAttributes -> m Int32 Source #
Get the value of the “right_margin” field.
When overloading is enabled, this is equivalent to
get textAttributes #rightMargin
setTextAttributesRightMargin :: MonadIO m => TextAttributes -> Int32 -> m () Source #
Set the value of the “right_margin” field.
When overloading is enabled, this is equivalent to
settextAttributes [ #rightMargin:=value ]
tabs
Custom TabArray for this text.
clearTextAttributesTabs :: MonadIO m => TextAttributes -> m () Source #
Set the value of the “tabs” field to Nothing.
When overloading is enabled, this is equivalent to
clear #tabs
getTextAttributesTabs :: MonadIO m => TextAttributes -> m (Maybe TabArray) Source #
Get the value of the “tabs” field.
When overloading is enabled, this is equivalent to
get textAttributes #tabs
setTextAttributesTabs :: MonadIO m => TextAttributes -> Ptr TabArray -> m () Source #
Set the value of the “tabs” field.
When overloading is enabled, this is equivalent to
settextAttributes [ #tabs:=value ]
wrapMode
WrapMode for text.
getTextAttributesWrapMode :: MonadIO m => TextAttributes -> m WrapMode Source #
Get the value of the “wrap_mode” field.
When overloading is enabled, this is equivalent to
get textAttributes #wrapMode
setTextAttributesWrapMode :: MonadIO m => TextAttributes -> WrapMode -> m () Source #
Set the value of the “wrap_mode” field.
When overloading is enabled, this is equivalent to
settextAttributes [ #wrapMode:=value ]