| |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
Description | |||||||||||||||||||||||||||||||||||||||||
Gtk specific functions to for redering with Cairo. Cairo is a graphics library that supports vector graphics and image compositing that can be used with Gdk. The Cairo API is an addition to Gdk/Gtk (rather than a replacement). Cairo rendering can be performed on any Drawable by calling renderWithDrawable. The functions in this module provide ways of drawing Gtk specific elements, such as Pixbufs or text laid out with Pango. All functions in this module are only available in Gtk 2.8 or higher. | |||||||||||||||||||||||||||||||||||||||||
Synopsis | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
Global Cairo settings. | |||||||||||||||||||||||||||||||||||||||||
cairoFontMapGetDefault :: IO FontMap | |||||||||||||||||||||||||||||||||||||||||
Retrieve the default FontMap that contains a list of available fonts.
| |||||||||||||||||||||||||||||||||||||||||
cairoFontMapSetResolution :: FontMap -> Double -> IO () | |||||||||||||||||||||||||||||||||||||||||
Set the scaling factor between font size and Cairo units.
| |||||||||||||||||||||||||||||||||||||||||
cairoFontMapGetResolution :: FontMap -> IO Double | |||||||||||||||||||||||||||||||||||||||||
Ask for the scaling factor between font size and Cairo units.
| |||||||||||||||||||||||||||||||||||||||||
cairoCreateContext :: Maybe FontMap -> IO PangoContext | |||||||||||||||||||||||||||||||||||||||||
Create a PangoContext. | |||||||||||||||||||||||||||||||||||||||||
cairoContextSetResolution :: PangoContext -> Double -> IO () | |||||||||||||||||||||||||||||||||||||||||
Set the scaling factor of the PangoContext.
| |||||||||||||||||||||||||||||||||||||||||
cairoContextGetResolution :: PangoContext -> IO Double | |||||||||||||||||||||||||||||||||||||||||
Ask for the scaling factor of the PangoContext.
| |||||||||||||||||||||||||||||||||||||||||
cairoContextSetFontOptions :: PangoContext -> FontOptions -> IO () | |||||||||||||||||||||||||||||||||||||||||
Set Cairo font options.
| |||||||||||||||||||||||||||||||||||||||||
cairoContextGetFontOptions :: PangoContext -> IO FontOptions | |||||||||||||||||||||||||||||||||||||||||
Retrieve Cairo font options. | |||||||||||||||||||||||||||||||||||||||||
Functions for the Render monad. | |||||||||||||||||||||||||||||||||||||||||
renderWithDrawable | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
setSourceColor :: Color -> Render () | |||||||||||||||||||||||||||||||||||||||||
Sets the specified Color as the source color of the Render context. | |||||||||||||||||||||||||||||||||||||||||
setSourcePixbuf | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
region :: Region -> Render () | |||||||||||||||||||||||||||||||||||||||||
Adds the given region to the current path of the Render context. | |||||||||||||||||||||||||||||||||||||||||
updateContext :: PangoContext -> Render () | |||||||||||||||||||||||||||||||||||||||||
Update a PangoContext with respect to changes in a Render environment.
| |||||||||||||||||||||||||||||||||||||||||
createLayout :: String -> Render PangoLayout | |||||||||||||||||||||||||||||||||||||||||
Create a PangoLayout within a Render context.
| |||||||||||||||||||||||||||||||||||||||||
updateLayout :: PangoLayout -> Render () | |||||||||||||||||||||||||||||||||||||||||
Propagate changed to the Render context to a PangoLayout.
| |||||||||||||||||||||||||||||||||||||||||
showGlyphString :: GlyphItem -> Render () | |||||||||||||||||||||||||||||||||||||||||
Draw a glyph string.
| |||||||||||||||||||||||||||||||||||||||||
showLayoutLine :: LayoutLine -> Render () | |||||||||||||||||||||||||||||||||||||||||
Draw a LayoutLine.
| |||||||||||||||||||||||||||||||||||||||||
showLayout :: PangoLayout -> Render () | |||||||||||||||||||||||||||||||||||||||||
Draw a PangoLayout.
| |||||||||||||||||||||||||||||||||||||||||
glyphStringPath :: GlyphItem -> Render () | |||||||||||||||||||||||||||||||||||||||||
Add the extent of a glyph string to the current path.
| |||||||||||||||||||||||||||||||||||||||||
layoutLinePath :: LayoutLine -> Render () | |||||||||||||||||||||||||||||||||||||||||
Add the extent of a layout line to the current path.
| |||||||||||||||||||||||||||||||||||||||||
layoutPath :: PangoLayout -> Render () | |||||||||||||||||||||||||||||||||||||||||
Add the layout to the current path.
| |||||||||||||||||||||||||||||||||||||||||
Produced by Haddock version 0.8 |