Files
discoverpixy/group__tft.html
2015-05-12 11:12:43 +02:00

1026 lines
59 KiB
HTML

<!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/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>discoverpixy: TFT</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">discoverpixy
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">TFT</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga4a118ad3ee36468a3fa616977a64864e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tft.html#ga4a118ad3ee36468a3fa616977a64864e">RGB</a>(r, g, b)&#160;&#160;&#160;((((r) &amp; 0xF8) &lt;&lt; 8) | (((g) &amp; 0xFC) &lt;&lt; 3) | (((b) &amp; 0xF8) &gt;&gt; 3))</td></tr>
<tr class="separator:ga4a118ad3ee36468a3fa616977a64864e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d23feea868a983c8c2b661e1e16972f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tft.html#ga8d23feea868a983c8c2b661e1e16972f">RED</a>&#160;&#160;&#160;<a class="el" href="group__tft.html#ga4a118ad3ee36468a3fa616977a64864e">RGB</a>(255,0,0)</td></tr>
<tr class="separator:ga8d23feea868a983c8c2b661e1e16972f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacfbc006ea433ad708fdee3e82996e721"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tft.html#gacfbc006ea433ad708fdee3e82996e721">GREEN</a>&#160;&#160;&#160;<a class="el" href="group__tft.html#ga4a118ad3ee36468a3fa616977a64864e">RGB</a>(0,255,0)</td></tr>
<tr class="separator:gacfbc006ea433ad708fdee3e82996e721"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79d10e672abb49ad63eeaa8aaef57c38"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tft.html#ga79d10e672abb49ad63eeaa8aaef57c38">BLUE</a>&#160;&#160;&#160;<a class="el" href="group__tft.html#ga4a118ad3ee36468a3fa616977a64864e">RGB</a>(0,0,255)</td></tr>
<tr class="separator:ga79d10e672abb49ad63eeaa8aaef57c38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87b537f5fa5c109d3c05c13d6b18f382"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tft.html#ga87b537f5fa5c109d3c05c13d6b18f382">WHITE</a>&#160;&#160;&#160;0xF7BE</td></tr>
<tr class="separator:ga87b537f5fa5c109d3c05c13d6b18f382"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b3b25cba33b07c303f3060fe41887f6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tft.html#ga7b3b25cba33b07c303f3060fe41887f6">BLACK</a>&#160;&#160;&#160;<a class="el" href="group__tft.html#ga4a118ad3ee36468a3fa616977a64864e">RGB</a>(0,0,0)</td></tr>
<tr class="separator:ga7b3b25cba33b07c303f3060fe41887f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacbaf0b6287f2d906af1e76051be37a87"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tft.html#gacbaf0b6287f2d906af1e76051be37a87">HEX</a>(h)&#160;&#160;&#160;(<a class="el" href="group__tft.html#ga4a118ad3ee36468a3fa616977a64864e">RGB</a>(((h)&gt;&gt;16),((h)&gt;&gt;8),(h)))</td></tr>
<tr class="separator:gacbaf0b6287f2d906af1e76051be37a87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c54e72c6142d317114a29adbcbb24b6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tft.html#ga6c54e72c6142d317114a29adbcbb24b6">TRANSPARENT</a>&#160;&#160;&#160;((uint16_t)0x80C2)</td></tr>
<tr class="separator:ga6c54e72c6142d317114a29adbcbb24b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaaaed6a011ff4ec08c6a1a264e8396215"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tft.html#gaaaed6a011ff4ec08c6a1a264e8396215">tft_init</a> ()</td></tr>
<tr class="separator:gaaaed6a011ff4ec08c6a1a264e8396215"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6a2e3b3878ae5eea184d4c3ffe091b78"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tft.html#ga6a2e3b3878ae5eea184d4c3ffe091b78">tft_clear</a> (uint16_t color)</td></tr>
<tr class="separator:ga6a2e3b3878ae5eea184d4c3ffe091b78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5022f91ea04919e698a79c0c309ba6f8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tft.html#ga5022f91ea04919e698a79c0c309ba6f8">tft_draw_line</a> (uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, uint16_t color)</td></tr>
<tr class="separator:ga5022f91ea04919e698a79c0c309ba6f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga82f9b498c57296310f0dfdaa3d7928ac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tft.html#ga82f9b498c57296310f0dfdaa3d7928ac">tft_draw_pixel</a> (uint16_t x, uint16_t y, uint16_t color)</td></tr>
<tr class="separator:ga82f9b498c57296310f0dfdaa3d7928ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab5f517d9bf0420872e78b85b37ff30a5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tft.html#gab5f517d9bf0420872e78b85b37ff30a5">tft_draw_rectangle</a> (uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, uint16_t color)</td></tr>
<tr class="separator:gab5f517d9bf0420872e78b85b37ff30a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga781855ab93845ce326dfca7c099259c6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tft.html#ga781855ab93845ce326dfca7c099259c6">tft_fill_rectangle</a> (uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, uint16_t color)</td></tr>
<tr class="separator:ga781855ab93845ce326dfca7c099259c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8914c547e697f173306d929ca56988f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tft.html#gab8914c547e697f173306d929ca56988f">tft_draw_bitmap_unscaled</a> (uint16_t x, uint16_t y, uint16_t width, uint16_t height, const uint16_t *dat)</td></tr>
<tr class="separator:gab8914c547e697f173306d929ca56988f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab0639f829418b928bf37fdcf50d71b8d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tft.html#gab0639f829418b928bf37fdcf50d71b8d">tft_draw_circle</a> (uint16_t x, uint16_t y, uint16_t r, uint16_t color)</td></tr>
<tr class="separator:gab0639f829418b928bf37fdcf50d71b8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab5aff6398f64c33324ee6bb423979738"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tft.html#gab5aff6398f64c33324ee6bb423979738">tft_num_fonts</a> ()</td></tr>
<tr class="separator:gab5aff6398f64c33324ee6bb423979738"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea9f6a88da91949befe52cd4ed000c5d"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tft.html#gaea9f6a88da91949befe52cd4ed000c5d">tft_font_height</a> (uint8_t fontnum)</td></tr>
<tr class="separator:gaea9f6a88da91949befe52cd4ed000c5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e99287b1e6b844f6867c63400959ffc"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tft.html#ga7e99287b1e6b844f6867c63400959ffc">tft_font_width</a> (uint8_t fontnum)</td></tr>
<tr class="separator:ga7e99287b1e6b844f6867c63400959ffc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabf54943131990b366ce6875a0e1925f6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tft.html#gabf54943131990b366ce6875a0e1925f6">tft_print_line</a> (uint16_t x, uint16_t y, uint16_t color, uint16_t bgcolor, uint8_t font, const char *text)</td></tr>
<tr class="separator:gabf54943131990b366ce6875a0e1925f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga765c521ee1b01ab0c34449936500291b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tft.html#ga765c521ee1b01ab0c34449936500291b">tft_print_formatted</a> (uint16_t x, uint16_t y, uint16_t color, uint16_t bgcolor, uint8_t font, const char *format,...)</td></tr>
<tr class="separator:ga765c521ee1b01ab0c34449936500291b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>The TFT Modul provides access to the display </p>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ga7b3b25cba33b07c303f3060fe41887f6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BLACK&#160;&#160;&#160;<a class="el" href="group__tft.html#ga4a118ad3ee36468a3fa616977a64864e">RGB</a>(0,0,0)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga79d10e672abb49ad63eeaa8aaef57c38"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BLUE&#160;&#160;&#160;<a class="el" href="group__tft.html#ga4a118ad3ee36468a3fa616977a64864e">RGB</a>(0,0,255)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gacfbc006ea433ad708fdee3e82996e721"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GREEN&#160;&#160;&#160;<a class="el" href="group__tft.html#ga4a118ad3ee36468a3fa616977a64864e">RGB</a>(0,255,0)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gacbaf0b6287f2d906af1e76051be37a87"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HEX</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">h</td><td>)</td>
<td>&#160;&#160;&#160;(<a class="el" href="group__tft.html#ga4a118ad3ee36468a3fa616977a64864e">RGB</a>(((h)&gt;&gt;16),((h)&gt;&gt;8),(h)))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a 16bit color from a 24bit hex rgb color code </p><dl class="section return"><dt>Returns</dt><dd></dd></dl>
</div>
</div>
<a class="anchor" id="ga8d23feea868a983c8c2b661e1e16972f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RED&#160;&#160;&#160;<a class="el" href="group__tft.html#ga4a118ad3ee36468a3fa616977a64864e">RGB</a>(255,0,0)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga4a118ad3ee36468a3fa616977a64864e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RGB</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">r, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">g, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">b&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;((((r) &amp; 0xF8) &lt;&lt; 8) | (((g) &amp; 0xFC) &lt;&lt; 3) | (((b) &amp; 0xF8) &gt;&gt; 3))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a 16bit color from 8bit * 3 colors (r,g,b) </p><dl class="section return"><dt>Returns</dt><dd></dd></dl>
</div>
</div>
<a class="anchor" id="ga6c54e72c6142d317114a29adbcbb24b6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define TRANSPARENT&#160;&#160;&#160;((uint16_t)0x80C2)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Transparent color </p><dl class="section return"><dt>Returns</dt><dd></dd></dl>
</div>
</div>
<a class="anchor" id="ga87b537f5fa5c109d3c05c13d6b18f382"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define WHITE&#160;&#160;&#160;0xF7BE</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga6a2e3b3878ae5eea184d4c3ffe091b78"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void tft_clear </td>
<td>(</td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>color</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Clears the entire display with the given color. Overpaints everything which was there before. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">color</td><td>The 16-bit color to clear the display with. </td></tr>
</table>
</dd>
</dl>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__tft_ga6a2e3b3878ae5eea184d4c3ffe091b78_cgraph.png" border="0" usemap="#group__tft_ga6a2e3b3878ae5eea184d4c3ffe091b78_cgraph" alt=""/></div>
<map name="group__tft_ga6a2e3b3878ae5eea184d4c3ffe091b78_cgraph" id="group__tft_ga6a2e3b3878ae5eea184d4c3ffe091b78_cgraph">
<area shape="rect" id="node2" href="ll__tft_8h.html#a74b49691a101619b939c085ff607a582" title="ll_tft_clear" alt="" coords="121,5,203,32"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__tft_ga6a2e3b3878ae5eea184d4c3ffe091b78_icgraph.png" border="0" usemap="#group__tft_ga6a2e3b3878ae5eea184d4c3ffe091b78_icgraph" alt=""/></div>
<map name="group__tft_ga6a2e3b3878ae5eea184d4c3ffe091b78_icgraph" id="group__tft_ga6a2e3b3878ae5eea184d4c3ffe091b78_icgraph">
<area shape="rect" id="node2" href="screen__filetest_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="121,5,172,32"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="gab8914c547e697f173306d929ca56988f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void tft_draw_bitmap_unscaled </td>
<td>(</td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>width</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const uint16_t *&#160;</td>
<td class="paramname"><em>dat</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Draws a bitmap onto the display without scaling/cropping. The bitmap must be provided as an array of 16-bit colors </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>The x-coordinate of the top-left corner to draw the bitmap at </td></tr>
<tr><td class="paramname">y</td><td>The y-coordinate of the top-left corner to draw the bitmap at </td></tr>
<tr><td class="paramname">width</td><td>The width of the bitmap in pixels </td></tr>
<tr><td class="paramname">height</td><td>The height of the bitmap in pixels </td></tr>
<tr><td class="paramname">dat</td><td>A pointer to a uint16_t array containing the colors for each pixel. Starting in the topleft and going from left to right, line by line. </td></tr>
</table>
</dd>
</dl>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__tft_gab8914c547e697f173306d929ca56988f_cgraph.png" border="0" usemap="#group__tft_gab8914c547e697f173306d929ca56988f_cgraph" alt=""/></div>
<map name="group__tft_gab8914c547e697f173306d929ca56988f_cgraph" id="group__tft_gab8914c547e697f173306d929ca56988f_cgraph">
<area shape="rect" id="node2" href="ll__tft_8h.html#afaf8d5f70b46fcbdd3c700a030f14b61" title="ll_tft_draw_bitmap\l_unscaled" alt="" coords="225,5,352,47"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__tft_gab8914c547e697f173306d929ca56988f_icgraph.png" border="0" usemap="#group__tft_gab8914c547e697f173306d929ca56988f_icgraph" alt=""/></div>
<map name="group__tft_gab8914c547e697f173306d929ca56988f_icgraph" id="group__tft_gab8914c547e697f173306d929ca56988f_icgraph">
<area shape="rect" id="node2" href="screen__pixytest_8c.html#a0a41b38f964c1c064f351623e2fbdfef" title="renderBA81" alt="" coords="225,5,316,32"/><area shape="rect" id="node3" href="screen__pixytest_8c.html#ab65251f5014e4556a4aa036f7f8d1b11" title="pixy_frame_test" alt="" coords="364,5,479,32"/><area shape="rect" id="node4" href="screen__pixytest_8c.html#a5e8f84ee8ff4bf827775c38ae6752509" title="update" alt="" coords="527,5,588,32"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="gab0639f829418b928bf37fdcf50d71b8d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void tft_draw_circle </td>
<td>(</td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>r</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>color</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Draws the outline of a circle onto the display </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>The x-Coordinate of the center point </td></tr>
<tr><td class="paramname">y</td><td>The y-Coordinate of the center point </td></tr>
<tr><td class="paramname">r</td><td>The Radius in Pixels </td></tr>
<tr><td class="paramname">color</td><td>The 16-Bit color to draw the circle with </td></tr>
</table>
</dd>
</dl>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__tft_gab0639f829418b928bf37fdcf50d71b8d_cgraph.png" border="0" usemap="#group__tft_gab0639f829418b928bf37fdcf50d71b8d_cgraph" alt=""/></div>
<map name="group__tft_gab0639f829418b928bf37fdcf50d71b8d_cgraph" id="group__tft_gab0639f829418b928bf37fdcf50d71b8d_cgraph">
<area shape="rect" id="node2" href="ll__tft_8h.html#aa2d2a94a228ad5fc8364a642f32b680d" title="ll_tft_draw_circle" alt="" coords="159,5,277,32"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__tft_gab0639f829418b928bf37fdcf50d71b8d_icgraph.png" border="0" usemap="#group__tft_gab0639f829418b928bf37fdcf50d71b8d_icgraph" alt=""/></div>
<map name="group__tft_gab0639f829418b928bf37fdcf50d71b8d_icgraph" id="group__tft_gab0639f829418b928bf37fdcf50d71b8d_icgraph">
<area shape="rect" id="node2" href="screen__guitest_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="159,5,209,32"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ga5022f91ea04919e698a79c0c309ba6f8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void tft_draw_line </td>
<td>(</td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>x1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>y1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>x2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>y2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>color</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Draws a line onto the display. The pixels specified by start/end point are inclusive! </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x1</td><td>The x-Coordinate of the start-point </td></tr>
<tr><td class="paramname">y1</td><td>The y-Coordinate of the start-point </td></tr>
<tr><td class="paramname">x2</td><td>The x-Coordinate of the end-point </td></tr>
<tr><td class="paramname">y2</td><td>The y-Coordinate of the end-point </td></tr>
<tr><td class="paramname">color</td><td>The 16-bit color to draw the line with </td></tr>
</table>
</dd>
</dl>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__tft_ga5022f91ea04919e698a79c0c309ba6f8_cgraph.png" border="0" usemap="#group__tft_ga5022f91ea04919e698a79c0c309ba6f8_cgraph" alt=""/></div>
<map name="group__tft_ga5022f91ea04919e698a79c0c309ba6f8_cgraph" id="group__tft_ga5022f91ea04919e698a79c0c309ba6f8_cgraph">
<area shape="rect" id="node2" href="ll__tft_8h.html#a2560737bf118275e6ce728f6dce1e83f" title="ll_tft_draw_line" alt="" coords="148,5,255,32"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__tft_ga5022f91ea04919e698a79c0c309ba6f8_icgraph.png" border="0" usemap="#group__tft_ga5022f91ea04919e698a79c0c309ba6f8_icgraph" alt=""/></div>
<map name="group__tft_ga5022f91ea04919e698a79c0c309ba6f8_icgraph" id="group__tft_ga5022f91ea04919e698a79c0c309ba6f8_icgraph">
<area shape="rect" id="node2" href="screen__filetest_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="598,8,649,35"/><area shape="rect" id="node3" href="button_8c.html#a7dca41e6afa418abaf2d471acac9b649" title="buttons_cb" alt="" coords="179,45,265,72"/><area shape="rect" id="node7" href="group__button.html#ga6da1e251bad09d29fbb3b3f405689ab1" title="gui_button_redraw" alt="" coords="159,96,285,123"/><area shape="rect" id="node9" href="group__checkbox.html#ga669924dea6a4427dc58d40a5691f677e" title="gui_checkbox_update" alt="" coords="148,147,296,173"/><area shape="rect" id="node4" href="group__button.html#ga64d5d2aaff2c917e5d43e7ed849607de" title="gui_button_add" alt="" coords="369,45,479,72"/><area shape="rect" id="node5" href="group__numupdown.html#gab4321e7fc0810ee30355bc7d0a3372db" title="gui_numupdown_add" alt="" coords="552,71,695,97"/><area shape="rect" id="node6" href="screen__guitest_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="743,109,793,136"/><area shape="rect" id="node8" href="group__numupdown.html#ga4ee98a6c6af451123af6c464a851c03a" title="gui_numupdown_redraw" alt="" coords="344,96,504,123"/><area shape="rect" id="node10" href="checkbox_8c.html#a34f1e43511a3aae8769a19e87ec873d6" title="checkboxes_cb" alt="" coords="367,147,481,173"/><area shape="rect" id="node12" href="group__checkbox.html#ga3e07fb73eb79e8cf6db8f70455f09a92" title="gui_checkbox_redraw" alt="" coords="351,197,497,224"/><area shape="rect" id="node11" href="group__checkbox.html#gafc328cff61a651c7b7175515b37c2f6c" title="gui_checkbox_add" alt="" coords="558,147,689,173"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ga82f9b498c57296310f0dfdaa3d7928ac"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void tft_draw_pixel </td>
<td>(</td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>color</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Draws a pixel onto the display. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>The x-Coordinate of the pixel </td></tr>
<tr><td class="paramname">y</td><td>The y-Coordinate of the pixel </td></tr>
<tr><td class="paramname">The</td><td>16-bit color to draw the pixel with </td></tr>
</table>
</dd>
</dl>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__tft_ga82f9b498c57296310f0dfdaa3d7928ac_cgraph.png" border="0" usemap="#group__tft_ga82f9b498c57296310f0dfdaa3d7928ac_cgraph" alt=""/></div>
<map name="group__tft_ga82f9b498c57296310f0dfdaa3d7928ac_cgraph" id="group__tft_ga82f9b498c57296310f0dfdaa3d7928ac_cgraph">
<area shape="rect" id="node2" href="ll__tft_8h.html#ad219f39d734f774eb4f5390b5f9f8309" title="ll_tft_draw_pixel" alt="" coords="155,5,269,32"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__tft_ga82f9b498c57296310f0dfdaa3d7928ac_icgraph.png" border="0" usemap="#group__tft_ga82f9b498c57296310f0dfdaa3d7928ac_icgraph" alt=""/></div>
<map name="group__tft_ga82f9b498c57296310f0dfdaa3d7928ac_icgraph" id="group__tft_ga82f9b498c57296310f0dfdaa3d7928ac_icgraph">
<area shape="rect" id="node2" href="screen__filetest_8c.html#a54566a598cf7f2c507254c62a9d70223" title="image_test" alt="" coords="157,5,243,32"/><area shape="rect" id="node4" href="screen__guitest_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="175,56,225,83"/><area shape="rect" id="node5" href="screen__pixytest_8c.html#a0a41b38f964c1c064f351623e2fbdfef" title="renderBA81" alt="" coords="155,107,245,133"/><area shape="rect" id="node3" href="screen__filetest_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="325,5,376,32"/><area shape="rect" id="node6" href="screen__pixytest_8c.html#ab65251f5014e4556a4aa036f7f8d1b11" title="pixy_frame_test" alt="" coords="293,107,408,133"/><area shape="rect" id="node7" href="screen__pixytest_8c.html#a5e8f84ee8ff4bf827775c38ae6752509" title="update" alt="" coords="456,107,517,133"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="gab5f517d9bf0420872e78b85b37ff30a5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void tft_draw_rectangle </td>
<td>(</td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>x1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>y1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>x2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>y2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>color</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Draws the outline of a rectangle onto the display. The outline is one pixel wide and goes through the specified start and endpoint. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x1</td><td>The x-Coordinate of the start-point </td></tr>
<tr><td class="paramname">y1</td><td>The y-Coordinate of the start-point </td></tr>
<tr><td class="paramname">x2</td><td>The x-Coordinate of the end-point </td></tr>
<tr><td class="paramname">y2</td><td>The y-Coordinate of the end-point </td></tr>
<tr><td class="paramname">The</td><td>16-bit color to draw the pixel with </td></tr>
</table>
</dd>
</dl>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__tft_gab5f517d9bf0420872e78b85b37ff30a5_cgraph.png" border="0" usemap="#group__tft_gab5f517d9bf0420872e78b85b37ff30a5_cgraph" alt=""/></div>
<map name="group__tft_gab5f517d9bf0420872e78b85b37ff30a5_cgraph" id="group__tft_gab5f517d9bf0420872e78b85b37ff30a5_cgraph">
<area shape="rect" id="node2" href="ll__tft_8h.html#a3a0826993525194c868cc435738dd31e" title="ll_tft_draw_rectangle" alt="" coords="180,5,320,32"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__tft_gab5f517d9bf0420872e78b85b37ff30a5_icgraph.png" border="0" usemap="#group__tft_gab5f517d9bf0420872e78b85b37ff30a5_icgraph" alt=""/></div>
<map name="group__tft_gab5f517d9bf0420872e78b85b37ff30a5_icgraph" id="group__tft_gab5f517d9bf0420872e78b85b37ff30a5_icgraph">
<area shape="rect" id="node2" href="screen__filetest_8c.html#a54566a598cf7f2c507254c62a9d70223" title="image_test" alt="" coords="210,5,297,32"/><area shape="rect" id="node4" href="screen__guitest_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="553,81,604,108"/><area shape="rect" id="node5" href="checkbox_8c.html#a34f1e43511a3aae8769a19e87ec873d6" title="checkboxes_cb" alt="" coords="197,107,310,133"/><area shape="rect" id="node7" href="group__checkbox.html#ga3e07fb73eb79e8cf6db8f70455f09a92" title="gui_checkbox_redraw" alt="" coords="180,157,327,184"/><area shape="rect" id="node3" href="screen__filetest_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="415,5,465,32"/><area shape="rect" id="node6" href="group__checkbox.html#gafc328cff61a651c7b7175515b37c2f6c" title="gui_checkbox_add" alt="" coords="375,107,505,133"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ga781855ab93845ce326dfca7c099259c6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void tft_fill_rectangle </td>
<td>(</td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>x1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>y1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>x2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>y2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>color</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Draws a filled rectangle onto the display. The start,end points are inclusive </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x1</td><td>The x-Coordinate of the start-point </td></tr>
<tr><td class="paramname">y1</td><td>The y-Coordinate of the start-point </td></tr>
<tr><td class="paramname">x2</td><td>The x-Coordinate of the end-point </td></tr>
<tr><td class="paramname">y2</td><td>The y-Coordinate of the end-point </td></tr>
<tr><td class="paramname">The</td><td>16-bit color to draw the pixel with </td></tr>
</table>
</dd>
</dl>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__tft_ga781855ab93845ce326dfca7c099259c6_cgraph.png" border="0" usemap="#group__tft_ga781855ab93845ce326dfca7c099259c6_cgraph" alt=""/></div>
<map name="group__tft_ga781855ab93845ce326dfca7c099259c6_cgraph" id="group__tft_ga781855ab93845ce326dfca7c099259c6_cgraph">
<area shape="rect" id="node2" href="ll__tft_8h.html#a0111ae5623214d3d466b2b24598f303f" title="ll_tft_fill_rectangle" alt="" coords="165,5,291,32"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__tft_ga781855ab93845ce326dfca7c099259c6_icgraph.png" border="0" usemap="#group__tft_ga781855ab93845ce326dfca7c099259c6_icgraph" alt=""/></div>
<map name="group__tft_ga781855ab93845ce326dfca7c099259c6_icgraph" id="group__tft_ga781855ab93845ce326dfca7c099259c6_icgraph">
<area shape="rect" id="node2" href="screen__guitest_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="773,56,824,83"/><area shape="rect" id="node3" href="group__button.html#ga6da1e251bad09d29fbb3b3f405689ab1" title="gui_button_redraw" alt="" coords="183,120,309,147"/><area shape="rect" id="node6" href="group__numupdown.html#gab4321e7fc0810ee30355bc7d0a3372db" title="gui_numupdown_add" alt="" coords="583,208,725,235"/><area shape="rect" id="node8" href="group__checkbox.html#ga3e07fb73eb79e8cf6db8f70455f09a92" title="gui_checkbox_redraw" alt="" coords="173,5,319,32"/><area shape="rect" id="node10" href="group__numupdown.html#ga99d528cc9828d6dcf46e04673e5e51d9" title="gui_numupdown_update" alt="" coords="165,196,327,223"/><area shape="rect" id="node4" href="group__button.html#ga64d5d2aaff2c917e5d43e7ed849607de" title="gui_button_add" alt="" coords="399,107,510,133"/><area shape="rect" id="node7" href="group__numupdown.html#ga4ee98a6c6af451123af6c464a851c03a" title="gui_numupdown_redraw" alt="" coords="375,157,535,184"/><area shape="rect" id="node5" href="screen__filetest_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="629,107,679,133"/><area shape="rect" id="node9" href="group__checkbox.html#gafc328cff61a651c7b7175515b37c2f6c" title="gui_checkbox_add" alt="" coords="589,5,719,32"/><area shape="rect" id="node11" href="numupdown_8c.html#a47b81268e10355aa5abbb05788e99dfc" title="button_up_cb" alt="" coords="405,208,505,235"/><area shape="rect" id="node12" href="numupdown_8c.html#a0422809516212448deaf10314d0c01d5" title="button_down_cb" alt="" coords="397,259,513,285"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="gaea9f6a88da91949befe52cd4ed000c5d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t tft_font_height </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>fontnum</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the height of a font </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fontnum</td><td>The number of the font, from 0 .. (num_fonts -1) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The height in pixel </dd></dl>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__tft_gaea9f6a88da91949befe52cd4ed000c5d_cgraph.png" border="0" usemap="#group__tft_gaea9f6a88da91949befe52cd4ed000c5d_cgraph" alt=""/></div>
<map name="group__tft_gaea9f6a88da91949befe52cd4ed000c5d_cgraph" id="group__tft_gaea9f6a88da91949befe52cd4ed000c5d_cgraph">
<area shape="rect" id="node2" href="ll__tft_8h.html#a8dbc8b40717be527e6f1c5a2cfc72aeb" title="ll_tft_font_height" alt="" coords="156,5,272,32"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__tft_gaea9f6a88da91949befe52cd4ed000c5d_icgraph.png" border="0" usemap="#group__tft_gaea9f6a88da91949befe52cd4ed000c5d_icgraph" alt=""/></div>
<map name="group__tft_gaea9f6a88da91949befe52cd4ed000c5d_icgraph" id="group__tft_gaea9f6a88da91949befe52cd4ed000c5d_icgraph">
<area shape="rect" id="node2" href="group__button.html#ga64d5d2aaff2c917e5d43e7ed849607de" title="gui_button_add" alt="" coords="390,5,501,32"/><area shape="rect" id="node4" href="group__numupdown.html#gab4321e7fc0810ee30355bc7d0a3372db" title="gui_numupdown_add" alt="" coords="573,132,716,159"/><area shape="rect" id="node6" href="group__button.html#ga6da1e251bad09d29fbb3b3f405689ab1" title="gui_button_redraw" alt="" coords="173,56,300,83"/><area shape="rect" id="node8" href="group__numupdown.html#ga99d528cc9828d6dcf46e04673e5e51d9" title="gui_numupdown_update" alt="" coords="156,107,317,133"/><area shape="rect" id="node3" href="screen__filetest_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="619,5,670,32"/><area shape="rect" id="node5" href="screen__guitest_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="764,132,815,159"/><area shape="rect" id="node7" href="group__numupdown.html#ga4ee98a6c6af451123af6c464a851c03a" title="gui_numupdown_redraw" alt="" coords="365,56,525,83"/><area shape="rect" id="node9" href="numupdown_8c.html#a47b81268e10355aa5abbb05788e99dfc" title="button_up_cb" alt="" coords="395,157,495,184"/><area shape="rect" id="node10" href="numupdown_8c.html#a0422809516212448deaf10314d0c01d5" title="button_down_cb" alt="" coords="387,107,503,133"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ga7e99287b1e6b844f6867c63400959ffc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t tft_font_width </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>fontnum</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the width of a font </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fontnum</td><td>The number of the font, from 0 .. (num_fonts -1) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The width in pixel </dd></dl>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__tft_ga7e99287b1e6b844f6867c63400959ffc_cgraph.png" border="0" usemap="#group__tft_ga7e99287b1e6b844f6867c63400959ffc_cgraph" alt=""/></div>
<map name="group__tft_ga7e99287b1e6b844f6867c63400959ffc_cgraph" id="group__tft_ga7e99287b1e6b844f6867c63400959ffc_cgraph">
<area shape="rect" id="node2" href="ll__tft_8h.html#a3639ec94b2239cc02b3c47a14f6637a3" title="ll_tft_font_width" alt="" coords="152,5,263,32"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__tft_ga7e99287b1e6b844f6867c63400959ffc_icgraph.png" border="0" usemap="#group__tft_ga7e99287b1e6b844f6867c63400959ffc_icgraph" alt=""/></div>
<map name="group__tft_ga7e99287b1e6b844f6867c63400959ffc_icgraph" id="group__tft_ga7e99287b1e6b844f6867c63400959ffc_icgraph">
<area shape="rect" id="node2" href="group__button.html#ga64d5d2aaff2c917e5d43e7ed849607de" title="gui_button_add" alt="" coords="386,5,497,32"/><area shape="rect" id="node4" href="group__numupdown.html#gab4321e7fc0810ee30355bc7d0a3372db" title="gui_numupdown_add" alt="" coords="569,132,712,159"/><area shape="rect" id="node6" href="group__button.html#ga6da1e251bad09d29fbb3b3f405689ab1" title="gui_button_redraw" alt="" coords="169,56,296,83"/><area shape="rect" id="node8" href="group__numupdown.html#ga99d528cc9828d6dcf46e04673e5e51d9" title="gui_numupdown_update" alt="" coords="152,107,313,133"/><area shape="rect" id="node3" href="screen__filetest_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="615,5,666,32"/><area shape="rect" id="node5" href="screen__guitest_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="760,132,811,159"/><area shape="rect" id="node7" href="group__numupdown.html#ga4ee98a6c6af451123af6c464a851c03a" title="gui_numupdown_redraw" alt="" coords="361,56,521,83"/><area shape="rect" id="node9" href="numupdown_8c.html#a47b81268e10355aa5abbb05788e99dfc" title="button_up_cb" alt="" coords="391,157,491,184"/><area shape="rect" id="node10" href="numupdown_8c.html#a0422809516212448deaf10314d0c01d5" title="button_down_cb" alt="" coords="383,107,499,133"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="gaaaed6a011ff4ec08c6a1a264e8396215"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool tft_init </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initializes the display. Call this method before using any tft_* functions </p><dl class="section return"><dt>Returns</dt><dd>true on success </dd></dl>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__tft_gaaaed6a011ff4ec08c6a1a264e8396215_cgraph.png" border="0" usemap="#group__tft_gaaaed6a011ff4ec08c6a1a264e8396215_cgraph" alt=""/></div>
<map name="group__tft_gaaaed6a011ff4ec08c6a1a264e8396215_cgraph" id="group__tft_gaaaed6a011ff4ec08c6a1a264e8396215_cgraph">
<area shape="rect" id="node2" href="ll__tft_8h.html#ac974fbb4327f3b0abaac5c33c07337c7" title="ll_tft_init" alt="" coords="111,5,181,32"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__tft_gaaaed6a011ff4ec08c6a1a264e8396215_icgraph.png" border="0" usemap="#group__tft_gaaaed6a011ff4ec08c6a1a264e8396215_icgraph" alt=""/></div>
<map name="group__tft_gaaaed6a011ff4ec08c6a1a264e8396215_icgraph" id="group__tft_gaaaed6a011ff4ec08c6a1a264e8396215_icgraph">
<area shape="rect" id="node2" href="group__app.html#ga8c6e58bb7e2a0dcf8537fc940ebfa385" title="app_init" alt="" coords="111,5,177,32"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="gab5aff6398f64c33324ee6bb423979738"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t tft_num_fonts </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Queries the number of available fonts </p><dl class="section return"><dt>Returns</dt><dd></dd></dl>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__tft_gab5aff6398f64c33324ee6bb423979738_cgraph.png" border="0" usemap="#group__tft_gab5aff6398f64c33324ee6bb423979738_cgraph" alt=""/></div>
<map name="group__tft_gab5aff6398f64c33324ee6bb423979738_cgraph" id="group__tft_gab5aff6398f64c33324ee6bb423979738_cgraph">
<area shape="rect" id="node2" href="ll__tft_8h.html#af4b0b73ab01e1dc300ae65dc0ac029b6" title="ll_tft_num_fonts" alt="" coords="153,5,267,32"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ga765c521ee1b01ab0c34449936500291b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void tft_print_formatted </td>
<td>(</td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>color</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>bgcolor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>font</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Prints a formatted text (like printf) onto the display </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>The x-Coordinate of the Top-Left corner where the text should be drawn </td></tr>
<tr><td class="paramname">y</td><td>The y-Coordinate of the Top-Left corner where the text should be drawn </td></tr>
<tr><td class="paramname">color</td><td>The 16-bit foreground color of the text </td></tr>
<tr><td class="paramname">bgcolor</td><td>The 16-bit background color of the text. You may pass TRANSPARENT as Color </td></tr>
<tr><td class="paramname">font</td><td>The Fontnum to use for drawing </td></tr>
<tr><td class="paramname">format</td><td>The format string (like printf) </td></tr>
</table>
</dd>
</dl>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__tft_ga765c521ee1b01ab0c34449936500291b_cgraph.png" border="0" usemap="#group__tft_ga765c521ee1b01ab0c34449936500291b_cgraph" alt=""/></div>
<map name="group__tft_ga765c521ee1b01ab0c34449936500291b_cgraph" id="group__tft_ga765c521ee1b01ab0c34449936500291b_cgraph">
<area shape="rect" id="node2" href="group__tft.html#gabf54943131990b366ce6875a0e1925f6" title="tft_print_line" alt="" coords="180,56,272,83"/><area shape="rect" id="node3" href="ll__tft_8h.html#af4b0b73ab01e1dc300ae65dc0ac029b6" title="ll_tft_num_fonts" alt="" coords="320,5,433,32"/><area shape="rect" id="node4" href="ll__tft_8h.html#a408570a2b70769255924792ce189f2c1" title="ll_tft_draw_char" alt="" coords="321,56,433,83"/><area shape="rect" id="node5" href="ll__tft_8h.html#a3639ec94b2239cc02b3c47a14f6637a3" title="ll_tft_font_width" alt="" coords="321,107,432,133"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__tft_ga765c521ee1b01ab0c34449936500291b_icgraph.png" border="0" usemap="#group__tft_ga765c521ee1b01ab0c34449936500291b_icgraph" alt=""/></div>
<map name="group__tft_ga765c521ee1b01ab0c34449936500291b_icgraph" id="group__tft_ga765c521ee1b01ab0c34449936500291b_icgraph">
<area shape="rect" id="node2" href="screen__filetest_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="235,5,286,32"/><area shape="rect" id="node3" href="group__numupdown.html#gab4321e7fc0810ee30355bc7d0a3372db" title="gui_numupdown_add" alt="" coords="597,107,740,133"/><area shape="rect" id="node5" href="group__numupdown.html#ga99d528cc9828d6dcf46e04673e5e51d9" title="gui_numupdown_update" alt="" coords="180,132,341,159"/><area shape="rect" id="node4" href="screen__guitest_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="788,107,839,133"/><area shape="rect" id="node6" href="numupdown_8c.html#a47b81268e10355aa5abbb05788e99dfc" title="button_up_cb" alt="" coords="419,107,519,133"/><area shape="rect" id="node7" href="numupdown_8c.html#a0422809516212448deaf10314d0c01d5" title="button_down_cb" alt="" coords="411,157,527,184"/><area shape="rect" id="node8" href="group__numupdown.html#ga4ee98a6c6af451123af6c464a851c03a" title="gui_numupdown_redraw" alt="" coords="389,208,549,235"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="gabf54943131990b366ce6875a0e1925f6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void tft_print_line </td>
<td>(</td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>color</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>bgcolor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>font</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>text</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Prints a unformatted/preformatted string onto the display </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>The x-Coordinate of the Top-Left corner where the text should be drawn </td></tr>
<tr><td class="paramname">y</td><td>The y-Coordinate of the Top-Left corner where the text should be drawn </td></tr>
<tr><td class="paramname">color</td><td>The 16-bit foreground color of the text </td></tr>
<tr><td class="paramname">bgcolor</td><td>The 16-bit background color of the text. You may pass TRANSPARENT as Color </td></tr>
<tr><td class="paramname">font</td><td>The Fontnum to use for drawing </td></tr>
<tr><td class="paramname">text</td><td>The text to draw </td></tr>
</table>
</dd>
</dl>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__tft_gabf54943131990b366ce6875a0e1925f6_cgraph.png" border="0" usemap="#group__tft_gabf54943131990b366ce6875a0e1925f6_cgraph" alt=""/></div>
<map name="group__tft_gabf54943131990b366ce6875a0e1925f6_cgraph" id="group__tft_gabf54943131990b366ce6875a0e1925f6_cgraph">
<area shape="rect" id="node2" href="ll__tft_8h.html#af4b0b73ab01e1dc300ae65dc0ac029b6" title="ll_tft_num_fonts" alt="" coords="145,5,259,32"/><area shape="rect" id="node3" href="ll__tft_8h.html#a408570a2b70769255924792ce189f2c1" title="ll_tft_draw_char" alt="" coords="146,56,258,83"/><area shape="rect" id="node4" href="ll__tft_8h.html#a3639ec94b2239cc02b3c47a14f6637a3" title="ll_tft_font_width" alt="" coords="147,107,257,133"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__tft_gabf54943131990b366ce6875a0e1925f6_icgraph.png" border="0" usemap="#group__tft_gabf54943131990b366ce6875a0e1925f6_icgraph" alt=""/></div>
<map name="group__tft_gabf54943131990b366ce6875a0e1925f6_icgraph" id="group__tft_gabf54943131990b366ce6875a0e1925f6_icgraph">
<area shape="rect" id="node2" href="screen__filetest_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="584,26,635,53"/><area shape="rect" id="node3" href="screen__filetest_8c.html#a54566a598cf7f2c507254c62a9d70223" title="image_test" alt="" coords="357,26,444,53"/><area shape="rect" id="node4" href="group__button.html#ga6da1e251bad09d29fbb3b3f405689ab1" title="gui_button_redraw" alt="" coords="145,77,272,103"/><area shape="rect" id="node9" href="group__tft.html#ga765c521ee1b01ab0c34449936500291b" title="tft_print_formatted" alt="" coords="145,178,272,205"/><area shape="rect" id="node5" href="group__button.html#ga64d5d2aaff2c917e5d43e7ed849607de" title="gui_button_add" alt="" coords="345,77,456,103"/><area shape="rect" id="node8" href="group__numupdown.html#ga4ee98a6c6af451123af6c464a851c03a" title="gui_numupdown_redraw" alt="" coords="529,153,689,179"/><area shape="rect" id="node6" href="group__numupdown.html#gab4321e7fc0810ee30355bc7d0a3372db" title="gui_numupdown_add" alt="" coords="737,229,880,255"/><area shape="rect" id="node7" href="screen__guitest_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="928,229,979,255"/><area shape="rect" id="node10" href="group__numupdown.html#ga99d528cc9828d6dcf46e04673e5e51d9" title="gui_numupdown_update" alt="" coords="320,229,481,255"/><area shape="rect" id="node11" href="numupdown_8c.html#a47b81268e10355aa5abbb05788e99dfc" title="button_up_cb" alt="" coords="559,254,659,281"/><area shape="rect" id="node12" href="numupdown_8c.html#a0422809516212448deaf10314d0c01d5" title="button_down_cb" alt="" coords="551,203,667,230"/></map>
</div>
</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue May 12 2015 11:11:45 for discoverpixy by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>