/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> -> <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> -> <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> -> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-String.html#t:String">String</a> -> <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> -> <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> -> <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> a -> <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> -> <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> a -> <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> -> <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> a -> <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> -> <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> a -> <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> -> <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> a -> <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> -> <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> -> <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> -> <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> -> <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> -> <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> -> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-String.html#t:String">String</a> -> <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> -> <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> -> <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> a -> <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> -> <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> a -> <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> -> <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> a -> <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> -> <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> a -> <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> -> <a href="Graphics-Rendering-Chart-Backend.html#t:ChartBackend">ChartBackend</a> a -> <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> -> <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> -> <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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </td></tr><tr><td class="src"><a name="v:HTA_Centre" class="def">HTA_Centre</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a name="v:HTA_Right" class="def">HTA_Right</a></td><td class="doc empty"> </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"> </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"> </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"> </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"> </td></tr><tr><td class="src"><a name="v:VTA_Centre" class="def">VTA_Centre</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a name="v:VTA_Bottom" class="def">VTA_Bottom</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a name="v:VTA_BaseLine" class="def">VTA_BaseLine</a></td><td class="doc empty"> </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"> </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"> </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"> </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> -> <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>
|