Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 86c1aa1008edd0cfec0ed724afe2ba4d > files > 54

ghc-pango-devel-0.11.2-2.fc14.i686.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--Rendered using the Haskell Html Library v0.2-->
<HTML
><HEAD
><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"
><TITLE
>Graphics.Rendering.Pango.Cairo</TITLE
><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"
><SCRIPT SRC="haddock-util.js" TYPE="text/javascript"
></SCRIPT
><SCRIPT TYPE="text/javascript"
>window.onload = function () {setSynopsis("mini_Graphics-Rendering-Pango-Cairo.html")};</SCRIPT
></HEAD
><BODY
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="topbar"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD
><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" "
></TD
><TD CLASS="title"
>pango-0.11.2: Binding to the Pango text rendering engine.</TD
><TD CLASS="topbut"
><A HREF="src/Graphics-Rendering-Pango-Cairo.html"
>Source code</A
></TD
><TD CLASS="topbut"
><A HREF="index.html"
>Contents</A
></TD
><TD CLASS="topbut"
><A HREF="doc-index.html"
>Index</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="modulebar"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD
><FONT SIZE="6"
>Graphics.Rendering.Pango.Cairo</FONT
></TD
><TD ALIGN="right"
><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="infohead"
>Portability</TD
><TD CLASS="infoval"
>portable (depends on GHC)</TD
></TR
><TR
><TD CLASS="infohead"
>Stability</TD
><TD CLASS="infoval"
>provisional</TD
></TR
><TR
><TD CLASS="infohead"
>Maintainer</TD
><TD CLASS="infoval"
>gtk2hs-users@lists.sourceforge.net</TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
><B
>Contents</B
></TD
></TR
><TR
><TD
><DL
><DT
><A HREF="#1"
>Global Cairo settings.
</A
></DT
><DT
><A HREF="#2"
>Functions for the <TT
><A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender"
>Render</A
></TT
> monad.
</A
></DT
></DL
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Description</TD
></TR
><TR
><TD CLASS="doc"
><P
>Pango specific functions to for redering with Cairo.
</P
><P
>Cairo is a graphics library that supports vector graphics and image
 compositing that can be used with Pango. The functions in this module provide
 ways of rendering text in Cairo using Pango.
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Synopsis</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="#v%3AcairoFontMapGetDefault"
>cairoFontMapGetDefault</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="Graphics-Rendering-Pango-Font.html#t%3AFontMap"
>FontMap</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcairoFontMapSetResolution"
>cairoFontMapSetResolution</A
> :: <A HREF="Graphics-Rendering-Pango-Font.html#t%3AFontMap"
>FontMap</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcairoFontMapGetResolution"
>cairoFontMapGetResolution</A
> :: <A HREF="Graphics-Rendering-Pango-Font.html#t%3AFontMap"
>FontMap</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcairoCreateContext"
>cairoCreateContext</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Graphics-Rendering-Pango-Font.html#t%3AFontMap"
>FontMap</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcairoContextSetResolution"
>cairoContextSetResolution</A
> :: <A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcairoContextGetResolution"
>cairoContextGetResolution</A
> :: <A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcairoContextSetFontOptions"
>cairoContextSetFontOptions</A
> :: <A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3AFontOptions"
>FontOptions</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcairoContextGetFontOptions"
>cairoContextGetFontOptions</A
> :: <A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3AFontOptions"
>FontOptions</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AsetSourceColor"
>setSourceColor</A
> :: <A HREF="Graphics-Rendering-Pango-Enums.html#t%3AColor"
>Color</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender"
>Render</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AupdateContext"
>updateContext</A
> :: <A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender"
>Render</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcreateLayout"
>createLayout</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender"
>Render</A
> <A HREF="Graphics-Rendering-Pango-Layout.html#t%3APangoLayout"
>PangoLayout</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AupdateLayout"
>updateLayout</A
> :: <A HREF="Graphics-Rendering-Pango-Layout.html#t%3APangoLayout"
>PangoLayout</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender"
>Render</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AshowGlyphString"
>showGlyphString</A
> :: <A HREF="Graphics-Rendering-Pango-Rendering.html#t%3AGlyphItem"
>GlyphItem</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender"
>Render</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AshowLayoutLine"
>showLayoutLine</A
> :: <A HREF="Graphics-Rendering-Pango-Layout.html#t%3ALayoutLine"
>LayoutLine</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender"
>Render</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AshowLayout"
>showLayout</A
> :: <A HREF="Graphics-Rendering-Pango-Layout.html#t%3APangoLayout"
>PangoLayout</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender"
>Render</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AglyphStringPath"
>glyphStringPath</A
> :: <A HREF="Graphics-Rendering-Pango-Rendering.html#t%3AGlyphItem"
>GlyphItem</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender"
>Render</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AlayoutLinePath"
>layoutLinePath</A
> :: <A HREF="Graphics-Rendering-Pango-Layout.html#t%3ALayoutLine"
>LayoutLine</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender"
>Render</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AlayoutPath"
>layoutPath</A
> :: <A HREF="Graphics-Rendering-Pango-Layout.html#t%3APangoLayout"
>PangoLayout</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender"
>Render</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="1"
><A NAME="1"
>Global Cairo settings.
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:cairoFontMapGetDefault"
><A NAME="v%3AcairoFontMapGetDefault"
></A
></A
><B
>cairoFontMapGetDefault</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="Graphics-Rendering-Pango-Font.html#t%3AFontMap"
>FontMap</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-Cairo.html#cairoFontMapGetDefault"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Retrieve the default Graphics.Rendering.Pango.FontMap that contains a
 list of available fonts.
</P
><UL
><LI
> One purpose of creating an explicit
 Graphics.Rendering.Pango.Font.FontMap is to set
 a different scaling factor between font sizes (in points, pt) and
 Cairo units (in pixels). The default is 96dpi (dots per inch) which
 corresponds to an average screen as output medium. A 10pt font will
 therefore scale to
 <TT
>10pt * (1/72 pt/inch) * (96 pixel/inch) = 13.3 pixel</TT
>.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:cairoFontMapSetResolution"
><A NAME="v%3AcairoFontMapSetResolution"
></A
></A
><B
>cairoFontMapSetResolution</B
> :: <A HREF="Graphics-Rendering-Pango-Font.html#t%3AFontMap"
>FontMap</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-Cairo.html#cairoFontMapSetResolution"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Set the scaling factor between font size and Cairo units.
</P
><UL
><LI
> Value is in dots per inch (dpi). See <TT
><A HREF="Graphics-Rendering-Pango-Cairo.html#v%3AcairoFontMapGetDefault"
>cairoFontMapGetDefault</A
></TT
>.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:cairoFontMapGetResolution"
><A NAME="v%3AcairoFontMapGetResolution"
></A
></A
><B
>cairoFontMapGetResolution</B
> :: <A HREF="Graphics-Rendering-Pango-Font.html#t%3AFontMap"
>FontMap</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-Cairo.html#cairoFontMapGetResolution"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Ask for the scaling factor between font size and Cairo units.
</P
><UL
><LI
> Value is in dots per inch (dpi). See <TT
><A HREF="Graphics-Rendering-Pango-Cairo.html#v%3AcairoFontMapGetDefault"
>cairoFontMapGetDefault</A
></TT
>.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:cairoCreateContext"
><A NAME="v%3AcairoCreateContext"
></A
></A
><B
>cairoCreateContext</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Graphics-Rendering-Pango-Font.html#t%3AFontMap"
>FontMap</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-Cairo.html#cairoCreateContext"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Create a <TT
><A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
></TT
>.
</P
><UL
><LI
> If no <TT
><A HREF="Graphics-Rendering-Pango-Font.html#t%3AFontMap"
>FontMap</A
></TT
> is specified, it uses the default <TT
><A HREF="Graphics-Rendering-Pango-Font.html#t%3AFontMap"
>FontMap</A
></TT
> that
 has a scaling factor of 96 dpi. See <TT
><A HREF="Graphics-Rendering-Pango-Cairo.html#v%3AcairoFontMapGetDefault"
>cairoFontMapGetDefault</A
></TT
>.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:cairoContextSetResolution"
><A NAME="v%3AcairoContextSetResolution"
></A
></A
><B
>cairoContextSetResolution</B
> :: <A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-Cairo.html#cairoContextSetResolution"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Set the scaling factor of the <TT
><A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
></TT
>.
</P
><UL
><LI
> Supplying zero or a negative value will result in the resolution value
 of the underlying <TT
><A HREF="Graphics-Rendering-Pango-Font.html#t%3AFontMap"
>FontMap</A
></TT
> to be used. See also <TT
><A HREF="Graphics-Rendering-Pango-Cairo.html#v%3AcairoFontMapGetDefault"
>cairoFontMapGetDefault</A
></TT
>.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:cairoContextGetResolution"
><A NAME="v%3AcairoContextGetResolution"
></A
></A
><B
>cairoContextGetResolution</B
> :: <A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-Cairo.html#cairoContextGetResolution"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Ask for the scaling factor of the <TT
><A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
></TT
>.
</P
><UL
><LI
> A negative value will be returned if no resolution has been set.
 See <TT
><A HREF="Graphics-Rendering-Pango-Cairo.html#v%3AcairoContextSetResolution"
>cairoContextSetResolution</A
></TT
>.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:cairoContextSetFontOptions"
><A NAME="v%3AcairoContextSetFontOptions"
></A
></A
><B
>cairoContextSetFontOptions</B
> :: <A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3AFontOptions"
>FontOptions</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-Cairo.html#cairoContextSetFontOptions"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Set Cairo font options.
</P
><UL
><LI
> Apply the given font options to the context. Values set through this
 functions override those that are set by <TT
><A HREF="Graphics-Rendering-Pango-Cairo.html#v%3AupdateContext"
>updateContext</A
></TT
>.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:cairoContextGetFontOptions"
><A NAME="v%3AcairoContextGetFontOptions"
></A
></A
><B
>cairoContextGetFontOptions</B
> :: <A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3AFontOptions"
>FontOptions</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-Cairo.html#cairoContextGetFontOptions"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Retrieve Cairo font options.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="2"
><A NAME="2"
>Functions for the <TT
><A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender"
>Render</A
></TT
> monad.
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:setSourceColor"
><A NAME="v%3AsetSourceColor"
></A
></A
><B
>setSourceColor</B
> :: <A HREF="Graphics-Rendering-Pango-Enums.html#t%3AColor"
>Color</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender"
>Render</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-Cairo.html#setSourceColor"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Sets the specified <TT
><A HREF="Graphics-Rendering-Pango-Enums.html#t%3AColor"
>Color</A
></TT
> as the source color of the <TT
><A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender"
>Render</A
></TT
> context.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:updateContext"
><A NAME="v%3AupdateContext"
></A
></A
><B
>updateContext</B
> :: <A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender"
>Render</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-Cairo.html#updateContext"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Update a <TT
><A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
></TT
> with respect to changes in a <TT
><A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender"
>Render</A
></TT
>
 environment.
</P
><UL
><LI
> The <TT
><A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
></TT
> must have been created with
 <TT
><A HREF="Graphics-Rendering-Pango-Cairo.html#v%3AcairoCreateContext"
>cairoCreateContext</A
></TT
>. Any <TT
><A HREF="Graphics-Rendering-Pango-Layout.html#t%3APangoLayout"
>PangoLayout</A
></TT
>s that have been
 previously created with this context have to be update using
 Graphics.Rendering.Pango.Layout.layoutContextChanged.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:createLayout"
><A NAME="v%3AcreateLayout"
></A
></A
><B
>createLayout</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender"
>Render</A
> <A HREF="Graphics-Rendering-Pango-Layout.html#t%3APangoLayout"
>PangoLayout</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-Cairo.html#createLayout"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Create a <TT
><A HREF="Graphics-Rendering-Pango-Layout.html#t%3APangoLayout"
>PangoLayout</A
></TT
> within a <TT
><A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender"
>Render</A
></TT
> context.
</P
><UL
><LI
> This is a convenience function that creates a new <TT
><A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
></TT
>
 within this <TT
><A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender"
>Render</A
></TT
> context and creates a new <TT
><A HREF="Graphics-Rendering-Pango-Layout.html#t%3APangoLayout"
>PangoLayout</A
></TT
>.
 If the transformation or target surface of the <TT
><A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender"
>Render</A
></TT
> context
 change, <TT
><A HREF="Graphics-Rendering-Pango-Cairo.html#v%3AupdateLayout"
>updateLayout</A
></TT
> has to be called on this layout.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:updateLayout"
><A NAME="v%3AupdateLayout"
></A
></A
><B
>updateLayout</B
> :: <A HREF="Graphics-Rendering-Pango-Layout.html#t%3APangoLayout"
>PangoLayout</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender"
>Render</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-Cairo.html#updateLayout"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Propagate changed to the <TT
><A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender"
>Render</A
></TT
> context to a <TT
><A HREF="Graphics-Rendering-Pango-Layout.html#t%3APangoLayout"
>PangoLayout</A
></TT
>.
</P
><UL
><LI
> This is a convenience function that calls <TT
><A HREF="Graphics-Rendering-Pango-Cairo.html#v%3AupdateContext"
>updateContext</A
></TT
> on the
 (private) <TT
><A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
></TT
> of the given layout to propagate changes
 from the <TT
><A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender"
>Render</A
></TT
> context to the <TT
><A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
></TT
> and then calls
 Graphics.Rendering.Pango.Layout.layoutContextChanged on the layout.
 This function is necessary for
 <TT
><A HREF="Graphics-Rendering-Pango-Cairo.html#v%3AcreateLayout"
>createLayout</A
></TT
> since a private <TT
><A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
></TT
> is created that is
 not visible to the user.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:showGlyphString"
><A NAME="v%3AshowGlyphString"
></A
></A
><B
>showGlyphString</B
> :: <A HREF="Graphics-Rendering-Pango-Rendering.html#t%3AGlyphItem"
>GlyphItem</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender"
>Render</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-Cairo.html#showGlyphString"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Draw a glyph string.
</P
><UL
><LI
> The origin of the glyphs (the left edge of the baseline) will be drawn
 at the current point of the cairo context.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:showLayoutLine"
><A NAME="v%3AshowLayoutLine"
></A
></A
><B
>showLayoutLine</B
> :: <A HREF="Graphics-Rendering-Pango-Layout.html#t%3ALayoutLine"
>LayoutLine</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender"
>Render</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-Cairo.html#showLayoutLine"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Draw a <TT
><A HREF="Graphics-Rendering-Pango-Layout.html#t%3ALayoutLine"
>LayoutLine</A
></TT
>.
</P
><UL
><LI
> The origin of the glyphs (the left edge of the baseline) will be drawn
 at the current point of the cairo context.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:showLayout"
><A NAME="v%3AshowLayout"
></A
></A
><B
>showLayout</B
> :: <A HREF="Graphics-Rendering-Pango-Layout.html#t%3APangoLayout"
>PangoLayout</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender"
>Render</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-Cairo.html#showLayout"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Draw a <TT
><A HREF="Graphics-Rendering-Pango-Layout.html#t%3APangoLayout"
>PangoLayout</A
></TT
>.
</P
><UL
><LI
> The top-left corner of the <TT
><A HREF="Graphics-Rendering-Pango-Layout.html#t%3APangoLayout"
>PangoLayout</A
></TT
> will be drawn at the current
 point of the cairo context.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:glyphStringPath"
><A NAME="v%3AglyphStringPath"
></A
></A
><B
>glyphStringPath</B
> :: <A HREF="Graphics-Rendering-Pango-Rendering.html#t%3AGlyphItem"
>GlyphItem</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender"
>Render</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-Cairo.html#glyphStringPath"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Add the extent of a glyph string to the current path.
</P
><UL
><LI
> The origin of the glyphs (the left edge of the line) will be at the
 current point of the cairo context.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:layoutLinePath"
><A NAME="v%3AlayoutLinePath"
></A
></A
><B
>layoutLinePath</B
> :: <A HREF="Graphics-Rendering-Pango-Layout.html#t%3ALayoutLine"
>LayoutLine</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender"
>Render</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-Cairo.html#layoutLinePath"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Add the extent of a layout line to the current path.
</P
><UL
><LI
> The origin of the glyphs (the left edge of the line) will be at the
 current point of the cairo context.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:layoutPath"
><A NAME="v%3AlayoutPath"
></A
></A
><B
>layoutPath</B
> :: <A HREF="Graphics-Rendering-Pango-Layout.html#t%3APangoLayout"
>PangoLayout</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender"
>Render</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-Cairo.html#layoutPath"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Add the layout to the current path.
</P
><UL
><LI
> Adds the top-left corner of the text to the current path. Afterwards,
 the path position is at the bottom-right corner of the <TT
><A HREF="Graphics-Rendering-Pango-Layout.html#t%3APangoLayout"
>PangoLayout</A
></TT
>.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="botbar"
>Produced by <A HREF="http://www.haskell.org/haddock/"
>Haddock</A
> version 2.6.1</TD
></TR
></TABLE
></BODY
></HTML
>