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 |
GI.Gtk.Structs.TextAttributes
Contents
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.
- newtype TextAttributes = TextAttributes (ManagedPtr TextAttributes)
- newZeroTextAttributes :: MonadIO m => m TextAttributes
- noTextAttributes :: Maybe 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 #
Constructors
TextAttributes (ManagedPtr TextAttributes) |
Instances
BoxedObject TextAttributes Source # | |
(~) AttrOpTag tag AttrSet => Constructible TextAttributes tag Source # | |
newZeroTextAttributes :: MonadIO m => m TextAttributes Source #
Construct a TextAttributes
struct initialized to zero.
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
getTextAttributesAppearance :: MonadIO m => TextAttributes -> m TextAppearance Source #
bgFullHeight
getTextAttributesBgFullHeight :: MonadIO m => TextAttributes -> m Word32 Source #
setTextAttributesBgFullHeight :: MonadIO m => TextAttributes -> Word32 -> m () Source #
direction
getTextAttributesDirection :: MonadIO m => TextAttributes -> m TextDirection Source #
setTextAttributesDirection :: MonadIO m => TextAttributes -> TextDirection -> m () Source #
editable
getTextAttributesEditable :: MonadIO m => TextAttributes -> m Word32 Source #
setTextAttributesEditable :: MonadIO m => TextAttributes -> Word32 -> m () Source #
font
clearTextAttributesFont :: MonadIO m => TextAttributes -> m () Source #
getTextAttributesFont :: MonadIO m => TextAttributes -> m (Maybe FontDescription) Source #
setTextAttributesFont :: MonadIO m => TextAttributes -> Ptr FontDescription -> m () Source #
fontScale
getTextAttributesFontScale :: MonadIO m => TextAttributes -> m Double Source #
setTextAttributesFontScale :: MonadIO m => TextAttributes -> Double -> m () Source #
indent
getTextAttributesIndent :: MonadIO m => TextAttributes -> m Int32 Source #
setTextAttributesIndent :: MonadIO m => TextAttributes -> Int32 -> m () Source #
invisible
getTextAttributesInvisible :: MonadIO m => TextAttributes -> m Word32 Source #
setTextAttributesInvisible :: MonadIO m => TextAttributes -> Word32 -> m () Source #
justification
getTextAttributesJustification :: MonadIO m => TextAttributes -> m Justification Source #
setTextAttributesJustification :: MonadIO m => TextAttributes -> Justification -> m () Source #
language
clearTextAttributesLanguage :: MonadIO m => TextAttributes -> m () Source #
getTextAttributesLanguage :: MonadIO m => TextAttributes -> m (Maybe Language) Source #
setTextAttributesLanguage :: MonadIO m => TextAttributes -> Ptr Language -> m () Source #
leftMargin
getTextAttributesLeftMargin :: MonadIO m => TextAttributes -> m Int32 Source #
setTextAttributesLeftMargin :: MonadIO m => TextAttributes -> Int32 -> m () Source #
letterSpacing
getTextAttributesLetterSpacing :: MonadIO m => TextAttributes -> m Int32 Source #
setTextAttributesLetterSpacing :: MonadIO m => TextAttributes -> Int32 -> m () Source #
noFallback
getTextAttributesNoFallback :: MonadIO m => TextAttributes -> m Word32 Source #
setTextAttributesNoFallback :: MonadIO m => TextAttributes -> Word32 -> m () Source #
pixelsAboveLines
getTextAttributesPixelsAboveLines :: MonadIO m => TextAttributes -> m Int32 Source #
setTextAttributesPixelsAboveLines :: MonadIO m => TextAttributes -> Int32 -> m () Source #
pixelsBelowLines
getTextAttributesPixelsBelowLines :: MonadIO m => TextAttributes -> m Int32 Source #
setTextAttributesPixelsBelowLines :: MonadIO m => TextAttributes -> Int32 -> m () Source #
pixelsInsideWrap
getTextAttributesPixelsInsideWrap :: MonadIO m => TextAttributes -> m Int32 Source #
setTextAttributesPixelsInsideWrap :: MonadIO m => TextAttributes -> Int32 -> m () Source #
rightMargin
getTextAttributesRightMargin :: MonadIO m => TextAttributes -> m Int32 Source #
setTextAttributesRightMargin :: MonadIO m => TextAttributes -> Int32 -> m () Source #
tabs
clearTextAttributesTabs :: MonadIO m => TextAttributes -> m () Source #
getTextAttributesTabs :: MonadIO m => TextAttributes -> m (Maybe TabArray) Source #
setTextAttributesTabs :: MonadIO m => TextAttributes -> Ptr TabArray -> m () Source #
wrapMode
getTextAttributesWrapMode :: MonadIO m => TextAttributes -> m WrapMode Source #
setTextAttributesWrapMode :: MonadIO m => TextAttributes -> WrapMode -> m () Source #