This file is indexed.

/usr/share/doc/libghc-chart-doc/html/Graphics-Rendering-Chart-Types.html is in libghc-chart-doc 0.15-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Graphics.Rendering.Chart.Types</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_Graphics-Rendering-Chart-Types.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Graphics-Rendering-Chart-Types.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Chart-0.15: A library for generating 2D Charts and Plots</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Graphics.Rendering.Chart.Types</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module contains basic types and functions used for drawing.
</p><p>Note that template haskell is used to derive accessor functions
 (see <code><a href="Data.html#t:Accessor">Accessor</a></code>) for each field of the following data types:
</p><ul><li> <code><a href="Graphics-Rendering-Chart-Types.html#t:CairoLineStyle">CairoLineStyle</a></code>
</li><li> <code><a href="Graphics-Rendering-Chart-Types.html#t:CairoFontStyle">CairoFontStyle</a></code>
</li></ul><p>These accessors are not shown in this API documentation.  They have
 the same name as the field, but with the trailing underscore
 dropped. Hence for data field f_::F in type D, they have type
</p><pre>
   f :: Data.Accessor.Accessor D F
</pre></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span>  <a href="#t:Rect">Rect</a>  = <a href="#v:Rect">Rect</a> <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:Point">Point</a>  = <a href="#v:Point">Point</a> {<ul class="subs"><li><a href="#v:p_x">p_x</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></li><li><a href="#v:p_y">p_y</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></li></ul>}</li><li class="src short"><span class="keyword">data</span>  <a href="#t:Vector">Vector</a>  = <a href="#v:Vector">Vector</a> {<ul class="subs"><li><a href="#v:v_x">v_x</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></li><li><a href="#v:v_y">v_y</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></li></ul>}</li><li class="src short"><span class="keyword">type</span> <a href="#t:RectSize">RectSize</a> = (<a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a>, <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a>)</li><li class="src short"><span class="keyword">type</span> <a href="#t:Range">Range</a> = (<a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a>, <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a>)</li><li class="src short"><a href="#v:mkrect">mkrect</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Rect">Rect</a></li><li class="src short"><a href="#v:pvadd">pvadd</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Vector">Vector</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a></li><li class="src short"><a href="#v:pvsub">pvsub</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Vector">Vector</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a></li><li class="src short"><a href="#v:psub">psub</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Vector">Vector</a></li><li class="src short"><a href="#v:vscale">vscale</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Vector">Vector</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Vector">Vector</a></li><li class="src short"><a href="#v:within">within</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Rect">Rect</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:RectEdge">RectEdge</a> <ul class="subs"><li>= <a href="#v:E_Top">E_Top</a>  </li><li>| <a href="#v:E_Bottom">E_Bottom</a>  </li><li>| <a href="#v:E_Left">E_Left</a>  </li><li>| <a href="#v:E_Right">E_Right</a>  </li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:Limit">Limit</a> a<ul class="subs"><li>= <a href="#v:LMin">LMin</a>  </li><li>| <a href="#v:LValue">LValue</a> a  </li><li>| <a href="#v:LMax">LMax</a>  </li></ul></li><li class="src short"><span class="keyword">type</span> <a href="#t:PointMapFn">PointMapFn</a> x y = (<a href="Graphics-Rendering-Chart-Types.html#t:Limit">Limit</a> x, <a href="Graphics-Rendering-Chart-Types.html#t:Limit">Limit</a> y) -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a></li><li class="src short"><a href="#v:preserveCState">preserveCState</a> ::  <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> a -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> a</li><li class="src short"><a href="#v:setClipRegion">setClipRegion</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="/usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:moveTo">moveTo</a>, <a href="#v:lineTo">lineTo</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="/usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:rectPath">rectPath</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:Rect">Rect</a> -&gt; [<a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a>]</li><li class="src short"><a href="#v:strokePath">strokePath</a> :: [<a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a>] -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="/usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:fillPath">fillPath</a> :: [<a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a>] -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="/usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:isValidNumber">isValidNumber</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:RealFloat">RealFloat</a> a =&gt; a -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:maybeM">maybeM</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Control-Monad.html#t:Monad">Monad</a> m =&gt; b -&gt; (a -&gt; m b) -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Data-Maybe.html#t:Maybe">Maybe</a> a -&gt; m b</li><li class="src short"><a href="#v:defaultColorSeq">defaultColorSeq</a> :: [<a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a>]</li><li class="src short"><a href="#v:setSourceColor">setSourceColor</a> :: <a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/libghc-cairo-doc/html/Graphics-Rendering-Cairo.html#t:Render">Render</a> <a href="/usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:CairoLineStyle">CairoLineStyle</a>  = <a href="#v:CairoLineStyle">CairoLineStyle</a> {<ul class="subs"><li><a href="#v:line_width_">line_width_</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></li><li><a href="#v:line_color_">line_color_</a> :: <a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></li><li><a href="#v:line_dashes_">line_dashes_</a> :: [<a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a>]</li><li><a href="#v:line_cap_">line_cap_</a> :: <a href="/usr/share/doc/libghc-cairo-doc/html/Graphics-Rendering-Cairo.html#t:LineCap">LineCap</a></li><li><a href="#v:line_join_">line_join_</a> :: <a href="/usr/share/doc/libghc-cairo-doc/html/Graphics-Rendering-Cairo.html#t:LineJoin">LineJoin</a></li></ul>}</li><li class="src short"><a href="#v:solidLine">solidLine</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CairoLineStyle">CairoLineStyle</a></li><li class="src short"><a href="#v:dashedLine">dashedLine</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; [<a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a>] -&gt; <a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CairoLineStyle">CairoLineStyle</a></li><li class="src short"><a href="#v:setLineStyle">setLineStyle</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:CairoLineStyle">CairoLineStyle</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="/usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><span class="keyword">newtype</span>  <a href="#t:CairoFillStyle">CairoFillStyle</a>  = <a href="#v:CairoFillStyle">CairoFillStyle</a> (<a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="/usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a>)</li><li class="src short"><a href="#v:defaultPointStyle">defaultPointStyle</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:CairoPointStyle">CairoPointStyle</a></li><li class="src short"><a href="#v:solidFillStyle">solidFillStyle</a> :: <a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CairoFillStyle">CairoFillStyle</a></li><li class="src short"><a href="#v:setFillStyle">setFillStyle</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:CairoFillStyle">CairoFillStyle</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="/usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:CairoFontStyle">CairoFontStyle</a>  = <a href="#v:CairoFontStyle">CairoFontStyle</a> {<ul class="subs"><li><a href="#v:font_name_">font_name_</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a></li><li><a href="#v:font_size_">font_size_</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></li><li><a href="#v:font_slant_">font_slant_</a> :: <a href="/usr/share/doc/libghc-cairo-doc/html/Graphics-Rendering-Cairo.html#t:FontSlant">FontSlant</a></li><li><a href="#v:font_weight_">font_weight_</a> :: <a href="/usr/share/doc/libghc-cairo-doc/html/Graphics-Rendering-Cairo.html#t:FontWeight">FontWeight</a></li><li><a href="#v:font_color_">font_color_</a> :: <a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></li></ul>}</li><li class="src short"><a href="#v:defaultFontStyle">defaultFontStyle</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:CairoFontStyle">CairoFontStyle</a></li><li class="src short"><a href="#v:setFontStyle">setFontStyle</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:CairoFontStyle">CairoFontStyle</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="/usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><span class="keyword">newtype</span>  <a href="#t:CairoPointStyle">CairoPointStyle</a>  = <a href="#v:CairoPointStyle">CairoPointStyle</a> (<a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="/usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a>)</li><li class="src short"><a href="#v:filledPolygon">filledPolygon</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CairoPointStyle">CairoPointStyle</a></li><li class="src short"><a href="#v:hollowPolygon">hollowPolygon</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CairoPointStyle">CairoPointStyle</a></li><li class="src short"><a href="#v:filledCircles">filledCircles</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CairoPointStyle">CairoPointStyle</a></li><li class="src short"><a href="#v:hollowCircles">hollowCircles</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CairoPointStyle">CairoPointStyle</a></li><li class="src short"><a href="#v:plusses">plusses</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CairoPointStyle">CairoPointStyle</a></li><li class="src short"><a href="#v:exes">exes</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CairoPointStyle">CairoPointStyle</a></li><li class="src short"><a href="#v:stars">stars</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CairoPointStyle">CairoPointStyle</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:HTextAnchor">HTextAnchor</a> <ul class="subs"><li>= <a href="#v:HTA_Left">HTA_Left</a>  </li><li>| <a href="#v:HTA_Centre">HTA_Centre</a>  </li><li>| <a href="#v:HTA_Right">HTA_Right</a>  </li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:VTextAnchor">VTextAnchor</a> <ul class="subs"><li>= <a href="#v:VTA_Top">VTA_Top</a>  </li><li>| <a href="#v:VTA_Centre">VTA_Centre</a>  </li><li>| <a href="#v:VTA_Bottom">VTA_Bottom</a>  </li><li>| <a href="#v:VTA_BaseLine">VTA_BaseLine</a>  </li></ul></li><li class="src short"><a href="#v:drawText">drawText</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:HTextAnchor">HTextAnchor</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:VTextAnchor">VTextAnchor</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="/usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:drawTextR">drawTextR</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:HTextAnchor">HTextAnchor</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:VTextAnchor">VTextAnchor</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="/usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:drawTextsR">drawTextsR</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:HTextAnchor">HTextAnchor</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:VTextAnchor">VTextAnchor</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="/usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:textSize">textSize</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="Graphics-Rendering-Chart-Types.html#t:RectSize">RectSize</a></li><li class="src short"><a href="#v:textDrawRect">textDrawRect</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:HTextAnchor">HTextAnchor</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:VTextAnchor">VTextAnchor</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="Graphics-Rendering-Chart-Types.html#t:Rect">Rect</a></li><li class="src short"><span class="keyword">newtype</span>  <a href="#t:CRender">CRender</a> a = <a href="#v:DR">DR</a> (<a href="/usr/share/doc/libghc-mtl-doc/html/Control-Monad-Reader.html#t:ReaderT">ReaderT</a> <a href="Graphics-Rendering-Chart-Types.html#t:CEnv">CEnv</a> <a href="/usr/share/doc/libghc-cairo-doc/html/Graphics-Rendering-Cairo.html#t:Render">Render</a> a)</li><li class="src short"><span class="keyword">data</span>  <a href="#t:CEnv">CEnv</a>  = <a href="#v:CEnv">CEnv</a> {<ul class="subs"><li><a href="#v:cenv_point_alignfn">cenv_point_alignfn</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a></li><li><a href="#v:cenv_coord_alignfn">cenv_coord_alignfn</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a></li></ul>}</li><li class="src short"><a href="#v:runCRender">runCRender</a> ::  <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> a -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CEnv">CEnv</a> -&gt; <a href="/usr/share/doc/libghc-cairo-doc/html/Graphics-Rendering-Cairo.html#t:Render">Render</a> a</li><li class="src short"><a href="#v:c">c</a> ::  <a href="/usr/share/doc/libghc-cairo-doc/html/Graphics-Rendering-Cairo.html#t:Render">Render</a> a -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> a</li><li class="src short"><a href="#v:alignp">alignp</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a></li><li class="src short"><a href="#v:alignc">alignc</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a></li><li class="src short"><a href="#v:line_width">line_width</a> :: <a href="/usr/share/doc/libghc-data-accessor-doc/html/Data-Accessor-Basic.html#t:T">T</a> <a href="Graphics-Rendering-Chart-Types.html#t:CairoLineStyle">CairoLineStyle</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></li><li class="src short"><a href="#v:line_color">line_color</a> :: <a href="/usr/share/doc/libghc-data-accessor-doc/html/Data-Accessor-Basic.html#t:T">T</a> <a href="Graphics-Rendering-Chart-Types.html#t:CairoLineStyle">CairoLineStyle</a> (<a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a>)</li><li class="src short"><a href="#v:line_dashes">line_dashes</a> :: <a href="/usr/share/doc/libghc-data-accessor-doc/html/Data-Accessor-Basic.html#t:T">T</a> <a href="Graphics-Rendering-Chart-Types.html#t:CairoLineStyle">CairoLineStyle</a> [<a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a>]</li><li class="src short"><a href="#v:line_cap">line_cap</a> :: <a href="/usr/share/doc/libghc-data-accessor-doc/html/Data-Accessor-Basic.html#t:T">T</a> <a href="Graphics-Rendering-Chart-Types.html#t:CairoLineStyle">CairoLineStyle</a> <a href="/usr/share/doc/libghc-cairo-doc/html/Graphics-Rendering-Cairo.html#t:LineCap">LineCap</a></li><li class="src short"><a href="#v:line_join">line_join</a> :: <a href="/usr/share/doc/libghc-data-accessor-doc/html/Data-Accessor-Basic.html#t:T">T</a> <a href="Graphics-Rendering-Chart-Types.html#t:CairoLineStyle">CairoLineStyle</a> <a href="/usr/share/doc/libghc-cairo-doc/html/Graphics-Rendering-Cairo.html#t:LineJoin">LineJoin</a></li><li class="src short"><a href="#v:font_name">font_name</a> :: <a href="/usr/share/doc/libghc-data-accessor-doc/html/Data-Accessor-Basic.html#t:T">T</a> <a href="Graphics-Rendering-Chart-Types.html#t:CairoFontStyle">CairoFontStyle</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:font_size">font_size</a> :: <a href="/usr/share/doc/libghc-data-accessor-doc/html/Data-Accessor-Basic.html#t:T">T</a> <a href="Graphics-Rendering-Chart-Types.html#t:CairoFontStyle">CairoFontStyle</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></li><li class="src short"><a href="#v:font_slant">font_slant</a> :: <a href="/usr/share/doc/libghc-data-accessor-doc/html/Data-Accessor-Basic.html#t:T">T</a> <a href="Graphics-Rendering-Chart-Types.html#t:CairoFontStyle">CairoFontStyle</a> <a href="/usr/share/doc/libghc-cairo-doc/html/Graphics-Rendering-Cairo.html#t:FontSlant">FontSlant</a></li><li class="src short"><a href="#v:font_weight">font_weight</a> :: <a href="/usr/share/doc/libghc-data-accessor-doc/html/Data-Accessor-Basic.html#t:T">T</a> <a href="Graphics-Rendering-Chart-Types.html#t:CairoFontStyle">CairoFontStyle</a> <a href="/usr/share/doc/libghc-cairo-doc/html/Graphics-Rendering-Cairo.html#t:FontWeight">FontWeight</a></li><li class="src short"><a href="#v:font_color">font_color</a> :: <a href="/usr/share/doc/libghc-data-accessor-doc/html/Data-Accessor-Basic.html#t:T">T</a> <a href="Graphics-Rendering-Chart-Types.html#t:CairoFontStyle">CairoFontStyle</a> (<a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a>)</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Rect" class="def">Rect</a>  <a href="src/Graphics-Rendering-Chart-Types.html#Rect" class="link">Source</a></p><div class="doc"><p>A rectangle is defined by two points.
</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Rect" class="def">Rect</a> <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Rect" class="caption collapser" onclick="toggleSection('i:Rect')">Instances</p><div id="section.i:Rect" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-Rendering-Chart-Types.html#t:Rect">Rect</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Point" class="def">Point</a>  <a href="src/Graphics-Rendering-Chart-Types.html#Point" class="link">Source</a></p><div class="doc"><p>A point in two dimensions.
</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Point" class="def">Point</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:p_x" class="def">p_x</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:p_y" class="def">p_y</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:Point" class="caption collapser" onclick="toggleSection('i:Point')">Instances</p><div id="section.i:Point" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Vector" class="def">Vector</a>  <a href="src/Graphics-Rendering-Chart-Types.html#Vector" class="link">Source</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Vector" class="def">Vector</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:v_x" class="def">v_x</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:v_y" class="def">v_y</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:Vector" class="caption collapser" onclick="toggleSection('i:Vector')">Instances</p><div id="section.i:Vector" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-Rendering-Chart-Types.html#t:Vector">Vector</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:RectSize" class="def">RectSize</a> = (<a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a>, <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a>)<a href="src/Graphics-Rendering-Chart-Types.html#RectSize" class="link">Source</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:Range" class="def">Range</a> = (<a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a>, <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a>)<a href="src/Graphics-Rendering-Chart-Types.html#Range" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:mkrect" class="def">mkrect</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Rect">Rect</a><a href="src/Graphics-Rendering-Chart-Types.html#mkrect" class="link">Source</a></p><div class="doc"><p>Create a rectangle based upon the coordinates of 4 points.
</p></div></div><div class="top"><p class="src"><a name="v:pvadd" class="def">pvadd</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Vector">Vector</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a><a href="src/Graphics-Rendering-Chart-Types.html#pvadd" class="link">Source</a></p><div class="doc"><p>Add a point and a vector.
</p></div></div><div class="top"><p class="src"><a name="v:pvsub" class="def">pvsub</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Vector">Vector</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a><a href="src/Graphics-Rendering-Chart-Types.html#pvsub" class="link">Source</a></p><div class="doc"><p>Subtract a vector from a point.
</p></div></div><div class="top"><p class="src"><a name="v:psub" class="def">psub</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Vector">Vector</a><a href="src/Graphics-Rendering-Chart-Types.html#psub" class="link">Source</a></p><div class="doc"><p>Subtract two points.
</p></div></div><div class="top"><p class="src"><a name="v:vscale" class="def">vscale</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Vector">Vector</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Vector">Vector</a><a href="src/Graphics-Rendering-Chart-Types.html#vscale" class="link">Source</a></p><div class="doc"><p>Scale a vector by a constant.
</p></div></div><div class="top"><p class="src"><a name="v:within" class="def">within</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Rect">Rect</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a><a href="src/Graphics-Rendering-Chart-Types.html#within" class="link">Source</a></p><div class="doc"><p>Test if a point is within a rectangle.
</p></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:RectEdge" class="def">RectEdge</a>  <a href="src/Graphics-Rendering-Chart-Types.html#RectEdge" class="link">Source</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:E_Top" class="def">E_Top</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:E_Bottom" class="def">E_Bottom</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:E_Left" class="def">E_Left</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:E_Right" class="def">E_Right</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Limit" class="def">Limit</a> a <a href="src/Graphics-Rendering-Chart-Types.html#Limit" class="link">Source</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:LMin" class="def">LMin</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:LValue" class="def">LValue</a> a</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:LMax" class="def">LMax</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Limit" class="caption collapser" onclick="toggleSection('i:Limit')">Instances</p><div id="section.i:Limit" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Text-Show.html#t:Show">Show</a> a =&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Text-Show.html#t:Show">Show</a> (<a href="Graphics-Rendering-Chart-Types.html#t:Limit">Limit</a> a)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:PointMapFn" class="def">PointMapFn</a> x y = (<a href="Graphics-Rendering-Chart-Types.html#t:Limit">Limit</a> x, <a href="Graphics-Rendering-Chart-Types.html#t:Limit">Limit</a> y) -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a><a href="src/Graphics-Rendering-Chart-Types.html#PointMapFn" class="link">Source</a></p><div class="doc"><p>A function mapping between points.
</p></div></div><div class="top"><p class="src"><a name="v:preserveCState" class="def">preserveCState</a> ::  <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> a -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> a<a href="src/Graphics-Rendering-Chart-Types.html#preserveCState" class="link">Source</a></p><div class="doc"><p>Execute a rendering action in a saved context (ie bracketed
   between C.save and C.restore).
</p></div></div><div class="top"><p class="src"><a name="v:setClipRegion" class="def">setClipRegion</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="/usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/Graphics-Rendering-Chart-Types.html#setClipRegion" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:moveTo" class="def">moveTo</a>, <a name="v:lineTo" class="def">lineTo</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="/usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/Graphics-Rendering-Chart-Types.html#moveTo" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:rectPath" class="def">rectPath</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:Rect">Rect</a> -&gt; [<a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a>]<a href="src/Graphics-Rendering-Chart-Types.html#rectPath" class="link">Source</a></p><div class="doc"><p>Make a path from a rectangle.
</p></div></div><div class="top"><p class="src"><a name="v:strokePath" class="def">strokePath</a> :: [<a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a>] -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="/usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/Graphics-Rendering-Chart-Types.html#strokePath" class="link">Source</a></p><div class="doc"><p>Draw lines between the specified points.
</p><p>The points will be <a href="corrected.html">corrected</a> by the cenv_point_alignfn, so that
 when drawing bitmaps, 1 pixel wide lines will be centred on the
 pixels.
</p></div></div><div class="top"><p class="src"><a name="v:fillPath" class="def">fillPath</a> :: [<a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a>] -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="/usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/Graphics-Rendering-Chart-Types.html#fillPath" class="link">Source</a></p><div class="doc"><p>Fill the region with the given corners.
</p><p>The points will be <a href="corrected.html">corrected</a> by the cenv_coord_alignfn, so that
 when drawing bitmaps, the edges of the region will fall between
 pixels.
</p></div></div><div class="top"><p class="src"><a name="v:isValidNumber" class="def">isValidNumber</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:RealFloat">RealFloat</a> a =&gt; a -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a><a href="src/Graphics-Rendering-Chart-Types.html#isValidNumber" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:maybeM" class="def">maybeM</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Control-Monad.html#t:Monad">Monad</a> m =&gt; b -&gt; (a -&gt; m b) -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Data-Maybe.html#t:Maybe">Maybe</a> a -&gt; m b<a href="src/Graphics-Rendering-Chart-Types.html#maybeM" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:defaultColorSeq" class="def">defaultColorSeq</a> :: [<a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a>]<a href="src/Graphics-Rendering-Chart-Types.html#defaultColorSeq" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:setSourceColor" class="def">setSourceColor</a> :: <a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="/usr/share/doc/libghc-cairo-doc/html/Graphics-Rendering-Cairo.html#t:Render">Render</a> <a href="/usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/Graphics-Rendering-Chart-Types.html#setSourceColor" class="link">Source</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:CairoLineStyle" class="def">CairoLineStyle</a>  <a href="src/Graphics-Rendering-Chart-Types.html#CairoLineStyle" class="link">Source</a></p><div class="doc"><p>Data type for the style of a line.
</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:CairoLineStyle" class="def">CairoLineStyle</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:line_width_" class="def">line_width_</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:line_color_" class="def">line_color_</a> :: <a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:line_dashes_" class="def">line_dashes_</a> :: [<a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:line_cap_" class="def">line_cap_</a> :: <a href="/usr/share/doc/libghc-cairo-doc/html/Graphics-Rendering-Cairo.html#t:LineCap">LineCap</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:line_join_" class="def">line_join_</a> :: <a href="/usr/share/doc/libghc-cairo-doc/html/Graphics-Rendering-Cairo.html#t:LineJoin">LineJoin</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div></div><div class="top"><p class="src"><a name="v:solidLine" class="def">solidLine</a><a href="src/Graphics-Rendering-Chart-Types.html#solidLine" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></td><td class="doc"><p>Width of line.
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CairoLineStyle">CairoLineStyle</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:dashedLine" class="def">dashedLine</a><a href="src/Graphics-Rendering-Chart-Types.html#dashedLine" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></td><td class="doc"><p>Width of line.
</p></td></tr><tr><td class="src">-&gt; [<a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a>]</td><td class="doc"><p>The dash pattern in device coordinates.
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CairoLineStyle">CairoLineStyle</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:setLineStyle" class="def">setLineStyle</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:CairoLineStyle">CairoLineStyle</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="/usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/Graphics-Rendering-Chart-Types.html#setLineStyle" class="link">Source</a></p></div><div class="top"><p class="src"><span class="keyword">newtype</span>  <a name="t:CairoFillStyle" class="def">CairoFillStyle</a>  <a href="src/Graphics-Rendering-Chart-Types.html#CairoFillStyle" class="link">Source</a></p><div class="doc"><p>Abstract data type for a fill style.
</p><p>The contained Cairo action sets the required fill
   style in the Cairo rendering state.
</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:CairoFillStyle" class="def">CairoFillStyle</a> (<a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="/usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a>)</td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:defaultPointStyle" class="def">defaultPointStyle</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:CairoPointStyle">CairoPointStyle</a><a href="src/Graphics-Rendering-Chart-Types.html#defaultPointStyle" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:solidFillStyle" class="def">solidFillStyle</a> :: <a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CairoFillStyle">CairoFillStyle</a><a href="src/Graphics-Rendering-Chart-Types.html#solidFillStyle" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:setFillStyle" class="def">setFillStyle</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:CairoFillStyle">CairoFillStyle</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="/usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/Graphics-Rendering-Chart-Types.html#setFillStyle" class="link">Source</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:CairoFontStyle" class="def">CairoFontStyle</a>  <a href="src/Graphics-Rendering-Chart-Types.html#CairoFontStyle" class="link">Source</a></p><div class="doc"><p>Data type for a font.
</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:CairoFontStyle" class="def">CairoFontStyle</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:font_name_" class="def">font_name_</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:font_size_" class="def">font_size_</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:font_slant_" class="def">font_slant_</a> :: <a href="/usr/share/doc/libghc-cairo-doc/html/Graphics-Rendering-Cairo.html#t:FontSlant">FontSlant</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:font_weight_" class="def">font_weight_</a> :: <a href="/usr/share/doc/libghc-cairo-doc/html/Graphics-Rendering-Cairo.html#t:FontWeight">FontWeight</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:font_color_" class="def">font_color_</a> :: <a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div></div><div class="top"><p class="src"><a name="v:defaultFontStyle" class="def">defaultFontStyle</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:CairoFontStyle">CairoFontStyle</a><a href="src/Graphics-Rendering-Chart-Types.html#defaultFontStyle" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:setFontStyle" class="def">setFontStyle</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:CairoFontStyle">CairoFontStyle</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="/usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/Graphics-Rendering-Chart-Types.html#setFontStyle" class="link">Source</a></p></div><div class="top"><p class="src"><span class="keyword">newtype</span>  <a name="t:CairoPointStyle" class="def">CairoPointStyle</a>  <a href="src/Graphics-Rendering-Chart-Types.html#CairoPointStyle" class="link">Source</a></p><div class="doc"><p>Abstract data type for the style of a plotted point.
</p><p>The contained Cairo action draws a point in the desired
   style, at the supplied device coordinates.
</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:CairoPointStyle" class="def">CairoPointStyle</a> (<a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="/usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a>)</td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:filledPolygon" class="def">filledPolygon</a><a href="src/Graphics-Rendering-Chart-Types.html#filledPolygon" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></td><td class="doc"><p>Radius of circle.
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Data-Int.html#t:Int">Int</a></td><td class="doc"><p>Number of vertices.
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a></td><td class="doc"><p>Is right-side-up?
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CairoPointStyle">CairoPointStyle</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:hollowPolygon" class="def">hollowPolygon</a><a href="src/Graphics-Rendering-Chart-Types.html#hollowPolygon" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></td><td class="doc"><p>Radius of circle.
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></td><td class="doc"><p>Thickness of line.
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Data-Int.html#t:Int">Int</a></td><td class="doc"><p>Number of vertices.
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a></td><td class="doc"><p>Is right-side-up?
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CairoPointStyle">CairoPointStyle</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:filledCircles" class="def">filledCircles</a><a href="src/Graphics-Rendering-Chart-Types.html#filledCircles" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></td><td class="doc"><p>Radius of circle.
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></td><td class="doc"><p>Colour.
</p></td></tr><tr><td class="src">-&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CairoPointStyle">CairoPointStyle</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:hollowCircles" class="def">hollowCircles</a><a href="src/Graphics-Rendering-Chart-Types.html#hollowCircles" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></td><td class="doc"><p>Radius of circle.
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></td><td class="doc"><p>Thickness of line.
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CairoPointStyle">CairoPointStyle</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:plusses" class="def">plusses</a><a href="src/Graphics-Rendering-Chart-Types.html#plusses" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></td><td class="doc"><p>Radius of circle.
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></td><td class="doc"><p>Thickness of line.
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CairoPointStyle">CairoPointStyle</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:exes" class="def">exes</a><a href="src/Graphics-Rendering-Chart-Types.html#exes" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></td><td class="doc"><p>Radius of circle.
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></td><td class="doc"><p>Thickness of line.
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CairoPointStyle">CairoPointStyle</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:stars" class="def">stars</a><a href="src/Graphics-Rendering-Chart-Types.html#stars" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></td><td class="doc"><p>Radius of circle.
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></td><td class="doc"><p>Thickness of line.
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CairoPointStyle">CairoPointStyle</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:HTextAnchor" class="def">HTextAnchor</a>  <a href="src/Graphics-Rendering-Chart-Types.html#HTextAnchor" class="link">Source</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:HTA_Left" class="def">HTA_Left</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:HTA_Centre" class="def">HTA_Centre</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:HTA_Right" class="def">HTA_Right</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:VTextAnchor" class="def">VTextAnchor</a>  <a href="src/Graphics-Rendering-Chart-Types.html#VTextAnchor" class="link">Source</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:VTA_Top" class="def">VTA_Top</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:VTA_Centre" class="def">VTA_Centre</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:VTA_Bottom" class="def">VTA_Bottom</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:VTA_BaseLine" class="def">VTA_BaseLine</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:drawText" class="def">drawText</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:HTextAnchor">HTextAnchor</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:VTextAnchor">VTextAnchor</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="/usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/Graphics-Rendering-Chart-Types.html#drawText" class="link">Source</a></p><div class="doc"><p>Function to draw a textual label anchored by one of its corners
   or edges.
</p></div></div><div class="top"><p class="src"><a name="v:drawTextR" class="def">drawTextR</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:HTextAnchor">HTextAnchor</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:VTextAnchor">VTextAnchor</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="/usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/Graphics-Rendering-Chart-Types.html#drawTextR" class="link">Source</a></p><div class="doc"><p>Function to draw a textual label anchored by one of its corners
   or edges, with rotation. Rotation angle is given in degrees,
   rotation is performed around anchor point.
</p></div></div><div class="top"><p class="src"><a name="v:drawTextsR" class="def">drawTextsR</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:HTextAnchor">HTextAnchor</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:VTextAnchor">VTextAnchor</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="/usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/Graphics-Rendering-Chart-Types.html#drawTextsR" class="link">Source</a></p><div class="doc"><p>Function to draw a multi-line textual label anchored by one of its corners
   or edges, with rotation. Rotation angle is given in degrees,
   rotation is performed around anchor point.
</p></div></div><div class="top"><p class="src"><a name="v:textSize" class="def">textSize</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="Graphics-Rendering-Chart-Types.html#t:RectSize">RectSize</a><a href="src/Graphics-Rendering-Chart-Types.html#textSize" class="link">Source</a></p><div class="doc"><p>Return the bounding rectangle for a text string rendered
   in the current context.
</p></div></div><div class="top"><p class="src"><a name="v:textDrawRect" class="def">textDrawRect</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:HTextAnchor">HTextAnchor</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:VTextAnchor">VTextAnchor</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="Graphics-Rendering-Chart-Types.html#t:Rect">Rect</a><a href="src/Graphics-Rendering-Chart-Types.html#textDrawRect" class="link">Source</a></p><div class="doc"><p>Recturn the bounding rectangle for a text string positioned
   where it would be drawn by drawText
</p></div></div><div class="top"><p class="src"><span class="keyword">newtype</span>  <a name="t:CRender" class="def">CRender</a> a <a href="src/Graphics-Rendering-Chart-Types.html#CRender" class="link">Source</a></p><div class="doc"><p>The reader monad containing context information to control
   the rendering process.
</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:DR" class="def">DR</a> (<a href="/usr/share/doc/libghc-mtl-doc/html/Control-Monad-Reader.html#t:ReaderT">ReaderT</a> <a href="Graphics-Rendering-Chart-Types.html#t:CEnv">CEnv</a> <a href="/usr/share/doc/libghc-cairo-doc/html/Graphics-Rendering-Cairo.html#t:Render">Render</a> a)</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:CRender" class="caption collapser" onclick="toggleSection('i:CRender')">Instances</p><div id="section.i:CRender" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Control-Monad.html#t:Monad">Monad</a> <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Control-Monad.html#t:Functor">Functor</a> <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/libghc-mtl-doc/html/Control-Monad-Reader-Class.html#t:MonadReader">MonadReader</a> <a href="Graphics-Rendering-Chart-Types.html#t:CEnv">CEnv</a> <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:CEnv" class="def">CEnv</a>  <a href="src/Graphics-Rendering-Chart-Types.html#CEnv" class="link">Source</a></p><div class="doc"><p>The environment present in the CRender Monad.
</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:CEnv" class="def">CEnv</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:cenv_point_alignfn" class="def">cenv_point_alignfn</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a></dt><dd class="doc"><p>An adjustment applied immediately prior to points
   being displayed in device coordinates.
</p><p>When device coordinates correspond to pixels, a cleaner
   image is created if this transform rounds to the nearest
   pixel. With higher-resolution output, this transform can
   just be the identity function.
</p></dd><dt class="src"><a name="v:cenv_coord_alignfn" class="def">cenv_coord_alignfn</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a></dt><dd class="doc"><p>A adjustment applied immediately prior to coordinates
   being transformed.
</p></dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:CEnv" class="caption collapser" onclick="toggleSection('i:CEnv')">Instances</p><div id="section.i:CEnv" class="show"><table><tr><td class="src"><a href="/usr/share/doc/libghc-mtl-doc/html/Control-Monad-Reader-Class.html#t:MonadReader">MonadReader</a> <a href="Graphics-Rendering-Chart-Types.html#t:CEnv">CEnv</a> <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:runCRender" class="def">runCRender</a> ::  <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> a -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CEnv">CEnv</a> -&gt; <a href="/usr/share/doc/libghc-cairo-doc/html/Graphics-Rendering-Cairo.html#t:Render">Render</a> a<a href="src/Graphics-Rendering-Chart-Types.html#runCRender" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:c" class="def">c</a> ::  <a href="/usr/share/doc/libghc-cairo-doc/html/Graphics-Rendering-Cairo.html#t:Render">Render</a> a -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> a<a href="src/Graphics-Rendering-Chart-Types.html#c" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:alignp" class="def">alignp</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a><a href="src/Graphics-Rendering-Chart-Types.html#alignp" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:alignc" class="def">alignc</a> :: <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Types.html#t:CRender">CRender</a> <a href="Graphics-Rendering-Chart-Types.html#t:Point">Point</a><a href="src/Graphics-Rendering-Chart-Types.html#alignc" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:line_width" class="def">line_width</a> :: <a href="/usr/share/doc/libghc-data-accessor-doc/html/Data-Accessor-Basic.html#t:T">T</a> <a href="Graphics-Rendering-Chart-Types.html#t:CairoLineStyle">CairoLineStyle</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a><a href="src/Graphics-Rendering-Chart-Types.html#line_width" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:line_color" class="def">line_color</a> :: <a href="/usr/share/doc/libghc-data-accessor-doc/html/Data-Accessor-Basic.html#t:T">T</a> <a href="Graphics-Rendering-Chart-Types.html#t:CairoLineStyle">CairoLineStyle</a> (<a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a>)<a href="src/Graphics-Rendering-Chart-Types.html#line_color" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:line_dashes" class="def">line_dashes</a> :: <a href="/usr/share/doc/libghc-data-accessor-doc/html/Data-Accessor-Basic.html#t:T">T</a> <a href="Graphics-Rendering-Chart-Types.html#t:CairoLineStyle">CairoLineStyle</a> [<a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a>]<a href="src/Graphics-Rendering-Chart-Types.html#line_dashes" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:line_cap" class="def">line_cap</a> :: <a href="/usr/share/doc/libghc-data-accessor-doc/html/Data-Accessor-Basic.html#t:T">T</a> <a href="Graphics-Rendering-Chart-Types.html#t:CairoLineStyle">CairoLineStyle</a> <a href="/usr/share/doc/libghc-cairo-doc/html/Graphics-Rendering-Cairo.html#t:LineCap">LineCap</a><a href="src/Graphics-Rendering-Chart-Types.html#line_cap" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:line_join" class="def">line_join</a> :: <a href="/usr/share/doc/libghc-data-accessor-doc/html/Data-Accessor-Basic.html#t:T">T</a> <a href="Graphics-Rendering-Chart-Types.html#t:CairoLineStyle">CairoLineStyle</a> <a href="/usr/share/doc/libghc-cairo-doc/html/Graphics-Rendering-Cairo.html#t:LineJoin">LineJoin</a><a href="src/Graphics-Rendering-Chart-Types.html#line_join" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:font_name" class="def">font_name</a> :: <a href="/usr/share/doc/libghc-data-accessor-doc/html/Data-Accessor-Basic.html#t:T">T</a> <a href="Graphics-Rendering-Chart-Types.html#t:CairoFontStyle">CairoFontStyle</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a><a href="src/Graphics-Rendering-Chart-Types.html#font_name" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:font_size" class="def">font_size</a> :: <a href="/usr/share/doc/libghc-data-accessor-doc/html/Data-Accessor-Basic.html#t:T">T</a> <a href="Graphics-Rendering-Chart-Types.html#t:CairoFontStyle">CairoFontStyle</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a><a href="src/Graphics-Rendering-Chart-Types.html#font_size" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:font_slant" class="def">font_slant</a> :: <a href="/usr/share/doc/libghc-data-accessor-doc/html/Data-Accessor-Basic.html#t:T">T</a> <a href="Graphics-Rendering-Chart-Types.html#t:CairoFontStyle">CairoFontStyle</a> <a href="/usr/share/doc/libghc-cairo-doc/html/Graphics-Rendering-Cairo.html#t:FontSlant">FontSlant</a><a href="src/Graphics-Rendering-Chart-Types.html#font_slant" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:font_weight" class="def">font_weight</a> :: <a href="/usr/share/doc/libghc-data-accessor-doc/html/Data-Accessor-Basic.html#t:T">T</a> <a href="Graphics-Rendering-Chart-Types.html#t:CairoFontStyle">CairoFontStyle</a> <a href="/usr/share/doc/libghc-cairo-doc/html/Graphics-Rendering-Cairo.html#t:FontWeight">FontWeight</a><a href="src/Graphics-Rendering-Chart-Types.html#font_weight" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:font_color" class="def">font_color</a> :: <a href="/usr/share/doc/libghc-data-accessor-doc/html/Data-Accessor-Basic.html#t:T">T</a> <a href="Graphics-Rendering-Chart-Types.html#t:CairoFontStyle">CairoFontStyle</a> (<a href="/usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.5.0.0/Prelude.html#t:Double">Double</a>)<a href="src/Graphics-Rendering-Chart-Types.html#font_color" class="link">Source</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.10.0</p></div></body></html>