gi-pango-1.0.19: Pango bindings

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.Pango.Enums

Contents

- Enumerations
  - Alignment
  - AttrType
  - BidiType
  - CoverageLevel
  - Direction
  - EllipsizeMode
  - Gravity
  - GravityHint
  - RenderPart
  - Script
  - Stretch
  - Style
  - TabAlign
  - Underline
  - Variant
  - Weight
  - WrapMode

Description

Synopsis

- data Alignment
  - = AlignmentLeft
  - | AlignmentCenter
  - | AlignmentRight
  - | AnotherAlignment Int
- data AttrType
  - = AttrTypeInvalid
  - | AttrTypeLanguage
  - | AttrTypeFamily
  - | AttrTypeStyle
  - | AttrTypeWeight
  - | AttrTypeVariant
  - | AttrTypeStretch
  - | AttrTypeSize
  - | AttrTypeFontDesc
  - | AttrTypeForeground
  - | AttrTypeBackground
  - | AttrTypeUnderline
  - | AttrTypeStrikethrough
  - | AttrTypeRise
  - | AttrTypeShape
  - | AttrTypeScale
  - | AttrTypeFallback
  - | AttrTypeLetterSpacing
  - | AttrTypeUnderlineColor
  - | AttrTypeStrikethroughColor
  - | AttrTypeAbsoluteSize
  - | AttrTypeGravity
  - | AttrTypeGravityHint
  - | AttrTypeFontFeatures
  - | AttrTypeForegroundAlpha
  - | AttrTypeBackgroundAlpha
  - | AnotherAttrType Int
- data BidiType
  - = BidiTypeL
  - | BidiTypeLre
  - | BidiTypeLro
  - | BidiTypeR
  - | BidiTypeAl
  - | BidiTypeRle
  - | BidiTypeRlo
  - | BidiTypePdf
  - | BidiTypeEn
  - | BidiTypeEs
  - | BidiTypeEt
  - | BidiTypeAn
  - | BidiTypeCs
  - | BidiTypeNsm
  - | BidiTypeBn
  - | BidiTypeB
  - | BidiTypeS
  - | BidiTypeWs
  - | BidiTypeOn
  - | AnotherBidiType Int
- data CoverageLevel
  - = CoverageLevelNone
  - | CoverageLevelFallback
  - | CoverageLevelApproximate
  - | CoverageLevelExact
  - | AnotherCoverageLevel Int
- data Direction
  - = DirectionLtr
  - | DirectionRtl
  - | DirectionTtbLtr
  - | DirectionTtbRtl
  - | DirectionWeakLtr
  - | DirectionWeakRtl
  - | DirectionNeutral
  - | AnotherDirection Int
- data EllipsizeMode
  - = EllipsizeModeNone
  - | EllipsizeModeStart
  - | EllipsizeModeMiddle
  - | EllipsizeModeEnd
  - | AnotherEllipsizeMode Int
- data Gravity
  - = GravitySouth
  - | GravityEast
  - | GravityNorth
  - | GravityWest
  - | GravityAuto
  - | AnotherGravity Int
- data GravityHint
  - = GravityHintNatural
  - | GravityHintStrong
  - | GravityHintLine
  - | AnotherGravityHint Int
- data RenderPart
  - = RenderPartForeground
  - | RenderPartBackground
  - | RenderPartUnderline
  - | RenderPartStrikethrough
  - | AnotherRenderPart Int
- data Script
  - = ScriptInvalidCode
  - | ScriptCommon
  - | ScriptInherited
  - | ScriptArabic
  - | ScriptArmenian
  - | ScriptBengali
  - | ScriptBopomofo
  - | ScriptCherokee
  - | ScriptCoptic
  - | ScriptCyrillic
  - | ScriptDeseret
  - | ScriptDevanagari
  - | ScriptEthiopic
  - | ScriptGeorgian
  - | ScriptGothic
  - | ScriptGreek
  - | ScriptGujarati
  - | ScriptGurmukhi
  - | ScriptHan
  - | ScriptHangul
  - | ScriptHebrew
  - | ScriptHiragana
  - | ScriptKannada
  - | ScriptKatakana
  - | ScriptKhmer
  - | ScriptLao
  - | ScriptLatin
  - | ScriptMalayalam
  - | ScriptMongolian
  - | ScriptMyanmar
  - | ScriptOgham
  - | ScriptOldItalic
  - | ScriptOriya
  - | ScriptRunic
  - | ScriptSinhala
  - | ScriptSyriac
  - | ScriptTamil
  - | ScriptTelugu
  - | ScriptThaana
  - | ScriptThai
  - | ScriptTibetan
  - | ScriptCanadianAboriginal
  - | ScriptYi
  - | ScriptTagalog
  - | ScriptHanunoo
  - | ScriptBuhid
  - | ScriptTagbanwa
  - | ScriptBraille
  - | ScriptCypriot
  - | ScriptLimbu
  - | ScriptOsmanya
  - | ScriptShavian
  - | ScriptLinearB
  - | ScriptTaiLe
  - | ScriptUgaritic
  - | ScriptNewTaiLue
  - | ScriptBuginese
  - | ScriptGlagolitic
  - | ScriptTifinagh
  - | ScriptSylotiNagri
  - | ScriptOldPersian
  - | ScriptKharoshthi
  - | ScriptUnknown
  - | ScriptBalinese
  - | ScriptCuneiform
  - | ScriptPhoenician
  - | ScriptPhagsPa
  - | ScriptNko
  - | ScriptKayahLi
  - | ScriptLepcha
  - | ScriptRejang
  - | ScriptSundanese
  - | ScriptSaurashtra
  - | ScriptCham
  - | ScriptOlChiki
  - | ScriptVai
  - | ScriptCarian
  - | ScriptLycian
  - | ScriptLydian
  - | ScriptBatak
  - | ScriptBrahmi
  - | ScriptMandaic
  - | ScriptChakma
  - | ScriptMeroiticCursive
  - | ScriptMeroiticHieroglyphs
  - | ScriptMiao
  - | ScriptSharada
  - | ScriptSoraSompeng
  - | ScriptTakri
  - | ScriptBassaVah
  - | ScriptCaucasianAlbanian
  - | ScriptDuployan
  - | ScriptElbasan
  - | ScriptGrantha
  - | ScriptKhojki
  - | ScriptKhudawadi
  - | ScriptLinearA
  - | ScriptMahajani
  - | ScriptManichaean
  - | ScriptMendeKikakui
  - | ScriptModi
  - | ScriptMro
  - | ScriptNabataean
  - | ScriptOldNorthArabian
  - | ScriptOldPermic
  - | ScriptPahawhHmong
  - | ScriptPalmyrene
  - | ScriptPauCinHau
  - | ScriptPsalterPahlavi
  - | ScriptSiddham
  - | ScriptTirhuta
  - | ScriptWarangCiti
  - | ScriptAhom
  - | ScriptAnatolianHieroglyphs
  - | ScriptHatran
  - | ScriptMultani
  - | ScriptOldHungarian
  - | ScriptSignwriting
  - | AnotherScript Int
- data Stretch
  - = StretchUltraCondensed
  - | StretchExtraCondensed
  - | StretchCondensed
  - | StretchSemiCondensed
  - | StretchNormal
  - | StretchSemiExpanded
  - | StretchExpanded
  - | StretchExtraExpanded
  - | StretchUltraExpanded
  - | AnotherStretch Int
- data Style
  - = StyleNormal
  - | StyleOblique
  - | StyleItalic
  - | AnotherStyle Int
- data TabAlign
  - = TabAlignLeft
  - | AnotherTabAlign Int
- data Underline
  - = UnderlineNone
  - | UnderlineSingle
  - | UnderlineDouble
  - | UnderlineLow
  - | UnderlineError
  - | AnotherUnderline Int
- data Variant
  - = VariantNormal
  - | VariantSmallCaps
  - | AnotherVariant Int
- data Weight
  - = WeightThin
  - | WeightUltralight
  - | WeightLight
  - | WeightSemilight
  - | WeightBook
  - | WeightNormal
  - | WeightMedium
  - | WeightSemibold
  - | WeightBold
  - | WeightUltrabold
  - | WeightHeavy
  - | WeightUltraheavy
  - | AnotherWeight Int
- data WrapMode
  - = WrapModeWord
  - | WrapModeChar
  - | WrapModeWordChar
  - | AnotherWrapMode Int

# Enumerations

## Alignment

data Alignment Source #

A `Alignment` describes how to align the lines of a `Layout` within the available space. If the `Layout` is set to justify using `layoutSetJustify`, this only has effect for partial lines.

Constructors

AlignmentLeft | Put all available space on the right
AlignmentCenter | Center the line within the available space
AlignmentRight | Put all available space on the left
AnotherAlignment Int | Catch-all for unknown values

Instances

Enum Alignment Source # |

Instance details

Defined in GI.Pango.Enums

Methods

succ :: Alignment -> Alignment Source #

pred :: Alignment -> Alignment Source #

toEnum :: Int -> Alignment Source #

fromEnum :: Alignment -> Int Source #

enumFrom :: Alignment -> [Alignment] Source #

enumFromThen :: Alignment -> Alignment -> [Alignment] Source #

enumFromTo :: Alignment -> Alignment -> [Alignment] Source #

enumFromThenTo :: Alignment -> Alignment -> Alignment -> [Alignment] Source #

Eq Alignment Source # |
Instance details Defined in GI.Pango.Enums Methods (==) :: Alignment -> Alignment -> Bool Source # (/=) :: Alignment -> Alignment -> Bool Source #
Ord Alignment Source # |
Instance details Defined in GI.Pango.Enums Methods compare :: Alignment -> Alignment -> Ordering Source # (<) :: Alignment -> Alignment -> Bool Source # (<=) :: Alignment -> Alignment -> Bool Source # (>) :: Alignment -> Alignment -> Bool Source # (>=) :: Alignment -> Alignment -> Bool Source # max :: Alignment -> Alignment -> Alignment Source # min :: Alignment -> Alignment -> Alignment Source #
Show Alignment Source # |
Instance details Defined in GI.Pango.Enums Methods showsPrec :: Int -> Alignment -> ShowS Source # show :: Alignment -> String Source # showList :: [Alignment] -> ShowS Source #
BoxedEnum Alignment Source # |
Instance details Defined in GI.Pango.Enums Methods boxedEnumType :: Alignment -> IO GType Source #

## AttrType

data AttrType Source #

The `AttrType` distinguishes between different types of attributes. Along with the predefined values, it is possible to allocate additional values for custom attributes using `attrTypeRegister`. The predefined values are given below. The type of structure used to store the attribute is listed in parentheses after the description.

Constructors

AttrTypeInvalid | does not happen
AttrTypeLanguage | language (`AttrLanguage`)
AttrTypeFamily | font family name list (`AttrString`)
AttrTypeStyle | font slant style (`AttrInt`)
AttrTypeWeight | font weight (`AttrInt`)
AttrTypeVariant | font variant (normal or small caps) (`AttrInt`)
AttrTypeStretch | font stretch (`AttrInt`)
AttrTypeSize | font size in points scaled by `SCALE` (`AttrInt`)
AttrTypeFontDesc | font description (`AttrFontDesc`)
AttrTypeForeground | foreground color (`AttrColor`)
AttrTypeBackground | background color (`AttrColor`)
AttrTypeUnderline | whether the text has an underline (`AttrInt`)
AttrTypeStrikethrough | whether the text is struck-through (`AttrInt`)
AttrTypeRise | baseline displacement (`AttrInt`)
AttrTypeShape | shape (`AttrShape`)
AttrTypeScale | font size scale factor (`AttrFloat`)
AttrTypeFallback | whether fallback is enabled (`AttrInt`)
AttrTypeLetterSpacing | letter spacing (`AttrInt`)
AttrTypeUnderlineColor | underline color (`AttrColor`)
AttrTypeStrikethroughColor | strikethrough color (`AttrColor`)
AttrTypeAbsoluteSize | font size in pixels scaled by `SCALE` (`AttrInt`)
AttrTypeGravity | base text gravity (`AttrInt`)
AttrTypeGravityHint | gravity hint (`AttrInt`)
AttrTypeFontFeatures | OpenType font features (`AttrString`). Since 1.38
AttrTypeForegroundAlpha | foreground alpha (`AttrInt`). Since 1.38
AttrTypeBackgroundAlpha | background alpha (`AttrInt`). Since 1.38
AnotherAttrType Int | Catch-all for unknown values

Instances

Enum AttrType Source # |

Instance details

Defined in GI.Pango.Enums

Methods

succ :: AttrType -> AttrType Source #

pred :: AttrType -> AttrType Source #

toEnum :: Int -> AttrType Source #

fromEnum :: AttrType -> Int Source #

enumFrom :: AttrType -> [AttrType] Source #

enumFromThen :: AttrType -> AttrType -> [AttrType] Source #

enumFromTo :: AttrType -> AttrType -> [AttrType] Source #

enumFromThenTo :: AttrType -> AttrType -> AttrType -> [AttrType] Source #

Eq AttrType Source # |
Instance details Defined in GI.Pango.Enums Methods (==) :: AttrType -> AttrType -> Bool Source # (/=) :: AttrType -> AttrType -> Bool Source #
Ord AttrType Source # |
Instance details Defined in GI.Pango.Enums Methods compare :: AttrType -> AttrType -> Ordering Source # (<) :: AttrType -> AttrType -> Bool Source # (<=) :: AttrType -> AttrType -> Bool Source # (>) :: AttrType -> AttrType -> Bool Source # (>=) :: AttrType -> AttrType -> Bool Source # max :: AttrType -> AttrType -> AttrType Source # min :: AttrType -> AttrType -> AttrType Source #
Show AttrType Source # |
Instance details Defined in GI.Pango.Enums Methods showsPrec :: Int -> AttrType -> ShowS Source # show :: AttrType -> String Source # showList :: [AttrType] -> ShowS Source #
BoxedEnum AttrType Source # |
Instance details Defined in GI.Pango.Enums Methods boxedEnumType :: AttrType -> IO GType Source #

## BidiType

data BidiType Source #

The `BidiType` type represents the bidirectional character type of a Unicode character as specified by the <ulink url="http://www.unicode.org/reports/tr9/">Unicode bidirectional algorithm</ulink>.

Since: 1.22

Constructors

BidiTypeL | Left-to-Right
BidiTypeLre | Left-to-Right Embedding
BidiTypeLro | Left-to-Right Override
BidiTypeR | Right-to-Left
BidiTypeAl | Right-to-Left Arabic
BidiTypeRle | Right-to-Left Embedding
BidiTypeRlo | Right-to-Left Override
BidiTypePdf | Pop Directional Format
BidiTypeEn | European Number
BidiTypeEs | European Number Separator
BidiTypeEt | European Number Terminator
BidiTypeAn | Arabic Number
BidiTypeCs | Common Number Separator
BidiTypeNsm | Nonspacing Mark
BidiTypeBn | Boundary Neutral
BidiTypeB | Paragraph Separator
BidiTypeS | Segment Separator
BidiTypeWs | Whitespace
BidiTypeOn | Other Neutrals
AnotherBidiType Int | Catch-all for unknown values

Instances

Enum BidiType Source # |

Instance details

Defined in GI.Pango.Enums

Methods

succ :: BidiType -> BidiType Source #

pred :: BidiType -> BidiType Source #

toEnum :: Int -> BidiType Source #

fromEnum :: BidiType -> Int Source #

enumFrom :: BidiType -> [BidiType] Source #

enumFromThen :: BidiType -> BidiType -> [BidiType] Source #

enumFromTo :: BidiType -> BidiType -> [BidiType] Source #

enumFromThenTo :: BidiType -> BidiType -> BidiType -> [BidiType] Source #

Eq BidiType Source # |
Instance details Defined in GI.Pango.Enums Methods (==) :: BidiType -> BidiType -> Bool Source # (/=) :: BidiType -> BidiType -> Bool Source #
Ord BidiType Source # |
Instance details Defined in GI.Pango.Enums Methods compare :: BidiType -> BidiType -> Ordering Source # (<) :: BidiType -> BidiType -> Bool Source # (<=) :: BidiType -> BidiType -> Bool Source # (>) :: BidiType -> BidiType -> Bool Source # (>=) :: BidiType -> BidiType -> Bool Source # max :: BidiType -> BidiType -> BidiType Source # min :: BidiType -> BidiType -> BidiType Source #
Show BidiType Source # |
Instance details Defined in GI.Pango.Enums Methods showsPrec :: Int -> BidiType -> ShowS Source # show :: BidiType -> String Source # showList :: [BidiType] -> ShowS Source #
BoxedEnum BidiType Source # |
Instance details Defined in GI.Pango.Enums Methods boxedEnumType :: BidiType -> IO GType Source #

## CoverageLevel

data CoverageLevel Source #

Used to indicate how well a font can represent a particular Unicode character point for a particular script.

Constructors

CoverageLevelNone | The character is not representable with the font.
CoverageLevelFallback | The character is represented in a way that may be comprehensible but is not the correct graphical form. For instance, a Hangul character represented as a a sequence of Jamos, or a Latin transliteration of a Cyrillic word.
CoverageLevelApproximate | The character is represented as basically the correct graphical form, but with a stylistic variant inappropriate for the current script.
CoverageLevelExact | The character is represented as the correct graphical form.
AnotherCoverageLevel Int | Catch-all for unknown values

Instances

Enum CoverageLevel Source # |

Instance details

Defined in GI.Pango.Enums

Methods

succ :: CoverageLevel -> CoverageLevel Source #

pred :: CoverageLevel -> CoverageLevel Source #

toEnum :: Int -> CoverageLevel Source #

fromEnum :: CoverageLevel -> Int Source #

enumFrom :: CoverageLevel -> [CoverageLevel] Source #

enumFromThen :: CoverageLevel -> CoverageLevel -> [CoverageLevel] Source #

enumFromTo :: CoverageLevel -> CoverageLevel -> [CoverageLevel] Source #

enumFromThenTo :: CoverageLevel -> CoverageLevel -> CoverageLevel -> [CoverageLevel] Source #

Eq CoverageLevel Source # |
Instance details Defined in GI.Pango.Enums Methods (==) :: CoverageLevel -> CoverageLevel -> Bool Source # (/=) :: CoverageLevel -> CoverageLevel -> Bool Source #
Ord CoverageLevel Source # |

Instance details

Defined in GI.Pango.Enums

Methods

compare :: CoverageLevel -> CoverageLevel -> Ordering Source #

(<) :: CoverageLevel -> CoverageLevel -> Bool Source #

(<=) :: CoverageLevel -> CoverageLevel -> Bool Source #

(>) :: CoverageLevel -> CoverageLevel -> Bool Source #

(>=) :: CoverageLevel -> CoverageLevel -> Bool Source #

max :: CoverageLevel -> CoverageLevel -> CoverageLevel Source #

min :: CoverageLevel -> CoverageLevel -> CoverageLevel Source #

Show CoverageLevel Source # |
Instance details Defined in GI.Pango.Enums Methods showsPrec :: Int -> CoverageLevel -> ShowS Source # show :: CoverageLevel -> String Source # showList :: [CoverageLevel] -> ShowS Source #
BoxedEnum CoverageLevel Source # |
Instance details Defined in GI.Pango.Enums Methods boxedEnumType :: CoverageLevel -> IO GType Source #

## Direction

data Direction Source #

The `Direction` type represents a direction in the Unicode bidirectional algorithm; not every value in this enumeration makes sense for every usage of `Direction`; for example, the return value of `unicharDirection` and `findBaseDir` cannot be `DirectionWeakLtr` or `DirectionWeakRtl`, since every character is either neutral or has a strong direction; on the other hand `DirectionNeutral` doesn't make sense to pass to `itemizeWithBaseDir`.

The `DirectionTtbLtr`, `DirectionTtbRtl` values come from an earlier interpretation of this enumeration as the writing direction of a block of text and are no longer used; See `Gravity` for how vertical text is handled in Pango.

Constructors

DirectionLtr | A strong left-to-right direction
DirectionRtl | A strong right-to-left direction
DirectionTtbLtr | Deprecated value; treated the same as `DirectionRtl`.
DirectionTtbRtl | Deprecated value; treated the same as `DirectionLtr`
DirectionWeakLtr | A weak left-to-right direction
DirectionWeakRtl | A weak right-to-left direction
DirectionNeutral | No direction specified
AnotherDirection Int | Catch-all for unknown values

Instances

Enum Direction Source # |

Instance details

Defined in GI.Pango.Enums

Methods

succ :: Direction -> Direction Source #

pred :: Direction -> Direction Source #

toEnum :: Int -> Direction Source #

fromEnum :: Direction -> Int Source #

enumFrom :: Direction -> [Direction] Source #

enumFromThen :: Direction -> Direction -> [Direction] Source #

enumFromTo :: Direction -> Direction -> [Direction] Source #

enumFromThenTo :: Direction -> Direction -> Direction -> [Direction] Source #

Eq Direction Source # |
Instance details Defined in GI.Pango.Enums Methods (==) :: Direction -> Direction -> Bool Source # (/=) :: Direction -> Direction -> Bool Source #
Ord Direction Source # |
Instance details Defined in GI.Pango.Enums Methods compare :: Direction -> Direction -> Ordering Source # (<) :: Direction -> Direction -> Bool Source # (<=) :: Direction -> Direction -> Bool Source # (>) :: Direction -> Direction -> Bool Source # (>=) :: Direction -> Direction -> Bool Source # max :: Direction -> Direction -> Direction Source # min :: Direction -> Direction -> Direction Source #
Show Direction Source # |
Instance details Defined in GI.Pango.Enums Methods showsPrec :: Int -> Direction -> ShowS Source # show :: Direction -> String Source # showList :: [Direction] -> ShowS Source #
BoxedEnum Direction Source # |
Instance details Defined in GI.Pango.Enums Methods boxedEnumType :: Direction -> IO GType Source #

## EllipsizeMode

data EllipsizeMode Source #

The `EllipsizeMode` type describes what sort of (if any) ellipsization should be applied to a line of text. In the ellipsization process characters are removed from the text in order to make it fit to a given width and replaced with an ellipsis.

Constructors

EllipsizeModeNone | No ellipsization
EllipsizeModeStart | Omit characters at the start of the text
EllipsizeModeMiddle | Omit characters in the middle of the text
EllipsizeModeEnd | Omit characters at the end of the text
AnotherEllipsizeMode Int | Catch-all for unknown values

Instances

Enum EllipsizeMode Source # |

Instance details

Defined in GI.Pango.Enums

Methods

succ :: EllipsizeMode -> EllipsizeMode Source #

pred :: EllipsizeMode -> EllipsizeMode Source #

toEnum :: Int -> EllipsizeMode Source #

fromEnum :: EllipsizeMode -> Int Source #

enumFrom :: EllipsizeMode -> [EllipsizeMode] Source #

enumFromThen :: EllipsizeMode -> EllipsizeMode -> [EllipsizeMode] Source #

enumFromTo :: EllipsizeMode -> EllipsizeMode -> [EllipsizeMode] Source #

enumFromThenTo :: EllipsizeMode -> EllipsizeMode -> EllipsizeMode -> [EllipsizeMode] Source #

Eq EllipsizeMode Source # |
Instance details Defined in GI.Pango.Enums Methods (==) :: EllipsizeMode -> EllipsizeMode -> Bool Source # (/=) :: EllipsizeMode -> EllipsizeMode -> Bool Source #
Ord EllipsizeMode Source # |

Instance details

Defined in GI.Pango.Enums

Methods

compare :: EllipsizeMode -> EllipsizeMode -> Ordering Source #

(<) :: EllipsizeMode -> EllipsizeMode -> Bool Source #

(<=) :: EllipsizeMode -> EllipsizeMode -> Bool Source #

(>) :: EllipsizeMode -> EllipsizeMode -> Bool Source #

(>=) :: EllipsizeMode -> EllipsizeMode -> Bool Source #

max :: EllipsizeMode -> EllipsizeMode -> EllipsizeMode Source #

min :: EllipsizeMode -> EllipsizeMode -> EllipsizeMode Source #

Show EllipsizeMode Source # |
Instance details Defined in GI.Pango.Enums Methods showsPrec :: Int -> EllipsizeMode -> ShowS Source # show :: EllipsizeMode -> String Source # showList :: [EllipsizeMode] -> ShowS Source #
BoxedEnum EllipsizeMode Source # |
Instance details Defined in GI.Pango.Enums Methods boxedEnumType :: EllipsizeMode -> IO GType Source #

## Gravity

data Gravity Source #

The `Gravity` type represents the orientation of glyphs in a segment of text. This is useful when rendering vertical text layouts. In those situations, the layout is rotated using a non-identity PangoMatrix, and then glyph orientation is controlled using `Gravity`. Not every value in this enumeration makes sense for every usage of `Gravity`; for example, `GravityAuto` only can be passed to `contextSetBaseGravity` and can only be returned by `contextGetBaseGravity`.

See also: `GravityHint`

Since: 1.16

Constructors

GravitySouth | Glyphs stand upright (default)
GravityEast | Glyphs are rotated 90 degrees clockwise
GravityNorth | Glyphs are upside-down
GravityWest | Glyphs are rotated 90 degrees counter-clockwise
GravityAuto | Gravity is resolved from the context matrix
AnotherGravity Int | Catch-all for unknown values

Instances

Enum Gravity Source # |

Instance details

Defined in GI.Pango.Enums

Methods

succ :: Gravity -> Gravity Source #

pred :: Gravity -> Gravity Source #

toEnum :: Int -> Gravity Source #

fromEnum :: Gravity -> Int Source #

enumFrom :: Gravity -> [Gravity] Source #

enumFromThen :: Gravity -> Gravity -> [Gravity] Source #

enumFromTo :: Gravity -> Gravity -> [Gravity] Source #

enumFromThenTo :: Gravity -> Gravity -> Gravity -> [Gravity] Source #

Eq Gravity Source # |
Instance details Defined in GI.Pango.Enums Methods (==) :: Gravity -> Gravity -> Bool Source # (/=) :: Gravity -> Gravity -> Bool Source #
Ord Gravity Source # |
Instance details Defined in GI.Pango.Enums Methods compare :: Gravity -> Gravity -> Ordering Source # (<) :: Gravity -> Gravity -> Bool Source # (<=) :: Gravity -> Gravity -> Bool Source # (>) :: Gravity -> Gravity -> Bool Source # (>=) :: Gravity -> Gravity -> Bool Source # max :: Gravity -> Gravity -> Gravity Source # min :: Gravity -> Gravity -> Gravity Source #
Show Gravity Source # |
Instance details Defined in GI.Pango.Enums Methods showsPrec :: Int -> Gravity -> ShowS Source # show :: Gravity -> String Source # showList :: [Gravity] -> ShowS Source #
BoxedEnum Gravity Source # |
Instance details Defined in GI.Pango.Enums Methods boxedEnumType :: Gravity -> IO GType Source #

## GravityHint

data GravityHint Source #

The `GravityHint` defines how horizontal scripts should behave in a vertical context. That is, English excerpt in a vertical paragraph for example.

See `Gravity`.

Since: 1.16

Constructors

GravityHintNatural | scripts will take their natural gravity based on the base gravity and the script. This is the default.
GravityHintStrong | always use the base gravity set, regardless of the script.
GravityHintLine | for scripts not in their natural direction (eg. Latin in East gravity), choose per-script gravity such that every script respects the line progression. This means, Latin and Arabic will take opposite gravities and both flow top-to-bottom for example.
AnotherGravityHint Int | Catch-all for unknown values

Instances

Enum GravityHint Source # |

Instance details

Defined in GI.Pango.Enums

Methods

succ :: GravityHint -> GravityHint Source #

pred :: GravityHint -> GravityHint Source #

toEnum :: Int -> GravityHint Source #

fromEnum :: GravityHint -> Int Source #

enumFrom :: GravityHint -> [GravityHint] Source #

enumFromThen :: GravityHint -> GravityHint -> [GravityHint] Source #

enumFromTo :: GravityHint -> GravityHint -> [GravityHint] Source #

enumFromThenTo :: GravityHint -> GravityHint -> GravityHint -> [GravityHint] Source #

Eq GravityHint Source # |
Instance details Defined in GI.Pango.Enums Methods (==) :: GravityHint -> GravityHint -> Bool Source # (/=) :: GravityHint -> GravityHint -> Bool Source #
Ord GravityHint Source # |

Instance details

Defined in GI.Pango.Enums

Methods

compare :: GravityHint -> GravityHint -> Ordering Source #

(<) :: GravityHint -> GravityHint -> Bool Source #

(<=) :: GravityHint -> GravityHint -> Bool Source #

(>) :: GravityHint -> GravityHint -> Bool Source #

(>=) :: GravityHint -> GravityHint -> Bool Source #

max :: GravityHint -> GravityHint -> GravityHint Source #

min :: GravityHint -> GravityHint -> GravityHint Source #

Show GravityHint Source # |
Instance details Defined in GI.Pango.Enums Methods showsPrec :: Int -> GravityHint -> ShowS Source # show :: GravityHint -> String Source # showList :: [GravityHint] -> ShowS Source #
BoxedEnum GravityHint Source # |
Instance details Defined in GI.Pango.Enums Methods boxedEnumType :: GravityHint -> IO GType Source #

## RenderPart

data RenderPart Source #

`RenderPart` defines different items to render for such purposes as setting colors.

Since: 1.8

Constructors

RenderPartForeground | the text itself
RenderPartBackground | the area behind the text
RenderPartUnderline | underlines
RenderPartStrikethrough | strikethrough lines
AnotherRenderPart Int | Catch-all for unknown values

Instances

Enum RenderPart Source # |

Instance details

Defined in GI.Pango.Enums

Methods

succ :: RenderPart -> RenderPart Source #

pred :: RenderPart -> RenderPart Source #

toEnum :: Int -> RenderPart Source #

fromEnum :: RenderPart -> Int Source #

enumFrom :: RenderPart -> [RenderPart] Source #

enumFromThen :: RenderPart -> RenderPart -> [RenderPart] Source #

enumFromTo :: RenderPart -> RenderPart -> [RenderPart] Source #

enumFromThenTo :: RenderPart -> RenderPart -> RenderPart -> [RenderPart] Source #

Eq RenderPart Source # |
Instance details Defined in GI.Pango.Enums Methods (==) :: RenderPart -> RenderPart -> Bool Source # (/=) :: RenderPart -> RenderPart -> Bool Source #
Ord RenderPart Source # |

Instance details

Defined in GI.Pango.Enums

Methods

compare :: RenderPart -> RenderPart -> Ordering Source #

(<) :: RenderPart -> RenderPart -> Bool Source #

(<=) :: RenderPart -> RenderPart -> Bool Source #

(>) :: RenderPart -> RenderPart -> Bool Source #

(>=) :: RenderPart -> RenderPart -> Bool Source #

max :: RenderPart -> RenderPart -> RenderPart Source #

min :: RenderPart -> RenderPart -> RenderPart Source #

Show RenderPart Source # |
Instance details Defined in GI.Pango.Enums Methods showsPrec :: Int -> RenderPart -> ShowS Source # show :: RenderPart -> String Source # showList :: [RenderPart] -> ShowS Source #
BoxedEnum RenderPart Source # |
Instance details Defined in GI.Pango.Enums Methods boxedEnumType :: RenderPart -> IO GType Source #

## Script

data Script Source #

The `Script` enumeration identifies different writing systems. The values correspond to the names as defined in the Unicode standard. Note that new types may be added in the future. Applications should be ready to handle unknown values. This enumeration is interchangeable with `UnicodeScript`. See <ulink url="http://www.unicode.org/reports/tr24/">Unicode Standard Annex `24`: Script names</ulink>.

Constructors

ScriptInvalidCode | a value never returned from `scriptForUnichar`
ScriptCommon | a character used by multiple different scripts
ScriptInherited | a mark glyph that takes its script from the base glyph to which it is attached
ScriptArabic | Arabic
ScriptArmenian | Armenian
ScriptBengali | Bengali
ScriptBopomofo | Bopomofo
ScriptCherokee | Cherokee
ScriptCoptic | Coptic
ScriptCyrillic | Cyrillic
ScriptDeseret | Deseret
ScriptDevanagari | Devanagari
ScriptEthiopic | Ethiopic
ScriptGeorgian | Georgian
ScriptGothic | Gothic
ScriptGreek | Greek
ScriptGujarati | Gujarati
ScriptGurmukhi | Gurmukhi
ScriptHan | Han
ScriptHangul | Hangul
ScriptHebrew | Hebrew
ScriptHiragana | Hiragana
ScriptKannada | Kannada
ScriptKatakana | Katakana
ScriptKhmer | Khmer
ScriptLao | Lao
ScriptLatin | Latin
ScriptMalayalam | Malayalam
ScriptMongolian | Mongolian
ScriptMyanmar | Myanmar
ScriptOgham | Ogham
ScriptOldItalic | Old Italic
ScriptOriya | Oriya
ScriptRunic | Runic
ScriptSinhala | Sinhala
ScriptSyriac | Syriac
ScriptTamil | Tamil
ScriptTelugu | Telugu
ScriptThaana | Thaana
ScriptThai | Thai
ScriptTibetan | Tibetan
ScriptCanadianAboriginal | Canadian Aboriginal
ScriptYi | Yi
ScriptTagalog | Tagalog
ScriptHanunoo | Hanunoo
ScriptBuhid | Buhid
ScriptTagbanwa | Tagbanwa
ScriptBraille | Braille
ScriptCypriot | Cypriot
ScriptLimbu | Limbu
ScriptOsmanya | Osmanya
ScriptShavian | Shavian
ScriptLinearB | Linear B
ScriptTaiLe | Tai Le
ScriptUgaritic | Ugaritic
ScriptNewTaiLue | New Tai Lue. Since 1.10
ScriptBuginese | Buginese. Since 1.10
ScriptGlagolitic | Glagolitic. Since 1.10
ScriptTifinagh | Tifinagh. Since 1.10
ScriptSylotiNagri | Syloti Nagri. Since 1.10
ScriptOldPersian | Old Persian. Since 1.10
ScriptKharoshthi | Kharoshthi. Since 1.10
ScriptUnknown | an unassigned code point. Since 1.14
ScriptBalinese | Balinese. Since 1.14
ScriptCuneiform | Cuneiform. Since 1.14
ScriptPhoenician | Phoenician. Since 1.14
ScriptPhagsPa | Phags-pa. Since 1.14
ScriptNko | N'Ko. Since 1.14
ScriptKayahLi | Kayah Li. Since 1.20.1
ScriptLepcha | Lepcha. Since 1.20.1
ScriptRejang | Rejang. Since 1.20.1
ScriptSundanese | Sundanese. Since 1.20.1
ScriptSaurashtra | Saurashtra. Since 1.20.1
ScriptCham | Cham. Since 1.20.1
ScriptOlChiki | Ol Chiki. Since 1.20.1
ScriptVai | Vai. Since 1.20.1
ScriptCarian | Carian. Since 1.20.1
ScriptLycian | Lycian. Since 1.20.1
ScriptLydian | Lydian. Since 1.20.1
ScriptBatak | Batak. Since 1.32
ScriptBrahmi | Brahmi. Since 1.32
ScriptMandaic | Mandaic. Since 1.32
ScriptChakma | Chakma. Since: 1.32
ScriptMeroiticCursive | Meroitic Cursive. Since: 1.32
ScriptMeroiticHieroglyphs | Meroitic Hieroglyphs. Since: 1.32
ScriptMiao | Miao. Since: 1.32
ScriptSharada | Sharada. Since: 1.32
ScriptSoraSompeng | Sora Sompeng. Since: 1.32
ScriptTakri | Takri. Since: 1.32
ScriptBassaVah | Bassa. Since: 1.40
ScriptCaucasianAlbanian | Caucasian Albanian. Since: 1.40
ScriptDuployan | Duployan. Since: 1.40
ScriptElbasan | Elbasan. Since: 1.40
ScriptGrantha | Grantha. Since: 1.40
ScriptKhojki | Kjohki. Since: 1.40
ScriptKhudawadi | Khudawadi, Sindhi. Since: 1.40
ScriptLinearA | Linear A. Since: 1.40
ScriptMahajani | Mahajani. Since: 1.40
ScriptManichaean | Manichaean. Since: 1.40
ScriptMendeKikakui | Mende Kikakui. Since: 1.40
ScriptModi | Modi. Since: 1.40
ScriptMro | Mro. Since: 1.40
ScriptNabataean | Nabataean. Since: 1.40
ScriptOldNorthArabian | Old North Arabian. Since: 1.40
ScriptOldPermic | Old Permic. Since: 1.40
ScriptPahawhHmong | Pahawh Hmong. Since: 1.40
ScriptPalmyrene | Palmyrene. Since: 1.40
ScriptPauCinHau | Pau Cin Hau. Since: 1.40
ScriptPsalterPahlavi | Psalter Pahlavi. Since: 1.40
ScriptSiddham | Siddham. Since: 1.40
ScriptTirhuta | Tirhuta. Since: 1.40
ScriptWarangCiti | Warang Citi. Since: 1.40
ScriptAhom | Ahom. Since: 1.40
ScriptAnatolianHieroglyphs | Anatolian Hieroglyphs. Since: 1.40
ScriptHatran | Hatran. Since: 1.40
ScriptMultani | Multani. Since: 1.40
ScriptOldHungarian | Old Hungarian. Since: 1.40
ScriptSignwriting | Signwriting. Since: 1.40
AnotherScript Int | Catch-all for unknown values

Instances

Enum Script Source # |
Instance details Defined in GI.Pango.Enums Methods succ :: Script -> Script Source # pred :: Script -> Script Source # toEnum :: Int -> Script Source # fromEnum :: Script -> Int Source # enumFrom :: Script -> [Script] Source # enumFromThen :: Script -> Script -> [Script] Source # enumFromTo :: Script -> Script -> [Script] Source # enumFromThenTo :: Script -> Script -> Script -> [Script] Source #
Eq Script Source # |
Instance details Defined in GI.Pango.Enums Methods (==) :: Script -> Script -> Bool Source # (/=) :: Script -> Script -> Bool Source #
Ord Script Source # |
Instance details Defined in GI.Pango.Enums Methods compare :: Script -> Script -> Ordering Source # (<) :: Script -> Script -> Bool Source # (<=) :: Script -> Script -> Bool Source # (>) :: Script -> Script -> Bool Source # (>=) :: Script -> Script -> Bool Source # max :: Script -> Script -> Script Source # min :: Script -> Script -> Script Source #
Show Script Source # |
Instance details Defined in GI.Pango.Enums Methods showsPrec :: Int -> Script -> ShowS Source # show :: Script -> String Source # showList :: [Script] -> ShowS Source #
BoxedEnum Script Source # |
Instance details Defined in GI.Pango.Enums Methods boxedEnumType :: Script -> IO GType Source #

## Stretch

data Stretch Source #

An enumeration specifying the width of the font relative to other designs within a family.

Constructors

StretchUltraCondensed | ultra condensed width
StretchExtraCondensed | extra condensed width
StretchCondensed | condensed width
StretchSemiCondensed | semi condensed width
StretchNormal | the normal width
StretchSemiExpanded | semi expanded width
StretchExpanded | expanded width
StretchExtraExpanded | extra expanded width
StretchUltraExpanded | ultra expanded width
AnotherStretch Int | Catch-all for unknown values

Instances

Enum Stretch Source # |

Instance details

Defined in GI.Pango.Enums

Methods

succ :: Stretch -> Stretch Source #

pred :: Stretch -> Stretch Source #

toEnum :: Int -> Stretch Source #

fromEnum :: Stretch -> Int Source #

enumFrom :: Stretch -> [Stretch] Source #

enumFromThen :: Stretch -> Stretch -> [Stretch] Source #

enumFromTo :: Stretch -> Stretch -> [Stretch] Source #

enumFromThenTo :: Stretch -> Stretch -> Stretch -> [Stretch] Source #

Eq Stretch Source # |
Instance details Defined in GI.Pango.Enums Methods (==) :: Stretch -> Stretch -> Bool Source # (/=) :: Stretch -> Stretch -> Bool Source #
Ord Stretch Source # |
Instance details Defined in GI.Pango.Enums Methods compare :: Stretch -> Stretch -> Ordering Source # (<) :: Stretch -> Stretch -> Bool Source # (<=) :: Stretch -> Stretch -> Bool Source # (>) :: Stretch -> Stretch -> Bool Source # (>=) :: Stretch -> Stretch -> Bool Source # max :: Stretch -> Stretch -> Stretch Source # min :: Stretch -> Stretch -> Stretch Source #
Show Stretch Source # |
Instance details Defined in GI.Pango.Enums Methods showsPrec :: Int -> Stretch -> ShowS Source # show :: Stretch -> String Source # showList :: [Stretch] -> ShowS Source #
BoxedEnum Stretch Source # |
Instance details Defined in GI.Pango.Enums Methods boxedEnumType :: Stretch -> IO GType Source #

## Style

data Style Source #

An enumeration specifying the various slant styles possible for a font.

Constructors

StyleNormal | the font is upright.
StyleOblique | the font is slanted, but in a roman style.
StyleItalic | the font is slanted in an italic style.
AnotherStyle Int | Catch-all for unknown values

Instances

Enum Style Source # |
Instance details Defined in GI.Pango.Enums Methods succ :: Style -> Style Source # pred :: Style -> Style Source # toEnum :: Int -> Style Source # fromEnum :: Style -> Int Source # enumFrom :: Style -> [Style] Source # enumFromThen :: Style -> Style -> [Style] Source # enumFromTo :: Style -> Style -> [Style] Source # enumFromThenTo :: Style -> Style -> Style -> [Style] Source #
Eq Style Source # |
Instance details Defined in GI.Pango.Enums Methods (==) :: Style -> Style -> Bool Source # (/=) :: Style -> Style -> Bool Source #
Ord Style Source # |
Instance details Defined in GI.Pango.Enums Methods compare :: Style -> Style -> Ordering Source # (<) :: Style -> Style -> Bool Source # (<=) :: Style -> Style -> Bool Source # (>) :: Style -> Style -> Bool Source # (>=) :: Style -> Style -> Bool Source # max :: Style -> Style -> Style Source # min :: Style -> Style -> Style Source #
Show Style Source # |
Instance details Defined in GI.Pango.Enums Methods showsPrec :: Int -> Style -> ShowS Source # show :: Style -> String Source # showList :: [Style] -> ShowS Source #
BoxedEnum Style Source # |
Instance details Defined in GI.Pango.Enums Methods boxedEnumType :: Style -> IO GType Source #

## TabAlign

data TabAlign Source #

A `TabAlign` specifies where a tab stop appears relative to the text.

Constructors

TabAlignLeft | the tab stop appears to the left of the text.
AnotherTabAlign Int | Catch-all for unknown values

Instances

Enum TabAlign Source # |

Instance details

Defined in GI.Pango.Enums

Methods

succ :: TabAlign -> TabAlign Source #

pred :: TabAlign -> TabAlign Source #

toEnum :: Int -> TabAlign Source #

fromEnum :: TabAlign -> Int Source #

enumFrom :: TabAlign -> [TabAlign] Source #

enumFromThen :: TabAlign -> TabAlign -> [TabAlign] Source #

enumFromTo :: TabAlign -> TabAlign -> [TabAlign] Source #

enumFromThenTo :: TabAlign -> TabAlign -> TabAlign -> [TabAlign] Source #

Eq TabAlign Source # |
Instance details Defined in GI.Pango.Enums Methods (==) :: TabAlign -> TabAlign -> Bool Source # (/=) :: TabAlign -> TabAlign -> Bool Source #
Ord TabAlign Source # |
Instance details Defined in GI.Pango.Enums Methods compare :: TabAlign -> TabAlign -> Ordering Source # (<) :: TabAlign -> TabAlign -> Bool Source # (<=) :: TabAlign -> TabAlign -> Bool Source # (>) :: TabAlign -> TabAlign -> Bool Source # (>=) :: TabAlign -> TabAlign -> Bool Source # max :: TabAlign -> TabAlign -> TabAlign Source # min :: TabAlign -> TabAlign -> TabAlign Source #
Show TabAlign Source # |
Instance details Defined in GI.Pango.Enums Methods showsPrec :: Int -> TabAlign -> ShowS Source # show :: TabAlign -> String Source # showList :: [TabAlign] -> ShowS Source #
BoxedEnum TabAlign Source # |
Instance details Defined in GI.Pango.Enums Methods boxedEnumType :: TabAlign -> IO GType Source #

## Underline

data Underline Source #

The `Underline` enumeration is used to specify whether text should be underlined, and if so, the type of underlining.

Constructors

UnderlineNone | no underline should be drawn
UnderlineSingle | a single underline should be drawn
UnderlineDouble | a double underline should be drawn
UnderlineLow | a single underline should be drawn at a position beneath the ink extents of the text being underlined. This should be used only for underlining single characters, such as for keyboard accelerators. `UnderlineSingle` should be used for extended portions of text.
UnderlineError | a wavy underline should be drawn below. This underline is typically used to indicate an error such as a possilble mispelling; in some cases a contrasting color may automatically be used. This type of underlining is available since Pango 1.4.
AnotherUnderline Int | Catch-all for unknown values

Instances

Enum Underline Source # |

Instance details

Defined in GI.Pango.Enums

Methods

succ :: Underline -> Underline Source #

pred :: Underline -> Underline Source #

toEnum :: Int -> Underline Source #

fromEnum :: Underline -> Int Source #

enumFrom :: Underline -> [Underline] Source #

enumFromThen :: Underline -> Underline -> [Underline] Source #

enumFromTo :: Underline -> Underline -> [Underline] Source #

enumFromThenTo :: Underline -> Underline -> Underline -> [Underline] Source #

Eq Underline Source # |
Instance details Defined in GI.Pango.Enums Methods (==) :: Underline -> Underline -> Bool Source # (/=) :: Underline -> Underline -> Bool Source #
Ord Underline Source # |
Instance details Defined in GI.Pango.Enums Methods compare :: Underline -> Underline -> Ordering Source # (<) :: Underline -> Underline -> Bool Source # (<=) :: Underline -> Underline -> Bool Source # (>) :: Underline -> Underline -> Bool Source # (>=) :: Underline -> Underline -> Bool Source # max :: Underline -> Underline -> Underline Source # min :: Underline -> Underline -> Underline Source #
Show Underline Source # |
Instance details Defined in GI.Pango.Enums Methods showsPrec :: Int -> Underline -> ShowS Source # show :: Underline -> String Source # showList :: [Underline] -> ShowS Source #
BoxedEnum Underline Source # |
Instance details Defined in GI.Pango.Enums Methods boxedEnumType :: Underline -> IO GType Source #

## Variant

data Variant Source #

An enumeration specifying capitalization variant of the font.

Constructors

VariantNormal | A normal font.
VariantSmallCaps | A font with the lower case characters replaced by smaller variants of the capital characters.
AnotherVariant Int | Catch-all for unknown values

Instances

Enum Variant Source # |

Instance details

Defined in GI.Pango.Enums

Methods

succ :: Variant -> Variant Source #

pred :: Variant -> Variant Source #

toEnum :: Int -> Variant Source #

fromEnum :: Variant -> Int Source #

enumFrom :: Variant -> [Variant] Source #

enumFromThen :: Variant -> Variant -> [Variant] Source #

enumFromTo :: Variant -> Variant -> [Variant] Source #

enumFromThenTo :: Variant -> Variant -> Variant -> [Variant] Source #

Eq Variant Source # |
Instance details Defined in GI.Pango.Enums Methods (==) :: Variant -> Variant -> Bool Source # (/=) :: Variant -> Variant -> Bool Source #
Ord Variant Source # |
Instance details Defined in GI.Pango.Enums Methods compare :: Variant -> Variant -> Ordering Source # (<) :: Variant -> Variant -> Bool Source # (<=) :: Variant -> Variant -> Bool Source # (>) :: Variant -> Variant -> Bool Source # (>=) :: Variant -> Variant -> Bool Source # max :: Variant -> Variant -> Variant Source # min :: Variant -> Variant -> Variant Source #
Show Variant Source # |
Instance details Defined in GI.Pango.Enums Methods showsPrec :: Int -> Variant -> ShowS Source # show :: Variant -> String Source # showList :: [Variant] -> ShowS Source #
BoxedEnum Variant Source # |
Instance details Defined in GI.Pango.Enums Methods boxedEnumType :: Variant -> IO GType Source #

## Weight

data Weight Source #

An enumeration specifying the weight (boldness) of a font. This is a numerical value ranging from 100 to 1000, but there are some predefined values:

Constructors

WeightThin | the thin weight (= 100; Since: 1.24)
WeightUltralight | the ultralight weight (= 200)
WeightLight | the light weight (= 300)
WeightSemilight | the semilight weight (= 350; Since: 1.36.7)
WeightBook | the book weight (= 380; Since: 1.24)
WeightNormal | the default weight (= 400)
WeightMedium | the normal weight (= 500; Since: 1.24)
WeightSemibold | the semibold weight (= 600)
WeightBold | the bold weight (= 700)
WeightUltrabold | the ultrabold weight (= 800)
WeightHeavy | the heavy weight (= 900)
WeightUltraheavy | the ultraheavy weight (= 1000; Since: 1.24)
AnotherWeight Int | Catch-all for unknown values

Instances

Enum Weight Source # |
Instance details Defined in GI.Pango.Enums Methods succ :: Weight -> Weight Source # pred :: Weight -> Weight Source # toEnum :: Int -> Weight Source # fromEnum :: Weight -> Int Source # enumFrom :: Weight -> [Weight] Source # enumFromThen :: Weight -> Weight -> [Weight] Source # enumFromTo :: Weight -> Weight -> [Weight] Source # enumFromThenTo :: Weight -> Weight -> Weight -> [Weight] Source #
Eq Weight Source # |
Instance details Defined in GI.Pango.Enums Methods (==) :: Weight -> Weight -> Bool Source # (/=) :: Weight -> Weight -> Bool Source #
Ord Weight Source # |
Instance details Defined in GI.Pango.Enums Methods compare :: Weight -> Weight -> Ordering Source # (<) :: Weight -> Weight -> Bool Source # (<=) :: Weight -> Weight -> Bool Source # (>) :: Weight -> Weight -> Bool Source # (>=) :: Weight -> Weight -> Bool Source # max :: Weight -> Weight -> Weight Source # min :: Weight -> Weight -> Weight Source #
Show Weight Source # |
Instance details Defined in GI.Pango.Enums Methods showsPrec :: Int -> Weight -> ShowS Source # show :: Weight -> String Source # showList :: [Weight] -> ShowS Source #
BoxedEnum Weight Source # |
Instance details Defined in GI.Pango.Enums Methods boxedEnumType :: Weight -> IO GType Source #

## WrapMode

data WrapMode Source #

A `WrapMode` describes how to wrap the lines of a `Layout` to the desired width.

Constructors

WrapModeWord | wrap lines at word boundaries.
WrapModeChar | wrap lines at character boundaries.
WrapModeWordChar | wrap lines at word boundaries, but fall back to character boundaries if there is not enough space for a full word.
AnotherWrapMode Int | Catch-all for unknown values

Instances

Enum WrapMode Source # |

Instance details

Defined in GI.Pango.Enums

Methods

succ :: WrapMode -> WrapMode Source #

pred :: WrapMode -> WrapMode Source #

toEnum :: Int -> WrapMode Source #

fromEnum :: WrapMode -> Int Source #

enumFrom :: WrapMode -> [WrapMode] Source #

enumFromThen :: WrapMode -> WrapMode -> [WrapMode] Source #

enumFromTo :: WrapMode -> WrapMode -> [WrapMode] Source #

enumFromThenTo :: WrapMode -> WrapMode -> WrapMode -> [WrapMode] Source #

Eq WrapMode Source # |
Instance details Defined in GI.Pango.Enums Methods (==) :: WrapMode -> WrapMode -> Bool Source # (/=) :: WrapMode -> WrapMode -> Bool Source #
Ord WrapMode Source # |
Instance details Defined in GI.Pango.Enums Methods compare :: WrapMode -> WrapMode -> Ordering Source # (<) :: WrapMode -> WrapMode -> Bool Source # (<=) :: WrapMode -> WrapMode -> Bool Source # (>) :: WrapMode -> WrapMode -> Bool Source # (>=) :: WrapMode -> WrapMode -> Bool Source # max :: WrapMode -> WrapMode -> WrapMode Source # min :: WrapMode -> WrapMode -> WrapMode Source #
Show WrapMode Source # |
Instance details Defined in GI.Pango.Enums Methods showsPrec :: Int -> WrapMode -> ShowS Source # show :: WrapMode -> String Source # showList :: [WrapMode] -> ShowS Source #
BoxedEnum WrapMode Source # |
Instance details Defined in GI.Pango.Enums Methods boxedEnumType :: WrapMode -> IO GType Source #