<!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.UI.Gtk.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-UI-Gtk-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" >gtk-0.11.2: Binding to the Gtk+ graphical user interface library.</TD ><TD CLASS="topbut" ><A HREF="src/Graphics-UI-Gtk-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.UI.Gtk.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 >Gtk 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 Gdk. The Cairo API is an addition to Gdk/Gtk (rather than a replacement). Cairo rendering can be performed on any Graphics.UI.Gtk.Gdk.Drawable by calling <TT ><A HREF="Graphics-UI-Gtk-Cairo.html#v%3ArenderWithDrawable" >renderWithDrawable</A ></TT >. The functions in this module provide ways of drawing Gtk specific elements, such as <TT ><A HREF="Graphics-UI-Gtk-Gdk-Pixbuf.html#t%3APixbuf" >Pixbuf</A ></TT >s or text laid out with Pango. </P ><P >All functions in this module are only available in Gtk 2.8 or higher. </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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Font.html#t%3AFontMap" >FontMap</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble" >Double</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO" >IO</A > ()</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcairoFontMapGetResolution" >cairoFontMapGetResolution</A > :: <A HREF="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Font.html#t%3AFontMap" >FontMap</A > -> <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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Font.html#t%3AFontMap" >FontMap</A > -> <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/pango-0.11.2/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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Context.html#t%3APangoContext" >PangoContext</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble" >Double</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO" >IO</A > ()</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcairoContextGetResolution" >cairoContextGetResolution</A > :: <A HREF="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Context.html#t%3APangoContext" >PangoContext</A > -> <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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Context.html#t%3APangoContext" >PangoContext</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3AFontOptions" >FontOptions</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO" >IO</A > ()</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcairoContextGetFontOptions" >cairoContextGetFontOptions</A > :: <A HREF="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Context.html#t%3APangoContext" >PangoContext</A > -> <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%3ArenderWithDrawable" >renderWithDrawable</A > :: <A HREF="Graphics-UI-Gtk-Gdk-Drawable.html#t%3ADrawableClass" >DrawableClass</A > drawable => drawable -> <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender" >Render</A > a -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO" >IO</A > a</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AsetSourceColor" >setSourceColor</A > :: <A HREF="Graphics-UI-Gtk-Gdk-GC.html#t%3AColor" >Color</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender" >Render</A > ()</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AsetSourcePixbuf" >setSourcePixbuf</A > :: <A HREF="Graphics-UI-Gtk-Gdk-Pixbuf.html#t%3APixbuf" >Pixbuf</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble" >Double</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble" >Double</A > -> <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%3Aregion" >region</A > :: <A HREF="Graphics-UI-Gtk-Gdk-Region.html#t%3ARegion" >Region</A > -> <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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Context.html#t%3APangoContext" >PangoContext</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender" >Render</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 > -> <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/pango-0.11.2/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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Layout.html#t%3APangoLayout" >PangoLayout</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender" >Render</A > ()</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AshowGlyphString" >showGlyphString</A > :: <A HREF="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Rendering.html#t%3AGlyphItem" >GlyphItem</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender" >Render</A > ()</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AshowLayoutLine" >showLayoutLine</A > :: <A HREF="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Layout.html#t%3ALayoutLine" >LayoutLine</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender" >Render</A > ()</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AshowLayout" >showLayout</A > :: <A HREF="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Layout.html#t%3APangoLayout" >PangoLayout</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender" >Render</A > ()</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AglyphStringPath" >glyphStringPath</A > :: <A HREF="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Rendering.html#t%3AGlyphItem" >GlyphItem</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender" >Render</A > ()</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AlayoutLinePath" >layoutLinePath</A > :: <A HREF="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Layout.html#t%3ALayoutLine" >LayoutLine</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender" >Render</A > ()</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AlayoutPath" >layoutPath</A > :: <A HREF="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Layout.html#t%3APangoLayout" >PangoLayout</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender" >Render</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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Font.html#t%3AFontMap" >FontMap</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble" >Double</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO" >IO</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-UI-Gtk-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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Font.html#t%3AFontMap" >FontMap</A > -> <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-UI-Gtk-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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Font.html#t%3AFontMap" >FontMap</A > -> <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/pango-0.11.2/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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Context.html#t%3APangoContext" >PangoContext</A ></TT >. </P ><UL ><LI > If no <TT ><A HREF="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Font.html#t%3AFontMap" >FontMap</A ></TT > is specified, it uses the default <TT ><A HREF="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Font.html#t%3AFontMap" >FontMap</A ></TT > that has a scaling factor of 96 dpi. See <TT ><A HREF="Graphics-UI-Gtk-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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Context.html#t%3APangoContext" >PangoContext</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble" >Double</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO" >IO</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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Font.html#t%3AFontMap" >FontMap</A ></TT > to be used. See also <TT ><A HREF="Graphics-UI-Gtk-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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Context.html#t%3APangoContext" >PangoContext</A > -> <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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/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-UI-Gtk-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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Context.html#t%3APangoContext" >PangoContext</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3AFontOptions" >FontOptions</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO" >IO</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-UI-Gtk-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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Context.html#t%3APangoContext" >PangoContext</A > -> <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:renderWithDrawable" ><A NAME="v%3ArenderWithDrawable" ></A ></A ><B >renderWithDrawable</B ></TD ><TD CLASS="declbut" ><A HREF="src/Graphics-UI-Gtk-Cairo.html#renderWithDrawable" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="arg" >:: <A HREF="Graphics-UI-Gtk-Gdk-Drawable.html#t%3ADrawableClass" >DrawableClass</A > drawable</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" >=> drawable</TD ><TD CLASS="rdoc" ><TT >drawable</TT > - a <TT ><A HREF="Graphics-UI-Gtk-Gdk-Drawable.html#t%3ADrawable" >Drawable</A ></TT > </TD ></TR ><TR ><TD CLASS="arg" >-> <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender" >Render</A > a</TD ><TD CLASS="rdoc" >A newly created Cairo context. </TD ></TR ><TR ><TD CLASS="arg" >-> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO" >IO</A > a</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="ndoc" COLSPAN="2" >Creates a Cairo context for drawing to a <TT ><A HREF="Graphics-UI-Gtk-Gdk-Drawable.html#t%3ADrawable" >Drawable</A ></TT >. </TD ></TR ></TABLE ></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-UI-Gtk-Gdk-GC.html#t%3AColor" >Color</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender" >Render</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-UI-Gtk-Gdk-GC.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:setSourcePixbuf" ><A NAME="v%3AsetSourcePixbuf" ></A ></A ><B >setSourcePixbuf</B ></TD ><TD CLASS="declbut" ><A HREF="src/Graphics-UI-Gtk-Cairo.html#setSourcePixbuf" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="arg" >:: <A HREF="Graphics-UI-Gtk-Gdk-Pixbuf.html#t%3APixbuf" >Pixbuf</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" >-> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble" >Double</A ></TD ><TD CLASS="rdoc" >x </TD ></TR ><TR ><TD CLASS="arg" >-> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble" >Double</A ></TD ><TD CLASS="rdoc" >y </TD ></TR ><TR ><TD CLASS="arg" >-> <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="rdoc" ></TD ></TR ><TR ><TD CLASS="ndoc" COLSPAN="2" >Sets the given pixbuf as the source pattern for the Cairo context. The pattern has an extend mode of <TT ><A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#v%3AExtendNone" >ExtendNone</A ></TT > and is aligned so that the origin of pixbuf is <TT >(x, y)</TT >. </TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:region" ><A NAME="v%3Aregion" ></A ></A ><B >region</B > :: <A HREF="Graphics-UI-Gtk-Gdk-Region.html#t%3ARegion" >Region</A > -> <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-UI-Gtk-Cairo.html#region" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" >Adds the given region to the current path 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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Context.html#t%3APangoContext" >PangoContext</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender" >Render</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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Context.html#t%3APangoContext" >PangoContext</A ></TT > must have been created with <TT ><A HREF="Graphics-UI-Gtk-Cairo.html#v%3AcairoCreateContext" >cairoCreateContext</A ></TT >. Any <TT ><A HREF="/usr/share/doc/ghc/html/libraries/pango-0.11.2/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 > -> <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/pango-0.11.2/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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/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-UI-Gtk-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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Layout.html#t%3APangoLayout" >PangoLayout</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender" >Render</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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Layout.html#t%3APangoLayout" >PangoLayout</A ></TT >. </P ><UL ><LI > This is a convenience function that calls <TT ><A HREF="Graphics-UI-Gtk-Cairo.html#v%3AupdateContext" >updateContext</A ></TT > on the (private) <TT ><A HREF="/usr/share/doc/ghc/html/libraries/pango-0.11.2/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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/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-UI-Gtk-Cairo.html#v%3AcreateLayout" >createLayout</A ></TT > since a private <TT ><A HREF="/usr/share/doc/ghc/html/libraries/pango-0.11.2/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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Rendering.html#t%3AGlyphItem" >GlyphItem</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender" >Render</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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Layout.html#t%3ALayoutLine" >LayoutLine</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender" >Render</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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Layout.html#t%3APangoLayout" >PangoLayout</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender" >Render</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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Layout.html#t%3APangoLayout" >PangoLayout</A ></TT >. </P ><UL ><LI > The top-left corner of the <TT ><A HREF="/usr/share/doc/ghc/html/libraries/pango-0.11.2/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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Rendering.html#t%3AGlyphItem" >GlyphItem</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender" >Render</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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Layout.html#t%3ALayoutLine" >LayoutLine</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender" >Render</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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/Graphics-Rendering-Pango-Layout.html#t%3APangoLayout" >PangoLayout</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/cairo-0.11.1/Graphics-Rendering-Cairo.html#t%3ARender" >Render</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="/usr/share/doc/ghc/html/libraries/pango-0.11.2/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 >