Sophie

Sophie

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

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.Context</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-Context.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-Context.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.Context</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"
>Types and Methods for <TT
><A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
></TT
>s
</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
>This module defines <TT
><A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
></TT
>s,
 an environment that provides information on available fonts,
 internationalization and output capabilities of the medium. Given
 such a context, text can be rendered into strings of glyphs (see
 Graphics.Rendering.Pango.Rendering) or, at a more abstract level, using
 layouts (see Graphics.Rendering.Pango.Layout.Layout).
</P
><UL
><LI
> A <TT
><A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
></TT
> is a prerequisite for all text rendering functions.
 A context can be created from scratch or, more conveniently, by using
 default settings that are already used in the application. When text
 is rendered through Gdk, use
 Graphics.UI.Gtk.Abstract.Widget.widgetCreatePangoContext, if you use
 the Cairo rendering engine, a new context can be acquired using
 Graphics.Rendering.Cairo.cairoCreateContext.
</LI
><LI
> The properties of a <TT
><A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
></TT
> can be changed which, in turn, has
 an effect on how text is rendered. To reflect such a change in the
 rendered text, call Graphics.Rendering.Pango.Layout.layoutContextChanged.
</LI
></UL
></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"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3APangoContext"
>PangoContext</A
> </TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>class</SPAN
> <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-GObject.html#t%3AGObjectClass"
>GObjectClass</A
> o =&gt; <A HREF="#t%3APangoContextClass"
>PangoContextClass</A
> o </TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcontextListFamilies"
>contextListFamilies</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="Graphics-Rendering-Pango-Font.html#t%3AFontFamily"
>FontFamily</A
>]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcontextGetMetrics"
>contextGetMetrics</A
> :: <A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
> -&gt; <A HREF="Graphics-Rendering-Pango-Font.html#t%3AFontDescription"
>FontDescription</A
> -&gt; <A HREF="Graphics-Rendering-Pango-Context.html#t%3ALanguage"
>Language</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-Enums.html#t%3AFontMetrics"
>FontMetrics</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcontextSetFontDescription"
>contextSetFontDescription</A
> :: <A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
> -&gt; <A HREF="Graphics-Rendering-Pango-Font.html#t%3AFontDescription"
>FontDescription</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%3AcontextGetFontDescription"
>contextGetFontDescription</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="Graphics-Rendering-Pango-Font.html#t%3AFontDescription"
>FontDescription</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ALanguage"
>Language</A
> </TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AemptyLanguage"
>emptyLanguage</A
> :: <A HREF="Graphics-Rendering-Pango-Context.html#t%3ALanguage"
>Language</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AlanguageFromString"
>languageFromString</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/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="Graphics-Rendering-Pango-Context.html#t%3ALanguage"
>Language</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcontextSetLanguage"
>contextSetLanguage</A
> :: <A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
> -&gt; <A HREF="Graphics-Rendering-Pango-Context.html#t%3ALanguage"
>Language</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%3AcontextGetLanguage"
>contextGetLanguage</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="Graphics-Rendering-Pango-Context.html#t%3ALanguage"
>Language</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcontextSetTextDir"
>contextSetTextDir</A
> :: <A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
> -&gt; <A HREF="Graphics-Rendering-Pango-Enums.html#t%3APangoDirection"
>PangoDirection</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%3AcontextGetTextDir"
>contextGetTextDir</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="Graphics-Rendering-Pango-Enums.html#t%3APangoDirection"
>PangoDirection</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcontextSetTextGravity"
>contextSetTextGravity</A
> :: <A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
> -&gt; <A HREF="Graphics-Rendering-Pango-Enums.html#t%3APangoGravity"
>PangoGravity</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%3AcontextGetTextGravity"
>contextGetTextGravity</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="Graphics-Rendering-Pango-Enums.html#t%3APangoGravity"
>PangoGravity</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcontextSetTextGravityHint"
>contextSetTextGravityHint</A
> :: <A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
> -&gt; <A HREF="Graphics-Rendering-Pango-Enums.html#t%3APangoGravityHint"
>PangoGravityHint</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%3AcontextGetTextGravityHint"
>contextGetTextGravityHint</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="Graphics-Rendering-Pango-Enums.html#t%3APangoGravityHint"
>PangoGravityHint</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcontextGetMatrix"
>contextGetMatrix</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-Matrix.html#t%3AMatrix"
>Matrix</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcontextSetMatrix"
>contextSetMatrix</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-Matrix.html#t%3AMatrix"
>Matrix</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
></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"
>Types and Methods for <TT
><A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
></TT
>s
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:PangoContext"
><A NAME="t%3APangoContext"
></A
></A
><B
>PangoContext</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-Types.html#PangoContext"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:PangoContext')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:PangoContext" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Ord.html#t%3AOrd"
>Ord</A
> <A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-GObject.html#t%3AGObjectClass"
>GObjectClass</A
> <A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContextClass"
>PangoContextClass</A
> <A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>class</SPAN
> <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-GObject.html#t%3AGObjectClass"
>GObjectClass</A
> o =&gt; <A NAME="t:PangoContextClass"
><A NAME="t%3APangoContextClass"
></A
></A
><B
>PangoContextClass</B
> o </TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-Types.html#PangoContextClass"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:PangoContextClass')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:PangoContextClass" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContextClass"
>PangoContextClass</A
> <A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
></TD
></TR
></TABLE
></DIV
></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:contextListFamilies"
><A NAME="v%3AcontextListFamilies"
></A
></A
><B
>contextListFamilies</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="Graphics-Rendering-Pango-Font.html#t%3AFontFamily"
>FontFamily</A
>]</TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-Context.html#contextListFamilies"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Retrieve a list of all available font families.
</P
><UL
><LI
> A font family is the name of the font without further attributes
 like slant, variant or size.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:contextGetMetrics"
><A NAME="v%3AcontextGetMetrics"
></A
></A
><B
>contextGetMetrics</B
> :: <A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
> -&gt; <A HREF="Graphics-Rendering-Pango-Font.html#t%3AFontDescription"
>FontDescription</A
> -&gt; <A HREF="Graphics-Rendering-Pango-Context.html#t%3ALanguage"
>Language</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-Enums.html#t%3AFontMetrics"
>FontMetrics</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-Context.html#contextGetMetrics"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Query the metrics of the given font implied by the font description.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:contextSetFontDescription"
><A NAME="v%3AcontextSetFontDescription"
></A
></A
><B
>contextSetFontDescription</B
> :: <A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
> -&gt; <A HREF="Graphics-Rendering-Pango-Font.html#t%3AFontDescription"
>FontDescription</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-Context.html#contextSetFontDescription"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Set the default <TT
><A HREF="Graphics-Rendering-Pango-Font.html#t%3AFontDescription"
>FontDescription</A
></TT
> of this context.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:contextGetFontDescription"
><A NAME="v%3AcontextGetFontDescription"
></A
></A
><B
>contextGetFontDescription</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="Graphics-Rendering-Pango-Font.html#t%3AFontDescription"
>FontDescription</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-Context.html#contextGetFontDescription"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Get the current <TT
><A HREF="Graphics-Rendering-Pango-Font.html#t%3AFontDescription"
>FontDescription</A
></TT
> of this context.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Language"
><A NAME="t%3ALanguage"
></A
></A
><B
>Language</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-BasicTypes.html#Language"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>An RFC-3066 language designator to choose scripts.
</TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Language')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Language" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Graphics-Rendering-Pango-Context.html#t%3ALanguage"
>Language</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Graphics-Rendering-Pango-Context.html#t%3ALanguage"
>Language</A
></TD
></TR
></TABLE
></DIV
></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:emptyLanguage"
><A NAME="v%3AemptyLanguage"
></A
></A
><B
>emptyLanguage</B
> :: <A HREF="Graphics-Rendering-Pango-Context.html#t%3ALanguage"
>Language</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-BasicTypes.html#emptyLanguage"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Specifying no particular language.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:languageFromString"
><A NAME="v%3AlanguageFromString"
></A
></A
><B
>languageFromString</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/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="Graphics-Rendering-Pango-Context.html#t%3ALanguage"
>Language</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-BasicTypes.html#languageFromString"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Take a RFC-3066 format language tag as a string and convert it to a
 <TT
><A HREF="Graphics-Rendering-Pango-Context.html#t%3ALanguage"
>Language</A
></TT
> type that can be efficiently passed around and compared with
 other language tags.
</P
><UL
><LI
> This function first canonicalizes the string by converting it to
 lowercase, mapping '_' to '-', and stripping all characters
 other than letters and '-'.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:contextSetLanguage"
><A NAME="v%3AcontextSetLanguage"
></A
></A
><B
>contextSetLanguage</B
> :: <A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
> -&gt; <A HREF="Graphics-Rendering-Pango-Context.html#t%3ALanguage"
>Language</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-Context.html#contextSetLanguage"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Set the default <TT
><A HREF="Graphics-Rendering-Pango-Context.html#t%3ALanguage"
>Language</A
></TT
> of this context.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:contextGetLanguage"
><A NAME="v%3AcontextGetLanguage"
></A
></A
><B
>contextGetLanguage</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="Graphics-Rendering-Pango-Context.html#t%3ALanguage"
>Language</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-Context.html#contextGetLanguage"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Get the current <TT
><A HREF="Graphics-Rendering-Pango-Context.html#t%3ALanguage"
>Language</A
></TT
> of this context.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:contextSetTextDir"
><A NAME="v%3AcontextSetTextDir"
></A
></A
><B
>contextSetTextDir</B
> :: <A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
> -&gt; <A HREF="Graphics-Rendering-Pango-Enums.html#t%3APangoDirection"
>PangoDirection</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-Context.html#contextSetTextDir"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Set the default text direction of this context.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:contextGetTextDir"
><A NAME="v%3AcontextGetTextDir"
></A
></A
><B
>contextGetTextDir</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="Graphics-Rendering-Pango-Enums.html#t%3APangoDirection"
>PangoDirection</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-Context.html#contextGetTextDir"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Get the current text direction of this context.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:contextSetTextGravity"
><A NAME="v%3AcontextSetTextGravity"
></A
></A
><B
>contextSetTextGravity</B
> :: <A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
> -&gt; <A HREF="Graphics-Rendering-Pango-Enums.html#t%3APangoGravity"
>PangoGravity</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-Context.html#contextSetTextGravity"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Set the text gravity of this context. If the given value is
 <TT
><A HREF="Graphics-Rendering-Pango-Enums.html#v%3APangoGravityAuto"
>PangoGravityAuto</A
></TT
> then the gravity is derived from the current rotation
 matrix.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:contextGetTextGravity"
><A NAME="v%3AcontextGetTextGravity"
></A
></A
><B
>contextGetTextGravity</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="Graphics-Rendering-Pango-Enums.html#t%3APangoGravity"
>PangoGravity</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-Context.html#contextGetTextGravity"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Get the current text gravity of this context.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:contextSetTextGravityHint"
><A NAME="v%3AcontextSetTextGravityHint"
></A
></A
><B
>contextSetTextGravityHint</B
> :: <A HREF="Graphics-Rendering-Pango-Context.html#t%3APangoContext"
>PangoContext</A
> -&gt; <A HREF="Graphics-Rendering-Pango-Enums.html#t%3APangoGravityHint"
>PangoGravityHint</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-Context.html#contextSetTextGravityHint"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Set the text gravity hint of this context.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:contextGetTextGravityHint"
><A NAME="v%3AcontextGetTextGravityHint"
></A
></A
><B
>contextGetTextGravityHint</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="Graphics-Rendering-Pango-Enums.html#t%3APangoGravityHint"
>PangoGravityHint</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-Context.html#contextGetTextGravityHint"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Get the current text gravity of this context.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:contextGetMatrix"
><A NAME="v%3AcontextGetMatrix"
></A
></A
><B
>contextGetMatrix</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-Matrix.html#t%3AMatrix"
>Matrix</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-Context.html#contextGetMatrix"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Gets the transformation matrix that will be applied when rendering with
 this context.
</P
><UL
><LI
> Since Pango 1.6
</LI
></UL
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:contextSetMatrix"
><A NAME="v%3AcontextSetMatrix"
></A
></A
><B
>contextSetMatrix</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-Matrix.html#t%3AMatrix"
>Matrix</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-Context.html#contextSetMatrix"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Sets the transformation matrix that will be applied when rendering with
 this context. Note that any metrics reported by other functions are in user
 space coordinates before the application of the matrix, not device-space
 coordinates after the application of the matrix. So, they don't scale with
 the matrix, though they may change slightly for different matrices,
 depending on how the text is fit to the pixel grid.
</P
><UL
><LI
> Since Pango 1.6
</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
>