acid-drop/lib/AceButton/docs/html/ace__button_2ButtonConfig_8h_source.html

127 lines
66 KiB
HTML
Raw Permalink Normal View History

2024-05-23 22:42:03 +00:00
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AceButton: /home/brian/dev/AceButton/src/ace_button/ButtonConfig.h Source File</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>
<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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AceButton
&#160;<span id="projectnumber">1.3.3</span>
</div>
<div id="projectbrief">An adjustable, compact, event-driven button library for Arduino.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_ebbe9b537c0e01d975153fa119b09658.html">ace_button</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ButtonConfig.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">MIT License</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">Copyright (c) 2018 Brian T. Park</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">Permission is hereby granted, free of charge, to any person obtaining a copy</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">of this software and associated documentation files (the &quot;Software&quot;), to deal</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">in the Software without restriction, including without limitation the rights</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">to use, copy, modify, merge, publish, distribute, sublicense, and/or sell</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">copies of the Software, and to permit persons to whom the Software is</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">furnished to do so, subject to the following conditions:</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">The above copyright notice and this permission notice shall be included in all</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">copies or substantial portions of the Software.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">SOFTWARE.</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#ifndef ACE_BUTTON_BUTTON_CONFIG_H</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#define ACE_BUTTON_BUTTON_CONFIG_H</span></div><div class="l
<div class="ttc" id="classace__button_1_1ButtonConfig_html_a218c1aa09b45ea2fe6884e3af3a18310"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#a218c1aa09b45ea2fe6884e3af3a18310">ace_button::ButtonConfig::kRepeatPressInterval</a></div><div class="ttdeci">static const uint16_t kRepeatPressInterval</div><div class="ttdoc">Default value returned by getRepeatPressInterval(). </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00092">ButtonConfig.h:92</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_a8fbe63588107a1375d05911d27df3ad8"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#a8fbe63588107a1375d05911d27df3ad8">ace_button::ButtonConfig::kDebounceDelay</a></div><div class="ttdeci">static const uint16_t kDebounceDelay</div><div class="ttdoc">Default value returned by getDebounceDelay(). </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00077">ButtonConfig.h:77</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_a367a809017e1d633a5cf6b117981d579"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#a367a809017e1d633a5cf6b117981d579">ace_button::ButtonConfig::setDoubleClickDelay</a></div><div class="ttdeci">void setDoubleClickDelay(uint16_t doubleClickDelay)</div><div class="ttdoc">Set the doubleClickDelay. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00222">ButtonConfig.h:222</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_a86f8f6b62825258e477e0a41846e0223"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#a86f8f6b62825258e477e0a41846e0223">ace_button::ButtonConfig::init</a></div><div class="ttdeci">virtual void init()</div><div class="ttdoc">Initialize to its pristine state, except for the EventHandler which is unchanged. ...</div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00323">ButtonConfig.h:323</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_ac662555100416c4843c6ee5156699c56"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#ac662555100416c4843c6ee5156699c56">ace_button::ButtonConfig::kFeatureClick</a></div><div class="ttdeci">static const FeatureFlagType kFeatureClick</div><div class="ttdoc">Flag to activate the AceButton::kEventClicked event. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00104">ButtonConfig.h:104</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_a66924aac157a81cc54a9776fb975893a"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#a66924aac157a81cc54a9776fb975893a">ace_button::ButtonConfig::ButtonConfig</a></div><div class="ttdeci">ButtonConfig()</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00168">ButtonConfig.h:168</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_a8fc32804ba102f61ba97bcc5f4fe8448"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#a8fc32804ba102f61ba97bcc5f4fe8448">ace_button::ButtonConfig::getEventHandler</a></div><div class="ttdeci">EventHandler getEventHandler() ACE_BUTTON_INLINE</div><div class="ttdoc">Return the eventHandler. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00288">ButtonConfig.h:288</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_a5ba500367e03c36f39225a5858e110e6"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#a5ba500367e03c36f39225a5858e110e6">ace_button::ButtonConfig::getDoubleClickDelay</a></div><div class="ttdeci">uint16_t getDoubleClickDelay()</div><div class="ttdoc">Milliseconds between the first and second click to register as a double-click. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00185">ButtonConfig.h:185</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_aff7101f2fe0f0c3bba67924b01e9d493"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#aff7101f2fe0f0c3bba67924b01e9d493">ace_button::ButtonConfig::getTimingStats</a></div><div class="ttdeci">TimingStats * getTimingStats()</div><div class="ttdoc">Get the timing stats. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00308">ButtonConfig.h:308</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_ac782903e4a60924db3d17c00accc7f3b"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#ac782903e4a60924db3d17c00accc7f3b">ace_button::ButtonConfig::clearFeature</a></div><div class="ttdeci">void clearFeature(FeatureFlagType features) ACE_BUTTON_INLINE</div><div class="ttdoc">Disable the given features. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00281">ButtonConfig.h:281</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_a5d228f08e9943fd4ab90caab39ef80be"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#a5d228f08e9943fd4ab90caab39ef80be">ace_button::ButtonConfig::setEventHandler</a></div><div class="ttdeci">void setEventHandler(EventHandler eventHandler) ACE_BUTTON_INLINE</div><div class="ttdoc">Install the event handler. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00296">ButtonConfig.h:296</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_a16d7dbbe1bb075018378e463cd8106de"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#a16d7dbbe1bb075018378e463cd8106de">ace_button::ButtonConfig::setTimingStats</a></div><div class="ttdeci">void setTimingStats(TimingStats *timingStats)</div><div class="ttdoc">Set the timing stats object. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00303">ButtonConfig.h:303</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_a9860d2c8a6ab33d40ea126b02d168cab"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#a9860d2c8a6ab33d40ea126b02d168cab">ace_button::ButtonConfig::setDebounceDelay</a></div><div class="ttdeci">void setDebounceDelay(uint16_t debounceDelay)</div><div class="ttdoc">Set the debounceDelay. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00212">ButtonConfig.h:212</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_a46d4213a827a94bf82ba99a9c2e59531"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#a46d4213a827a94bf82ba99a9c2e59531">ace_button::ButtonConfig::getLongPressDelay</a></div><div class="ttdeci">uint16_t getLongPressDelay()</div><div class="ttdoc">Milliseconds for a long press event. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00190">ButtonConfig.h:190</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_a638943c127dd60288a83e83260825d01"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#a638943c127dd60288a83e83260825d01">ace_button::ButtonConfig::kFeatureDoubleClick</a></div><div class="ttdeci">static const FeatureFlagType kFeatureDoubleClick</div><div class="ttdoc">Flag to activate the AceButton::kEventDoubleClicked event. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00111">ButtonConfig.h:111</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_aae51c7a2986eafd400784cdbe6bb1815"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#aae51c7a2986eafd400784cdbe6bb1815">ace_button::ButtonConfig::isFeature</a></div><div class="ttdeci">bool isFeature(FeatureFlagType features) ACE_BUTTON_INLINE</div><div class="ttdoc">Check if the given features are enabled. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00271">ButtonConfig.h:271</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_aef65e12128997c46bc2754a988b98f14"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#aef65e12128997c46bc2754a988b98f14">ace_button::ButtonConfig::setClickDelay</a></div><div class="ttdeci">void setClickDelay(uint16_t clickDelay)</div><div class="ttdoc">Set the clickDelay. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00217">ButtonConfig.h:217</a></div></div>
<div class="ttc" id="classace__button_1_1TimingStats_html"><div class="ttname"><a href="classace__button_1_1TimingStats.html">ace_button::TimingStats</a></div><div class="ttdef"><b>Definition:</b> <a href="TimingStats_8h_source.html#l00032">TimingStats.h:32</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_af813c969eddd884e9fa83b334a59a0a5"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#af813c969eddd884e9fa83b334a59a0a5">ace_button::ButtonConfig::setRepeatPressDelay</a></div><div class="ttdeci">void setRepeatPressDelay(uint16_t repeatPressDelay)</div><div class="ttdoc">Set the repeatPressDelay. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00232">ButtonConfig.h:232</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_a5dab877bf124bfdf5a5eb703ca123027"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#a5dab877bf124bfdf5a5eb703ca123027">ace_button::ButtonConfig::readButton</a></div><div class="ttdeci">virtual int readButton(uint8_t pin)</div><div class="ttdoc">Return the HIGH or LOW state of the button. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00263">ButtonConfig.h:263</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_ac9b941ca87f0eeb899ed503481439c92"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#ac9b941ca87f0eeb899ed503481439c92">ace_button::ButtonConfig::kFeatureRepeatPress</a></div><div class="ttdeci">static const FeatureFlagType kFeatureRepeatPress</div><div class="ttdoc">Flag to activate the AceButton::kEventRepeatPressed event. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00117">ButtonConfig.h:117</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_a1c7c7bfc42738278330243dfc43f23eb"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#a1c7c7bfc42738278330243dfc43f23eb">ace_button::ButtonConfig::FeatureFlagType</a></div><div class="ttdeci">uint16_t FeatureFlagType</div><div class="ttdoc">Type of the feature flag. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00101">ButtonConfig.h:101</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_ad85c75d2a2dd200552a181fb154d5fd2"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#ad85c75d2a2dd200552a181fb154d5fd2">ace_button::ButtonConfig::getRepeatPressDelay</a></div><div class="ttdeci">uint16_t getRepeatPressDelay()</div><div class="ttdoc">Milliseconds that a button needs to be Pressed down before the start of the sequence of RepeatPressed...</div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00200">ButtonConfig.h:200</a></div></div>
<div class="ttc" id="namespaceace__button_html"><div class="ttname"><a href="namespaceace__button.html">ace_button</a></div><div class="ttdef"><b>Definition:</b> <a href="AceButton_8cpp_source.html#l00028">AceButton.cpp:28</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_abfd736234ae852f22894c7aceb4e534e"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#abfd736234ae852f22894c7aceb4e534e">ace_button::ButtonConfig::kFeatureSuppressAll</a></div><div class="ttdeci">static const FeatureFlagType kFeatureSuppressAll</div><div class="ttdoc">Convenience flag to suppress all suppressions. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00150">ButtonConfig.h:150</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html">ace_button::ButtonConfig</a></div><div class="ttdoc">Class that defines the timing parameters and event handler of an AceButton or a group of AceButton in...</div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00060">ButtonConfig.h:60</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_a19db203ce87dc2cafb2cab6ba124387a"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#a19db203ce87dc2cafb2cab6ba124387a">ace_button::ButtonConfig::getClickDelay</a></div><div class="ttdeci">uint16_t getClickDelay()</div><div class="ttdoc">Milliseconds to wait for a possible click. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00179">ButtonConfig.h:179</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_ab780f081ef691b48deb5182d206a4b9d"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#ab780f081ef691b48deb5182d206a4b9d">ace_button::ButtonConfig::getSystemButtonConfig</a></div><div class="ttdeci">static ButtonConfig * getSystemButtonConfig() ACE_BUTTON_INLINE</div><div class="ttdoc">Return a pointer to the singleton instance of the ButtonConfig which is attached to all AceButton ins...</div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00314">ButtonConfig.h:314</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_a4d175560047a4ca245186fb26fa413f2"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#a4d175560047a4ca245186fb26fa413f2">ace_button::ButtonConfig::kFeatureLongPress</a></div><div class="ttdeci">static const FeatureFlagType kFeatureLongPress</div><div class="ttdoc">Flag to activate the AceButton::kEventLongPress event. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00114">ButtonConfig.h:114</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_aa1b1217e0042512fc8d9b6544536aed3"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#aa1b1217e0042512fc8d9b6544536aed3">ace_button::ButtonConfig::setRepeatPressInterval</a></div><div class="ttdeci">void setRepeatPressInterval(uint16_t repeatPressInterval)</div><div class="ttdoc">Set the repeatPressInterval. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00237">ButtonConfig.h:237</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_a6d9db3c7b221b474c3cfd8fca5f4ba1e"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#a6d9db3c7b221b474c3cfd8fca5f4ba1e">ace_button::ButtonConfig::EventHandler</a></div><div class="ttdeci">void(* EventHandler)(AceButton *button, uint8_t eventType, uint8_t buttonState)</div><div class="ttdoc">The event handler signature. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00164">ButtonConfig.h:164</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_a80d621dbcf533c9bb91a111b8fec2c53"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#a80d621dbcf533c9bb91a111b8fec2c53">ace_button::ButtonConfig::kFeatureSuppressClickBeforeDoubleClick</a></div><div class="ttdeci">static const FeatureFlagType kFeatureSuppressClickBeforeDoubleClick</div><div class="ttdoc">Flag to suppress kEventClicked before a kEventDoubleClicked. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00141">ButtonConfig.h:141</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_af0a0d503f3396acef6a84aca4390fd6a"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#af0a0d503f3396acef6a84aca4390fd6a">ace_button::ButtonConfig::kDoubleClickDelay</a></div><div class="ttdeci">static const uint16_t kDoubleClickDelay</div><div class="ttdoc">Default value returned by getDoubleClickDelay(). </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00083">ButtonConfig.h:83</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_a7d90d39aeddacb5abc9d8741611d7c4a"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#a7d90d39aeddacb5abc9d8741611d7c4a">ace_button::ButtonConfig::setLongPressDelay</a></div><div class="ttdeci">void setLongPressDelay(uint16_t longPressDelay)</div><div class="ttdoc">Set the longPressDelay. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00227">ButtonConfig.h:227</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_a5691e38564dae63592d22abf74fb15f3"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#a5691e38564dae63592d22abf74fb15f3">ace_button::ButtonConfig::kClickDelay</a></div><div class="ttdeci">static const uint16_t kClickDelay</div><div class="ttdoc">Default value returned by getClickDelay(). </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00080">ButtonConfig.h:80</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_a15b8e90b1ffe01009a1d7dd18b5b6aae"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#a15b8e90b1ffe01009a1d7dd18b5b6aae">ace_button::ButtonConfig::kFeatureSuppressAfterLongPress</a></div><div class="ttdeci">static const FeatureFlagType kFeatureSuppressAfterLongPress</div><div class="ttdoc">Flag to suppress kEventReleased after a kEventLongPressed. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00130">ButtonConfig.h:130</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_a3d20bc5800532085fd046fc64b80ae9f"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#a3d20bc5800532085fd046fc64b80ae9f">ace_button::ButtonConfig::kRepeatPressDelay</a></div><div class="ttdeci">static const uint16_t kRepeatPressDelay</div><div class="ttdoc">Default value returned by getRepeatPressDelay(). </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00089">ButtonConfig.h:89</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_a60bf588a2c067a561887eadf18cedccd"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#a60bf588a2c067a561887eadf18cedccd">ace_button::ButtonConfig::kLongPressDelay</a></div><div class="ttdeci">static const uint16_t kLongPressDelay</div><div class="ttdoc">Default value returned by getLongPressDelay(). </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00086">ButtonConfig.h:86</a></div></div>
<div class="ttc" id="classace__button_1_1AceButton_html"><div class="ttname"><a href="classace__button_1_1AceButton.html">ace_button::AceButton</a></div><div class="ttdoc">An Adjustable Compact Event-driven (ACE) Button library that debounces and dispatches button events t...</div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2AceButton_8h_source.html#l00050">AceButton.h:50</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_aac1c9029b1cf9aa793060d372fc09a1a"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#aac1c9029b1cf9aa793060d372fc09a1a">ace_button::ButtonConfig::setFeature</a></div><div class="ttdeci">void setFeature(FeatureFlagType features) ACE_BUTTON_INLINE</div><div class="ttdoc">Enable the given features. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00276">ButtonConfig.h:276</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_ad7be58d0fe0b242f78f15319d201a565"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#ad7be58d0fe0b242f78f15319d201a565">ace_button::ButtonConfig::getDebounceDelay</a></div><div class="ttdeci">uint16_t getDebounceDelay()</div><div class="ttdoc">Milliseconds to wait for debouncing. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00176">ButtonConfig.h:176</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_a8a74d1a1c082bfb0e4ddf55e67d3ac2d"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#a8a74d1a1c082bfb0e4ddf55e67d3ac2d">ace_button::ButtonConfig::getClockMicros</a></div><div class="ttdeci">virtual unsigned long getClockMicros()</div><div class="ttdoc">Return the microseconds of the internal clock. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00256">ButtonConfig.h:256</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_a7642e16b2cc8dd0136312054b1da8f9e"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#a7642e16b2cc8dd0136312054b1da8f9e">ace_button::ButtonConfig::kFeatureSuppressAfterDoubleClick</a></div><div class="ttdeci">static const FeatureFlagType kFeatureSuppressAfterDoubleClick</div><div class="ttdoc">Flag to suppress kEventReleased after a kEventDoubleClicked. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00127">ButtonConfig.h:127</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_a57327066d135bcc99c4a68b55fca162e"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#a57327066d135bcc99c4a68b55fca162e">ace_button::ButtonConfig::kFeatureSuppressAfterClick</a></div><div class="ttdeci">static const FeatureFlagType kFeatureSuppressAfterClick</div><div class="ttdoc">Flag to suppress kEventReleased after a kEventClicked. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00120">ButtonConfig.h:120</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_a440271e22d5e7e161cdcb3b73f092111"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#a440271e22d5e7e161cdcb3b73f092111">ace_button::ButtonConfig::getClock</a></div><div class="ttdeci">virtual unsigned long getClock()</div><div class="ttdoc">Return the milliseconds of the internal clock. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00250">ButtonConfig.h:250</a></div></div>
<div class="ttc" id="classace__button_1_1ButtonConfig_html_a6b43b591ba53d360e787bf780af0abbc"><div class="ttname"><a href="classace__button_1_1ButtonConfig.html#a6b43b591ba53d360e787bf780af0abbc">ace_button::ButtonConfig::kFeatureSuppressAfterRepeatPress</a></div><div class="ttdeci">static const FeatureFlagType kFeatureSuppressAfterRepeatPress</div><div class="ttdoc">Flag to suppress kEventReleased after a kEventRepeatPressed. </div><div class="ttdef"><b>Definition:</b> <a href="ace__button_2ButtonConfig_8h_source.html#l00133">ButtonConfig.h:133</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>