simple-pango-0.1.0.1: src/Graphics/Pango/Basic/LayoutObjects/PangoLayout.hs
{-# LANGUAGE PatternSynonyms #-}
{-# OPTIONS_GHC -Wall -fno-warn-tabs #-}
module Graphics.Pango.Basic.LayoutObjects.PangoLayout (
-- * TYPE
PangoLayout,
PangoLayoutPrim, PangoLayoutST, PangoLayoutIO,
pangoLayoutFreeze, pangoLayoutThaw, pangoLayoutCopy,
-- * CLASS
-- ** PangoLayoutSetting
PangoLayoutSetting, pangoLayoutSet, pangoLayoutGet,
-- ** PangoLayoutInfo
PangoLayoutInfo, pangoLayoutInfo,
-- * FUNCTION
pangoLayoutNew, pangoLayoutContextChanged,
pangoLayoutSetMarkup, pangoLayoutSetMarkupWithAccel,
pangoLayoutIndexToPos,
pangoLayoutIndexToLineX,
pangoLayoutXyToIndex,
pangoLayoutGetCursorPos,
pangoLayoutMoveCursorVisually, Dir(..),
-- * SETTING
-- ** Width and Height
Width(..), Height(..),
-- ** PangoWrapMode
PangoWrapMode(..),
pattern PangoWrapWord, pattern PangoWrapChar, pattern PangoWrapWordChar,
-- ** PangoEllipsizeMode
PangoEllipsizeMode(..),
pattern PangoEllipsizeNone, pattern PangoEllipsizeStart,
pattern PangoEllipsizeMiddle, pattern PangoEllipsizeEnd,
-- ** Indent, Spacing, LineSpacing, Justify and AutoDir
Indent(..), Spacing(..), LineSpacing(..), Justify(..), AutoDir(..),
-- ** PangoAlignment
PangoAlignment(..),
pattern PangoAlignLeft, pattern PangoAlignCenter,
pattern PangoAlignRight,
-- ** SingleParagraphMode
SingleParagraphMode(..),
-- * INFO
-- ** CharacterCount, IsWrapped, IsEllipsized and UnknownGlyphCount
CharacterCount(..), IsWrapped(..), IsEllipsized(..), UnknownGlyphsCount(..),
-- ** PangoLogAttrs
PangoLogAttrs, pangoLogAttrsGetLogAttr, pangoLogAttrsGetSize,
PangoLogAttr,
pattern PangoLogAttr,
pangoLogAttrIsLineBreak, pangoLogAttrIsMandatoryBreak,
pangoLogAttrIsCharBreak, pangoLogAttrIsWhite,
pangoLogAttrIsCursorPosition,
pangoLogAttrIsWordStart, pangoLogAttrIsWordEnd,
pangoLogAttrIsSentenceBoundary,
pangoLogAttrIsSentenceStart, pangoLogAttrIsSentenceEnd,
pangoLogAttrBackspaceDeleteCharacter, pangoLogAttrIsExpandableSpace,
pangoLogAttrIsWordBoundary,
-- ** LayoutSize, LayoutPixelSize, Baseline and LineCount
LayoutSize(..), LayoutPixelSize(..), Baseline(..), LineCount(..),
) where
import Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal