| X11-1.5.0.0: A binding to the X11 graphics library | Source code | Contents | Index

Graphics.X11.Xlib.Font

Portability | portable
Stability | provisional
Maintainer | libraries@haskell.org

Description
A collection of FFI declarations for interfacing with Xlib Fonts.
Synopsis

type Glyph = Word16
queryFont :: Display -> Font -> IO FontStruct
fontFromGC :: Display -> GC -> IO Font
loadQueryFont :: Display -> String -> IO FontStruct
freeFont :: Display -> FontStruct -> IO ()
data FontStruct
fontFromFontStruct :: FontStruct -> Font
ascentFromFontStruct :: FontStruct -> Int32
descentFromFontStruct :: FontStruct -> Int32
type CharStruct = (CInt, CInt, CInt, CInt, CInt)
textExtents :: FontStruct -> String -> (FontDirection, Int32, Int32, CharStruct)
textWidth :: FontStruct -> String -> Int32

Documentation

type Glyph = Word16 | Source

queryFont :: Display -> Font -> IO FontStruct | Source

interface to the X11 library function `XQueryFont()`.

fontFromGC :: Display -> GC -> IO Font | Source

interface to the X11 library function `XGetGCValues()`.

loadQueryFont :: Display -> String -> IO FontStruct | Source

interface to the X11 library function `XLoadQueryFont()`.

freeFont :: Display -> FontStruct -> IO () | Source

interface to the X11 library function `XFreeFont()`.

data FontStruct | Source

pointer to an X11 `XFontStruct` structure
Instances

Eq FontStruct
Data FontStruct
Ord FontStruct
Show FontStruct
Typeable FontStruct

fontFromFontStruct :: FontStruct -> Font | Source

ascentFromFontStruct :: FontStruct -> Int32 | Source

descentFromFontStruct :: FontStruct -> Int32 | Source

type CharStruct = (CInt, CInt, CInt, CInt, CInt) | Source

textExtents :: FontStruct -> String -> (FontDirection, Int32, Int32, CharStruct) | Source

interface to the X11 library function `XTextExtents()`.

textWidth :: FontStruct -> String -> Int32 | Source

interface to the X11 library function `XTextWidth()`.
Produced by Haddock version 2.4.2