You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1374 lines
68 KiB
1374 lines
68 KiB
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"> |
|
<head> |
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/> |
|
<meta name="generator" content="Doxygen 1.9.7"/> |
|
<meta name="viewport" content="width=device-width, initial-scale=1"/> |
|
<title>Parola for Arduino: MD_PZone Class Reference</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="navtree.css" rel="stylesheet" type="text/css"/> |
|
<script type="text/javascript" src="resize.js"></script> |
|
<script type="text/javascript" src="navtreedata.js"></script> |
|
<script type="text/javascript" src="navtree.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> |
|
<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 id="projectrow"> |
|
<td id="projectlogo"><img alt="Logo" src="MajicDesigns_Logo.png"/></td> |
|
<td id="projectalign"> |
|
<div id="projectname">Parola for Arduino<span id="projectnumber"> 3.7</span> |
|
</div> |
|
<div id="projectbrief">Text effects for LED Matrix modular hardware</div> |
|
</td> |
|
</tr> |
|
</tbody> |
|
</table> |
|
</div> |
|
<!-- end header part --> |
|
<!-- Generated by Doxygen 1.9.7 --> |
|
<script type="text/javascript"> |
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
|
var searchBox = new SearchBox("searchBox", "search/",'.html'); |
|
/* @license-end */ |
|
</script> |
|
<script type="text/javascript" src="menudata.js"></script> |
|
<script type="text/javascript" src="menu.js"></script> |
|
<script type="text/javascript"> |
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
|
$(function() { |
|
initMenu('',true,false,'search.php','Search'); |
|
$(document).ready(function() { init_search(); }); |
|
}); |
|
/* @license-end */ |
|
</script> |
|
<div id="main-nav"></div> |
|
</div><!-- top --> |
|
<div id="side-nav" class="ui-resizable side-nav-resizable"> |
|
<div id="nav-tree"> |
|
<div id="nav-tree-contents"> |
|
<div id="nav-sync" class="sync"></div> |
|
</div> |
|
</div> |
|
<div id="splitbar" style="-moz-user-select:none;" |
|
class="ui-resizable-handle"> |
|
</div> |
|
</div> |
|
<script type="text/javascript"> |
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
|
$(document).ready(function(){initNavTree('class_m_d___p_zone.html',''); initResizable(); }); |
|
/* @license-end */ |
|
</script> |
|
<div id="doc-content"> |
|
<!-- 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"> |
|
<div id="MSearchResults"> |
|
<div class="SRPage"> |
|
<div id="SRIndex"> |
|
<div id="SRResults"></div> |
|
<div class="SRStatus" id="Loading">Loading...</div> |
|
<div class="SRStatus" id="Searching">Searching...</div> |
|
<div class="SRStatus" id="NoMatches">No Matches</div> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
|
|
<div class="header"> |
|
<div class="summary"> |
|
<a href="#nested-classes">Classes</a> | |
|
<a href="#pub-methods">Public Member Functions</a> | |
|
<a href="class_m_d___p_zone-members.html">List of all members</a> </div> |
|
<div class="headertitle"><div class="title">MD_PZone Class Reference</div></div> |
|
</div><!--header--> |
|
<div class="contents"> |
|
|
|
<p><code>#include <MD_Parola.h></code></p> |
|
<table class="memberdecls"> |
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a> |
|
Public Member Functions</h2></td></tr> |
|
<tr class="memitem:aeb91378b5a7f1f902e12fc1f43a1be2b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#aeb91378b5a7f1f902e12fc1f43a1be2b">MD_PZone</a> (void)</td></tr> |
|
<tr class="separator:aeb91378b5a7f1f902e12fc1f43a1be2b"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:a3b747fbff61a5a2de04beda2d435620a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#a3b747fbff61a5a2de04beda2d435620a">begin</a> (MD_MAX72XX *p)</td></tr> |
|
<tr class="separator:a3b747fbff61a5a2de04beda2d435620a"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:a8c7aa5cc1b3b52bd7b1bca81d975f43c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#a8c7aa5cc1b3b52bd7b1bca81d975f43c">~MD_PZone</a> (void)</td></tr> |
|
<tr class="separator:a8c7aa5cc1b3b52bd7b1bca81d975f43c"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr><td colspan="2"><div class="groupHeader">Methods for core object control.</div></td></tr> |
|
<tr class="memitem:a1e758ec06971a3226f4ca1fa9de44eb8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#a1e758ec06971a3226f4ca1fa9de44eb8">zoneAnimate</a> (void)</td></tr> |
|
<tr class="separator:a1e758ec06971a3226f4ca1fa9de44eb8"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:ade54994806ef05895edd6490dd687c41"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#ade54994806ef05895edd6490dd687c41">getStatus</a> (void)</td></tr> |
|
<tr class="separator:ade54994806ef05895edd6490dd687c41"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:a3f4f927f5b01e97a0b4b0badce0f9489"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#a3f4f927f5b01e97a0b4b0badce0f9489">getZone</a> (uint8_t &zStart, uint8_t &zEnd)</td></tr> |
|
<tr class="separator:a3f4f927f5b01e97a0b4b0badce0f9489"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:a5cb15091c385c91e07a91cdcdc7c05f8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#a5cb15091c385c91e07a91cdcdc7c05f8">isAnimationAdvanced</a> (void)</td></tr> |
|
<tr class="separator:a5cb15091c385c91e07a91cdcdc7c05f8"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:aa3bcf2d00a423e53f7dd2acb869bc19e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#aa3bcf2d00a423e53f7dd2acb869bc19e">zoneClear</a> (void)</td></tr> |
|
<tr class="separator:aa3bcf2d00a423e53f7dd2acb869bc19e"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:aaf0e61286fbc501702ae6f449f80178e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#aaf0e61286fbc501702ae6f449f80178e">zoneReset</a> (void)</td></tr> |
|
<tr class="separator:aaf0e61286fbc501702ae6f449f80178e"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:a880c51e209b32b20d1945b6dcbee9d43"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#a880c51e209b32b20d1945b6dcbee9d43">zoneShutdown</a> (bool b)</td></tr> |
|
<tr class="separator:a880c51e209b32b20d1945b6dcbee9d43"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:ae6f7f80b81e8ba442d32a02695c5b5ba"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#ae6f7f80b81e8ba442d32a02695c5b5ba">zoneSuspend</a> (bool b)</td></tr> |
|
<tr class="separator:ae6f7f80b81e8ba442d32a02695c5b5ba"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:ad55d2d87d2c77891f6fdc1d222bba1b0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#ad55d2d87d2c77891f6fdc1d222bba1b0">setZone</a> (uint8_t zStart, uint8_t zEnd)</td></tr> |
|
<tr class="separator:ad55d2d87d2c77891f6fdc1d222bba1b0"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr><td colspan="2"><div class="groupHeader">Support methods for visually adjusting the display.</div></td></tr> |
|
<tr class="memitem:aa1e61526f637c07cb3f7e00ad8fdeea1"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#aa1e61526f637c07cb3f7e00ad8fdeea1">getCharSpacing</a> (void)</td></tr> |
|
<tr class="separator:aa1e61526f637c07cb3f7e00ad8fdeea1"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:aabea2e8ebe0fc6fcaca7afc26ee17c9c"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#aabea2e8ebe0fc6fcaca7afc26ee17c9c">getIntensity</a> ()</td></tr> |
|
<tr class="separator:aabea2e8ebe0fc6fcaca7afc26ee17c9c"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:a220efc8620dc7ae6292cef5421505e09"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#a220efc8620dc7ae6292cef5421505e09">getInvert</a> (void)</td></tr> |
|
<tr class="separator:a220efc8620dc7ae6292cef5421505e09"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:a19c4b81cf5bab2d9bf6a700be478ae05"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#a19c4b81cf5bab2d9bf6a700be478ae05">getPause</a> (void)</td></tr> |
|
<tr class="separator:a19c4b81cf5bab2d9bf6a700be478ae05"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:aeaf3cd6d51ddd5bd76ebb75db86e2299"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#aeaf3cd6d51ddd5bd76ebb75db86e2299">getScrollSpacing</a> (void)</td></tr> |
|
<tr class="separator:aeaf3cd6d51ddd5bd76ebb75db86e2299"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:a0a8521180a44fc9e197ecabd7d368d6e"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#a0a8521180a44fc9e197ecabd7d368d6e">getSpeed</a> (void)</td></tr> |
|
<tr class="separator:a0a8521180a44fc9e197ecabd7d368d6e"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:abe892b19bc11d273280d4a4c14cb1b01"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#abe892b19bc11d273280d4a4c14cb1b01">getSpeedIn</a> (void)</td></tr> |
|
<tr class="separator:abe892b19bc11d273280d4a4c14cb1b01"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:ac6ec3e3e9c888c39fd02f9817e30c846"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#ac6ec3e3e9c888c39fd02f9817e30c846">getSpeedOut</a> (void)</td></tr> |
|
<tr class="separator:ac6ec3e3e9c888c39fd02f9817e30c846"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:a67c044d16ac6a0e49c470e3be5e9045a"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#a67c044d16ac6a0e49c470e3be5e9045a">getSynchTime</a> (void)</td></tr> |
|
<tr class="separator:a67c044d16ac6a0e49c470e3be5e9045a"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:aa80f13a21ff4bc3e1102e5fed74b1466"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_m_d___parola_8h.html#abab52de9e46b83d0aa94f0e3439e224d">textPosition_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#aa80f13a21ff4bc3e1102e5fed74b1466">getTextAlignment</a> (void)</td></tr> |
|
<tr class="separator:aa80f13a21ff4bc3e1102e5fed74b1466"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:a639043deab22d31042c6b70579373cd5"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#a639043deab22d31042c6b70579373cd5">getTextWidth</a> (const uint8_t *p)</td></tr> |
|
<tr class="separator:a639043deab22d31042c6b70579373cd5"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:acc15c7e3f60ad76aff46f5d6244cd9d4"><td class="memItemLeft" align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#acc15c7e3f60ad76aff46f5d6244cd9d4">getZoneEffect</a> (<a class="el" href="_m_d___parola_8h.html#a8b150a33856e93a2596b6622117f08f5">zoneEffect_t</a> ze)</td></tr> |
|
<tr class="separator:acc15c7e3f60ad76aff46f5d6244cd9d4"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:ae5e7cd3ba9625f366fda350ec55e7dd0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#ae5e7cd3ba9625f366fda350ec55e7dd0">setCharSpacing</a> (uint8_t cs)</td></tr> |
|
<tr class="separator:ae5e7cd3ba9625f366fda350ec55e7dd0"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:ae814b578a112c87753df53d4d0ce92da"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#ae814b578a112c87753df53d4d0ce92da">setIntensity</a> (uint8_t intensity)</td></tr> |
|
<tr class="separator:ae814b578a112c87753df53d4d0ce92da"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:ab14f472540bb111a6b4deb875d825e23"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#ab14f472540bb111a6b4deb875d825e23">setInvert</a> (uint8_t invert)</td></tr> |
|
<tr class="separator:ab14f472540bb111a6b4deb875d825e23"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:a7a6a0730c1a8c461c91781df1db4f177"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#a7a6a0730c1a8c461c91781df1db4f177">setPause</a> (uint16_t pause)</td></tr> |
|
<tr class="separator:a7a6a0730c1a8c461c91781df1db4f177"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:a9e4cd73f358da88e9a6f1417039a7ac1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#a9e4cd73f358da88e9a6f1417039a7ac1">setScrollSpacing</a> (uint16_t space)</td></tr> |
|
<tr class="separator:a9e4cd73f358da88e9a6f1417039a7ac1"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:a92197f2df4e6eaa892fcc2554e15d085"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#a92197f2df4e6eaa892fcc2554e15d085">setSpeed</a> (uint16_t speed)</td></tr> |
|
<tr class="separator:a92197f2df4e6eaa892fcc2554e15d085"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:ad635796e8a817c6b0ae3a30086728eed"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#ad635796e8a817c6b0ae3a30086728eed">setSpeedInOut</a> (uint16_t speedIn, uint16_t speedOut)</td></tr> |
|
<tr class="separator:ad635796e8a817c6b0ae3a30086728eed"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:aff8bfed609e65e33571a7a127707becf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#aff8bfed609e65e33571a7a127707becf">setSpriteData</a> (const uint8_t *inData, uint8_t inWidth, uint8_t inFrames, const uint8_t *outData, uint8_t outWidth, uint8_t outFrames)</td></tr> |
|
<tr class="separator:aff8bfed609e65e33571a7a127707becf"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:afa0dcc32728e60ec42514f3c365a8490"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#afa0dcc32728e60ec42514f3c365a8490">setSynchTime</a> (uint32_t zt)</td></tr> |
|
<tr class="separator:afa0dcc32728e60ec42514f3c365a8490"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:ac48591627c0b75af049cfdfdb1122c69"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#ac48591627c0b75af049cfdfdb1122c69">setTextAlignment</a> (<a class="el" href="_m_d___parola_8h.html#abab52de9e46b83d0aa94f0e3439e224d">textPosition_t</a> ta)</td></tr> |
|
<tr class="separator:ac48591627c0b75af049cfdfdb1122c69"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:a5a961127f3e61dc64f7f8e7480be0a70"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#a5a961127f3e61dc64f7f8e7480be0a70">setTextBuffer</a> (const char *pb)</td></tr> |
|
<tr class="separator:a5a961127f3e61dc64f7f8e7480be0a70"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:a7b51873a87b1d0b2ef1e36af3b750ab5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#a7b51873a87b1d0b2ef1e36af3b750ab5">setTextEffect</a> (<a class="el" href="_m_d___parola_8h.html#acf3b849a996dbbe48ca173d2b0b82eda">textEffect_t</a> effectIn, <a class="el" href="_m_d___parola_8h.html#acf3b849a996dbbe48ca173d2b0b82eda">textEffect_t</a> effectOut)</td></tr> |
|
<tr class="separator:a7b51873a87b1d0b2ef1e36af3b750ab5"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:a640b04efaa2d96a529ed41bf0d8f2aa5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#a640b04efaa2d96a529ed41bf0d8f2aa5">setZoneEffect</a> (boolean b, <a class="el" href="_m_d___parola_8h.html#a8b150a33856e93a2596b6622117f08f5">zoneEffect_t</a> ze)</td></tr> |
|
<tr class="separator:a640b04efaa2d96a529ed41bf0d8f2aa5"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr><td colspan="2"><div class="groupHeader">Support methods for fonts and characters.</div></td></tr> |
|
<tr class="memitem:ad063ada8d6021678fedccf33f99c90ba"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#ad063ada8d6021678fedccf33f99c90ba">addChar</a> (uint16_t code, const uint8_t *data)</td></tr> |
|
<tr class="separator:ad063ada8d6021678fedccf33f99c90ba"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:a0afe0cd84b61209d4b33f85bf8cd0bde"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#a0afe0cd84b61209d4b33f85bf8cd0bde">delChar</a> (uint16_t code)</td></tr> |
|
<tr class="separator:a0afe0cd84b61209d4b33f85bf8cd0bde"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:a61baac331949eb283442a555146e9957"><td class="memItemLeft" align="right" valign="top">MD_MAX72XX::fontType_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#a61baac331949eb283442a555146e9957">getZoneFont</a> (void)</td></tr> |
|
<tr class="separator:a61baac331949eb283442a555146e9957"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:a05718245a06f05c150d6d23d96bfbb7a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#a05718245a06f05c150d6d23d96bfbb7a">setZoneFont</a> (MD_MAX72XX::fontType_t *fontDef)</td></tr> |
|
<tr class="separator:a05718245a06f05c150d6d23d96bfbb7a"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr><td colspan="2"><div class="groupHeader">Support methods for graphics.</div></td></tr> |
|
<tr class="memitem:a3515e91c23fd949da074fc837692f050"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#a3515e91c23fd949da074fc837692f050">getZoneExtent</a> (uint16_t &startColumn, uint16_t &endColumn)</td></tr> |
|
<tr class="separator:a3515e91c23fd949da074fc837692f050"><td class="memSeparator" colspan="2"> </td></tr> |
|
<tr class="memitem:ac9512f29973cb1008f758d1067365220"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_d___p_zone.html#ac9512f29973cb1008f758d1067365220">getTextExtent</a> (uint16_t &startColumn, uint16_t &endColumn)</td></tr> |
|
<tr class="separator:ac9512f29973cb1008f758d1067365220"><td class="memSeparator" colspan="2"> </td></tr> |
|
</table> |
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
|
<div class="textblock"><p>Zone object for the Parola library. This class contains the text to be displayed and all the attributes for the zone. </p> |
|
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> |
|
<a id="aeb91378b5a7f1f902e12fc1f43a1be2b" name="aeb91378b5a7f1f902e12fc1f43a1be2b"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#aeb91378b5a7f1f902e12fc1f43a1be2b">◆ </a></span>MD_PZone()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">MD_PZone::MD_PZone </td> |
|
<td>(</td> |
|
<td class="paramtype">void </td> |
|
<td class="paramname"></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Class constructor.</p> |
|
<p>Instantiate a new instance of the class. </p> |
|
|
|
</div> |
|
</div> |
|
<a id="a8c7aa5cc1b3b52bd7b1bca81d975f43c" name="a8c7aa5cc1b3b52bd7b1bca81d975f43c"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#a8c7aa5cc1b3b52bd7b1bca81d975f43c">◆ </a></span>~MD_PZone()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">MD_PZone::~MD_PZone </td> |
|
<td>(</td> |
|
<td class="paramtype">void </td> |
|
<td class="paramname"></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Class Destructor.</p> |
|
<p>Release allocated memory and does the necessary to clean up once the object is no longer required. </p> |
|
|
|
</div> |
|
</div> |
|
<h2 class="groupheader">Member Function Documentation</h2> |
|
<a id="ad063ada8d6021678fedccf33f99c90ba" name="ad063ada8d6021678fedccf33f99c90ba"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#ad063ada8d6021678fedccf33f99c90ba">◆ </a></span>addChar()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">bool MD_PZone::addChar </td> |
|
<td>(</td> |
|
<td class="paramtype">uint16_t </td> |
|
<td class="paramname"><em>code</em>, </td> |
|
</tr> |
|
<tr> |
|
<td class="paramkey"></td> |
|
<td></td> |
|
<td class="paramtype">const uint8_t * </td> |
|
<td class="paramname"><em>data</em> </td> |
|
</tr> |
|
<tr> |
|
<td></td> |
|
<td>)</td> |
|
<td></td><td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Add a user defined character to the replacement list.</p> |
|
<p>Add a replacement characters to the user defined list. The character data must be the same as for a single character in the font definition file. If a character is specified with a code the same as an existing character the existing data will be substituted for the new data. A character code of 0 is illegal as this denotes the end of string character for C++ and cannot be used in an actual string. The library does not copy the in the data in the data definition but only retains a pointer to the data, so any changes to the data storage in the calling program will be reflected in the library.</p> |
|
<dl class="params"><dt>Parameters</dt><dd> |
|
<table class="params"> |
|
<tr><td class="paramname">code</td><td>code for the character data. </td></tr> |
|
<tr><td class="paramname">data</td><td>pointer to the character data. </td></tr> |
|
</table> |
|
</dd> |
|
</dl> |
|
<dl class="section return"><dt>Returns</dt><dd>true of the character was inserted in the substitution list. </dd></dl> |
|
|
|
</div> |
|
</div> |
|
<a id="a3b747fbff61a5a2de04beda2d435620a" name="a3b747fbff61a5a2de04beda2d435620a"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#a3b747fbff61a5a2de04beda2d435620a">◆ </a></span>begin()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">bool MD_PZone::begin </td> |
|
<td>(</td> |
|
<td class="paramtype">MD_MAX72XX * </td> |
|
<td class="paramname"><em>p</em></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Initialize the object.</p> |
|
<p>Initialize the object data. This will be called to initialize new data for the class that cannot be done during the object creation.</p> |
|
<dl class="params"><dt>Parameters</dt><dd> |
|
<table class="params"> |
|
<tr><td class="paramname">p</td><td>pointer to the parent's MD_MAX72xx object. </td></tr> |
|
</table> |
|
</dd> |
|
</dl> |
|
<dl class="section return"><dt>Returns</dt><dd>true if initialization completed successfully, false otherwise </dd></dl> |
|
|
|
</div> |
|
</div> |
|
<a id="a0afe0cd84b61209d4b33f85bf8cd0bde" name="a0afe0cd84b61209d4b33f85bf8cd0bde"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#a0afe0cd84b61209d4b33f85bf8cd0bde">◆ </a></span>delChar()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">bool MD_PZone::delChar </td> |
|
<td>(</td> |
|
<td class="paramtype">uint16_t </td> |
|
<td class="paramname"><em>code</em></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Delete a user defined character to the replacement list.</p> |
|
<p>Delete a replacement character to the user defined list. A character code of 0 is illegal as this denotes the end of string character for C++ and cannot be used in an actual string.</p> |
|
<dl class="params"><dt>Parameters</dt><dd> |
|
<table class="params"> |
|
<tr><td class="paramname">code</td><td>ASCII code for the character data. </td></tr> |
|
</table> |
|
</dd> |
|
</dl> |
|
<dl class="section return"><dt>Returns</dt><dd>true of the character was found in the substitution list. </dd></dl> |
|
|
|
</div> |
|
</div> |
|
<a id="aa1e61526f637c07cb3f7e00ad8fdeea1" name="aa1e61526f637c07cb3f7e00ad8fdeea1"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#aa1e61526f637c07cb3f7e00ad8fdeea1">◆ </a></span>getCharSpacing()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">uint8_t MD_PZone::getCharSpacing </td> |
|
<td>(</td> |
|
<td class="paramtype">void </td> |
|
<td class="paramname"></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Get the zone inter-character spacing in columns.</p> |
|
<dl class="section return"><dt>Returns</dt><dd>the current setting for the space between characters in columns. </dd></dl> |
|
|
|
</div> |
|
</div> |
|
<a id="aabea2e8ebe0fc6fcaca7afc26ee17c9c" name="aabea2e8ebe0fc6fcaca7afc26ee17c9c"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#aabea2e8ebe0fc6fcaca7afc26ee17c9c">◆ </a></span>getIntensity()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">uint8_t MD_PZone::getIntensity </td> |
|
<td>(</td> |
|
<td class="paramname"></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Get the zone brightness.</p> |
|
<p>Get the intensity (brightness) of the display.</p> |
|
<dl class="section return"><dt>Returns</dt><dd>The intensity setting. </dd></dl> |
|
|
|
</div> |
|
</div> |
|
<a id="a220efc8620dc7ae6292cef5421505e09" name="a220efc8620dc7ae6292cef5421505e09"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#a220efc8620dc7ae6292cef5421505e09">◆ </a></span>getInvert()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">bool MD_PZone::getInvert </td> |
|
<td>(</td> |
|
<td class="paramtype">void </td> |
|
<td class="paramname"></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Get the zone current invert state.</p> |
|
<p>See the <a class="el" href="class_m_d___p_zone.html#ab14f472540bb111a6b4deb875d825e23">setInvert()</a> method.</p> |
|
<dl class="section return"><dt>Returns</dt><dd>the inverted boolean value. </dd></dl> |
|
|
|
</div> |
|
</div> |
|
<a id="a19c4b81cf5bab2d9bf6a700be478ae05" name="a19c4b81cf5bab2d9bf6a700be478ae05"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#a19c4b81cf5bab2d9bf6a700be478ae05">◆ </a></span>getPause()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">uint16_t MD_PZone::getPause </td> |
|
<td>(</td> |
|
<td class="paramtype">void </td> |
|
<td class="paramname"></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Get the zone pause time.</p> |
|
<p>See the <a class="el" href="class_m_d___p_zone.html#a7a6a0730c1a8c461c91781df1db4f177">setPause()</a> method.</p> |
|
<dl class="section return"><dt>Returns</dt><dd>the pause value in milliseconds. </dd></dl> |
|
|
|
</div> |
|
</div> |
|
<a id="aeaf3cd6d51ddd5bd76ebb75db86e2299" name="aeaf3cd6d51ddd5bd76ebb75db86e2299"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#aeaf3cd6d51ddd5bd76ebb75db86e2299">◆ </a></span>getScrollSpacing()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">uint16_t MD_PZone::getScrollSpacing </td> |
|
<td>(</td> |
|
<td class="paramtype">void </td> |
|
<td class="paramname"></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Get the horizontal Scroll spacing.</p> |
|
<p>See the <a class="el" href="class_m_d___p_zone.html#a9e4cd73f358da88e9a6f1417039a7ac1">setScrollSpacing()</a> method</p> |
|
<dl class="section return"><dt>Returns</dt><dd>the space between message in columns. </dd></dl> |
|
|
|
</div> |
|
</div> |
|
<a id="a0a8521180a44fc9e197ecabd7d368d6e" name="a0a8521180a44fc9e197ecabd7d368d6e"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#a0a8521180a44fc9e197ecabd7d368d6e">◆ </a></span>getSpeed()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">uint16_t MD_PZone::getSpeed </td> |
|
<td>(</td> |
|
<td class="paramtype">void </td> |
|
<td class="paramname"></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Get the zone animation speed.</p> |
|
<p>See the <a class="el" href="class_m_d___p_zone.html#a92197f2df4e6eaa892fcc2554e15d085">setSpeed()</a> method. This should be replaced with either <a class="el" href="class_m_d___p_zone.html#abe892b19bc11d273280d4a4c14cb1b01">getSpeedIn()</a> or <a class="el" href="class_m_d___p_zone.html#ac6ec3e3e9c888c39fd02f9817e30c846">getSpeedOut()</a> unless it is known that both directions are running at the same speed.</p> |
|
<dl class="section return"><dt>Returns</dt><dd>the IN speed value. </dd></dl> |
|
|
|
</div> |
|
</div> |
|
<a id="abe892b19bc11d273280d4a4c14cb1b01" name="abe892b19bc11d273280d4a4c14cb1b01"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#abe892b19bc11d273280d4a4c14cb1b01">◆ </a></span>getSpeedIn()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">uint16_t MD_PZone::getSpeedIn </td> |
|
<td>(</td> |
|
<td class="paramtype">void </td> |
|
<td class="paramname"></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Get the zone animation IN speed.</p> |
|
<p>See the <a class="el" href="class_m_d___p_zone.html#a92197f2df4e6eaa892fcc2554e15d085">setSpeed()</a> method.</p> |
|
<dl class="section return"><dt>Returns</dt><dd>the speed value. </dd></dl> |
|
|
|
</div> |
|
</div> |
|
<a id="ac6ec3e3e9c888c39fd02f9817e30c846" name="ac6ec3e3e9c888c39fd02f9817e30c846"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#ac6ec3e3e9c888c39fd02f9817e30c846">◆ </a></span>getSpeedOut()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">uint16_t MD_PZone::getSpeedOut </td> |
|
<td>(</td> |
|
<td class="paramtype">void </td> |
|
<td class="paramname"></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Get the zone animation OUT speed.</p> |
|
<p>See the <a class="el" href="class_m_d___p_zone.html#a92197f2df4e6eaa892fcc2554e15d085">setSpeed()</a> method.</p> |
|
<dl class="section return"><dt>Returns</dt><dd>the speed value. </dd></dl> |
|
|
|
</div> |
|
</div> |
|
<a id="ade54994806ef05895edd6490dd687c41" name="ade54994806ef05895edd6490dd687c41"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#ade54994806ef05895edd6490dd687c41">◆ </a></span>getStatus()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">bool MD_PZone::getStatus </td> |
|
<td>(</td> |
|
<td class="paramtype">void </td> |
|
<td class="paramname"></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Get the completion status.</p> |
|
<p>Return the current completion status for the zone animation.</p> |
|
<p>See comments for the <a class="el" href="class_m_d___parola.html">MD_Parola</a> getZoneStatus() method.</p> |
|
<dl class="section return"><dt>Returns</dt><dd>bool true if the zone animation is completed </dd></dl> |
|
|
|
</div> |
|
</div> |
|
<a id="a67c044d16ac6a0e49c470e3be5e9045a" name="a67c044d16ac6a0e49c470e3be5e9045a"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#a67c044d16ac6a0e49c470e3be5e9045a">◆ </a></span>getSynchTime()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">uint32_t MD_PZone::getSynchTime </td> |
|
<td>(</td> |
|
<td class="paramtype">void </td> |
|
<td class="paramname"></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Get the zone animation start time.</p> |
|
<p>See the <a class="el" href="class_m_d___p_zone.html#afa0dcc32728e60ec42514f3c365a8490">setSynchTime()</a> method</p> |
|
<dl class="section return"><dt>Returns</dt><dd>the internal time reference. </dd></dl> |
|
|
|
</div> |
|
</div> |
|
<a id="aa80f13a21ff4bc3e1102e5fed74b1466" name="aa80f13a21ff4bc3e1102e5fed74b1466"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#aa80f13a21ff4bc3e1102e5fed74b1466">◆ </a></span>getTextAlignment()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname"><a class="el" href="_m_d___parola_8h.html#abab52de9e46b83d0aa94f0e3439e224d">textPosition_t</a> MD_PZone::getTextAlignment </td> |
|
<td>(</td> |
|
<td class="paramtype">void </td> |
|
<td class="paramname"></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Get the current text alignment specification.</p> |
|
<dl class="section return"><dt>Returns</dt><dd>the current text alignment setting </dd></dl> |
|
|
|
</div> |
|
</div> |
|
<a id="ac9512f29973cb1008f758d1067365220" name="ac9512f29973cb1008f758d1067365220"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#ac9512f29973cb1008f758d1067365220">◆ </a></span>getTextExtent()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">void MD_PZone::getTextExtent </td> |
|
<td>(</td> |
|
<td class="paramtype">uint16_t & </td> |
|
<td class="paramname"><em>startColumn</em>, </td> |
|
</tr> |
|
<tr> |
|
<td class="paramkey"></td> |
|
<td></td> |
|
<td class="paramtype">uint16_t & </td> |
|
<td class="paramname"><em>endColumn</em> </td> |
|
</tr> |
|
<tr> |
|
<td></td> |
|
<td>)</td> |
|
<td></td><td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Get the start and end column numbers for the text displayed.</p> |
|
<p>Returns the start and end column numbers for the text displayed in the zone. This retains consistency between user code and library.</p> |
|
<dl class="params"><dt>Parameters</dt><dd> |
|
<table class="params"> |
|
<tr><td class="paramname">startColumn</td><td>the by-reference parameter that will hold the return value for the start column. </td></tr> |
|
<tr><td class="paramname">endColumn</td><td>the by-reference parameter that will hold the return value for the end column. </td></tr> |
|
</table> |
|
</dd> |
|
</dl> |
|
|
|
</div> |
|
</div> |
|
<a id="a639043deab22d31042c6b70579373cd5" name="a639043deab22d31042c6b70579373cd5"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#a639043deab22d31042c6b70579373cd5">◆ </a></span>getTextWidth()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">uint16_t MD_PZone::getTextWidth </td> |
|
<td>(</td> |
|
<td class="paramtype">const uint8_t * </td> |
|
<td class="paramname"><em>p</em></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Get the width of text in columns</p> |
|
<p>Calculate the width of the characters and the space between them using the current font and text settings.</p> |
|
<dl class="params"><dt>Parameters</dt><dd> |
|
<table class="params"> |
|
<tr><td class="paramname">p</td><td>pointer to a text string </td></tr> |
|
</table> |
|
</dd> |
|
</dl> |
|
<dl class="section return"><dt>Returns</dt><dd>the width of the string in display columns </dd></dl> |
|
|
|
</div> |
|
</div> |
|
<a id="a3f4f927f5b01e97a0b4b0badce0f9489" name="a3f4f927f5b01e97a0b4b0badce0f9489"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#a3f4f927f5b01e97a0b4b0badce0f9489">◆ </a></span>getZone()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">void MD_PZone::getZone </td> |
|
<td>(</td> |
|
<td class="paramtype">uint8_t & </td> |
|
<td class="paramname"><em>zStart</em>, </td> |
|
</tr> |
|
<tr> |
|
<td class="paramkey"></td> |
|
<td></td> |
|
<td class="paramtype">uint8_t & </td> |
|
<td class="paramname"><em>zEnd</em> </td> |
|
</tr> |
|
<tr> |
|
<td></td> |
|
<td>)</td> |
|
<td></td><td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Get the start and end parameters for a zone.</p> |
|
<p>See comments for the <a class="el" href="class_m_d___parola.html">MD_Parola</a> namesake method.</p> |
|
<dl class="params"><dt>Parameters</dt><dd> |
|
<table class="params"> |
|
<tr><td class="paramname">zStart</td><td>value for the start module number placed here [0..numZones-1]. </td></tr> |
|
<tr><td class="paramname">zEnd</td><td>value for the end module number placed here [0..numZones-1]. </td></tr> |
|
</table> |
|
</dd> |
|
</dl> |
|
|
|
</div> |
|
</div> |
|
<a id="acc15c7e3f60ad76aff46f5d6244cd9d4" name="acc15c7e3f60ad76aff46f5d6244cd9d4"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#acc15c7e3f60ad76aff46f5d6244cd9d4">◆ </a></span>getZoneEffect()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">boolean MD_PZone::getZoneEffect </td> |
|
<td>(</td> |
|
<td class="paramtype"><a class="el" href="_m_d___parola_8h.html#a8b150a33856e93a2596b6622117f08f5">zoneEffect_t</a> </td> |
|
<td class="paramname"><em>ze</em></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Get the value of specified display effect.</p> |
|
<p>The display effect is one of the zoneEffect_t types. The returned value will be true if the attribute is set, false if the attribute is not set.</p> |
|
<dl class="params"><dt>Parameters</dt><dd> |
|
<table class="params"> |
|
<tr><td class="paramname">ze</td><td>the required text alignment. </td></tr> |
|
</table> |
|
</dd> |
|
</dl> |
|
<dl class="section return"><dt>Returns</dt><dd>true if the value is set, false otherwise. </dd></dl> |
|
|
|
</div> |
|
</div> |
|
<a id="a3515e91c23fd949da074fc837692f050" name="a3515e91c23fd949da074fc837692f050"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#a3515e91c23fd949da074fc837692f050">◆ </a></span>getZoneExtent()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">void MD_PZone::getZoneExtent </td> |
|
<td>(</td> |
|
<td class="paramtype">uint16_t & </td> |
|
<td class="paramname"><em>startColumn</em>, </td> |
|
</tr> |
|
<tr> |
|
<td class="paramkey"></td> |
|
<td></td> |
|
<td class="paramtype">uint16_t & </td> |
|
<td class="paramname"><em>endColumn</em> </td> |
|
</tr> |
|
<tr> |
|
<td></td> |
|
<td>)</td> |
|
<td></td><td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Get the start and end column numbers for the zone.</p> |
|
<p>Returns the start and end column numbers for the zone display. This retains consistency between user code and library.</p> |
|
<dl class="params"><dt>Parameters</dt><dd> |
|
<table class="params"> |
|
<tr><td class="paramname">startColumn</td><td>the by-reference parameter that will hold the return value for the start column. </td></tr> |
|
<tr><td class="paramname">endColumn</td><td>the by-reference parameter that will hold the return value for the end column. </td></tr> |
|
</table> |
|
</dd> |
|
</dl> |
|
|
|
</div> |
|
</div> |
|
<a id="a61baac331949eb283442a555146e9957" name="a61baac331949eb283442a555146e9957"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#a61baac331949eb283442a555146e9957">◆ </a></span>getZoneFont()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">MD_MAX72XX::fontType_t * MD_PZone::getZoneFont </td> |
|
<td>(</td> |
|
<td class="paramtype">void </td> |
|
<td class="paramname"></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Get the display font.</p> |
|
<p>Return the current font table pointer for this zone.</p> |
|
<dl class="section return"><dt>Returns</dt><dd>Pointer to the font definition used. </dd></dl> |
|
|
|
</div> |
|
</div> |
|
<a id="a5cb15091c385c91e07a91cdcdc7c05f8" name="a5cb15091c385c91e07a91cdcdc7c05f8"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#a5cb15091c385c91e07a91cdcdc7c05f8">◆ </a></span>isAnimationAdvanced()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">bool MD_PZone::isAnimationAdvanced </td> |
|
<td>(</td> |
|
<td class="paramtype">void </td> |
|
<td class="paramname"></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Check if animation frame has advanced.</p> |
|
<p>Check if the last call to <a class="el" href="class_m_d___p_zone.html#a1e758ec06971a3226f4ca1fa9de44eb8">zoneAnimate()</a> resulted in the animation frame advancing by one or more frames in one or more zones.</p> |
|
<dl class="section return"><dt>Returns</dt><dd>True if the animation frame advanced in any of the display zones. </dd></dl> |
|
|
|
</div> |
|
</div> |
|
<a id="ae5e7cd3ba9625f366fda350ec55e7dd0" name="ae5e7cd3ba9625f366fda350ec55e7dd0"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#ae5e7cd3ba9625f366fda350ec55e7dd0">◆ </a></span>setCharSpacing()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">void MD_PZone::setCharSpacing </td> |
|
<td>(</td> |
|
<td class="paramtype">uint8_t </td> |
|
<td class="paramname"><em>cs</em></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Set the zone inter-character spacing in columns.</p> |
|
<p>Set the number of blank columns between characters when they are displayed.</p> |
|
<dl class="params"><dt>Parameters</dt><dd> |
|
<table class="params"> |
|
<tr><td class="paramname">cs</td><td>space between characters in columns. </td></tr> |
|
</table> |
|
</dd> |
|
</dl> |
|
|
|
</div> |
|
</div> |
|
<a id="ae814b578a112c87753df53d4d0ce92da" name="ae814b578a112c87753df53d4d0ce92da"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#ae814b578a112c87753df53d4d0ce92da">◆ </a></span>setIntensity()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">void MD_PZone::setIntensity </td> |
|
<td>(</td> |
|
<td class="paramtype">uint8_t </td> |
|
<td class="paramname"><em>intensity</em></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Set the zone brightness.</p> |
|
<p>Set the intensity (brightness) of the display.</p> |
|
<dl class="params"><dt>Parameters</dt><dd> |
|
<table class="params"> |
|
<tr><td class="paramname">intensity</td><td>the intensity to set the display (0-15). </td></tr> |
|
</table> |
|
</dd> |
|
</dl> |
|
|
|
</div> |
|
</div> |
|
<a id="ab14f472540bb111a6b4deb875d825e23" name="ab14f472540bb111a6b4deb875d825e23"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#ab14f472540bb111a6b4deb875d825e23">◆ </a></span>setInvert()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">void MD_PZone::setInvert </td> |
|
<td>(</td> |
|
<td class="paramtype">uint8_t </td> |
|
<td class="paramname"><em>invert</em></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Invert the zone display.</p> |
|
<p>Set the display to inverted (ON LED turns OFF and vice versa).</p> |
|
<dl class="params"><dt>Parameters</dt><dd> |
|
<table class="params"> |
|
<tr><td class="paramname">invert</td><td>true for inverted display, false for normal display </td></tr> |
|
</table> |
|
</dd> |
|
</dl> |
|
|
|
</div> |
|
</div> |
|
<a id="a7a6a0730c1a8c461c91781df1db4f177" name="a7a6a0730c1a8c461c91781df1db4f177"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#a7a6a0730c1a8c461c91781df1db4f177">◆ </a></span>setPause()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">void MD_PZone::setPause </td> |
|
<td>(</td> |
|
<td class="paramtype">uint16_t </td> |
|
<td class="paramname"><em>pause</em></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Set the pause between ENTER and EXIT animations for this zone.</p> |
|
<p>Between each entry and exit, the library will pause by the number of milliseconds specified to allow the viewer to read the message. For continuous scrolling displays this should be set to the same value as the display speed.</p> |
|
<dl class="params"><dt>Parameters</dt><dd> |
|
<table class="params"> |
|
<tr><td class="paramname">pause</td><td>the time, in milliseconds, between animations. </td></tr> |
|
</table> |
|
</dd> |
|
</dl> |
|
|
|
</div> |
|
</div> |
|
<a id="a9e4cd73f358da88e9a6f1417039a7ac1" name="a9e4cd73f358da88e9a6f1417039a7ac1"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#a9e4cd73f358da88e9a6f1417039a7ac1">◆ </a></span>setScrollSpacing()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">void MD_PZone::setScrollSpacing </td> |
|
<td>(</td> |
|
<td class="paramtype">uint16_t </td> |
|
<td class="paramname"><em>space</em></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Set the horizontal scrolling distance between messages.</p> |
|
<p>When scrolling horizontally, the distance between the end of one message and the start of the next can be set using this method. Normal operation is for the message to be fully off the display before the new message starts. Set to zero for default behavior.</p> |
|
<dl class="params"><dt>Parameters</dt><dd> |
|
<table class="params"> |
|
<tr><td class="paramname">space</td><td>the spacing, in columns, between messages; zero for default behaviour.. </td></tr> |
|
</table> |
|
</dd> |
|
</dl> |
|
|
|
</div> |
|
</div> |
|
<a id="a92197f2df4e6eaa892fcc2554e15d085" name="a92197f2df4e6eaa892fcc2554e15d085"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#a92197f2df4e6eaa892fcc2554e15d085">◆ </a></span>setSpeed()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">void MD_PZone::setSpeed </td> |
|
<td>(</td> |
|
<td class="paramtype">uint16_t </td> |
|
<td class="paramname"><em>speed</em></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Set the zone animation frame speed.</p> |
|
<p>The speed of the display is the 'tick' time between animation frames. The lower this time the faster the animation; set it to zero to run as fast as possible.</p> |
|
<p>This method will set the same value for both IN and OUT animations speed.</p> |
|
<dl class="params"><dt>Parameters</dt><dd> |
|
<table class="params"> |
|
<tr><td class="paramname">speed</td><td>the time, in milliseconds, between animation frames. </td></tr> |
|
</table> |
|
</dd> |
|
</dl> |
|
|
|
</div> |
|
</div> |
|
<a id="ad635796e8a817c6b0ae3a30086728eed" name="ad635796e8a817c6b0ae3a30086728eed"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#ad635796e8a817c6b0ae3a30086728eed">◆ </a></span>setSpeedInOut()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">void MD_PZone::setSpeedInOut </td> |
|
<td>(</td> |
|
<td class="paramtype">uint16_t </td> |
|
<td class="paramname"><em>speedIn</em>, </td> |
|
</tr> |
|
<tr> |
|
<td class="paramkey"></td> |
|
<td></td> |
|
<td class="paramtype">uint16_t </td> |
|
<td class="paramname"><em>speedOut</em> </td> |
|
</tr> |
|
<tr> |
|
<td></td> |
|
<td>)</td> |
|
<td></td><td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Set separate IN and OUT zone animation frame speed.</p> |
|
<p>The speed of the display is the 'tick' time between animation frames. The lower this time the faster the animation; set it to zero to run as fast as possible.</p> |
|
<p>This method will set both the IN and OUT animations separately to the specified speed.</p> |
|
<dl class="params"><dt>Parameters</dt><dd> |
|
<table class="params"> |
|
<tr><td class="paramname">speedIn</td><td>the time, in milliseconds, between IN animation frames. </td></tr> |
|
<tr><td class="paramname">speedOut</td><td>the time, in milliseconds, between OUT animation frames. </td></tr> |
|
</table> |
|
</dd> |
|
</dl> |
|
|
|
</div> |
|
</div> |
|
<a id="aff8bfed609e65e33571a7a127707becf" name="aff8bfed609e65e33571a7a127707becf"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#aff8bfed609e65e33571a7a127707becf">◆ </a></span>setSpriteData()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">void MD_PZone::setSpriteData </td> |
|
<td>(</td> |
|
<td class="paramtype">const uint8_t * </td> |
|
<td class="paramname"><em>inData</em>, </td> |
|
</tr> |
|
<tr> |
|
<td class="paramkey"></td> |
|
<td></td> |
|
<td class="paramtype">uint8_t </td> |
|
<td class="paramname"><em>inWidth</em>, </td> |
|
</tr> |
|
<tr> |
|
<td class="paramkey"></td> |
|
<td></td> |
|
<td class="paramtype">uint8_t </td> |
|
<td class="paramname"><em>inFrames</em>, </td> |
|
</tr> |
|
<tr> |
|
<td class="paramkey"></td> |
|
<td></td> |
|
<td class="paramtype">const uint8_t * </td> |
|
<td class="paramname"><em>outData</em>, </td> |
|
</tr> |
|
<tr> |
|
<td class="paramkey"></td> |
|
<td></td> |
|
<td class="paramtype">uint8_t </td> |
|
<td class="paramname"><em>outWidth</em>, </td> |
|
</tr> |
|
<tr> |
|
<td class="paramkey"></td> |
|
<td></td> |
|
<td class="paramtype">uint8_t </td> |
|
<td class="paramname"><em>outFrames</em> </td> |
|
</tr> |
|
<tr> |
|
<td></td> |
|
<td>)</td> |
|
<td></td><td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Set data for user sprite effects.</p> |
|
<p>Set up the data parameters for user sprite text entry/exit effects. See the comments for the namesake method in <a class="el" href="class_m_d___parola.html">MD_Parola</a>.</p> |
|
<dl class="params"><dt>Parameters</dt><dd> |
|
<table class="params"> |
|
<tr><td class="paramname">inData</td><td>pointer to the data table defining the entry sprite. </td></tr> |
|
<tr><td class="paramname">inWidth</td><td>the width (in bytes) of each frame of the sprite. </td></tr> |
|
<tr><td class="paramname">inFrames</td><td>the number of frames for the sprite. </td></tr> |
|
<tr><td class="paramname">outData</td><td>pointer to the data table that is inWidth*InFrames in size. </td></tr> |
|
<tr><td class="paramname">outWidth</td><td>the width (in bytes) of each frame of the sprite. </td></tr> |
|
<tr><td class="paramname">outFrames</td><td>the number of frames for the sprite. </td></tr> |
|
</table> |
|
</dd> |
|
</dl> |
|
|
|
</div> |
|
</div> |
|
<a id="afa0dcc32728e60ec42514f3c365a8490" name="afa0dcc32728e60ec42514f3c365a8490"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#afa0dcc32728e60ec42514f3c365a8490">◆ </a></span>setSynchTime()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">void MD_PZone::setSynchTime </td> |
|
<td>(</td> |
|
<td class="paramtype">uint32_t </td> |
|
<td class="paramname"><em>zt</em></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Set the zone animation start time.</p> |
|
<p>Each zone animation has an associated start time. The start time defaults to the time when the zone is initialized. This method allows synchronization between zones by setting the same start time. Should be used in conjunction with the <a class="el" href="class_m_d___p_zone.html#a67c044d16ac6a0e49c470e3be5e9045a">getSynchTime()</a> method as the return value should only be treated as an internal reference and arbitrary values will result in irregular behavior.</p> |
|
<dl class="params"><dt>Parameters</dt><dd> |
|
<table class="params"> |
|
<tr><td class="paramname">zt</td><td>the required start time. </td></tr> |
|
</table> |
|
</dd> |
|
</dl> |
|
|
|
</div> |
|
</div> |
|
<a id="ac48591627c0b75af049cfdfdb1122c69" name="ac48591627c0b75af049cfdfdb1122c69"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#ac48591627c0b75af049cfdfdb1122c69">◆ </a></span>setTextAlignment()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">void MD_PZone::setTextAlignment </td> |
|
<td>(</td> |
|
<td class="paramtype"><a class="el" href="_m_d___parola_8h.html#abab52de9e46b83d0aa94f0e3439e224d">textPosition_t</a> </td> |
|
<td class="paramname"><em>ta</em></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Set the text alignment within the zone.</p> |
|
<p>Text alignment is specified as one of the values in textPosition_t.</p> |
|
<dl class="params"><dt>Parameters</dt><dd> |
|
<table class="params"> |
|
<tr><td class="paramname">ta</td><td>the required text alignment. </td></tr> |
|
</table> |
|
</dd> |
|
</dl> |
|
|
|
</div> |
|
</div> |
|
<a id="a5a961127f3e61dc64f7f8e7480be0a70" name="a5a961127f3e61dc64f7f8e7480be0a70"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#a5a961127f3e61dc64f7f8e7480be0a70">◆ </a></span>setTextBuffer()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">void MD_PZone::setTextBuffer </td> |
|
<td>(</td> |
|
<td class="paramtype">const char * </td> |
|
<td class="paramname"><em>pb</em></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Set the pointer to the text buffer for this zone.</p> |
|
<p>Sets the text buffer to be a pointer to user data. See the comments for the namesake method in <a class="el" href="class_m_d___parola.html">MD_Parola</a>.</p> |
|
<dl class="params"><dt>Parameters</dt><dd> |
|
<table class="params"> |
|
<tr><td class="paramname">pb</td><td>pointer to the text buffer to be used. </td></tr> |
|
</table> |
|
</dd> |
|
</dl> |
|
|
|
</div> |
|
</div> |
|
<a id="a7b51873a87b1d0b2ef1e36af3b750ab5" name="a7b51873a87b1d0b2ef1e36af3b750ab5"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#a7b51873a87b1d0b2ef1e36af3b750ab5">◆ </a></span>setTextEffect()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">void MD_PZone::setTextEffect </td> |
|
<td>(</td> |
|
<td class="paramtype"><a class="el" href="_m_d___parola_8h.html#acf3b849a996dbbe48ca173d2b0b82eda">textEffect_t</a> </td> |
|
<td class="paramname"><em>effectIn</em>, </td> |
|
</tr> |
|
<tr> |
|
<td class="paramkey"></td> |
|
<td></td> |
|
<td class="paramtype"><a class="el" href="_m_d___parola_8h.html#acf3b849a996dbbe48ca173d2b0b82eda">textEffect_t</a> </td> |
|
<td class="paramname"><em>effectOut</em> </td> |
|
</tr> |
|
<tr> |
|
<td></td> |
|
<td>)</td> |
|
<td></td><td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Set the entry and exit text effects for the zone.</p> |
|
<p>See the comments for the namesake method in <a class="el" href="class_m_d___parola.html">MD_Parola</a>.</p> |
|
<dl class="params"><dt>Parameters</dt><dd> |
|
<table class="params"> |
|
<tr><td class="paramname">effectIn</td><td>the entry effect, one of the textEffect_t enumerated values. </td></tr> |
|
<tr><td class="paramname">effectOut</td><td>the exit effect, one of the textEffect_t enumerated values. </td></tr> |
|
</table> |
|
</dd> |
|
</dl> |
|
|
|
</div> |
|
</div> |
|
<a id="ad55d2d87d2c77891f6fdc1d222bba1b0" name="ad55d2d87d2c77891f6fdc1d222bba1b0"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#ad55d2d87d2c77891f6fdc1d222bba1b0">◆ </a></span>setZone()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">void MD_PZone::setZone </td> |
|
<td>(</td> |
|
<td class="paramtype">uint8_t </td> |
|
<td class="paramname"><em>zStart</em>, </td> |
|
</tr> |
|
<tr> |
|
<td class="paramkey"></td> |
|
<td></td> |
|
<td class="paramtype">uint8_t </td> |
|
<td class="paramname"><em>zEnd</em> </td> |
|
</tr> |
|
<tr> |
|
<td></td> |
|
<td>)</td> |
|
<td></td><td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Set the start and end parameters for a zone.</p> |
|
<p>See comments for the <a class="el" href="class_m_d___parola.html">MD_Parola</a> namesake method.</p> |
|
<dl class="params"><dt>Parameters</dt><dd> |
|
<table class="params"> |
|
<tr><td class="paramname">zStart</td><td>the first module number for the zone [0..numZones-1]. </td></tr> |
|
<tr><td class="paramname">zEnd</td><td>the last module number for the zone [0..numZones-1]. </td></tr> |
|
</table> |
|
</dd> |
|
</dl> |
|
|
|
</div> |
|
</div> |
|
<a id="a640b04efaa2d96a529ed41bf0d8f2aa5" name="a640b04efaa2d96a529ed41bf0d8f2aa5"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#a640b04efaa2d96a529ed41bf0d8f2aa5">◆ </a></span>setZoneEffect()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">void MD_PZone::setZoneEffect </td> |
|
<td>(</td> |
|
<td class="paramtype">boolean </td> |
|
<td class="paramname"><em>b</em>, </td> |
|
</tr> |
|
<tr> |
|
<td class="paramkey"></td> |
|
<td></td> |
|
<td class="paramtype"><a class="el" href="_m_d___parola_8h.html#a8b150a33856e93a2596b6622117f08f5">zoneEffect_t</a> </td> |
|
<td class="paramname"><em>ze</em> </td> |
|
</tr> |
|
<tr> |
|
<td></td> |
|
<td>)</td> |
|
<td></td><td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Set the zone display effect.</p> |
|
<p>The display effect is one of the zoneEffect_t types, and this will be set (true) or reset (false) depending on the boolean value. The resulting zone display will be modified as per the required effect.</p> |
|
<dl class="params"><dt>Parameters</dt><dd> |
|
<table class="params"> |
|
<tr><td class="paramname">b</td><td>set the value if true, reset the value if false </td></tr> |
|
<tr><td class="paramname">ze</td><td>the required text alignment. </td></tr> |
|
</table> |
|
</dd> |
|
</dl> |
|
|
|
</div> |
|
</div> |
|
<a id="a05718245a06f05c150d6d23d96bfbb7a" name="a05718245a06f05c150d6d23d96bfbb7a"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#a05718245a06f05c150d6d23d96bfbb7a">◆ </a></span>setZoneFont()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">void MD_PZone::setZoneFont </td> |
|
<td>(</td> |
|
<td class="paramtype">MD_MAX72XX::fontType_t * </td> |
|
<td class="paramname"><em>fontDef</em></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Set the display font.</p> |
|
<p>See comments for the namesake Parola method.</p> |
|
<dl class="params"><dt>Parameters</dt><dd> |
|
<table class="params"> |
|
<tr><td class="paramname">fontDef</td><td>Pointer to the font definition to be used. </td></tr> |
|
</table> |
|
</dd> |
|
</dl> |
|
|
|
</div> |
|
</div> |
|
<a id="a1e758ec06971a3226f4ca1fa9de44eb8" name="a1e758ec06971a3226f4ca1fa9de44eb8"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#a1e758ec06971a3226f4ca1fa9de44eb8">◆ </a></span>zoneAnimate()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">bool MD_PZone::zoneAnimate </td> |
|
<td>(</td> |
|
<td class="paramtype">void </td> |
|
<td class="paramname"></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Animate the zone.</p> |
|
<p>Animate using the currently specified text and animation parameters. This method is invoked from the main Parola object.</p> |
|
<dl class="section return"><dt>Returns</dt><dd>bool true if the zone animation has completed, false otherwise. </dd></dl> |
|
|
|
</div> |
|
</div> |
|
<a id="aa3bcf2d00a423e53f7dd2acb869bc19e" name="aa3bcf2d00a423e53f7dd2acb869bc19e"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#aa3bcf2d00a423e53f7dd2acb869bc19e">◆ </a></span>zoneClear()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">void MD_PZone::zoneClear </td> |
|
<td>(</td> |
|
<td class="paramtype">void </td> |
|
<td class="paramname"></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Clear the zone.</p> |
|
<p>See comments for the <a class="el" href="class_m_d___parola.html">MD_Parola</a> namesake method. </p> |
|
|
|
</div> |
|
</div> |
|
<a id="aaf0e61286fbc501702ae6f449f80178e" name="aaf0e61286fbc501702ae6f449f80178e"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#aaf0e61286fbc501702ae6f449f80178e">◆ </a></span>zoneReset()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">void MD_PZone::zoneReset </td> |
|
<td>(</td> |
|
<td class="paramtype">void </td> |
|
<td class="paramname"></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Reset the current zone animation to restart.</p> |
|
<p>See comments for the <a class="el" href="class_m_d___parola.html">MD_Parola</a> namesake method. </p> |
|
|
|
</div> |
|
</div> |
|
<a id="a880c51e209b32b20d1945b6dcbee9d43" name="a880c51e209b32b20d1945b6dcbee9d43"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#a880c51e209b32b20d1945b6dcbee9d43">◆ </a></span>zoneShutdown()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">void MD_PZone::zoneShutdown </td> |
|
<td>(</td> |
|
<td class="paramtype">bool </td> |
|
<td class="paramname"><em>b</em></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Shutdown or resume zone hardware.</p> |
|
<p>See comments for the <a class="el" href="class_m_d___parola.html">MD_Parola</a> namesake method.</p> |
|
<dl class="params"><dt>Parameters</dt><dd> |
|
<table class="params"> |
|
<tr><td class="paramname">b</td><td>boolean value to shutdown (true) or resume (false). </td></tr> |
|
</table> |
|
</dd> |
|
</dl> |
|
|
|
</div> |
|
</div> |
|
<a id="ae6f7f80b81e8ba442d32a02695c5b5ba" name="ae6f7f80b81e8ba442d32a02695c5b5ba"></a> |
|
<h2 class="memtitle"><span class="permalink"><a href="#ae6f7f80b81e8ba442d32a02695c5b5ba">◆ </a></span>zoneSuspend()</h2> |
|
|
|
<div class="memitem"> |
|
<div class="memproto"> |
|
<table class="memname"> |
|
<tr> |
|
<td class="memname">void MD_PZone::zoneSuspend </td> |
|
<td>(</td> |
|
<td class="paramtype">bool </td> |
|
<td class="paramname"><em>b</em></td><td>)</td> |
|
<td></td> |
|
</tr> |
|
</table> |
|
</div><div class="memdoc"> |
|
<p>Suspend or resume zone updates.</p> |
|
<p>See comments for the <a class="el" href="class_m_d___parola.html">MD_Parola</a> namesake method.</p> |
|
<dl class="params"><dt>Parameters</dt><dd> |
|
<table class="params"> |
|
<tr><td class="paramname">b</td><td>boolean value to suspend (true) or resume (false). </td></tr> |
|
</table> |
|
</dd> |
|
</dl> |
|
|
|
</div> |
|
</div> |
|
<hr/>The documentation for this class was generated from the following files:<ul> |
|
<li>src/<a class="el" href="_m_d___parola_8h.html">MD_Parola.h</a></li> |
|
<li>src/<a class="el" href="_m_d___parola___h_scroll_8cpp.html">MD_Parola_HScroll.cpp</a></li> |
|
<li>src/<a class="el" href="_m_d___parola___print_8cpp.html">MD_Parola_Print.cpp</a></li> |
|
<li>src/<a class="el" href="_m_d___parola___v_scroll_8cpp.html">MD_Parola_VScroll.cpp</a></li> |
|
<li>src/<a class="el" href="_m_d___p_zone_8cpp.html">MD_PZone.cpp</a></li> |
|
</ul> |
|
</div><!-- contents --> |
|
</div><!-- doc-content --> |
|
<!-- start footer part --> |
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> |
|
<ul> |
|
<li class="navelem"><a class="el" href="class_m_d___p_zone.html">MD_PZone</a></li> |
|
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 </li> |
|
</ul> |
|
</div> |
|
</body> |
|
</html>
|
|
|