gi-pango-1.0.25: Pango bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.Pango.Enums

Description

 
Synopsis

Enumerations

Alignment

data Alignment Source #

PangoAlignment describes how to align the lines of a PangoLayout within the available space.

If the PangoLayout is set to justify using layoutSetJustify, this only affects partial lines.

See layoutSetAutoDir for how text direction affects the interpretation of PangoAlignment values.

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

Instances details
Enum Alignment Source # 
Instance details

Defined in GI.Pango.Enums

Show Alignment Source # 
Instance details

Defined in GI.Pango.Enums

Eq Alignment Source # 
Instance details

Defined in GI.Pango.Enums

Ord Alignment Source # 
Instance details

Defined in GI.Pango.Enums

BoxedEnum Alignment Source # 
Instance details

Defined in GI.Pango.Enums

TypedObject Alignment Source # 
Instance details

Defined in GI.Pango.Enums

Methods

glibType :: IO GType #

HasParentTypes Alignment Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes Alignment Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes Alignment = '[] :: [Type]

AttrType

data AttrType Source #

The PangoAttrType distinguishes between different types of attributes.

Along with the predefined values, it is possible to allocate additional values for custom attributes using AttrType.register. 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 ([structpango.AttrLanguage])

AttrTypeFamily

font family name list ([structpango.AttrString])

AttrTypeStyle

font slant style ([structpango.AttrInt])

AttrTypeWeight

font weight ([structpango.AttrInt])

AttrTypeVariant

font variant (normal or small caps) ([structpango.AttrInt])

AttrTypeStretch

font stretch ([structpango.AttrInt])

AttrTypeSize

font size in points scaled by SCALE ([structpango.AttrInt])

AttrTypeFontDesc

font description ([structpango.AttrFontDesc])

AttrTypeForeground

foreground color ([structpango.AttrColor])

AttrTypeBackground

background color ([structpango.AttrColor])

AttrTypeUnderline

whether the text has an underline ([structpango.AttrInt])

AttrTypeStrikethrough

whether the text is struck-through ([structpango.AttrInt])

AttrTypeRise

baseline displacement ([structpango.AttrInt])

AttrTypeShape

shape ([structpango.AttrShape])

AttrTypeScale

font size scale factor ([structpango.AttrFloat])

AttrTypeFallback

whether fallback is enabled ([structpango.AttrInt])

AttrTypeLetterSpacing

letter spacing ([structpangoAttrInt])

AttrTypeUnderlineColor

underline color ([structpango.AttrColor])

AttrTypeStrikethroughColor

strikethrough color ([structpango.AttrColor])

AttrTypeAbsoluteSize

font size in pixels scaled by SCALE ([structpango.AttrInt])

AttrTypeGravity

base text gravity ([structpango.AttrInt])

AttrTypeGravityHint

gravity hint ([structpango.AttrInt])

AttrTypeFontFeatures

OpenType font features ([structpango.AttrFontFeatures]). Since 1.38

AttrTypeForegroundAlpha

foreground alpha ([structpango.AttrInt]). Since 1.38

AttrTypeBackgroundAlpha

background alpha ([structpango.AttrInt]). Since 1.38

AttrTypeAllowBreaks

whether breaks are allowed ([structpango.AttrInt]). Since 1.44

AttrTypeShow

how to render invisible characters ([structpango.AttrInt]). Since 1.44

AttrTypeInsertHyphens

whether to insert hyphens at intra-word line breaks ([structpango.AttrInt]). Since 1.44

AttrTypeOverline

whether the text has an overline ([structpango.AttrInt]). Since 1.46

AttrTypeOverlineColor

overline color ([structpango.AttrColor]). Since 1.46

AttrTypeLineHeight

line height factor ([structpango.AttrFloat]). Since: 1.50

AttrTypeAbsoluteLineHeight

line height ([structpango.AttrInt]). Since: 1.50

AttrTypeTextTransform

No description available in the introspection data.

AttrTypeWord

override segmentation to classify the range of the attribute as a single word ([structpango.AttrInt]). Since 1.50

AttrTypeSentence

override segmentation to classify the range of the attribute as a single sentence ([structpango.AttrInt]). Since 1.50

AttrTypeBaselineShift

baseline displacement ([structpango.AttrInt]). Since 1.50

AttrTypeFontScale

font-relative size change ([structpango.AttrInt]). Since 1.50

AnotherAttrType Int

Catch-all for unknown values

Instances

Instances details
Enum AttrType Source # 
Instance details

Defined in GI.Pango.Enums

Show AttrType Source # 
Instance details

Defined in GI.Pango.Enums

Eq AttrType Source # 
Instance details

Defined in GI.Pango.Enums

Ord AttrType Source # 
Instance details

Defined in GI.Pango.Enums

BoxedEnum AttrType Source # 
Instance details

Defined in GI.Pango.Enums

TypedObject AttrType Source # 
Instance details

Defined in GI.Pango.Enums

Methods

glibType :: IO GType #

HasParentTypes AttrType Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes AttrType Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes AttrType = '[] :: [Type]

BaselineShift

data BaselineShift Source #

An enumeration that affects baseline shifts between runs.

Since: 1.50

Constructors

BaselineShiftNone

Leave the baseline unchanged

BaselineShiftSuperscript

Shift the baseline to the superscript position, relative to the previous run

BaselineShiftSubscript

Shift the baseline to the subscript position, relative to the previous run

AnotherBaselineShift Int

Catch-all for unknown values

Instances

Instances details
Enum BaselineShift Source # 
Instance details

Defined in GI.Pango.Enums

Show BaselineShift Source # 
Instance details

Defined in GI.Pango.Enums

Eq BaselineShift Source # 
Instance details

Defined in GI.Pango.Enums

Ord BaselineShift Source # 
Instance details

Defined in GI.Pango.Enums

BoxedEnum BaselineShift Source # 
Instance details

Defined in GI.Pango.Enums

TypedObject BaselineShift Source # 
Instance details

Defined in GI.Pango.Enums

Methods

glibType :: IO GType #

HasParentTypes BaselineShift Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes BaselineShift Source # 
Instance details

Defined in GI.Pango.Enums

BidiType

data BidiType Source #

Deprecated: (Since version 1.44)Use fribidi for this information

PangoBidiType represents the bidirectional character type of a Unicode character.

The values in this enumeration are specified by the Unicode bidirectional algorithm.

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

BidiTypeLri

Left-to-Right isolate. Since 1.48.6

BidiTypeRli

Right-to-Left isolate. Since 1.48.6

BidiTypeFsi

First strong isolate. Since 1.48.6

BidiTypePdi

Pop directional isolate. Since 1.48.6

AnotherBidiType Int

Catch-all for unknown values

Instances

Instances details
Enum BidiType Source # 
Instance details

Defined in GI.Pango.Enums

Show BidiType Source # 
Instance details

Defined in GI.Pango.Enums

Eq BidiType Source # 
Instance details

Defined in GI.Pango.Enums

Ord BidiType Source # 
Instance details

Defined in GI.Pango.Enums

BoxedEnum BidiType Source # 
Instance details

Defined in GI.Pango.Enums

TypedObject BidiType Source # 
Instance details

Defined in GI.Pango.Enums

Methods

glibType :: IO GType #

HasParentTypes BidiType Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes BidiType Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes BidiType = '[] :: [Type]

CoverageLevel

data CoverageLevel Source #

PangoCoverageLevel is used to indicate how well a font can represent a particular Unicode character for a particular script.

Since 1.44, only CoverageLevelNone and CoverageLevelExact will be returned.

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

Instances details
Enum CoverageLevel Source # 
Instance details

Defined in GI.Pango.Enums

Show CoverageLevel Source # 
Instance details

Defined in GI.Pango.Enums

Eq CoverageLevel Source # 
Instance details

Defined in GI.Pango.Enums

Ord CoverageLevel Source # 
Instance details

Defined in GI.Pango.Enums

BoxedEnum CoverageLevel Source # 
Instance details

Defined in GI.Pango.Enums

TypedObject CoverageLevel Source # 
Instance details

Defined in GI.Pango.Enums

Methods

glibType :: IO GType #

HasParentTypes CoverageLevel Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes CoverageLevel Source # 
Instance details

Defined in GI.Pango.Enums

Direction

data Direction Source #

PangoDirection represents a direction in the Unicode bidirectional algorithm.

Not every value in this enumeration makes sense for every usage of PangoDirection; for example, the return value of [funcunicharDirection] and [funcfindBaseDir] cannot be PANGO_DIRECTION_WEAK_LTR or PANGO_DIRECTION_WEAK_RTL, since every character is either neutral or has a strong direction; on the other hand PANGO_DIRECTION_NEUTRAL doesn't make sense to pass to [funcitemizeWithBaseDir].

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

If you are interested in text direction, you should really use fribidi directly. PangoDirection is only retained because it is used in some public apis.

Constructors

DirectionLtr

A strong left-to-right direction

DirectionRtl

A strong right-to-left direction

DirectionTtbLtr

Deprecated value; treated the same as PANGO_DIRECTION_RTL.

DirectionTtbRtl

Deprecated value; treated the same as PANGO_DIRECTION_LTR

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

Instances details
Enum Direction Source # 
Instance details

Defined in GI.Pango.Enums

Show Direction Source # 
Instance details

Defined in GI.Pango.Enums

Eq Direction Source # 
Instance details

Defined in GI.Pango.Enums

Ord Direction Source # 
Instance details

Defined in GI.Pango.Enums

BoxedEnum Direction Source # 
Instance details

Defined in GI.Pango.Enums

TypedObject Direction Source # 
Instance details

Defined in GI.Pango.Enums

Methods

glibType :: IO GType #

HasParentTypes Direction Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes Direction Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes Direction = '[] :: [Type]

EllipsizeMode

data EllipsizeMode Source #

PangoEllipsizeMode describes what sort of ellipsization should be applied to 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

Instances details
Enum EllipsizeMode Source # 
Instance details

Defined in GI.Pango.Enums

Show EllipsizeMode Source # 
Instance details

Defined in GI.Pango.Enums

Eq EllipsizeMode Source # 
Instance details

Defined in GI.Pango.Enums

Ord EllipsizeMode Source # 
Instance details

Defined in GI.Pango.Enums

BoxedEnum EllipsizeMode Source # 
Instance details

Defined in GI.Pango.Enums

TypedObject EllipsizeMode Source # 
Instance details

Defined in GI.Pango.Enums

Methods

glibType :: IO GType #

HasParentTypes EllipsizeMode Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes EllipsizeMode Source # 
Instance details

Defined in GI.Pango.Enums

FontScale

data FontScale Source #

An enumeration that affects font sizes for superscript and subscript positioning and for (emulated) Small Caps.

Since: 1.50

Constructors

FontScaleNone

Leave the font size unchanged

FontScaleSuperscript

Change the font to a size suitable for superscripts

FontScaleSubscript

Change the font to a size suitable for subscripts

FontScaleSmallCaps

Change the font to a size suitable for Small Caps

AnotherFontScale Int

Catch-all for unknown values

Instances

Instances details
Enum FontScale Source # 
Instance details

Defined in GI.Pango.Enums

Show FontScale Source # 
Instance details

Defined in GI.Pango.Enums

Eq FontScale Source # 
Instance details

Defined in GI.Pango.Enums

Ord FontScale Source # 
Instance details

Defined in GI.Pango.Enums

BoxedEnum FontScale Source # 
Instance details

Defined in GI.Pango.Enums

TypedObject FontScale Source # 
Instance details

Defined in GI.Pango.Enums

Methods

glibType :: IO GType #

HasParentTypes FontScale Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes FontScale Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes FontScale = '[] :: [Type]

Gravity

data Gravity Source #

PangoGravity 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 [structpango.Matrix], and then glyph orientation is controlled using PangoGravity.

Not every value in this enumeration makes sense for every usage of PangoGravity; 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) <img align="right" valign="center" src="m-south.png">

GravityEast

Glyphs are rotated 90 degrees counter-clockwise. <img align="right" valign="center" src="m-east.png">

GravityNorth

Glyphs are upside-down. <img align="right" valign="cener" src="m-north.png">

GravityWest

Glyphs are rotated 90 degrees clockwise. <img align="right" valign="center" src="m-west.png">

GravityAuto

Gravity is resolved from the context matrix

AnotherGravity Int

Catch-all for unknown values

Instances

Instances details
Enum Gravity Source # 
Instance details

Defined in GI.Pango.Enums

Show Gravity Source # 
Instance details

Defined in GI.Pango.Enums

Eq Gravity Source # 
Instance details

Defined in GI.Pango.Enums

Methods

(==) :: Gravity -> Gravity -> Bool #

(/=) :: Gravity -> Gravity -> Bool #

Ord Gravity Source # 
Instance details

Defined in GI.Pango.Enums

BoxedEnum Gravity Source # 
Instance details

Defined in GI.Pango.Enums

TypedObject Gravity Source # 
Instance details

Defined in GI.Pango.Enums

Methods

glibType :: IO GType #

HasParentTypes Gravity Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes Gravity Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes Gravity = '[] :: [Type]

GravityHint

data GravityHint Source #

PangoGravityHint defines how horizontal scripts should behave in a vertical context.

That is, English excerpts in a vertical paragraph for example.

See also 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

Instances details
Enum GravityHint Source # 
Instance details

Defined in GI.Pango.Enums

Show GravityHint Source # 
Instance details

Defined in GI.Pango.Enums

Eq GravityHint Source # 
Instance details

Defined in GI.Pango.Enums

Ord GravityHint Source # 
Instance details

Defined in GI.Pango.Enums

BoxedEnum GravityHint Source # 
Instance details

Defined in GI.Pango.Enums

TypedObject GravityHint Source # 
Instance details

Defined in GI.Pango.Enums

Methods

glibType :: IO GType #

HasParentTypes GravityHint Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes GravityHint Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes GravityHint = '[] :: [Type]

LayoutDeserializeError

data LayoutDeserializeError Source #

Errors that can be returned by [funcpango.Layout.deserialize].

Since: 1.50

Constructors

LayoutDeserializeErrorInvalid

Unspecified error

LayoutDeserializeErrorInvalidValue

A JSon value could not be interpreted

LayoutDeserializeErrorMissingValue

A required JSon member was not found

AnotherLayoutDeserializeError Int

Catch-all for unknown values

Instances

Instances details
Enum LayoutDeserializeError Source # 
Instance details

Defined in GI.Pango.Enums

Show LayoutDeserializeError Source # 
Instance details

Defined in GI.Pango.Enums

Eq LayoutDeserializeError Source # 
Instance details

Defined in GI.Pango.Enums

Ord LayoutDeserializeError Source # 
Instance details

Defined in GI.Pango.Enums

BoxedEnum LayoutDeserializeError Source # 
Instance details

Defined in GI.Pango.Enums

TypedObject LayoutDeserializeError Source # 
Instance details

Defined in GI.Pango.Enums

Methods

glibType :: IO GType #

GErrorClass LayoutDeserializeError Source # 
Instance details

Defined in GI.Pango.Enums

HasParentTypes LayoutDeserializeError Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes LayoutDeserializeError Source # 
Instance details

Defined in GI.Pango.Enums

catchLayoutDeserializeError :: IO a -> (LayoutDeserializeError -> GErrorMessage -> IO a) -> IO a Source #

Catch exceptions of type LayoutDeserializeError. This is a specialized version of catchGErrorJustDomain.

handleLayoutDeserializeError :: (LayoutDeserializeError -> GErrorMessage -> IO a) -> IO a -> IO a Source #

Handle exceptions of type LayoutDeserializeError. This is a specialized version of handleGErrorJustDomain.

Overline

data Overline Source #

The PangoOverline enumeration is used to specify whether text should be overlined, and if so, the type of line.

Since: 1.46

Constructors

OverlineNone

no overline should be drawn

OverlineSingle

Draw a single line above the ink extents of the text being underlined.

AnotherOverline Int

Catch-all for unknown values

Instances

Instances details
Enum Overline Source # 
Instance details

Defined in GI.Pango.Enums

Show Overline Source # 
Instance details

Defined in GI.Pango.Enums

Eq Overline Source # 
Instance details

Defined in GI.Pango.Enums

Ord Overline Source # 
Instance details

Defined in GI.Pango.Enums

BoxedEnum Overline Source # 
Instance details

Defined in GI.Pango.Enums

TypedObject Overline Source # 
Instance details

Defined in GI.Pango.Enums

Methods

glibType :: IO GType #

HasParentTypes Overline Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes Overline Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes Overline = '[] :: [Type]

RenderPart

data RenderPart Source #

PangoRenderPart 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

RenderPartOverline

overlines

AnotherRenderPart Int

Catch-all for unknown values

Instances

Instances details
Enum RenderPart Source # 
Instance details

Defined in GI.Pango.Enums

Show RenderPart Source # 
Instance details

Defined in GI.Pango.Enums

Eq RenderPart Source # 
Instance details

Defined in GI.Pango.Enums

Ord RenderPart Source # 
Instance details

Defined in GI.Pango.Enums

BoxedEnum RenderPart Source # 
Instance details

Defined in GI.Pango.Enums

TypedObject RenderPart Source # 
Instance details

Defined in GI.Pango.Enums

Methods

glibType :: IO GType #

HasParentTypes RenderPart Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes RenderPart Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes RenderPart = '[] :: [Type]

Script

data Script Source #

The PangoScript enumeration identifies different writing systems.

The values correspond to the names as defined in the Unicode standard. See Unicode Standard Annex 24: Script names

Note that this enumeration is deprecated and will not be updated to include values in newer versions of the Unicode standard. Applications should use the UnicodeScript enumeration instead, whose values are interchangeable with PangoScript.

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

Instances details
Enum Script Source # 
Instance details

Defined in GI.Pango.Enums

Show Script Source # 
Instance details

Defined in GI.Pango.Enums

Eq Script Source # 
Instance details

Defined in GI.Pango.Enums

Methods

(==) :: Script -> Script -> Bool #

(/=) :: Script -> Script -> Bool #

Ord Script Source # 
Instance details

Defined in GI.Pango.Enums

BoxedEnum Script Source # 
Instance details

Defined in GI.Pango.Enums

TypedObject Script Source # 
Instance details

Defined in GI.Pango.Enums

Methods

glibType :: IO GType #

HasParentTypes Script Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes Script Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes Script = '[] :: [Type]

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

Instances details
Enum Stretch Source # 
Instance details

Defined in GI.Pango.Enums

Show Stretch Source # 
Instance details

Defined in GI.Pango.Enums

Eq Stretch Source # 
Instance details

Defined in GI.Pango.Enums

Methods

(==) :: Stretch -> Stretch -> Bool #

(/=) :: Stretch -> Stretch -> Bool #

Ord Stretch Source # 
Instance details

Defined in GI.Pango.Enums

BoxedEnum Stretch Source # 
Instance details

Defined in GI.Pango.Enums

TypedObject Stretch Source # 
Instance details

Defined in GI.Pango.Enums

Methods

glibType :: IO GType #

HasParentTypes Stretch Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes Stretch Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes Stretch = '[] :: [Type]

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

Instances details
Enum Style Source # 
Instance details

Defined in GI.Pango.Enums

Show Style Source # 
Instance details

Defined in GI.Pango.Enums

Methods

showsPrec :: Int -> Style -> ShowS #

show :: Style -> String #

showList :: [Style] -> ShowS #

Eq Style Source # 
Instance details

Defined in GI.Pango.Enums

Methods

(==) :: Style -> Style -> Bool #

(/=) :: Style -> Style -> Bool #

Ord Style Source # 
Instance details

Defined in GI.Pango.Enums

Methods

compare :: Style -> Style -> Ordering #

(<) :: Style -> Style -> Bool #

(<=) :: Style -> Style -> Bool #

(>) :: Style -> Style -> Bool #

(>=) :: Style -> Style -> Bool #

max :: Style -> Style -> Style #

min :: Style -> Style -> Style #

BoxedEnum Style Source # 
Instance details

Defined in GI.Pango.Enums

TypedObject Style Source # 
Instance details

Defined in GI.Pango.Enums

Methods

glibType :: IO GType #

HasParentTypes Style Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes Style Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes Style = '[] :: [Type]

TabAlign

data TabAlign Source #

PangoTabAlign specifies where the text appears relative to the tab stop position.

Support for tab alignments other than TabAlignLeft was added in Pango 1.50.

Constructors

TabAlignLeft

the text appears to the right of the tab stop position

TabAlignRight

the text appears to the left of the tab stop position until the available space is filled

TabAlignCenter

the text is centered at the tab stop position until the available space is filled

TabAlignDecimal

text before the first occurrence of the decimal point character appears to the left of the tab stop position (until the available space is filled), the rest to the right

AnotherTabAlign Int

Catch-all for unknown values

Instances

Instances details
Enum TabAlign Source # 
Instance details

Defined in GI.Pango.Enums

Show TabAlign Source # 
Instance details

Defined in GI.Pango.Enums

Eq TabAlign Source # 
Instance details

Defined in GI.Pango.Enums

Ord TabAlign Source # 
Instance details

Defined in GI.Pango.Enums

BoxedEnum TabAlign Source # 
Instance details

Defined in GI.Pango.Enums

TypedObject TabAlign Source # 
Instance details

Defined in GI.Pango.Enums

Methods

glibType :: IO GType #

HasParentTypes TabAlign Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes TabAlign Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes TabAlign = '[] :: [Type]

TextTransform

data TextTransform Source #

An enumeration that affects how Pango treats characters during shaping.

Since: 1.50

Constructors

TextTransformNone

Leave text unchanged

TextTransformLowercase

Display letters and numbers as lowercase

TextTransformUppercase

Display letters and numbers as uppercase

TextTransformCapitalize

Display the first character of a word in titlecase

AnotherTextTransform Int

Catch-all for unknown values

Instances

Instances details
Enum TextTransform Source # 
Instance details

Defined in GI.Pango.Enums

Show TextTransform Source # 
Instance details

Defined in GI.Pango.Enums

Eq TextTransform Source # 
Instance details

Defined in GI.Pango.Enums

Ord TextTransform Source # 
Instance details

Defined in GI.Pango.Enums

BoxedEnum TextTransform Source # 
Instance details

Defined in GI.Pango.Enums

TypedObject TextTransform Source # 
Instance details

Defined in GI.Pango.Enums

Methods

glibType :: IO GType #

HasParentTypes TextTransform Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes TextTransform Source # 
Instance details

Defined in GI.Pango.Enums

Underline

data Underline Source #

The PangoUnderline 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

an underline indicating an error should be drawn below. The exact style of rendering is up to the PangoRenderer in use, but typical styles include wavy or dotted lines. This underline is typically used to indicate an error such as a possible mispelling; in some cases a contrasting color may automatically be used. This type of underlining is available since Pango 1.4.

UnderlineSingleLine

Like pANGOUNDERLINESINGLE, but drawn continuously across multiple runs. This type of underlining is available since Pango 1.46.

UnderlineDoubleLine

Like pANGOUNDERLINEDOUBLE, but drawn continuously across multiple runs. This type of underlining is available since Pango 1.46.

UnderlineErrorLine

Like pANGOUNDERLINEERROR, but drawn continuously across multiple runs. This type of underlining is available since Pango 1.46.

AnotherUnderline Int

Catch-all for unknown values

Instances

Instances details
Enum Underline Source # 
Instance details

Defined in GI.Pango.Enums

Show Underline Source # 
Instance details

Defined in GI.Pango.Enums

Eq Underline Source # 
Instance details

Defined in GI.Pango.Enums

Ord Underline Source # 
Instance details

Defined in GI.Pango.Enums

BoxedEnum Underline Source # 
Instance details

Defined in GI.Pango.Enums

TypedObject Underline Source # 
Instance details

Defined in GI.Pango.Enums

Methods

glibType :: IO GType #

HasParentTypes Underline Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes Underline Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes Underline = '[] :: [Type]

Variant

data Variant Source #

An enumeration specifying capitalization variant of the font.

Values other than PANGO_VARIANT_NORMAL and PANGO_VARIANT_SMALL_CAPS are available since 1.50.

Constructors

VariantNormal

A normal font.

VariantSmallCaps

A font with the lower case characters replaced by smaller variants of the capital characters.

VariantAllSmallCaps

A font with all characters replaced by smaller variants of the capital characters.

VariantPetiteCaps

A font with the lower case characters replaced by smaller variants of the capital characters. Petite Caps can be even smaller than Small Caps.

VariantAllPetiteCaps

A font with all characters replaced by smaller variants of the capital characters. Petite Caps can be even smaller than Small Caps.

VariantUnicase

A font with the upper case characters replaced by smaller variants of the capital letters.

VariantTitleCaps

A font with capital letters that are more suitable for all-uppercase titles.

AnotherVariant Int

Catch-all for unknown values

Instances

Instances details
Enum Variant Source # 
Instance details

Defined in GI.Pango.Enums

Show Variant Source # 
Instance details

Defined in GI.Pango.Enums

Eq Variant Source # 
Instance details

Defined in GI.Pango.Enums

Methods

(==) :: Variant -> Variant -> Bool #

(/=) :: Variant -> Variant -> Bool #

Ord Variant Source # 
Instance details

Defined in GI.Pango.Enums

BoxedEnum Variant Source # 
Instance details

Defined in GI.Pango.Enums

TypedObject Variant Source # 
Instance details

Defined in GI.Pango.Enums

Methods

glibType :: IO GType #

HasParentTypes Variant Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes Variant Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes Variant = '[] :: [Type]

Weight

data Weight Source #

An enumeration specifying the weight (boldness) of a font.

Weight is specified as a numeric value ranging from 100 to 1000. This enumeration simply provides some common, 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

Instances details
Enum Weight Source # 
Instance details

Defined in GI.Pango.Enums

Show Weight Source # 
Instance details

Defined in GI.Pango.Enums

Eq Weight Source # 
Instance details

Defined in GI.Pango.Enums

Methods

(==) :: Weight -> Weight -> Bool #

(/=) :: Weight -> Weight -> Bool #

Ord Weight Source # 
Instance details

Defined in GI.Pango.Enums

BoxedEnum Weight Source # 
Instance details

Defined in GI.Pango.Enums

TypedObject Weight Source # 
Instance details

Defined in GI.Pango.Enums

Methods

glibType :: IO GType #

HasParentTypes Weight Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes Weight Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes Weight = '[] :: [Type]

WrapMode

data WrapMode Source #

PangoWrapMode describes how to wrap the lines of a PangoLayout to the desired width.

For pANGOWRAPWORD, Pango uses break opportunities that are determined by the Unicode line breaking algorithm. For pANGOWRAPCHAR, Pango allows breaking at grapheme boundaries that are determined by the Unicode text segmentation algorithm.

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

Instances details
Enum WrapMode Source # 
Instance details

Defined in GI.Pango.Enums

Show WrapMode Source # 
Instance details

Defined in GI.Pango.Enums

Eq WrapMode Source # 
Instance details

Defined in GI.Pango.Enums

Ord WrapMode Source # 
Instance details

Defined in GI.Pango.Enums

BoxedEnum WrapMode Source # 
Instance details

Defined in GI.Pango.Enums

TypedObject WrapMode Source # 
Instance details

Defined in GI.Pango.Enums

Methods

glibType :: IO GType #

HasParentTypes WrapMode Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes WrapMode Source # 
Instance details

Defined in GI.Pango.Enums

type ParentTypes WrapMode = '[] :: [Type]