This file is indexed.

/usr/share/doc/libghc-chart-doc/html/Graphics-Rendering-Chart-Backend.html is in libghc-chart-doc 1.5.4-1build1.

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
<!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.Backend</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-Backend.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Graphics-Rendering-Chart-Backend.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-1.5.4: A library for generating 2D Charts and Plots</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>(c) Tim Docker 2014</td></tr><tr><th>License</th><td>BSD-style (see chart/COPYRIGHT)</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Graphics.Rendering.Chart.Backend</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">The backend Monad</a></li><li><a href="#g:2">Backend Operations</a></li><li><a href="#g:3">Backend Helpers</a></li><li><a href="#g:4">Text Metrics</a></li><li><a href="#g:5">Line Types</a></li><li><a href="#g:6">Fill Types</a></li><li><a href="#g:7">Font and Text Types</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module provides the API for drawing operations abstracted
 to arbitrary <code><a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a></code>s.</p></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">type</span> <a href="#t:ChartBackend">ChartBackend</a> a = <a href="file:///usr/share/doc/libghc-operational-doc/html/Control-Monad-Operational.html#t:Program">Program</a> <a href="Graphics-Rendering-Chart-Backend-Impl.html#t:ChartBackendInstr">ChartBackendInstr</a> a</li><li class="src short"><a href="#v:fillPath">fillPath</a> :: <a href="Graphics-Rendering-Chart-Geometry.html#t:Path">Path</a> -&gt; <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> ()</li><li class="src short"><a href="#v:strokePath">strokePath</a> :: <a href="Graphics-Rendering-Chart-Geometry.html#t:Path">Path</a> -&gt; <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> ()</li><li class="src short"><a href="#v:drawText">drawText</a> :: <a href="Graphics-Rendering-Chart-Geometry.html#t:Point">Point</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-String.html#t:String">String</a> -&gt; <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> ()</li><li class="src short"><a href="#v:textSize">textSize</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-String.html#t:String">String</a> -&gt; <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> <a href="Graphics-Rendering-Chart-Backend.html#t:TextSize">TextSize</a></li><li class="src short"><a href="#v:withTransform">withTransform</a> :: <a href="Graphics-Rendering-Chart-Geometry.html#t:Matrix">Matrix</a> -&gt; <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> a -&gt; <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> a</li><li class="src short"><a href="#v:withClipRegion">withClipRegion</a> :: <a href="Graphics-Rendering-Chart-Geometry.html#t:Rect">Rect</a> -&gt; <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> a -&gt; <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> a</li><li class="src short"><a href="#v:withFontStyle">withFontStyle</a> :: <a href="Graphics-Rendering-Chart-Backend.html#t:FontStyle">FontStyle</a> -&gt; <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> a -&gt; <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> a</li><li class="src short"><a href="#v:withFillStyle">withFillStyle</a> :: <a href="Graphics-Rendering-Chart-Backend.html#t:FillStyle">FillStyle</a> -&gt; <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> a -&gt; <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> a</li><li class="src short"><a href="#v:withLineStyle">withLineStyle</a> :: <a href="Graphics-Rendering-Chart-Backend.html#t:LineStyle">LineStyle</a> -&gt; <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> a -&gt; <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> a</li><li class="src short"><a href="#v:getPointAlignFn">getPointAlignFn</a> :: <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> (<a href="Graphics-Rendering-Chart-Geometry.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Geometry.html#t:Point">Point</a>)</li><li class="src short"><a href="#v:getCoordAlignFn">getCoordAlignFn</a> :: <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> (<a href="Graphics-Rendering-Chart-Geometry.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Geometry.html#t:Point">Point</a>)</li><li class="src short"><span class="keyword">data</span> <a href="#t:TextSize">TextSize</a> = <a href="#v:TextSize">TextSize</a> {<ul class="subs"><li><a href="#v:textSizeWidth">textSizeWidth</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a></li><li><a href="#v:textSizeAscent">textSizeAscent</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a></li><li><a href="#v:textSizeDescent">textSizeDescent</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a></li><li><a href="#v:textSizeYBearing">textSizeYBearing</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a></li><li><a href="#v:textSizeHeight">textSizeHeight</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a></li></ul>}</li><li class="src short"><span class="keyword">data</span> <a href="#t:LineCap">LineCap</a><ul class="subs"><li>= <a href="#v:LineCapButt">LineCapButt</a></li><li>| <a href="#v:LineCapRound">LineCapRound</a></li><li>| <a href="#v:LineCapSquare">LineCapSquare</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:LineJoin">LineJoin</a><ul class="subs"><li>= <a href="#v:LineJoinMiter">LineJoinMiter</a></li><li>| <a href="#v:LineJoinRound">LineJoinRound</a></li><li>| <a href="#v:LineJoinBevel">LineJoinBevel</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:LineStyle">LineStyle</a> = <a href="#v:LineStyle">LineStyle</a> {<ul class="subs"><li><a href="#v:_line_width">_line_width</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a></li><li><a href="#v:_line_color">_line_color</a> :: <a href="file:///usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a></li><li><a href="#v:_line_dashes">_line_dashes</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a>]</li><li><a href="#v:_line_cap">_line_cap</a> :: <a href="Graphics-Rendering-Chart-Backend.html#t:LineCap">LineCap</a></li><li><a href="#v:_line_join">_line_join</a> :: <a href="Graphics-Rendering-Chart-Backend.html#t:LineJoin">LineJoin</a></li></ul>}</li><li class="src short"><a href="#v:line_width">line_width</a> :: <a href="file:///usr/share/doc/libghc-lens-doc/html/Control-Lens-Type.html#t:Lens-39-">Lens'</a> <a href="Graphics-Rendering-Chart-Backend.html#t:LineStyle">LineStyle</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a></li><li class="src short"><a href="#v:line_color">line_color</a> :: <a href="file:///usr/share/doc/libghc-lens-doc/html/Control-Lens-Type.html#t:Lens-39-">Lens'</a> <a href="Graphics-Rendering-Chart-Backend.html#t:LineStyle">LineStyle</a> (<a href="file:///usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a>)</li><li class="src short"><a href="#v:line_dashes">line_dashes</a> :: <a href="file:///usr/share/doc/libghc-lens-doc/html/Control-Lens-Type.html#t:Lens-39-">Lens'</a> <a href="Graphics-Rendering-Chart-Backend.html#t:LineStyle">LineStyle</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a>]</li><li class="src short"><a href="#v:line_cap">line_cap</a> :: <a href="file:///usr/share/doc/libghc-lens-doc/html/Control-Lens-Type.html#t:Lens-39-">Lens'</a> <a href="Graphics-Rendering-Chart-Backend.html#t:LineStyle">LineStyle</a> <a href="Graphics-Rendering-Chart-Backend.html#t:LineCap">LineCap</a></li><li class="src short"><a href="#v:line_join">line_join</a> :: <a href="file:///usr/share/doc/libghc-lens-doc/html/Control-Lens-Type.html#t:Lens-39-">Lens'</a> <a href="Graphics-Rendering-Chart-Backend.html#t:LineStyle">LineStyle</a> <a href="Graphics-Rendering-Chart-Backend.html#t:LineJoin">LineJoin</a></li><li class="src short"><span class="keyword">newtype</span> <a href="#t:FillStyle">FillStyle</a> = <a href="#v:FillStyleSolid">FillStyleSolid</a> {<ul class="subs"><li><a href="#v:_fill_color">_fill_color</a> :: <a href="file:///usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a></li></ul>}</li><li class="src short"><span class="keyword">data</span> <a href="#t:FontWeight">FontWeight</a><ul class="subs"><li>= <a href="#v:FontWeightNormal">FontWeightNormal</a></li><li>| <a href="#v:FontWeightBold">FontWeightBold</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:FontSlant">FontSlant</a><ul class="subs"><li>= <a href="#v:FontSlantNormal">FontSlantNormal</a></li><li>| <a href="#v:FontSlantItalic">FontSlantItalic</a></li><li>| <a href="#v:FontSlantOblique">FontSlantOblique</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:FontStyle">FontStyle</a> = <a href="#v:FontStyle">FontStyle</a> {<ul class="subs"><li><a href="#v:_font_name">_font_name</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-String.html#t:String">String</a></li><li><a href="#v:_font_size">_font_size</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a></li><li><a href="#v:_font_slant">_font_slant</a> :: <a href="Graphics-Rendering-Chart-Backend.html#t:FontSlant">FontSlant</a></li><li><a href="#v:_font_weight">_font_weight</a> :: <a href="Graphics-Rendering-Chart-Backend.html#t:FontWeight">FontWeight</a></li><li><a href="#v:_font_color">_font_color</a> :: <a href="file:///usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a></li></ul>}</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:font_name">font_name</a> :: <a href="file:///usr/share/doc/libghc-lens-doc/html/Control-Lens-Type.html#t:Lens-39-">Lens'</a> <a href="Graphics-Rendering-Chart-Backend.html#t:FontStyle">FontStyle</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:font_size">font_size</a> :: <a href="file:///usr/share/doc/libghc-lens-doc/html/Control-Lens-Type.html#t:Lens-39-">Lens'</a> <a href="Graphics-Rendering-Chart-Backend.html#t:FontStyle">FontStyle</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a></li><li class="src short"><a href="#v:font_slant">font_slant</a> :: <a href="file:///usr/share/doc/libghc-lens-doc/html/Control-Lens-Type.html#t:Lens-39-">Lens'</a> <a href="Graphics-Rendering-Chart-Backend.html#t:FontStyle">FontStyle</a> <a href="Graphics-Rendering-Chart-Backend.html#t:FontSlant">FontSlant</a></li><li class="src short"><a href="#v:font_weight">font_weight</a> :: <a href="file:///usr/share/doc/libghc-lens-doc/html/Control-Lens-Type.html#t:Lens-39-">Lens'</a> <a href="Graphics-Rendering-Chart-Backend.html#t:FontStyle">FontStyle</a> <a href="Graphics-Rendering-Chart-Backend.html#t:FontWeight">FontWeight</a></li><li class="src short"><a href="#v:font_color">font_color</a> :: <a href="file:///usr/share/doc/libghc-lens-doc/html/Control-Lens-Type.html#t:Lens-39-">Lens'</a> <a href="Graphics-Rendering-Chart-Backend.html#t:FontStyle">FontStyle</a> (<a href="file:///usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a>)</li><li class="src short"><span class="keyword">type</span> <a href="#t:AlignmentFn">AlignmentFn</a> = <a href="Graphics-Rendering-Chart-Geometry.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Geometry.html#t:Point">Point</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:AlignmentFns">AlignmentFns</a></li><li class="src short"><a href="#v:vectorAlignmentFns">vectorAlignmentFns</a> :: <a href="Graphics-Rendering-Chart-Backend.html#t:AlignmentFns">AlignmentFns</a></li><li class="src short"><a href="#v:bitmapAlignmentFns">bitmapAlignmentFns</a> :: <a href="Graphics-Rendering-Chart-Backend.html#t:AlignmentFns">AlignmentFns</a></li></ul></div><div id="interface"><h1 id="g:1">The backend Monad</h1><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ChartBackend" class="def">ChartBackend</a> a = <a href="file:///usr/share/doc/libghc-operational-doc/html/Control-Monad-Operational.html#t:Program">Program</a> <a href="Graphics-Rendering-Chart-Backend-Impl.html#t:ChartBackendInstr">ChartBackendInstr</a> a <a href="src/Graphics-Rendering-Chart-Backend-Impl.html#ChartBackend" class="link">Source</a></p><div class="doc"><p>A <code><a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a></code> provides the capability to render a chart somewhere.</p><p>The coordinate system of the backend has its initial origin (0,0)
   in the top left corner of the drawing plane. The x-axis points 
   towards the top right corner and the y-axis points towards 
   the bottom left corner. The unit used by coordinates, the font size,
   and lengths is the always the same, but depends on the backend.
   All angles are measured in radians.</p><p>The line, fill and font style are set to their default values 
   initially.</p><p>Information about the semantics of the instructions can be 
   found in the documentation of <code><a href="Graphics-Rendering-Chart-Backend-Impl.html#t:ChartBackendInstr">ChartBackendInstr</a></code>.</p></div></div><h1 id="g:2">Backend Operations</h1><div class="top"><p class="src"><a name="v:fillPath" class="def">fillPath</a> :: <a href="Graphics-Rendering-Chart-Geometry.html#t:Path">Path</a> -&gt; <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> () <a href="src/Graphics-Rendering-Chart-Backend-Impl.html#fillPath" class="link">Source</a></p><div class="doc"><p>Fill the given path using the current <code><a href="Graphics-Rendering-Chart-Backend.html#t:FillStyle">FillStyle</a></code>.
   The given path will be closed prior to filling.
   This function does <em>not</em> perform
   alignment operations on the path.
   See <code><a href="Graphics-Rendering-Chart-Geometry.html#t:Path">Path</a></code> for the exact semantic of paths.</p></div></div><div class="top"><p class="src"><a name="v:strokePath" class="def">strokePath</a> :: <a href="Graphics-Rendering-Chart-Geometry.html#t:Path">Path</a> -&gt; <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> () <a href="src/Graphics-Rendering-Chart-Backend-Impl.html#strokePath" class="link">Source</a></p><div class="doc"><p>Stroke the outline of the given path using the 
   current <code><a href="Graphics-Rendering-Chart-Backend.html#t:LineStyle">LineStyle</a></code>. This function does <em>not</em> perform
   alignment operations on the path. See <code><a href="Graphics-Rendering-Chart-Geometry.html#t:Path">Path</a></code> for the exact semantic
   of paths.</p></div></div><div class="top"><p class="src"><a name="v:drawText" class="def">drawText</a> :: <a href="Graphics-Rendering-Chart-Geometry.html#t:Point">Point</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-String.html#t:String">String</a> -&gt; <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> () <a href="src/Graphics-Rendering-Chart-Backend-Impl.html#drawText" class="link">Source</a></p><div class="doc"><p>Draw a single-line textual label anchored by the baseline (vertical) 
   left (horizontal) point. Uses the current <code><a href="Graphics-Rendering-Chart-Backend.html#t:FontStyle">FontStyle</a></code> for drawing.</p></div></div><div class="top"><p class="src"><a name="v:textSize" class="def">textSize</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-String.html#t:String">String</a> -&gt; <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> <a href="Graphics-Rendering-Chart-Backend.html#t:TextSize">TextSize</a> <a href="src/Graphics-Rendering-Chart-Backend-Impl.html#textSize" class="link">Source</a></p><div class="doc"><p>Calculate a <code><a href="Graphics-Rendering-Chart-Backend.html#t:TextSize">TextSize</a></code> object with rendering information
   about the given string without actually rendering it.</p></div></div><div class="top"><p class="src"><a name="v:withTransform" class="def">withTransform</a> :: <a href="Graphics-Rendering-Chart-Geometry.html#t:Matrix">Matrix</a> -&gt; <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> a -&gt; <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> a <a href="src/Graphics-Rendering-Chart-Backend-Impl.html#withTransform" class="link">Source</a></p><div class="doc"><p>Apply the given transformation in this local
   environment when drawing. The given transformation 
   is applied after the current transformation. This
   means both are combined.</p></div></div><div class="top"><p class="src"><a name="v:withClipRegion" class="def">withClipRegion</a> :: <a href="Graphics-Rendering-Chart-Geometry.html#t:Rect">Rect</a> -&gt; <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> a -&gt; <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> a <a href="src/Graphics-Rendering-Chart-Backend-Impl.html#withClipRegion" class="link">Source</a></p><div class="doc"><p>Use the given clipping rectangle when drawing
   in this local environment. The new clipping region
   is intersected with the given clip region. You cannot 
   escape the clip!</p></div></div><div class="top"><p class="src"><a name="v:withFontStyle" class="def">withFontStyle</a> :: <a href="Graphics-Rendering-Chart-Backend.html#t:FontStyle">FontStyle</a> -&gt; <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> a -&gt; <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> a <a href="src/Graphics-Rendering-Chart-Backend-Impl.html#withFontStyle" class="link">Source</a></p><div class="doc"><p>Use the given font style in this local
   environment when drawing text.</p><p>An implementing backend is expected to guarentee
   to support the following font families: <code>serif</code>, <code>sans-serif</code> and <code>monospace</code>;</p><p>If the backend is not able to find or load a given font 
   it is required to fall back to a custom fail-safe font
   and use it instead.</p></div></div><div class="top"><p class="src"><a name="v:withFillStyle" class="def">withFillStyle</a> :: <a href="Graphics-Rendering-Chart-Backend.html#t:FillStyle">FillStyle</a> -&gt; <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> a -&gt; <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> a <a href="src/Graphics-Rendering-Chart-Backend-Impl.html#withFillStyle" class="link">Source</a></p><div class="doc"><p>Use the given fill style in this local
   environment when filling paths.</p></div></div><div class="top"><p class="src"><a name="v:withLineStyle" class="def">withLineStyle</a> :: <a href="Graphics-Rendering-Chart-Backend.html#t:LineStyle">LineStyle</a> -&gt; <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> a -&gt; <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> a <a href="src/Graphics-Rendering-Chart-Backend-Impl.html#withLineStyle" class="link">Source</a></p><div class="doc"><p>Use the given line style in this local
   environment when stroking paths.</p></div></div><h1 id="g:3">Backend Helpers</h1><div class="top"><p class="src"><a name="v:getPointAlignFn" class="def">getPointAlignFn</a> :: <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> (<a href="Graphics-Rendering-Chart-Geometry.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Geometry.html#t:Point">Point</a>) <a href="src/Graphics-Rendering-Chart-Backend-Impl.html#getPointAlignFn" class="link">Source</a></p><div class="doc"><p>Get the point alignment function</p></div></div><div class="top"><p class="src"><a name="v:getCoordAlignFn" class="def">getCoordAlignFn</a> :: <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> (<a href="Graphics-Rendering-Chart-Geometry.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Geometry.html#t:Point">Point</a>) <a href="src/Graphics-Rendering-Chart-Backend-Impl.html#getCoordAlignFn" class="link">Source</a></p><div class="doc"><p>Get the coordinate alignment function</p></div></div><h1 id="g:4">Text Metrics</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:TextSize" class="def">TextSize</a> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#TextSize" class="link">Source</a></p><div class="doc"><p>Text metrics returned by <code>textSize</code>.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:TextSize" class="def">TextSize</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:textSizeWidth" class="def">textSizeWidth</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a></dt><dd class="doc"><p>The total width of the text.</p></dd><dt class="src"><a name="v:textSizeAscent" class="def">textSizeAscent</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a></dt><dd class="doc"><p>The ascent or space above the baseline.</p></dd><dt class="src"><a name="v:textSizeDescent" class="def">textSizeDescent</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a></dt><dd class="doc"><p>The decent or space below the baseline.</p></dd><dt class="src"><a name="v:textSizeYBearing" class="def">textSizeYBearing</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a></dt><dd class="doc"><p>The Y bearing.</p></dd><dt class="src"><a name="v:textSizeHeight" class="def">textSizeHeight</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a></dt><dd class="doc"><p>The total height of the text.</p></dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:TextSize" class="caption collapser" onclick="toggleSection('i:TextSize')">Instances</p><div id="section.i:TextSize" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-Rendering-Chart-Backend.html#t:TextSize">TextSize</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-128" class="link">Source</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-Rendering-Chart-Backend.html#t:TextSize">TextSize</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-128" class="link">Source</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h1 id="g:5">Line Types</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:LineCap" class="def">LineCap</a> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#LineCap" class="link">Source</a></p><div class="doc"><p>The different supported line ends.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:LineCapButt" class="def">LineCapButt</a></td><td class="doc"><p>Just cut the line straight.</p></td></tr><tr><td class="src"><a name="v:LineCapRound" class="def">LineCapRound</a></td><td class="doc"><p>Make a rounded line end.</p></td></tr><tr><td class="src"><a name="v:LineCapSquare" class="def">LineCapSquare</a></td><td class="doc"><p>Make a square that ends the line.</p></td></tr></table></div><div class="subs instances"><p id="control.i:LineCap" class="caption collapser" onclick="toggleSection('i:LineCap')">Instances</p><div id="section.i:LineCap" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-Rendering-Chart-Backend.html#t:LineCap">LineCap</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-27" class="link">Source</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Ord.html#t:Ord">Ord</a> <a href="Graphics-Rendering-Chart-Backend.html#t:LineCap">LineCap</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-27" class="link">Source</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-Rendering-Chart-Backend.html#t:LineCap">LineCap</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-27" class="link">Source</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:LineJoin" class="def">LineJoin</a> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#LineJoin" class="link">Source</a></p><div class="doc"><p>The different supported ways to join line ends.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:LineJoinMiter" class="def">LineJoinMiter</a></td><td class="doc"><p>Extends the outline until they meet each other.</p></td></tr><tr><td class="src"><a name="v:LineJoinRound" class="def">LineJoinRound</a></td><td class="doc"><p>Draw a circle fragment to connet line end.</p></td></tr><tr><td class="src"><a name="v:LineJoinBevel" class="def">LineJoinBevel</a></td><td class="doc"><p>Like miter, but cuts it off if a certain 
   threshold is exceeded.</p></td></tr></table></div><div class="subs instances"><p id="control.i:LineJoin" class="caption collapser" onclick="toggleSection('i:LineJoin')">Instances</p><div id="section.i:LineJoin" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-Rendering-Chart-Backend.html#t:LineJoin">LineJoin</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-34" class="link">Source</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Ord.html#t:Ord">Ord</a> <a href="Graphics-Rendering-Chart-Backend.html#t:LineJoin">LineJoin</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-34" class="link">Source</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-Rendering-Chart-Backend.html#t:LineJoin">LineJoin</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-34" class="link">Source</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:LineStyle" class="def">LineStyle</a> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#LineStyle" 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:LineStyle" class="def">LineStyle</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="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a></dt><dd class="doc"><p>The thickness of a line in device units.</p></dd><dt class="src"><a name="v:_line_color" class="def">_line_color</a> :: <a href="file:///usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a></dt><dd class="doc"><p>The color of a line.</p></dd><dt class="src"><a name="v:_line_dashes" class="def">_line_dashes</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a>]</dt><dd class="doc"><p>The dash pattern. Every value at a even index gives a dash width and 
   every value at a odd index gives a gap width in device units.</p></dd><dt class="src"><a name="v:_line_cap" class="def">_line_cap</a> :: <a href="Graphics-Rendering-Chart-Backend.html#t:LineCap">LineCap</a></dt><dd class="doc"><p>How to end a line.</p></dd><dt class="src"><a name="v:_line_join" class="def">_line_join</a> :: <a href="Graphics-Rendering-Chart-Backend.html#t:LineJoin">LineJoin</a></dt><dd class="doc"><p>How to connect two lines.</p></dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:LineStyle" class="caption collapser" onclick="toggleSection('i:LineStyle')">Instances</p><div id="section.i:LineStyle" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-Rendering-Chart-Backend.html#t:LineStyle">LineStyle</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-49" class="link">Source</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-Rendering-Chart-Backend.html#t:LineStyle">LineStyle</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-49" class="link">Source</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/libghc-data-default-class-doc/html/Data-Default-Class.html#t:Default">Default</a> <a href="Graphics-Rendering-Chart-Backend.html#t:LineStyle">LineStyle</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-52" class="link">Source</a></td><td class="doc"><p>The default line style.</p></td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:line_width" class="def">line_width</a> :: <a href="file:///usr/share/doc/libghc-lens-doc/html/Control-Lens-Type.html#t:Lens-39-">Lens'</a> <a href="Graphics-Rendering-Chart-Backend.html#t:LineStyle">LineStyle</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a> <a href="src/Graphics-Rendering-Chart-Backend-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="file:///usr/share/doc/libghc-lens-doc/html/Control-Lens-Type.html#t:Lens-39-">Lens'</a> <a href="Graphics-Rendering-Chart-Backend.html#t:LineStyle">LineStyle</a> (<a href="file:///usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a>) <a href="src/Graphics-Rendering-Chart-Backend-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="file:///usr/share/doc/libghc-lens-doc/html/Control-Lens-Type.html#t:Lens-39-">Lens'</a> <a href="Graphics-Rendering-Chart-Backend.html#t:LineStyle">LineStyle</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a>] <a href="src/Graphics-Rendering-Chart-Backend-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="file:///usr/share/doc/libghc-lens-doc/html/Control-Lens-Type.html#t:Lens-39-">Lens'</a> <a href="Graphics-Rendering-Chart-Backend.html#t:LineStyle">LineStyle</a> <a href="Graphics-Rendering-Chart-Backend.html#t:LineCap">LineCap</a> <a href="src/Graphics-Rendering-Chart-Backend-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="file:///usr/share/doc/libghc-lens-doc/html/Control-Lens-Type.html#t:Lens-39-">Lens'</a> <a href="Graphics-Rendering-Chart-Backend.html#t:LineStyle">LineStyle</a> <a href="Graphics-Rendering-Chart-Backend.html#t:LineJoin">LineJoin</a> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line_join" class="link">Source</a></p></div><h1 id="g:6">Fill Types</h1><div class="top"><p class="src"><span class="keyword">newtype</span> <a name="t:FillStyle" class="def">FillStyle</a> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#FillStyle" class="link">Source</a></p><div class="doc"><p>Abstract data type for a fill style.</p><p>The contained action sets the required fill
   style in the rendering state.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:FillStyleSolid" class="def">FillStyleSolid</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:_fill_color" class="def">_fill_color</a> :: <a href="file:///usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.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:FillStyle" class="caption collapser" onclick="toggleSection('i:FillStyle')">Instances</p><div id="section.i:FillStyle" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-Rendering-Chart-Backend.html#t:FillStyle">FillStyle</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-140" class="link">Source</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-Rendering-Chart-Backend.html#t:FillStyle">FillStyle</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-140" class="link">Source</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/libghc-data-default-class-doc/html/Data-Default-Class.html#t:Default">Default</a> <a href="Graphics-Rendering-Chart-Backend.html#t:FillStyle">FillStyle</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-143" class="link">Source</a></td><td class="doc"><p>The default fill style.</p></td></tr></table></div></div></div><h1 id="g:7">Font and Text Types</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:FontWeight" class="def">FontWeight</a> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#FontWeight" class="link">Source</a></p><div class="doc"><p>The possible weights of a font.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:FontWeightNormal" class="def">FontWeightNormal</a></td><td class="doc"><p>Normal font style without weight.</p></td></tr><tr><td class="src"><a name="v:FontWeightBold" class="def">FontWeightBold</a></td><td class="doc"><p>Bold font.</p></td></tr></table></div><div class="subs instances"><p id="control.i:FontWeight" class="caption collapser" onclick="toggleSection('i:FontWeight')">Instances</p><div id="section.i:FontWeight" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-Rendering-Chart-Backend.html#t:FontWeight">FontWeight</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-78" class="link">Source</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Ord.html#t:Ord">Ord</a> <a href="Graphics-Rendering-Chart-Backend.html#t:FontWeight">FontWeight</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-78" class="link">Source</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-Rendering-Chart-Backend.html#t:FontWeight">FontWeight</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-78" class="link">Source</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/libghc-data-default-class-doc/html/Data-Default-Class.html#t:Default">Default</a> <a href="Graphics-Rendering-Chart-Backend.html#t:FontWeight">FontWeight</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-81" class="link">Source</a></td><td class="doc"><p>The default font weight.</p></td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:FontSlant" class="def">FontSlant</a> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#FontSlant" class="link">Source</a></p><div class="doc"><p>The possible slants of a font.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:FontSlantNormal" class="def">FontSlantNormal</a></td><td class="doc"><p>Normal font style without slant.</p></td></tr><tr><td class="src"><a name="v:FontSlantItalic" class="def">FontSlantItalic</a></td><td class="doc"><p>With a slight slant.</p></td></tr><tr><td class="src"><a name="v:FontSlantOblique" class="def">FontSlantOblique</a></td><td class="doc"><p>With a greater slant.</p></td></tr></table></div><div class="subs instances"><p id="control.i:FontSlant" class="caption collapser" onclick="toggleSection('i:FontSlant')">Instances</p><div id="section.i:FontSlant" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-Rendering-Chart-Backend.html#t:FontSlant">FontSlant</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-69" class="link">Source</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Ord.html#t:Ord">Ord</a> <a href="Graphics-Rendering-Chart-Backend.html#t:FontSlant">FontSlant</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-69" class="link">Source</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-Rendering-Chart-Backend.html#t:FontSlant">FontSlant</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-69" class="link">Source</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/libghc-data-default-class-doc/html/Data-Default-Class.html#t:Default">Default</a> <a href="Graphics-Rendering-Chart-Backend.html#t:FontSlant">FontSlant</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-72" class="link">Source</a></td><td class="doc"><p>The default font slant.</p></td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:FontStyle" class="def">FontStyle</a> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#FontStyle" 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:FontStyle" class="def">FontStyle</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="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-String.html#t:String">String</a></dt><dd class="doc"><p>The font family or font face to use.</p></dd><dt class="src"><a name="v:_font_size" class="def">_font_size</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a></dt><dd class="doc"><p>The height of the rendered font in device coordinates.</p></dd><dt class="src"><a name="v:_font_slant" class="def">_font_slant</a> :: <a href="Graphics-Rendering-Chart-Backend.html#t:FontSlant">FontSlant</a></dt><dd class="doc"><p>The slant to render with.</p></dd><dt class="src"><a name="v:_font_weight" class="def">_font_weight</a> :: <a href="Graphics-Rendering-Chart-Backend.html#t:FontWeight">FontWeight</a></dt><dd class="doc"><p>The weight to render with.</p></dd><dt class="src"><a name="v:_font_color" class="def">_font_color</a> :: <a href="file:///usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a></dt><dd class="doc"><p>The color to render text with.</p></dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:FontStyle" class="caption collapser" onclick="toggleSection('i:FontStyle')">Instances</p><div id="section.i:FontStyle" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-Rendering-Chart-Backend.html#t:FontStyle">FontStyle</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-96" class="link">Source</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-Rendering-Chart-Backend.html#t:FontStyle">FontStyle</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-96" class="link">Source</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/libghc-data-default-class-doc/html/Data-Default-Class.html#t:Default">Default</a> <a href="Graphics-Rendering-Chart-Backend.html#t:FontStyle">FontStyle</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-99" class="link">Source</a></td><td class="doc"><p>The default font style.</p></td></tr></table></div></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-Backend-Types.html#HTextAnchor" class="link">Source</a></p><div class="doc"><p>Possible horizontal anchor points for text.</p></div><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 class="subs instances"><p id="control.i:HTextAnchor" class="caption collapser" onclick="toggleSection('i:HTextAnchor')">Instances</p><div id="section.i:HTextAnchor" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-Rendering-Chart-Backend.html#t:HTextAnchor">HTextAnchor</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-112" class="link">Source</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Ord.html#t:Ord">Ord</a> <a href="Graphics-Rendering-Chart-Backend.html#t:HTextAnchor">HTextAnchor</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-112" class="link">Source</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-Rendering-Chart-Backend.html#t:HTextAnchor">HTextAnchor</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-112" class="link">Source</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:VTextAnchor" class="def">VTextAnchor</a> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#VTextAnchor" class="link">Source</a></p><div class="doc"><p>Possible vertical anchor points for text.</p></div><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 class="subs instances"><p id="control.i:VTextAnchor" class="caption collapser" onclick="toggleSection('i:VTextAnchor')">Instances</p><div id="section.i:VTextAnchor" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-Rendering-Chart-Backend.html#t:VTextAnchor">VTextAnchor</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-119" class="link">Source</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Ord.html#t:Ord">Ord</a> <a href="Graphics-Rendering-Chart-Backend.html#t:VTextAnchor">VTextAnchor</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-119" class="link">Source</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src clearfix"><span class="inst-left"><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-Rendering-Chart-Backend.html#t:VTextAnchor">VTextAnchor</a></span> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#line-119" class="link">Source</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:font_name" class="def">font_name</a> :: <a href="file:///usr/share/doc/libghc-lens-doc/html/Control-Lens-Type.html#t:Lens-39-">Lens'</a> <a href="Graphics-Rendering-Chart-Backend.html#t:FontStyle">FontStyle</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-String.html#t:String">String</a> <a href="src/Graphics-Rendering-Chart-Backend-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="file:///usr/share/doc/libghc-lens-doc/html/Control-Lens-Type.html#t:Lens-39-">Lens'</a> <a href="Graphics-Rendering-Chart-Backend.html#t:FontStyle">FontStyle</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a> <a href="src/Graphics-Rendering-Chart-Backend-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="file:///usr/share/doc/libghc-lens-doc/html/Control-Lens-Type.html#t:Lens-39-">Lens'</a> <a href="Graphics-Rendering-Chart-Backend.html#t:FontStyle">FontStyle</a> <a href="Graphics-Rendering-Chart-Backend.html#t:FontSlant">FontSlant</a> <a href="src/Graphics-Rendering-Chart-Backend-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="file:///usr/share/doc/libghc-lens-doc/html/Control-Lens-Type.html#t:Lens-39-">Lens'</a> <a href="Graphics-Rendering-Chart-Backend.html#t:FontStyle">FontStyle</a> <a href="Graphics-Rendering-Chart-Backend.html#t:FontWeight">FontWeight</a> <a href="src/Graphics-Rendering-Chart-Backend-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="file:///usr/share/doc/libghc-lens-doc/html/Control-Lens-Type.html#t:Lens-39-">Lens'</a> <a href="Graphics-Rendering-Chart-Backend.html#t:FontStyle">FontStyle</a> (<a href="file:///usr/share/doc/libghc-colour-doc/html/Data-Colour.html#t:AlphaColour">AlphaColour</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Prelude.html#t:Double">Double</a>) <a href="src/Graphics-Rendering-Chart-Backend-Types.html#font_color" class="link">Source</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:AlignmentFn" class="def">AlignmentFn</a> = <a href="Graphics-Rendering-Chart-Geometry.html#t:Point">Point</a> -&gt; <a href="Graphics-Rendering-Chart-Geometry.html#t:Point">Point</a> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#AlignmentFn" class="link">Source</a></p><div class="doc"><p>A function to align points for a certain rendering device.</p></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:AlignmentFns" class="def">AlignmentFns</a> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#AlignmentFns" class="link">Source</a></p><div class="doc"><p>Holds the point and coordinate alignment function.</p></div></div><div class="top"><p class="src"><a name="v:vectorAlignmentFns" class="def">vectorAlignmentFns</a> :: <a href="Graphics-Rendering-Chart-Backend.html#t:AlignmentFns">AlignmentFns</a> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#vectorAlignmentFns" class="link">Source</a></p><div class="doc"><p>Alignment to render on vector based graphics.</p></div></div><div class="top"><p class="src"><a name="v:bitmapAlignmentFns" class="def">bitmapAlignmentFns</a> :: <a href="Graphics-Rendering-Chart-Backend.html#t:AlignmentFns">AlignmentFns</a> <a href="src/Graphics-Rendering-Chart-Backend-Types.html#bitmapAlignmentFns" class="link">Source</a></p><div class="doc"><p>Alignment to render on raster based graphics.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.16.1</p></div></body></html>