Safe Haskell | None |
---|---|
Language | Haskell2010 |
Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal
Synopsis
- newtype PangoLayout = PangoLayout_ (ForeignPtr PangoLayout)
- newtype PangoLayoutPrim s = PangoLayoutPrim (ForeignPtr PangoLayout)
- type PangoLayoutST = PangoLayoutPrim
- type PangoLayoutIO = PangoLayoutPrim RealWorld
- mkPangoLayoutPrim :: Ptr PangoLayout -> IO (PangoLayoutPrim s)
- pangoLayoutFreeze :: PrimMonad m => PangoLayoutPrim (PrimState m) -> m PangoLayout
- pangoLayoutThaw :: PrimMonad m => PangoLayout -> m (PangoLayoutPrim (PrimState m))
- pangoLayoutCopy :: PrimMonad m => PangoLayoutPrim (PrimState m) -> m (PangoLayoutPrim (PrimState m))
- class PangoLayoutSetting s
- pangoLayoutSet :: (PangoLayoutSetting s, PrimMonad m) => PangoLayoutPrim (PrimState m) -> s -> m ()
- pangoLayoutGet :: PangoLayoutSetting s => PangoLayout -> s
- class PangoLayoutInfo i
- pangoLayoutInfo :: PangoLayoutInfo i => PangoLayout -> i
- pangoLayoutNew :: PrimMonad m => PangoContext -> m (PangoLayoutPrim (PrimState m))
- pangoLayoutContextChanged :: PrimMonad m => PangoLayoutPrim (PrimState m) -> m ()
- pangoLayoutSetMarkup :: PrimMonad m => PangoLayoutPrim (PrimState m) -> Text -> m ()
- pangoLayoutSetMarkupWithAccel :: PrimMonad m => PangoLayoutPrim (PrimState m) -> Text -> Char -> m Char
- pangoLayoutIndexToPos :: PangoLayout -> Int -> IO (Maybe PangoRectangleFixed)
- pangoLayoutIndexToLineX :: PangoLayout -> Int -> Bool -> IO (Maybe (CInt, PangoFixed))
- pangoLayoutXyToIndex :: PangoLayout -> PangoFixed -> PangoFixed -> IO (Int, CInt, Bool)
- pangoLayoutGetCursorPos :: PangoLayout -> Int -> IO (Maybe (PangoRectangleFixed, PangoRectangleFixed))
- pangoLayoutMoveCursorVisually :: PangoLayout -> Bool -> Int -> Bool -> Dir -> IO (Maybe (MinMax Int, CInt))
- data Dir
- data Width
- data Height
- newtype PangoWrapMode = PangoWrapMode Word32
- pattern PangoWrapWord :: PangoWrapMode
- pattern PangoWrapChar :: PangoWrapMode
- pattern PangoWrapWordChar :: PangoWrapMode
- newtype PangoEllipsizeMode = PangoEllipsizeMode Word32
- pattern PangoEllipsizeNone :: PangoEllipsizeMode
- pattern PangoEllipsizeStart :: PangoEllipsizeMode
- pattern PangoEllipsizeMiddle :: PangoEllipsizeMode
- pattern PangoEllipsizeEnd :: PangoEllipsizeMode
- newtype Indent = Indent {}
- newtype Spacing = Spacing {}
- newtype LineSpacing = LineSpacing {}
- newtype Justify = Justify {
- getJustify :: Bool
- newtype AutoDir = AutoDir {
- getAutoDir :: Bool
- newtype PangoAlignment = PangoAlignment Word32
- pattern PangoAlignLeft :: PangoAlignment
- pattern PangoAlignCenter :: PangoAlignment
- pattern PangoAlignRight :: PangoAlignment
- newtype SingleParagraphMode = SingleParagraphMode {}
- newtype CharacterCount = CharacterCount CInt
- newtype IsWrapped = IsWrapped Bool
- newtype IsEllipsized = IsEllipsized Bool
- newtype UnknownGlyphsCount = UnknownGlyphsCount CInt
- data PangoLogAttrs
- pangoLogAttrsGetLogAttr :: PangoLogAttrs -> Int -> Maybe PangoLogAttr
- pangoLogAttrsGetSize :: PangoLogAttrs -> Int
- data PangoLogAttr
- pattern PangoLogAttr :: Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> PangoLogAttr
- pangoLogAttrIsLineBreak :: PangoLogAttr -> Bool
- pangoLogAttrIsMandatoryBreak :: PangoLogAttr -> Bool
- pangoLogAttrIsCharBreak :: PangoLogAttr -> Bool
- pangoLogAttrIsWhite :: PangoLogAttr -> Bool
- pangoLogAttrIsCursorPosition :: PangoLogAttr -> Bool
- pangoLogAttrIsWordStart :: PangoLogAttr -> Bool
- pangoLogAttrIsWordEnd :: PangoLogAttr -> Bool
- pangoLogAttrIsSentenceBoundary :: PangoLogAttr -> Bool
- pangoLogAttrIsSentenceStart :: PangoLogAttr -> Bool
- pangoLogAttrIsSentenceEnd :: PangoLogAttr -> Bool
- pangoLogAttrBackspaceDeleteCharacter :: PangoLogAttr -> Bool
- pangoLogAttrIsExpandableSpace :: PangoLogAttr -> Bool
- pangoLogAttrIsWordBoundary :: PangoLogAttr -> Bool
- data LayoutSize = LayoutSize {}
- data LayoutPixelSize = LayoutPixelSize {}
- newtype Baseline = Baseline PangoFixed
- newtype LineCount = LineCount CInt
TYPE
newtype PangoLayout Source #
Constructors
PangoLayout_ (ForeignPtr PangoLayout) |
Instances
Show PangoLayout Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods showsPrec :: Int -> PangoLayout -> ShowS # show :: PangoLayout -> String # showList :: [PangoLayout] -> ShowS # |
newtype PangoLayoutPrim s Source #
Constructors
PangoLayoutPrim (ForeignPtr PangoLayout) |
Instances
Show (PangoLayoutPrim s) Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods showsPrec :: Int -> PangoLayoutPrim s -> ShowS # show :: PangoLayoutPrim s -> String # showList :: [PangoLayoutPrim s] -> ShowS # |
type PangoLayoutST = PangoLayoutPrim Source #
type PangoLayoutIO = PangoLayoutPrim RealWorld Source #
mkPangoLayoutPrim :: Ptr PangoLayout -> IO (PangoLayoutPrim s) Source #
pangoLayoutFreeze :: PrimMonad m => PangoLayoutPrim (PrimState m) -> m PangoLayout Source #
pangoLayoutThaw :: PrimMonad m => PangoLayout -> m (PangoLayoutPrim (PrimState m)) Source #
pangoLayoutCopy :: PrimMonad m => PangoLayoutPrim (PrimState m) -> m (PangoLayoutPrim (PrimState m)) Source #
CLASS
PangoLayoutSetting
class PangoLayoutSetting s Source #
Minimal complete definition
Instances
pangoLayoutSet :: (PangoLayoutSetting s, PrimMonad m) => PangoLayoutPrim (PrimState m) -> s -> m () Source #
pangoLayoutGet :: PangoLayoutSetting s => PangoLayout -> s Source #
PangoLayoutInfo
class PangoLayoutInfo i Source #
Minimal complete definition
Instances
pangoLayoutInfo :: PangoLayoutInfo i => PangoLayout -> i Source #
FUNCTION
pangoLayoutNew :: PrimMonad m => PangoContext -> m (PangoLayoutPrim (PrimState m)) Source #
pangoLayoutContextChanged :: PrimMonad m => PangoLayoutPrim (PrimState m) -> m () Source #
pangoLayoutSetMarkup :: PrimMonad m => PangoLayoutPrim (PrimState m) -> Text -> m () Source #
pangoLayoutSetMarkupWithAccel :: PrimMonad m => PangoLayoutPrim (PrimState m) -> Text -> Char -> m Char Source #
pangoLayoutIndexToPos :: PangoLayout -> Int -> IO (Maybe PangoRectangleFixed) Source #
pangoLayoutIndexToLineX :: PangoLayout -> Int -> Bool -> IO (Maybe (CInt, PangoFixed)) Source #
pangoLayoutXyToIndex :: PangoLayout -> PangoFixed -> PangoFixed -> IO (Int, CInt, Bool) Source #
pangoLayoutGetCursorPos :: PangoLayout -> Int -> IO (Maybe (PangoRectangleFixed, PangoRectangleFixed)) Source #
pangoLayoutMoveCursorVisually :: PangoLayout -> Bool -> Int -> Bool -> Dir -> IO (Maybe (MinMax Int, CInt)) Source #
SETTING
Width and Height
Constructors
WidthDefault | |
Width PangoFixed |
Instances
Show Width Source # | |
PangoLayoutSetting Width Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods pangoLayoutSet :: PrimMonad m => PangoLayoutPrim (PrimState m) -> Width -> m () Source # pangoLayoutGet :: PangoLayout -> Width Source # |
Constructors
HeightDefault | |
Height PangoFixed | |
LinesPerParagraph CInt |
Instances
Show Height Source # | |
PangoLayoutSetting Height Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods pangoLayoutSet :: PrimMonad m => PangoLayoutPrim (PrimState m) -> Height -> m () Source # pangoLayoutGet :: PangoLayout -> Height Source # |
PangoWrapMode
newtype PangoWrapMode Source #
Constructors
PangoWrapMode Word32 |
Instances
Show PangoWrapMode Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods showsPrec :: Int -> PangoWrapMode -> ShowS # show :: PangoWrapMode -> String # showList :: [PangoWrapMode] -> ShowS # | |
PangoLayoutSetting PangoWrapMode Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods pangoLayoutSet :: PrimMonad m => PangoLayoutPrim (PrimState m) -> PangoWrapMode -> m () Source # |
pattern PangoWrapWord :: PangoWrapMode Source #
pattern PangoWrapChar :: PangoWrapMode Source #
pattern PangoWrapWordChar :: PangoWrapMode Source #
PangoEllipsizeMode
newtype PangoEllipsizeMode Source #
Constructors
PangoEllipsizeMode Word32 |
Instances
Show PangoEllipsizeMode Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods showsPrec :: Int -> PangoEllipsizeMode -> ShowS # show :: PangoEllipsizeMode -> String # showList :: [PangoEllipsizeMode] -> ShowS # | |
PangoLayoutSetting PangoEllipsizeMode Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods pangoLayoutSet :: PrimMonad m => PangoLayoutPrim (PrimState m) -> PangoEllipsizeMode -> m () Source # pangoLayoutGet :: PangoLayout -> PangoEllipsizeMode Source # |
pattern PangoEllipsizeNone :: PangoEllipsizeMode Source #
pattern PangoEllipsizeStart :: PangoEllipsizeMode Source #
pattern PangoEllipsizeMiddle :: PangoEllipsizeMode Source #
pattern PangoEllipsizeEnd :: PangoEllipsizeMode Source #
Indent, Spacing, LineSpacing, Justify and AutoDir
Constructors
Indent | |
Fields |
Instances
Show Indent Source # | |
PangoLayoutSetting Indent Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods pangoLayoutSet :: PrimMonad m => PangoLayoutPrim (PrimState m) -> Indent -> m () Source # pangoLayoutGet :: PangoLayout -> Indent Source # |
Constructors
Spacing | |
Fields |
Instances
Show Spacing Source # | |
PangoLayoutSetting Spacing Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods pangoLayoutSet :: PrimMonad m => PangoLayoutPrim (PrimState m) -> Spacing -> m () Source # pangoLayoutGet :: PangoLayout -> Spacing Source # |
newtype LineSpacing Source #
Constructors
LineSpacing | |
Fields |
Instances
Show LineSpacing Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods showsPrec :: Int -> LineSpacing -> ShowS # show :: LineSpacing -> String # showList :: [LineSpacing] -> ShowS # | |
PangoLayoutSetting LineSpacing Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods pangoLayoutSet :: PrimMonad m => PangoLayoutPrim (PrimState m) -> LineSpacing -> m () Source # |
Constructors
Justify | |
Fields
|
Instances
Show Justify Source # | |
PangoLayoutSetting Justify Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods pangoLayoutSet :: PrimMonad m => PangoLayoutPrim (PrimState m) -> Justify -> m () Source # pangoLayoutGet :: PangoLayout -> Justify Source # |
Constructors
AutoDir | |
Fields
|
Instances
Show AutoDir Source # | |
PangoLayoutSetting AutoDir Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods pangoLayoutSet :: PrimMonad m => PangoLayoutPrim (PrimState m) -> AutoDir -> m () Source # pangoLayoutGet :: PangoLayout -> AutoDir Source # |
PangoAlignment
newtype PangoAlignment Source #
Constructors
PangoAlignment Word32 |
Instances
Show PangoAlignment Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods showsPrec :: Int -> PangoAlignment -> ShowS # show :: PangoAlignment -> String # showList :: [PangoAlignment] -> ShowS # | |
PangoLayoutSetting PangoAlignment Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods pangoLayoutSet :: PrimMonad m => PangoLayoutPrim (PrimState m) -> PangoAlignment -> m () Source # |
pattern PangoAlignLeft :: PangoAlignment Source #
pattern PangoAlignCenter :: PangoAlignment Source #
pattern PangoAlignRight :: PangoAlignment Source #
SingleParagraphMode
newtype SingleParagraphMode Source #
Constructors
SingleParagraphMode | |
Fields |
Instances
Show SingleParagraphMode Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods showsPrec :: Int -> SingleParagraphMode -> ShowS # show :: SingleParagraphMode -> String # showList :: [SingleParagraphMode] -> ShowS # | |
PangoLayoutSetting SingleParagraphMode Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods pangoLayoutSet :: PrimMonad m => PangoLayoutPrim (PrimState m) -> SingleParagraphMode -> m () Source # pangoLayoutGet :: PangoLayout -> SingleParagraphMode Source # |
INFO
CharacterCount, IsWrapped, IsEllipsized and UnknownGlyphCount
newtype CharacterCount Source #
Constructors
CharacterCount CInt |
Instances
Show CharacterCount Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods showsPrec :: Int -> CharacterCount -> ShowS # show :: CharacterCount -> String # showList :: [CharacterCount] -> ShowS # | |
PangoLayoutInfo CharacterCount Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods |
Instances
Show IsWrapped Source # | |
PangoLayoutInfo IsWrapped Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods |
newtype IsEllipsized Source #
Constructors
IsEllipsized Bool |
Instances
Show IsEllipsized Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods showsPrec :: Int -> IsEllipsized -> ShowS # show :: IsEllipsized -> String # showList :: [IsEllipsized] -> ShowS # | |
PangoLayoutInfo IsEllipsized Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods |
newtype UnknownGlyphsCount Source #
Constructors
UnknownGlyphsCount CInt |
Instances
Show UnknownGlyphsCount Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods showsPrec :: Int -> UnknownGlyphsCount -> ShowS # show :: UnknownGlyphsCount -> String # showList :: [UnknownGlyphsCount] -> ShowS # | |
PangoLayoutInfo UnknownGlyphsCount Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods pangoLayoutInfo :: PangoLayout -> UnknownGlyphsCount Source # |
PangoLogAttrs
data PangoLogAttrs Source #
Instances
Show PangoLogAttrs Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods showsPrec :: Int -> PangoLogAttrs -> ShowS # show :: PangoLogAttrs -> String # showList :: [PangoLogAttrs] -> ShowS # | |
PangoLayoutInfo PangoLogAttrs Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods |
data PangoLogAttr Source #
Instances
Show PangoLogAttr Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods showsPrec :: Int -> PangoLogAttr -> ShowS # show :: PangoLogAttr -> String # showList :: [PangoLogAttr] -> ShowS # |
pattern PangoLogAttr :: Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> PangoLogAttr Source #
LayoutSize, LayoutPixelSize, Baseline and LineCount
data LayoutSize Source #
Constructors
LayoutSize | |
Fields |
Instances
Show LayoutSize Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods showsPrec :: Int -> LayoutSize -> ShowS # show :: LayoutSize -> String # showList :: [LayoutSize] -> ShowS # | |
PangoLayoutInfo LayoutSize Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods |
data LayoutPixelSize Source #
Constructors
LayoutPixelSize | |
Fields |
Instances
Show LayoutPixelSize Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods showsPrec :: Int -> LayoutPixelSize -> ShowS # show :: LayoutPixelSize -> String # showList :: [LayoutPixelSize] -> ShowS # | |
PangoLayoutInfo LayoutPixelSize Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods |
Constructors
Baseline PangoFixed |
Instances
Show Baseline Source # | |
PangoLayoutInfo Baseline Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods |
Instances
Show LineCount Source # | |
PangoLayoutInfo LineCount Source # | |
Defined in Graphics.Pango.Basic.LayoutObjects.PangoLayout.Internal Methods |