1286 lines
100 KiB
HTML
1286 lines
100 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 Page</span></a></li>
|
|
<li><a href="modules.html"><span>Modules</span></a></li>
|
|
<li><a href="annotated.html"><span>Data 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> |
|
|
<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 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__tft.html#ga4a118ad3ee36468a3fa616977a64864e">RGB</a>(r, g, b)   ((((r) & 0xF8) << 8) | (((g) & 0xFC) << 3) | (((b) & 0xF8) >> 3))</td></tr>
|
|
<tr class="separator:ga4a118ad3ee36468a3fa616977a64864e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga8d23feea868a983c8c2b661e1e16972f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__tft.html#ga8d23feea868a983c8c2b661e1e16972f">RED</a>   <a class="el" href="group__tft.html#ga4a118ad3ee36468a3fa616977a64864e">RGB</a>(255,0,0)</td></tr>
|
|
<tr class="separator:ga8d23feea868a983c8c2b661e1e16972f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gacfbc006ea433ad708fdee3e82996e721"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__tft.html#gacfbc006ea433ad708fdee3e82996e721">GREEN</a>   <a class="el" href="group__tft.html#ga4a118ad3ee36468a3fa616977a64864e">RGB</a>(0,255,0)</td></tr>
|
|
<tr class="separator:gacfbc006ea433ad708fdee3e82996e721"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga79d10e672abb49ad63eeaa8aaef57c38"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__tft.html#ga79d10e672abb49ad63eeaa8aaef57c38">BLUE</a>   <a class="el" href="group__tft.html#ga4a118ad3ee36468a3fa616977a64864e">RGB</a>(0,0,255)</td></tr>
|
|
<tr class="separator:ga79d10e672abb49ad63eeaa8aaef57c38"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga87b537f5fa5c109d3c05c13d6b18f382"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__tft.html#ga87b537f5fa5c109d3c05c13d6b18f382">WHITE</a>   0xF7BE</td></tr>
|
|
<tr class="separator:ga87b537f5fa5c109d3c05c13d6b18f382"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga7b3b25cba33b07c303f3060fe41887f6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__tft.html#ga7b3b25cba33b07c303f3060fe41887f6">BLACK</a>   <a class="el" href="group__tft.html#ga4a118ad3ee36468a3fa616977a64864e">RGB</a>(0,0,0)</td></tr>
|
|
<tr class="separator:ga7b3b25cba33b07c303f3060fe41887f6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gacbaf0b6287f2d906af1e76051be37a87"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__tft.html#gacbaf0b6287f2d906af1e76051be37a87">HEX</a>(h)   (<a class="el" href="group__tft.html#ga4a118ad3ee36468a3fa616977a64864e">RGB</a>(((h)>>16),((h)>>8),(h)))</td></tr>
|
|
<tr class="separator:gacbaf0b6287f2d906af1e76051be37a87"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga6c54e72c6142d317114a29adbcbb24b6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__tft.html#ga6c54e72c6142d317114a29adbcbb24b6">TRANSPARENT</a>   ((uint16_t)0x80C2)</td></tr>
|
|
<tr class="separator:ga6c54e72c6142d317114a29adbcbb24b6"><td class="memSeparator" colspan="2"> </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 </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"> </td></tr>
|
|
<tr class="memitem:ga6a2e3b3878ae5eea184d4c3ffe091b78"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
|
|
<tr class="memitem:ga5022f91ea04919e698a79c0c309ba6f8"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
|
|
<tr class="memitem:ga82f9b498c57296310f0dfdaa3d7928ac"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
|
|
<tr class="memitem:gab5f517d9bf0420872e78b85b37ff30a5"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
|
|
<tr class="memitem:ga781855ab93845ce326dfca7c099259c6"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
|
|
<tr class="memitem:gab8914c547e697f173306d929ca56988f"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
|
|
<tr class="memitem:gab2955e780414d138b9f90dc6a533b6b8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__tft.html#gab2955e780414d138b9f90dc6a533b6b8">tft_draw_bitmap_file_unscaled</a> (uint16_t x, uint16_t y, const char *filename)</td></tr>
|
|
<tr class="separator:gab2955e780414d138b9f90dc6a533b6b8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gab0639f829418b928bf37fdcf50d71b8d"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
|
|
<tr class="memitem:gab5aff6398f64c33324ee6bb423979738"><td class="memItemLeft" align="right" valign="top">uint8_t </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"> </td></tr>
|
|
<tr class="memitem:gaea9f6a88da91949befe52cd4ed000c5d"><td class="memItemLeft" align="right" valign="top">uint8_t </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"> </td></tr>
|
|
<tr class="memitem:ga7e99287b1e6b844f6867c63400959ffc"><td class="memItemLeft" align="right" valign="top">uint8_t </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"> </td></tr>
|
|
<tr class="memitem:gabf54943131990b366ce6875a0e1925f6"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
|
|
<tr class="memitem:ga765c521ee1b01ab0c34449936500291b"><td class="memItemLeft" align="right" valign="top">void </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"> </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   <a class="el" href="group__tft.html#ga4a118ad3ee36468a3fa616977a64864e">RGB</a>(0,0,0)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="tft_8h_source.html#l00054">54</a> of file <a class="el" href="tft_8h_source.html">tft.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga79d10e672abb49ad63eeaa8aaef57c38"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define BLUE   <a class="el" href="group__tft.html#ga4a118ad3ee36468a3fa616977a64864e">RGB</a>(0,0,255)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="tft_8h_source.html#l00052">52</a> of file <a class="el" href="tft_8h_source.html">tft.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gacfbc006ea433ad708fdee3e82996e721"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define GREEN   <a class="el" href="group__tft.html#ga4a118ad3ee36468a3fa616977a64864e">RGB</a>(0,255,0)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="tft_8h_source.html#l00051">51</a> of file <a class="el" href="tft_8h_source.html">tft.h</a>.</p>
|
|
|
|
</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"> </td>
|
|
<td class="paramname">h</td><td>)</td>
|
|
<td>   (<a class="el" href="group__tft.html#ga4a118ad3ee36468a3fa616977a64864e">RGB</a>(((h)>>16),((h)>>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>
|
|
|
|
<p>Definition at line <a class="el" href="tft_8h_source.html#l00060">60</a> of file <a class="el" href="tft_8h_source.html">tft.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga8d23feea868a983c8c2b661e1e16972f"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define RED   <a class="el" href="group__tft.html#ga4a118ad3ee36468a3fa616977a64864e">RGB</a>(255,0,0)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="tft_8h_source.html#l00050">50</a> of file <a class="el" href="tft_8h_source.html">tft.h</a>.</p>
|
|
|
|
</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"> </td>
|
|
<td class="paramname">r, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">g, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   ((((r) & 0xF8) << 8) | (((g) & 0xFC) << 3) | (((b) & 0xF8) >> 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>
|
|
|
|
<p>Definition at line <a class="el" href="tft_8h_source.html#l00048">48</a> of file <a class="el" href="tft_8h_source.html">tft.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga6c54e72c6142d317114a29adbcbb24b6"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define TRANSPARENT   ((uint16_t)0x80C2)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Transparent color </p><dl class="section return"><dt>Returns</dt><dd></dd></dl>
|
|
|
|
<p>Definition at line <a class="el" href="tft_8h_source.html#l00066">66</a> of file <a class="el" href="tft_8h_source.html">tft.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga87b537f5fa5c109d3c05c13d6b18f382"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define WHITE   0xF7BE</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="tft_8h_source.html#l00053">53</a> of file <a class="el" href="tft_8h_source.html">tft.h</a>.</p>
|
|
|
|
</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 </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>Definition at line <a class="el" href="tft_8c_source.html#l00045">45</a> of file <a class="el" href="tft_8c_source.html">tft.c</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div>
|
|
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <a class="code" href="group__ll__tft.html#ga74b49691a101619b939c085ff607a582">ll_tft_clear</a>(color);</div>
|
|
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> }</div>
|
|
<div class="ttc" id="group__ll__tft_html_ga74b49691a101619b939c085ff607a582"><div class="ttname"><a href="group__ll__tft.html#ga74b49691a101619b939c085ff607a582">ll_tft_clear</a></div><div class="ttdeci">void ll_tft_clear(uint16_t color)</div></div>
|
|
</div><!-- fragment -->
|
|
<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="group__ll__tft.html#ga74b49691a101619b939c085ff607a582" 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="gab2955e780414d138b9f90dc6a533b6b8"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool tft_draw_bitmap_file_unscaled </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>filename</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Draws a bitmap from the filesystem onto the display without scaling/cropping The bitmap must be saved in the windows bitmap format (.bmp) without compression and with 24 (b,g,r) or 32 (a,r,g,b) bits per pixel </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">filename</td><td>The absolute path to the .bmp file </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>true on success </dd></dl>
|
|
|
|
<p>Definition at line <a class="el" href="tft_8c_source.html#l00123">123</a> of file <a class="el" href="tft_8c_source.html">tft.c</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> {</div>
|
|
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="comment">//This method reads a .bmp file from the filesystem and tries to draw it.</span></div>
|
|
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="comment">//Note: The bmp implementation is not complete, it has some limitations and it makes assumptions. See doxygen comment for this method.</span></div>
|
|
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="comment">//Source Copied and adapted from: http://stackoverflow.com/a/17040962/2606757</span></div>
|
|
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div>
|
|
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <a class="code" href="struct_f_i_l_e___h_a_n_d_l_e.html">FILE_HANDLE</a>* file = <a class="code" href="group__filesystem.html#gabd043128e80a4f0573b1360d921b046c">filesystem_file_open</a>(filename); <span class="comment">//try to open the file</span></div>
|
|
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div>
|
|
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">if</span> (file == NULL) { <span class="comment">//file opening failed</span></div>
|
|
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
|
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  }</div>
|
|
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div>
|
|
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> info[54];</div>
|
|
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div>
|
|
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">if</span> (<a class="code" href="group__filesystem.html#ga9e7f715d0000e7b99e2b4732416a0221">filesystem_file_read</a>(file, info, 54) != <a class="code" href="group__filesystem.html#ggab08f51089a5ddbb470a1a36a9478dda4ab16a72615f8613168ea14797c243fdfd">F_OK</a>) { <span class="comment">//try to read the 54 byte header</span></div>
|
|
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <a class="code" href="group__filesystem.html#ga0e6cc31bf4c889249e13254306994c2f">filesystem_file_close</a>(file);</div>
|
|
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>; <span class="comment">//reading the header failed</span></div>
|
|
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  }</div>
|
|
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div>
|
|
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="comment">// extract image height and width from header</span></div>
|
|
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  uint32_t <a class="code" href="struct_block.html#ad0eab1042455a2067c812ab8071d5376">width</a> = *(uint32_t*)&info[18]; <span class="comment">//width in pixel</span></div>
|
|
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  uint32_t <a class="code" href="struct_block.html#a81c9f8d0b8c3b49d770be14dbe9f0d37">height</a> = *(uint32_t*)&info[22]; <span class="comment">//height in pixel</span></div>
|
|
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  uint16_t depth = *(uint16_t*)&info[28]; <span class="comment">//bit's per pixel (color depth)</span></div>
|
|
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  depth /= 8; <span class="comment">//we want the number of bytes per pixel</span></div>
|
|
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div>
|
|
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <a class="code" href="group__filesystem.html#gac447af479c334caa207d6c279571d8a2">filesystem_file_seek</a>(file, *(uint32_t*)&info[10]); <span class="comment">//seek to the place where img data begins</span></div>
|
|
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div>
|
|
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  uint32_t row_padded = (width * depth + 3) & (~3); <span class="comment">//row size must be aligned to 4 bytes</span></div>
|
|
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div>
|
|
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data [row_padded]; <span class="comment">//allocate space for one row (incl. padding)</span></div>
|
|
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div>
|
|
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < <a class="code" href="struct_block.html#a81c9f8d0b8c3b49d770be14dbe9f0d37">height</a>; i++) { <span class="comment">//for each row</span></div>
|
|
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <a class="code" href="group__filesystem.html#ga9e7f715d0000e7b99e2b4732416a0221">filesystem_file_read</a>(file, data, row_padded); <span class="comment">//read row into buffer</span></div>
|
|
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div>
|
|
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < width * depth; j += depth) { <span class="comment">//for each pixel</span></div>
|
|
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> a, r, g, b;</div>
|
|
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div>
|
|
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keywordflow">if</span> (depth == 4) { <span class="comment">//a,r,g,b 8bit each</span></div>
|
|
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  a = data[j];</div>
|
|
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  r = data[j + 1];</div>
|
|
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  g = data[j + 2];</div>
|
|
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  b = data[j + 3];</div>
|
|
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (depth == 3) { <span class="comment">// b,g,r, 8bit each</span></div>
|
|
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  a = 255;</div>
|
|
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  r = data[j + 2];</div>
|
|
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  g = data[j + 1];</div>
|
|
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  b = data[j];</div>
|
|
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  }</div>
|
|
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div>
|
|
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordflow">if</span> (a != 0) {</div>
|
|
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="comment">//bmp's are stored "bottom-up", so we start drawing at the bottom</span></div>
|
|
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <a class="code" href="group__tft.html#ga82f9b498c57296310f0dfdaa3d7928ac">tft_draw_pixel</a>(<a class="code" href="struct_block.html#a4dde988b1b2adba65ae3efa69f65d960">x</a> + j / depth, <a class="code" href="struct_block.html#ab0580f504a7428539be299fa71565f30">y</a> + height - 1 - i, <a class="code" href="group__tft.html#ga4a118ad3ee36468a3fa616977a64864e">RGB</a>(r, g, b));</div>
|
|
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  }</div>
|
|
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  }</div>
|
|
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  }</div>
|
|
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div>
|
|
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <a class="code" href="group__filesystem.html#ga0e6cc31bf4c889249e13254306994c2f">filesystem_file_close</a>(file);</div>
|
|
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div>
|
|
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
|
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div>
|
|
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> }</div>
|
|
<div class="ttc" id="group__filesystem_html_gac447af479c334caa207d6c279571d8a2"><div class="ttname"><a href="group__filesystem.html#gac447af479c334caa207d6c279571d8a2">filesystem_file_seek</a></div><div class="ttdeci">FILE_STATUS filesystem_file_seek(FILE_HANDLE *handle, uint32_t offset)</div><div class="ttdef"><b>Definition:</b> <a href="filesystem_8c_source.html#l00043">filesystem.c:43</a></div></div>
|
|
<div class="ttc" id="group__tft_html_ga4a118ad3ee36468a3fa616977a64864e"><div class="ttname"><a href="group__tft.html#ga4a118ad3ee36468a3fa616977a64864e">RGB</a></div><div class="ttdeci">#define RGB(r, g, b)</div><div class="ttdef"><b>Definition:</b> <a href="tft_8h_source.html#l00048">tft.h:48</a></div></div>
|
|
<div class="ttc" id="struct_f_i_l_e___h_a_n_d_l_e_html"><div class="ttname"><a href="struct_f_i_l_e___h_a_n_d_l_e.html">FILE_HANDLE</a></div><div class="ttdef"><b>Definition:</b> <a href="filesystem_8h_source.html#l00081">filesystem.h:81</a></div></div>
|
|
<div class="ttc" id="struct_block_html_ab0580f504a7428539be299fa71565f30"><div class="ttname"><a href="struct_block.html#ab0580f504a7428539be299fa71565f30">Block::y</a></div><div class="ttdeci">uint16_t y</div><div class="ttdef"><b>Definition:</b> <a href="pixy_8h_source.html#l00081">pixy.h:81</a></div></div>
|
|
<div class="ttc" id="group__filesystem_html_gabd043128e80a4f0573b1360d921b046c"><div class="ttname"><a href="group__filesystem.html#gabd043128e80a4f0573b1360d921b046c">filesystem_file_open</a></div><div class="ttdeci">FILE_HANDLE * filesystem_file_open(const char *filename)</div><div class="ttdef"><b>Definition:</b> <a href="filesystem_8c_source.html#l00033">filesystem.c:33</a></div></div>
|
|
<div class="ttc" id="group__filesystem_html_ga0e6cc31bf4c889249e13254306994c2f"><div class="ttname"><a href="group__filesystem.html#ga0e6cc31bf4c889249e13254306994c2f">filesystem_file_close</a></div><div class="ttdeci">void filesystem_file_close(FILE_HANDLE *handle)</div><div class="ttdef"><b>Definition:</b> <a href="filesystem_8c_source.html#l00038">filesystem.c:38</a></div></div>
|
|
<div class="ttc" id="group__tft_html_ga82f9b498c57296310f0dfdaa3d7928ac"><div class="ttname"><a href="group__tft.html#ga82f9b498c57296310f0dfdaa3d7928ac">tft_draw_pixel</a></div><div class="ttdeci">void tft_draw_pixel(uint16_t x, uint16_t y, uint16_t color)</div><div class="ttdef"><b>Definition:</b> <a href="tft_8c_source.html#l00056">tft.c:56</a></div></div>
|
|
<div class="ttc" id="struct_block_html_a81c9f8d0b8c3b49d770be14dbe9f0d37"><div class="ttname"><a href="struct_block.html#a81c9f8d0b8c3b49d770be14dbe9f0d37">Block::height</a></div><div class="ttdeci">uint16_t height</div><div class="ttdef"><b>Definition:</b> <a href="pixy_8h_source.html#l00083">pixy.h:83</a></div></div>
|
|
<div class="ttc" id="struct_block_html_ad0eab1042455a2067c812ab8071d5376"><div class="ttname"><a href="struct_block.html#ad0eab1042455a2067c812ab8071d5376">Block::width</a></div><div class="ttdeci">uint16_t width</div><div class="ttdef"><b>Definition:</b> <a href="pixy_8h_source.html#l00082">pixy.h:82</a></div></div>
|
|
<div class="ttc" id="group__filesystem_html_ggab08f51089a5ddbb470a1a36a9478dda4ab16a72615f8613168ea14797c243fdfd"><div class="ttname"><a href="group__filesystem.html#ggab08f51089a5ddbb470a1a36a9478dda4ab16a72615f8613168ea14797c243fdfd">F_OK</a></div><div class="ttdoc">Everything ok. </div><div class="ttdef"><b>Definition:</b> <a href="filesystem_8h_source.html#l00091">filesystem.h:91</a></div></div>
|
|
<div class="ttc" id="struct_block_html_a4dde988b1b2adba65ae3efa69f65d960"><div class="ttname"><a href="struct_block.html#a4dde988b1b2adba65ae3efa69f65d960">Block::x</a></div><div class="ttdeci">uint16_t x</div><div class="ttdef"><b>Definition:</b> <a href="pixy_8h_source.html#l00080">pixy.h:80</a></div></div>
|
|
<div class="ttc" id="group__filesystem_html_ga9e7f715d0000e7b99e2b4732416a0221"><div class="ttname"><a href="group__filesystem.html#ga9e7f715d0000e7b99e2b4732416a0221">filesystem_file_read</a></div><div class="ttdeci">FILE_STATUS filesystem_file_read(FILE_HANDLE *handle, uint8_t *buf, uint32_t size)</div><div class="ttdef"><b>Definition:</b> <a href="filesystem_8c_source.html#l00048">filesystem.c:48</a></div></div>
|
|
</div><!-- fragment -->
|
|
<p><div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="group__tft_gab2955e780414d138b9f90dc6a533b6b8_cgraph.png" border="0" usemap="#group__tft_gab2955e780414d138b9f90dc6a533b6b8_cgraph" alt=""/></div>
|
|
<map name="group__tft_gab2955e780414d138b9f90dc6a533b6b8_cgraph" id="group__tft_gab2955e780414d138b9f90dc6a533b6b8_cgraph">
|
|
<area shape="rect" id="node2" href="group__filesystem.html#gabd043128e80a4f0573b1360d921b046c" title="filesystem_file_open" alt="" coords="191,8,330,35"/><area shape="rect" id="node4" href="group__filesystem.html#ga9e7f715d0000e7b99e2b4732416a0221" title="filesystem_file_read" alt="" coords="193,60,329,87"/><area shape="rect" id="node6" href="group__filesystem.html#ga0e6cc31bf4c889249e13254306994c2f" title="filesystem_file_close" alt="" coords="189,115,332,141"/><area shape="rect" id="node8" href="group__filesystem.html#gac447af479c334caa207d6c279571d8a2" title="filesystem_file_seek" alt="" coords="191,167,330,193"/><area shape="rect" id="node10" href="group__tft.html#ga82f9b498c57296310f0dfdaa3d7928ac" title="tft_draw_pixel" alt="" coords="210,221,311,248"/><area shape="rect" id="node3" href="group__ll__filesystem.html#ga61e4a1cdb3435031c3a9df014ab21d08" title="ll_filesystem_file_open" alt="" coords="380,5,532,32"/><area shape="rect" id="node5" href="group__ll__filesystem.html#ga8826f1d0e79cc734ea38315e5516f109" title="ll_filesystem_file_read" alt="" coords="381,56,531,83"/><area shape="rect" id="node7" href="group__ll__filesystem.html#ga847113d1c2bffa87807991e2c047bd17" title="ll_filesystem_file\l_close" alt="" coords="397,107,515,149"/><area shape="rect" id="node9" href="group__ll__filesystem.html#ga27b21c519c928bc7767fbdcbb9209148" title="ll_filesystem_file_seek" alt="" coords="380,173,532,200"/><area shape="rect" id="node11" href="group__ll__tft.html#gad219f39d734f774eb4f5390b5f9f8309" title="ll_tft_draw_pixel" alt="" coords="399,224,513,251"/></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_gab2955e780414d138b9f90dc6a533b6b8_icgraph.png" border="0" usemap="#group__tft_gab2955e780414d138b9f90dc6a533b6b8_icgraph" alt=""/></div>
|
|
<map name="group__tft_gab2955e780414d138b9f90dc6a533b6b8_icgraph" id="group__tft_gab2955e780414d138b9f90dc6a533b6b8_icgraph">
|
|
<area shape="rect" id="node2" href="screen__filetest_8c.html#a54566a598cf7f2c507254c62a9d70223" title="image_test" alt="" coords="189,5,276,32"/><area shape="rect" id="node4" href="screen__main_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="207,56,258,83"/><area shape="rect" id="node3" href="screen__filetest_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="324,5,375,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 </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>width</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>height</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const uint16_t * </td>
|
|
<td class="paramname"><em>dat</em> </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>Definition at line <a class="el" href="tft_8c_source.html#l00072">72</a> of file <a class="el" href="tft_8c_source.html">tft.c</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> {</div>
|
|
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <a class="code" href="group__ll__tft.html#gafaf8d5f70b46fcbdd3c700a030f14b61">ll_tft_draw_bitmap_unscaled</a>(<a class="code" href="struct_block.html#a4dde988b1b2adba65ae3efa69f65d960">x</a>, <a class="code" href="struct_block.html#ab0580f504a7428539be299fa71565f30">y</a>, <a class="code" href="struct_block.html#ad0eab1042455a2067c812ab8071d5376">width</a>, <a class="code" href="struct_block.html#a81c9f8d0b8c3b49d770be14dbe9f0d37">height</a>, dat);</div>
|
|
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> }</div>
|
|
<div class="ttc" id="struct_block_html_ab0580f504a7428539be299fa71565f30"><div class="ttname"><a href="struct_block.html#ab0580f504a7428539be299fa71565f30">Block::y</a></div><div class="ttdeci">uint16_t y</div><div class="ttdef"><b>Definition:</b> <a href="pixy_8h_source.html#l00081">pixy.h:81</a></div></div>
|
|
<div class="ttc" id="struct_block_html_a81c9f8d0b8c3b49d770be14dbe9f0d37"><div class="ttname"><a href="struct_block.html#a81c9f8d0b8c3b49d770be14dbe9f0d37">Block::height</a></div><div class="ttdeci">uint16_t height</div><div class="ttdef"><b>Definition:</b> <a href="pixy_8h_source.html#l00083">pixy.h:83</a></div></div>
|
|
<div class="ttc" id="struct_block_html_ad0eab1042455a2067c812ab8071d5376"><div class="ttname"><a href="struct_block.html#ad0eab1042455a2067c812ab8071d5376">Block::width</a></div><div class="ttdeci">uint16_t width</div><div class="ttdef"><b>Definition:</b> <a href="pixy_8h_source.html#l00082">pixy.h:82</a></div></div>
|
|
<div class="ttc" id="struct_block_html_a4dde988b1b2adba65ae3efa69f65d960"><div class="ttname"><a href="struct_block.html#a4dde988b1b2adba65ae3efa69f65d960">Block::x</a></div><div class="ttdeci">uint16_t x</div><div class="ttdef"><b>Definition:</b> <a href="pixy_8h_source.html#l00080">pixy.h:80</a></div></div>
|
|
<div class="ttc" id="group__ll__tft_html_gafaf8d5f70b46fcbdd3c700a030f14b61"><div class="ttname"><a href="group__ll__tft.html#gafaf8d5f70b46fcbdd3c700a030f14b61">ll_tft_draw_bitmap_unscaled</a></div><div class="ttdeci">void ll_tft_draw_bitmap_unscaled(uint16_t x, uint16_t y, uint16_t width, uint16_t height, const uint16_t *dat)</div></div>
|
|
</div><!-- fragment -->
|
|
<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="group__ll__tft.html#gafaf8d5f70b46fcbdd3c700a030f14b61" 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="pixy__frame_8c.html#afb06c0b9c06d1309cf67dcf1a9fc3eef" title="renderBA81" alt="" coords="225,13,316,39"/><area shape="rect" id="node3" href="group__pixy__helper.html#gad8071a378a78f150cd14bbbd9b93c925" title="pixy_render_cropped\l_frame" alt="" coords="364,5,507,47"/><area shape="rect" id="node4" href="group__pixy__helper.html#ga31b46efdf685d2337447b1e529693e2f" title="pixy_render_full_frame" alt="" coords="555,13,705,39"/><area shape="rect" id="node5" href="screen__photomode_8c.html#a5e8f84ee8ff4bf827775c38ae6752509" title="update" alt="" coords="753,13,815,39"/></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 </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>r</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </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>Definition at line <a class="el" href="tft_8c_source.html#l00077">77</a> of file <a class="el" href="tft_8c_source.html">tft.c</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> {</div>
|
|
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <a class="code" href="group__ll__tft.html#gaa2d2a94a228ad5fc8364a642f32b680d">ll_tft_draw_circle</a>(<a class="code" href="struct_block.html#a4dde988b1b2adba65ae3efa69f65d960">x</a>, <a class="code" href="struct_block.html#ab0580f504a7428539be299fa71565f30">y</a>, r, color);</div>
|
|
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> }</div>
|
|
<div class="ttc" id="group__ll__tft_html_gaa2d2a94a228ad5fc8364a642f32b680d"><div class="ttname"><a href="group__ll__tft.html#gaa2d2a94a228ad5fc8364a642f32b680d">ll_tft_draw_circle</a></div><div class="ttdeci">void ll_tft_draw_circle(uint16_t x, uint16_t y, uint16_t r, uint16_t color)</div></div>
|
|
<div class="ttc" id="struct_block_html_ab0580f504a7428539be299fa71565f30"><div class="ttname"><a href="struct_block.html#ab0580f504a7428539be299fa71565f30">Block::y</a></div><div class="ttdeci">uint16_t y</div><div class="ttdef"><b>Definition:</b> <a href="pixy_8h_source.html#l00081">pixy.h:81</a></div></div>
|
|
<div class="ttc" id="struct_block_html_a4dde988b1b2adba65ae3efa69f65d960"><div class="ttname"><a href="struct_block.html#a4dde988b1b2adba65ae3efa69f65d960">Block::x</a></div><div class="ttdeci">uint16_t x</div><div class="ttdef"><b>Definition:</b> <a href="pixy_8h_source.html#l00080">pixy.h:80</a></div></div>
|
|
</div><!-- fragment -->
|
|
<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="group__ll__tft.html#gaa2d2a94a228ad5fc8364a642f32b680d" 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 </td>
|
|
<td class="paramname"><em>x1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>y1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>x2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>y2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </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>Definition at line <a class="el" href="tft_8c_source.html#l00050">50</a> of file <a class="el" href="tft_8c_source.html">tft.c</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> {</div>
|
|
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <a class="code" href="group__ll__tft.html#ga2560737bf118275e6ce728f6dce1e83f">ll_tft_draw_line</a>(x1, y1, x2, y2, color);</div>
|
|
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> }</div>
|
|
<div class="ttc" id="group__ll__tft_html_ga2560737bf118275e6ce728f6dce1e83f"><div class="ttname"><a href="group__ll__tft.html#ga2560737bf118275e6ce728f6dce1e83f">ll_tft_draw_line</a></div><div class="ttdeci">void ll_tft_draw_line(uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, uint16_t color)</div></div>
|
|
</div><!-- fragment -->
|
|
<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="group__ll__tft.html#ga2560737bf118275e6ce728f6dce1e83f" 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,23,649,50"/><area shape="rect" id="node3" href="button_8c.html#a7dca41e6afa418abaf2d471acac9b649" title="buttons_cb" alt="" coords="179,49,265,75"/><area shape="rect" id="node7" href="group__button.html#ga6da1e251bad09d29fbb3b3f405689ab1" title="gui_button_redraw" alt="" coords="159,99,285,126"/><area shape="rect" id="node10" href="group__checkbox.html#ga669924dea6a4427dc58d40a5691f677e" title="gui_checkbox_update" alt="" coords="148,175,296,202"/><area shape="rect" id="node14" href="screen__calibrate_8c.html#a5e8f84ee8ff4bf827775c38ae6752509" title="update" alt="" coords="191,226,253,253"/><area shape="rect" id="node4" href="group__button.html#ga64d5d2aaff2c917e5d43e7ed849607de" title="gui_button_add" alt="" coords="369,49,479,75"/><area shape="rect" id="node5" href="group__numupdown.html#gab4321e7fc0810ee30355bc7d0a3372db" title="gui_numupdown_add" alt="" coords="552,99,695,126"/><area shape="rect" id="node6" href="screen__guitest_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="743,150,793,177"/><area shape="rect" id="node8" href="screen__tracking_8c.html#a5e8f84ee8ff4bf827775c38ae6752509" title="update" alt="" coords="393,99,455,126"/><area shape="rect" id="node9" href="group__numupdown.html#ga4ee98a6c6af451123af6c464a851c03a" title="gui_numupdown_redraw" alt="" coords="344,150,504,177"/><area shape="rect" id="node11" href="checkbox_8c.html#a34f1e43511a3aae8769a19e87ec873d6" title="checkboxes_cb" alt="" coords="367,201,481,227"/><area shape="rect" id="node13" href="group__checkbox.html#ga3e07fb73eb79e8cf6db8f70455f09a92" title="gui_checkbox_redraw" alt="" coords="351,251,497,278"/><area shape="rect" id="node12" href="group__checkbox.html#gafc328cff61a651c7b7175515b37c2f6c" title="gui_checkbox_add" alt="" coords="558,201,689,227"/></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 </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </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">color</td><td>The 16-bit color to draw the pixel with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Definition at line <a class="el" href="tft_8c_source.html#l00056">56</a> of file <a class="el" href="tft_8c_source.html">tft.c</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> {</div>
|
|
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <a class="code" href="group__ll__tft.html#gad219f39d734f774eb4f5390b5f9f8309">ll_tft_draw_pixel</a>(<a class="code" href="struct_block.html#a4dde988b1b2adba65ae3efa69f65d960">x</a>, <a class="code" href="struct_block.html#ab0580f504a7428539be299fa71565f30">y</a>, color);</div>
|
|
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> }</div>
|
|
<div class="ttc" id="struct_block_html_ab0580f504a7428539be299fa71565f30"><div class="ttname"><a href="struct_block.html#ab0580f504a7428539be299fa71565f30">Block::y</a></div><div class="ttdeci">uint16_t y</div><div class="ttdef"><b>Definition:</b> <a href="pixy_8h_source.html#l00081">pixy.h:81</a></div></div>
|
|
<div class="ttc" id="group__ll__tft_html_gad219f39d734f774eb4f5390b5f9f8309"><div class="ttname"><a href="group__ll__tft.html#gad219f39d734f774eb4f5390b5f9f8309">ll_tft_draw_pixel</a></div><div class="ttdeci">void ll_tft_draw_pixel(uint16_t x, uint16_t y, uint16_t color)</div></div>
|
|
<div class="ttc" id="struct_block_html_a4dde988b1b2adba65ae3efa69f65d960"><div class="ttname"><a href="struct_block.html#a4dde988b1b2adba65ae3efa69f65d960">Block::x</a></div><div class="ttdeci">uint16_t x</div><div class="ttdef"><b>Definition:</b> <a href="pixy_8h_source.html#l00080">pixy.h:80</a></div></div>
|
|
</div><!-- fragment -->
|
|
<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="group__ll__tft.html#gad219f39d734f774eb4f5390b5f9f8309" 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="pixy__frame_8c.html#afb06c0b9c06d1309cf67dcf1a9fc3eef" title="renderBA81" alt="" coords="177,13,268,39"/><area shape="rect" id="node6" href="screen__guitest_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="197,63,248,90"/><area shape="rect" id="node7" href="group__tft.html#gab2955e780414d138b9f90dc6a533b6b8" title="tft_draw_bitmap_file\l_unscaled" alt="" coords="155,115,291,156"/><area shape="rect" id="node3" href="group__pixy__helper.html#gad8071a378a78f150cd14bbbd9b93c925" title="pixy_render_cropped\l_frame" alt="" coords="339,5,481,47"/><area shape="rect" id="node4" href="group__pixy__helper.html#ga31b46efdf685d2337447b1e529693e2f" title="pixy_render_full_frame" alt="" coords="529,13,680,39"/><area shape="rect" id="node5" href="screen__photomode_8c.html#a5e8f84ee8ff4bf827775c38ae6752509" title="update" alt="" coords="728,13,789,39"/><area shape="rect" id="node8" href="screen__filetest_8c.html#a54566a598cf7f2c507254c62a9d70223" title="image_test" alt="" coords="367,97,453,123"/><area shape="rect" id="node10" href="screen__main_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="385,147,435,174"/><area shape="rect" id="node9" href="screen__filetest_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="579,97,630,123"/></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 </td>
|
|
<td class="paramname"><em>x1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>y1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>x2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>y2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </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">color</td><td>The 16-bit color to draw the pixel with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Definition at line <a class="el" href="tft_8c_source.html#l00061">61</a> of file <a class="el" href="tft_8c_source.html">tft.c</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> {</div>
|
|
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="comment">//could be implemented with 4 lines instead of introducing a ll func</span></div>
|
|
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <a class="code" href="group__ll__tft.html#ga3a0826993525194c868cc435738dd31e">ll_tft_draw_rectangle</a>(x1, y1, x2, y2, color);</div>
|
|
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> }</div>
|
|
<div class="ttc" id="group__ll__tft_html_ga3a0826993525194c868cc435738dd31e"><div class="ttname"><a href="group__ll__tft.html#ga3a0826993525194c868cc435738dd31e">ll_tft_draw_rectangle</a></div><div class="ttdeci">void ll_tft_draw_rectangle(uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, uint16_t color)</div></div>
|
|
</div><!-- fragment -->
|
|
<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="group__ll__tft.html#ga3a0826993525194c868cc435738dd31e" 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,107,604,133"/><area shape="rect" id="node5" href="screen__tracking_8c.html#a5e8f84ee8ff4bf827775c38ae6752509" title="update" alt="" coords="223,107,284,133"/><area shape="rect" id="node6" href="checkbox_8c.html#a34f1e43511a3aae8769a19e87ec873d6" title="checkboxes_cb" alt="" coords="197,157,310,184"/><area shape="rect" id="node8" href="group__checkbox.html#ga3e07fb73eb79e8cf6db8f70455f09a92" title="gui_checkbox_redraw" alt="" coords="180,208,327,235"/><area shape="rect" id="node3" href="screen__filetest_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="415,5,465,32"/><area shape="rect" id="node7" href="group__checkbox.html#gafc328cff61a651c7b7175515b37c2f6c" title="gui_checkbox_add" alt="" coords="375,157,505,184"/></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 </td>
|
|
<td class="paramname"><em>x1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>y1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>x2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>y2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </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">color</td><td>The 16-bit color to draw the pixel with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Definition at line <a class="el" href="tft_8c_source.html#l00067">67</a> of file <a class="el" href="tft_8c_source.html">tft.c</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> {</div>
|
|
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <a class="code" href="group__ll__tft.html#ga0111ae5623214d3d466b2b24598f303f">ll_tft_fill_rectangle</a>(x1, y1, x2, y2, color);</div>
|
|
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> }</div>
|
|
<div class="ttc" id="group__ll__tft_html_ga0111ae5623214d3d466b2b24598f303f"><div class="ttname"><a href="group__ll__tft.html#ga0111ae5623214d3d466b2b24598f303f">ll_tft_fill_rectangle</a></div><div class="ttdeci">void ll_tft_fill_rectangle(uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, uint16_t color)</div></div>
|
|
</div><!-- fragment -->
|
|
<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="group__ll__tft.html#ga0111ae5623214d3d466b2b24598f303f" 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,309,824,336"/><area shape="rect" id="node3" href="screen__tracking_8c.html#a5e8f84ee8ff4bf827775c38ae6752509" title="update" alt="" coords="424,208,485,235"/><area shape="rect" id="node4" href="group__button.html#ga6da1e251bad09d29fbb3b3f405689ab1" title="gui_button_redraw" alt="" coords="183,157,309,184"/><area shape="rect" id="node7" href="group__numupdown.html#gab4321e7fc0810ee30355bc7d0a3372db" title="gui_numupdown_add" alt="" coords="583,132,725,159"/><area shape="rect" id="node9" href="group__checkbox.html#ga3e07fb73eb79e8cf6db8f70455f09a92" title="gui_checkbox_redraw" alt="" coords="173,309,319,336"/><area shape="rect" id="node11" href="group__numupdown.html#ga99d528cc9828d6dcf46e04673e5e51d9" title="gui_numupdown_update" alt="" coords="165,81,327,108"/><area shape="rect" id="node5" href="group__button.html#ga64d5d2aaff2c917e5d43e7ed849607de" title="gui_button_add" alt="" coords="399,157,510,184"/><area shape="rect" id="node8" href="group__numupdown.html#ga4ee98a6c6af451123af6c464a851c03a" title="gui_numupdown_redraw" alt="" coords="375,107,535,133"/><area shape="rect" id="node6" href="screen__filetest_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="629,183,679,209"/><area shape="rect" id="node10" href="group__checkbox.html#gafc328cff61a651c7b7175515b37c2f6c" title="gui_checkbox_add" alt="" coords="589,309,719,336"/><area shape="rect" id="node12" href="numupdown_8c.html#a47b81268e10355aa5abbb05788e99dfc" title="button_up_cb" alt="" coords="405,56,505,83"/><area shape="rect" id="node13" href="numupdown_8c.html#a0422809516212448deaf10314d0c01d5" title="button_down_cb" alt="" coords="397,5,513,32"/></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 </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>Definition at line <a class="el" href="tft_8c_source.html#l00087">87</a> of file <a class="el" href="tft_8c_source.html">tft.c</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> {</div>
|
|
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordflow">return</span> <a class="code" href="group__ll__tft.html#ga8dbc8b40717be527e6f1c5a2cfc72aeb">ll_tft_font_height</a>(fontnum);</div>
|
|
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> }</div>
|
|
<div class="ttc" id="group__ll__tft_html_ga8dbc8b40717be527e6f1c5a2cfc72aeb"><div class="ttname"><a href="group__ll__tft.html#ga8dbc8b40717be527e6f1c5a2cfc72aeb">ll_tft_font_height</a></div><div class="ttdeci">uint8_t ll_tft_font_height(uint8_t fontnum)</div></div>
|
|
</div><!-- fragment -->
|
|
<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="group__ll__tft.html#ga8dbc8b40717be527e6f1c5a2cfc72aeb" 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="screen__photomode__save_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="211,5,262,32"/><area shape="rect" id="node3" href="group__button.html#ga64d5d2aaff2c917e5d43e7ed849607de" title="gui_button_add" alt="" coords="390,56,501,83"/><area shape="rect" id="node5" href="group__numupdown.html#gab4321e7fc0810ee30355bc7d0a3372db" title="gui_numupdown_add" alt="" coords="573,183,716,209"/><area shape="rect" id="node7" href="group__button.html#ga6da1e251bad09d29fbb3b3f405689ab1" title="gui_button_redraw" alt="" coords="173,157,300,184"/><area shape="rect" id="node10" href="group__numupdown.html#ga99d528cc9828d6dcf46e04673e5e51d9" title="gui_numupdown_update" alt="" coords="156,233,317,260"/><area shape="rect" id="node4" href="screen__filetest_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="619,56,670,83"/><area shape="rect" id="node6" href="screen__guitest_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="764,183,815,209"/><area shape="rect" id="node8" href="screen__tracking_8c.html#a5e8f84ee8ff4bf827775c38ae6752509" title="update" alt="" coords="415,157,476,184"/><area shape="rect" id="node9" href="group__numupdown.html#ga4ee98a6c6af451123af6c464a851c03a" title="gui_numupdown_redraw" alt="" coords="365,208,525,235"/><area shape="rect" id="node11" href="numupdown_8c.html#a47b81268e10355aa5abbb05788e99dfc" title="button_up_cb" alt="" coords="395,259,495,285"/><area shape="rect" id="node12" href="numupdown_8c.html#a0422809516212448deaf10314d0c01d5" title="button_down_cb" alt="" coords="387,309,503,336"/></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 </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>Definition at line <a class="el" href="tft_8c_source.html#l00092">92</a> of file <a class="el" href="tft_8c_source.html">tft.c</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> {</div>
|
|
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordflow">return</span> <a class="code" href="group__ll__tft.html#ga3639ec94b2239cc02b3c47a14f6637a3">ll_tft_font_width</a>(fontnum);</div>
|
|
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> }</div>
|
|
<div class="ttc" id="group__ll__tft_html_ga3639ec94b2239cc02b3c47a14f6637a3"><div class="ttname"><a href="group__ll__tft.html#ga3639ec94b2239cc02b3c47a14f6637a3">ll_tft_font_width</a></div><div class="ttdeci">uint8_t ll_tft_font_width(uint8_t fontnum)</div></div>
|
|
</div><!-- fragment -->
|
|
<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="group__ll__tft.html#ga3639ec94b2239cc02b3c47a14f6637a3" 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,107,296,133"/><area shape="rect" id="node9" href="group__numupdown.html#ga99d528cc9828d6dcf46e04673e5e51d9" title="gui_numupdown_update" alt="" coords="152,183,313,209"/><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="screen__tracking_8c.html#a5e8f84ee8ff4bf827775c38ae6752509" title="update" alt="" coords="411,107,472,133"/><area shape="rect" id="node8" href="group__numupdown.html#ga4ee98a6c6af451123af6c464a851c03a" title="gui_numupdown_redraw" alt="" coords="361,157,521,184"/><area shape="rect" id="node10" href="numupdown_8c.html#a47b81268e10355aa5abbb05788e99dfc" title="button_up_cb" alt="" coords="391,208,491,235"/><area shape="rect" id="node11" href="numupdown_8c.html#a0422809516212448deaf10314d0c01d5" title="button_down_cb" alt="" coords="383,259,499,285"/></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>Definition at line <a class="el" href="tft_8c_source.html#l00039">39</a> of file <a class="el" href="tft_8c_source.html">tft.c</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div>
|
|
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordflow">return</span> <a class="code" href="group__ll__tft.html#gac974fbb4327f3b0abaac5c33c07337c7">ll_tft_init</a>();</div>
|
|
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div>
|
|
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> }</div>
|
|
<div class="ttc" id="group__ll__tft_html_gac974fbb4327f3b0abaac5c33c07337c7"><div class="ttname"><a href="group__ll__tft.html#gac974fbb4327f3b0abaac5c33c07337c7">ll_tft_init</a></div><div class="ttdeci">bool ll_tft_init()</div></div>
|
|
</div><!-- fragment -->
|
|
<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="group__ll__tft.html#gac974fbb4327f3b0abaac5c33c07337c7" 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>Definition at line <a class="el" href="tft_8c_source.html#l00082">82</a> of file <a class="el" href="tft_8c_source.html">tft.c</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> {</div>
|
|
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordflow">return</span> <a class="code" href="group__ll__tft.html#gaf4b0b73ab01e1dc300ae65dc0ac029b6">ll_tft_num_fonts</a>();</div>
|
|
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> }</div>
|
|
<div class="ttc" id="group__ll__tft_html_gaf4b0b73ab01e1dc300ae65dc0ac029b6"><div class="ttname"><a href="group__ll__tft.html#gaf4b0b73ab01e1dc300ae65dc0ac029b6">ll_tft_num_fonts</a></div><div class="ttdeci">uint8_t ll_tft_num_fonts()</div></div>
|
|
</div><!-- fragment -->
|
|
<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="group__ll__tft.html#gaf4b0b73ab01e1dc300ae65dc0ac029b6" 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 </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>bgcolor</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>font</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>format</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname"><em>...</em> </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>
|
|
<tr><td class="paramname">...</td><td>The arguments to format (like printf) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Definition at line <a class="el" href="tft_8c_source.html#l00111">111</a> of file <a class="el" href="tft_8c_source.html">tft.c</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> {</div>
|
|
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keyword">static</span> <span class="keywordtype">char</span> buffer[128]; <span class="comment">//buffer to save the formatted text into</span></div>
|
|
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div>
|
|
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="comment">//Since we have variable arguments, we need to forward them. We have to use vsprintf instead of sprintf for that.</span></div>
|
|
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  va_list args;</div>
|
|
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  va_start(args, format); <span class="comment">//start the varg-list</span></div>
|
|
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  vsprintf(buffer, format, args); <span class="comment">//let vsprintf render the formatted string</span></div>
|
|
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <a class="code" href="group__tft.html#gabf54943131990b366ce6875a0e1925f6">tft_print_line</a>(<a class="code" href="struct_block.html#a4dde988b1b2adba65ae3efa69f65d960">x</a>, <a class="code" href="struct_block.html#ab0580f504a7428539be299fa71565f30">y</a>, color, bgcolor, font, buffer); <span class="comment">//print the string as normal text</span></div>
|
|
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  va_end(args); <span class="comment">//end the varg-list</span></div>
|
|
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> }</div>
|
|
<div class="ttc" id="group__tft_html_gabf54943131990b366ce6875a0e1925f6"><div class="ttname"><a href="group__tft.html#gabf54943131990b366ce6875a0e1925f6">tft_print_line</a></div><div class="ttdeci">void tft_print_line(uint16_t x, uint16_t y, uint16_t color, uint16_t bgcolor, uint8_t font, const char *text)</div><div class="ttdef"><b>Definition:</b> <a href="tft_8c_source.html#l00098">tft.c:98</a></div></div>
|
|
<div class="ttc" id="struct_block_html_ab0580f504a7428539be299fa71565f30"><div class="ttname"><a href="struct_block.html#ab0580f504a7428539be299fa71565f30">Block::y</a></div><div class="ttdeci">uint16_t y</div><div class="ttdef"><b>Definition:</b> <a href="pixy_8h_source.html#l00081">pixy.h:81</a></div></div>
|
|
<div class="ttc" id="struct_block_html_a4dde988b1b2adba65ae3efa69f65d960"><div class="ttname"><a href="struct_block.html#a4dde988b1b2adba65ae3efa69f65d960">Block::x</a></div><div class="ttdeci">uint16_t x</div><div class="ttdef"><b>Definition:</b> <a href="pixy_8h_source.html#l00080">pixy.h:80</a></div></div>
|
|
</div><!-- fragment -->
|
|
<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="group__ll__tft.html#gaf4b0b73ab01e1dc300ae65dc0ac029b6" title="ll_tft_num_fonts" alt="" coords="320,5,433,32"/><area shape="rect" id="node4" href="group__ll__tft.html#ga408570a2b70769255924792ce189f2c1" title="ll_tft_draw_char" alt="" coords="321,56,433,83"/><area shape="rect" id="node5" href="group__ll__tft.html#ga3639ec94b2239cc02b3c47a14f6637a3" 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="screen__photomode__save_8c.html#a5e8f84ee8ff4bf827775c38ae6752509" title="update" alt="" coords="230,56,291,83"/><area shape="rect" id="node4" href="group__numupdown.html#gab4321e7fc0810ee30355bc7d0a3372db" title="gui_numupdown_add" alt="" coords="597,157,740,184"/><area shape="rect" id="node6" href="group__numupdown.html#ga99d528cc9828d6dcf46e04673e5e51d9" title="gui_numupdown_update" alt="" coords="180,183,341,209"/><area shape="rect" id="node5" href="screen__guitest_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="788,157,839,184"/><area shape="rect" id="node7" href="numupdown_8c.html#a47b81268e10355aa5abbb05788e99dfc" title="button_up_cb" alt="" coords="419,157,519,184"/><area shape="rect" id="node8" href="numupdown_8c.html#a0422809516212448deaf10314d0c01d5" title="button_down_cb" alt="" coords="411,208,527,235"/><area shape="rect" id="node9" href="group__numupdown.html#ga4ee98a6c6af451123af6c464a851c03a" title="gui_numupdown_redraw" alt="" coords="389,259,549,285"/></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 </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>bgcolor</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>font</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>text</em> </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>Definition at line <a class="el" href="tft_8c_source.html#l00098">98</a> of file <a class="el" href="tft_8c_source.html">tft.c</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> {</div>
|
|
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">if</span> (font >= <a class="code" href="group__ll__tft.html#gaf4b0b73ab01e1dc300ae65dc0ac029b6">ll_tft_num_fonts</a>()) {</div>
|
|
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">return</span>; <span class="comment">//invalid font index</span></div>
|
|
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  }</div>
|
|
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div>
|
|
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < strlen(text); i++) { <span class="comment">//for each char in the line</span></div>
|
|
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <a class="code" href="group__ll__tft.html#ga408570a2b70769255924792ce189f2c1">ll_tft_draw_char</a>(<a class="code" href="struct_block.html#a4dde988b1b2adba65ae3efa69f65d960">x</a>, <a class="code" href="struct_block.html#ab0580f504a7428539be299fa71565f30">y</a>, color, bgcolor, font, text[i]); <span class="comment">//draw the char</span></div>
|
|
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <a class="code" href="struct_block.html#a4dde988b1b2adba65ae3efa69f65d960">x</a> += <a class="code" href="group__ll__tft.html#ga3639ec94b2239cc02b3c47a14f6637a3">ll_tft_font_width</a>(font); <span class="comment">//and increase the x position</span></div>
|
|
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  }</div>
|
|
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> }</div>
|
|
<div class="ttc" id="struct_block_html_ab0580f504a7428539be299fa71565f30"><div class="ttname"><a href="struct_block.html#ab0580f504a7428539be299fa71565f30">Block::y</a></div><div class="ttdeci">uint16_t y</div><div class="ttdef"><b>Definition:</b> <a href="pixy_8h_source.html#l00081">pixy.h:81</a></div></div>
|
|
<div class="ttc" id="group__ll__tft_html_ga3639ec94b2239cc02b3c47a14f6637a3"><div class="ttname"><a href="group__ll__tft.html#ga3639ec94b2239cc02b3c47a14f6637a3">ll_tft_font_width</a></div><div class="ttdeci">uint8_t ll_tft_font_width(uint8_t fontnum)</div></div>
|
|
<div class="ttc" id="group__ll__tft_html_gaf4b0b73ab01e1dc300ae65dc0ac029b6"><div class="ttname"><a href="group__ll__tft.html#gaf4b0b73ab01e1dc300ae65dc0ac029b6">ll_tft_num_fonts</a></div><div class="ttdeci">uint8_t ll_tft_num_fonts()</div></div>
|
|
<div class="ttc" id="group__ll__tft_html_ga408570a2b70769255924792ce189f2c1"><div class="ttname"><a href="group__ll__tft.html#ga408570a2b70769255924792ce189f2c1">ll_tft_draw_char</a></div><div class="ttdeci">void ll_tft_draw_char(uint16_t x, uint16_t y, uint16_t color, uint16_t bgcolor, uint8_t font, char c)</div></div>
|
|
<div class="ttc" id="struct_block_html_a4dde988b1b2adba65ae3efa69f65d960"><div class="ttname"><a href="struct_block.html#a4dde988b1b2adba65ae3efa69f65d960">Block::x</a></div><div class="ttdeci">uint16_t x</div><div class="ttdef"><b>Definition:</b> <a href="pixy_8h_source.html#l00080">pixy.h:80</a></div></div>
|
|
</div><!-- fragment -->
|
|
<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="group__ll__tft.html#gaf4b0b73ab01e1dc300ae65dc0ac029b6" title="ll_tft_num_fonts" alt="" coords="145,5,259,32"/><area shape="rect" id="node3" href="group__ll__tft.html#ga408570a2b70769255924792ce189f2c1" title="ll_tft_draw_char" alt="" coords="146,56,258,83"/><area shape="rect" id="node4" href="group__ll__tft.html#ga3639ec94b2239cc02b3c47a14f6637a3" 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,49,635,76"/><area shape="rect" id="node3" href="screen__filetest_8c.html#a54566a598cf7f2c507254c62a9d70223" title="image_test" alt="" coords="165,61,252,88"/><area shape="rect" id="node4" href="screen__photomode__save_8c.html#a5e8f84ee8ff4bf827775c38ae6752509" title="update" alt="" coords="370,252,431,279"/><area shape="rect" id="node5" href="group__button.html#ga6da1e251bad09d29fbb3b3f405689ab1" title="gui_button_redraw" alt="" coords="145,291,272,317"/><area shape="rect" id="node11" href="group__tft.html#ga765c521ee1b01ab0c34449936500291b" title="tft_print_formatted" alt="" coords="145,164,272,191"/><area shape="rect" id="node6" href="screen__tracking_8c.html#a5e8f84ee8ff4bf827775c38ae6752509" title="update" alt="" coords="370,353,431,380"/><area shape="rect" id="node7" href="group__button.html#ga64d5d2aaff2c917e5d43e7ed849607de" title="gui_button_add" alt="" coords="345,100,456,127"/><area shape="rect" id="node10" href="group__numupdown.html#ga4ee98a6c6af451123af6c464a851c03a" title="gui_numupdown_redraw" alt="" coords="529,303,689,329"/><area shape="rect" id="node8" href="group__numupdown.html#gab4321e7fc0810ee30355bc7d0a3372db" title="gui_numupdown_add" alt="" coords="737,176,880,203"/><area shape="rect" id="node9" href="screen__guitest_8c.html#a3017cd14eca2b9e67a69e7ea559b5eaa" title="enter" alt="" coords="928,176,979,203"/><area shape="rect" id="node12" href="group__numupdown.html#ga99d528cc9828d6dcf46e04673e5e51d9" title="gui_numupdown_update" alt="" coords="320,201,481,228"/><area shape="rect" id="node13" href="numupdown_8c.html#a47b81268e10355aa5abbb05788e99dfc" title="button_up_cb" alt="" coords="559,252,659,279"/><area shape="rect" id="node14" href="numupdown_8c.html#a0422809516212448deaf10314d0c01d5" title="button_down_cb" alt="" coords="551,201,667,228"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Mon Jun 8 2015 11:01:19 for discoverpixy by  <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>
|