Deploying to gh-pages from @ DCC-EX/CommandStation-EX@9fbeb36109 🚀
4
.buildinfo
Normal file
@ -0,0 +1,4 @@
|
||||
# Sphinx build info version 1
|
||||
# This file records the configuration used when building these files. When it is not found, a full rebuild will be done.
|
||||
config: da113a45a6751a0204a6cf33cb5991eb
|
||||
tags: 645f666f9bcd5a90fca523b33c5a78b7
|
@ -1,459 +0,0 @@
|
||||
<!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.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EX-CommandStation EXRAIL Documentation: /home/runner/work/CommandStation-EX/CommandStation-EX/EXRAIL2MacroReset.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 id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EX-CommandStation EXRAIL Documentation
|
||||
</div>
|
||||
<div id="projectbrief">EXRAIL Language</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<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>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function() { init_codefold(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
</div><!-- top -->
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<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="headertitle"><div class="title">/home/runner/work/CommandStation-EX/CommandStation-EX/EXRAIL2MacroReset.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="EXRAIL2MacroReset_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/*</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> * © 2020-2025 Chris Harlow. All rights reserved.</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> * © 2022-2023 Colin Murdoch</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> * © 2023 Harald Barth</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"> * © 2025 Morten Nielsen</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> * </span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> * This file is part of CommandStation-EX</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment"> *</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment"> * This is free software: you can redistribute it and/or modify</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"> * it under the terms of the GNU General Public License as published by</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"> * the Free Software Foundation, either version 3 of the License, or</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment"> * (at your option) any later version.</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment"> *</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment"> * It is distributed in the hope that it will be useful,</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment"> * GNU General Public License for more details.</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment"> *</span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="comment"> * You should have received a copy of the GNU General Public License</span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment"> * along with CommandStation. If not, see https://www.gnu.org/licenses/.</span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment"> */</span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="comment">// This file cleans and resets the RMFT2 Macros.</span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="comment">// It is used between passes to reduce complexity in RMFT2Macros.h</span></div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment">// DO NOT add an include guard to this file.</span></div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="comment">// Doxygen comments in this file are intended for the EXRAIL end user.</span></div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="comment">// Undefine all RMFT macros</span></div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="preprocessor">#undef ACTIVATE</span></div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="preprocessor">#undef ACTIVATEL</span></div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="preprocessor">#undef AFTER</span></div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="preprocessor">#undef AFTEROVERLOAD</span></div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="preprocessor">#undef ALIAS</span></div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="preprocessor">#undef AMBER</span></div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="preprocessor">#undef ANOUT</span></div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="preprocessor">#undef ASPECT</span></div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="preprocessor">#undef AT</span></div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="preprocessor">#undef ATGTE</span></div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="preprocessor">#undef ATLT</span></div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="preprocessor">#undef ATTIMEOUT</span></div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="preprocessor">#undef AUTOMATION </span></div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="preprocessor">#undef AUTOSTART</span></div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span><span class="preprocessor">#undef BLINK</span></div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span><span class="preprocessor">#undef BROADCAST</span></div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="preprocessor">#undef CALL </span></div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span><span class="preprocessor">#undef CLEAR_STASH</span></div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span><span class="preprocessor">#undef CLEAR_ALL_STASH</span></div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="preprocessor">#undef CLOSE </span></div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span><span class="preprocessor">#undef CONFIGURE_SERVO</span></div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="preprocessor">#undef DCC_SIGNAL</span></div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span><span class="preprocessor">#undef DCCX_SIGNAL</span></div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="preprocessor">#undef DCC_TURNTABLE</span></div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span><span class="preprocessor">#undef DEACTIVATE</span></div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span><span class="preprocessor">#undef DEACTIVATEL</span></div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><span class="preprocessor">#undef DELAY</span></div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span><span class="preprocessor">#undef DELAYMINS</span></div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span><span class="preprocessor">#undef DELAYRANDOM </span></div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span><span class="preprocessor">#undef DONE</span></div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span><span class="preprocessor">#undef DRIVE</span></div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="preprocessor">#undef ELSE</span></div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span><span class="preprocessor">#undef ENDEXRAIL </span></div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span><span class="preprocessor">#undef ENDIF </span></div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span><span class="preprocessor">#undef ENDTASK</span></div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span><span class="preprocessor">#undef ESTOP</span></div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span><span class="preprocessor">#undef EXRAIL</span></div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span><span class="preprocessor">#undef EXTT_TURNTABLE</span></div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span><span class="preprocessor">#undef FADE</span></div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span><span class="preprocessor">#undef FOFF</span></div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span><span class="preprocessor">#undef FOLLOW </span></div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span><span class="preprocessor">#undef FON </span></div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span><span class="preprocessor">#undef FORGET</span></div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span><span class="preprocessor">#undef FTOGGLE</span></div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span><span class="preprocessor">#undef FREE </span></div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span><span class="preprocessor">#undef FWD </span></div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span><span class="preprocessor">#undef GREEN</span></div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span><span class="preprocessor">#undef HAL</span></div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span><span class="preprocessor">#undef HAL_IGNORE_DEFAULTS</span></div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span><span class="preprocessor">#undef IF </span></div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span><span class="preprocessor">#undef IFAMBER</span></div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span><span class="preprocessor">#undef IFCLOSED</span></div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span><span class="preprocessor">#undef IFGREEN</span></div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span><span class="preprocessor">#undef IFGTE</span></div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span><span class="preprocessor">#undef IFLOCO</span></div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span><span class="preprocessor">#undef IFLT</span></div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span><span class="preprocessor">#undef IFNOT</span></div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span><span class="preprocessor">#undef IFRANDOM </span></div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span><span class="preprocessor">#undef IFRED</span></div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span><span class="preprocessor">#undef IFRESERVE</span></div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span><span class="preprocessor">#undef IFTHROWN</span></div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><span class="preprocessor">#undef IFTIMEOUT</span></div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span><span class="preprocessor">#undef IFTTPOSITION</span></div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span><span class="preprocessor">#undef IFRE</span></div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span><span class="preprocessor">#undef INVERT_DIRECTION </span></div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span><span class="preprocessor">#undef JMRI_SENSOR</span></div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span><span class="preprocessor">#undef JOIN </span></div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span><span class="preprocessor">#undef KILLALL</span></div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span><span class="preprocessor">#undef LATCH </span></div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span><span class="preprocessor">#undef LCD </span></div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span><span class="preprocessor">#undef SCREEN</span></div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span><span class="preprocessor">#undef LCC </span></div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span><span class="preprocessor">#undef LCCX </span></div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span><span class="preprocessor">#undef LCN </span></div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span><span class="preprocessor">#undef MOVETT</span></div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span><span class="preprocessor">#undef NEOPIXEL</span></div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span><span class="preprocessor">#undef NEOPIXEL_OFF</span></div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span><span class="preprocessor">#undef NEOPIXEL_SIGNAL</span></div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span><span class="preprocessor">#undef ACON</span></div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span><span class="preprocessor">#undef ACOF</span></div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span><span class="preprocessor">#undef ONACON</span></div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span><span class="preprocessor">#undef ONACOF</span></div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span><span class="preprocessor">#undef MESSAGE</span></div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span><span class="preprocessor">#undef ONACTIVATE</span></div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span><span class="preprocessor">#undef ONACTIVATEL</span></div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span><span class="preprocessor">#undef ONAMBER</span></div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span><span class="preprocessor">#undef ONDEACTIVATE</span></div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span><span class="preprocessor">#undef ONDEACTIVATEL </span></div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span><span class="preprocessor">#undef ONCLOSE</span></div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span><span class="preprocessor">#undef ONLCC</span></div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span><span class="preprocessor">#undef ONTIME</span></div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span><span class="preprocessor">#undef ONCLOCKTIME</span></div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span><span class="preprocessor">#undef ONCLOCKMINS</span></div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span><span class="preprocessor">#undef ONOVERLOAD</span></div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span><span class="preprocessor">#undef ONGREEN</span></div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span><span class="preprocessor">#undef ONRED</span></div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span><span class="preprocessor">#undef ONROTATE</span></div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span><span class="preprocessor">#undef ONBUTTON</span></div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span><span class="preprocessor">#undef ONSENSOR</span></div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span><span class="preprocessor">#undef ONTHROW </span></div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span><span class="preprocessor">#undef ONCHANGE</span></div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span><span class="preprocessor">#undef PARSE</span></div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span><span class="preprocessor">#undef PAUSE</span></div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span><span class="preprocessor">#undef PICKUP_STASH</span></div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span><span class="preprocessor">#undef PIN_TURNOUT </span></div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span><span class="preprocessor">#undef PRINT</span></div>
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span><span class="preprocessor">#undef POM</span></div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span><span class="preprocessor">#undef POWEROFF</span></div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span><span class="preprocessor">#undef POWERON</span></div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span><span class="preprocessor">#undef READ_LOCO </span></div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span><span class="preprocessor">#undef RED </span></div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span><span class="preprocessor">#undef RESERVE </span></div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span><span class="preprocessor">#undef RESET </span></div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span><span class="preprocessor">#undef RESUME </span></div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span><span class="preprocessor">#undef RETURN </span></div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span><span class="preprocessor">#undef REV</span></div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span><span class="preprocessor">#undef ROSTER</span></div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span><span class="preprocessor">#undef ROTATE</span></div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span><span class="preprocessor">#undef ROTATE_DCC</span></div>
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span><span class="preprocessor">#undef ROUTE</span></div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span><span class="preprocessor">#undef ROUTE_ACTIVE</span></div>
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span><span class="preprocessor">#undef ROUTE_INACTIVE</span></div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span><span class="preprocessor">#undef ROUTE_HIDDEN</span></div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span><span class="preprocessor">#undef ROUTE_DISABLED</span></div>
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span><span class="preprocessor">#undef ROUTE_CAPTION</span></div>
|
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span><span class="preprocessor">#undef SENDLOCO </span></div>
|
||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span><span class="preprocessor">#undef SEQUENCE </span></div>
|
||||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span><span class="preprocessor">#undef SERIAL </span></div>
|
||||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span><span class="preprocessor">#undef SERIAL1 </span></div>
|
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span><span class="preprocessor">#undef SERIAL2 </span></div>
|
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span><span class="preprocessor">#undef SERIAL3 </span></div>
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span><span class="preprocessor">#undef SERIAL4 </span></div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span><span class="preprocessor">#undef SERIAL5 </span></div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span><span class="preprocessor">#undef SERIAL6 </span></div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span><span class="preprocessor">#undef SERVO </span></div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span><span class="preprocessor">#undef SERVO2 </span></div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span><span class="preprocessor">#undef SERVO_TURNOUT </span></div>
|
||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span><span class="preprocessor">#undef SERVO_SIGNAL</span></div>
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span><span class="preprocessor">#undef SET</span></div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span><span class="preprocessor">#undef SET_TRACK</span></div>
|
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span><span class="preprocessor">#undef SET_POWER</span></div>
|
||||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span><span class="preprocessor">#undef SETLOCO </span></div>
|
||||
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span><span class="preprocessor">#undef SETFREQ</span></div>
|
||||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span><span class="preprocessor">#undef SIGNAL </span></div>
|
||||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span><span class="preprocessor">#undef SIGNALH </span></div>
|
||||
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span><span class="preprocessor">#undef SPEED </span></div>
|
||||
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span><span class="preprocessor">#undef START </span></div>
|
||||
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span><span class="preprocessor">#undef STASH</span></div>
|
||||
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span><span class="preprocessor">#undef STEALTH</span></div>
|
||||
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span><span class="preprocessor">#undef STEALTH_GLOBAL</span></div>
|
||||
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span><span class="preprocessor">#undef STOP </span></div>
|
||||
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span><span class="preprocessor">#undef THROW</span></div>
|
||||
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span><span class="preprocessor">#undef TOGGLE_TURNOUT</span></div>
|
||||
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span><span class="preprocessor">#undef TT_ADDPOSITION</span></div>
|
||||
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span><span class="preprocessor">#undef TURNOUT </span></div>
|
||||
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span><span class="preprocessor">#undef TURNOUTL</span></div>
|
||||
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span><span class="preprocessor">#undef UNJOIN</span></div>
|
||||
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span><span class="preprocessor">#undef UNLATCH </span></div>
|
||||
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span><span class="preprocessor">#undef VIRTUAL_SIGNAL</span></div>
|
||||
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span><span class="preprocessor">#undef VIRTUAL_TURNOUT</span></div>
|
||||
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span><span class="preprocessor">#undef WAITFOR</span></div>
|
||||
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span><span class="preprocessor">#ifndef IO_NO_HAL</span></div>
|
||||
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span><span class="preprocessor">#undef WAITFORTT</span></div>
|
||||
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span><span class="preprocessor">#undef WITHROTTLE</span></div>
|
||||
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span><span class="preprocessor">#undef XFOFF</span></div>
|
||||
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span><span class="preprocessor">#undef XFON</span></div>
|
||||
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span><span class="preprocessor">#undef XFTOGGLE</span></div>
|
||||
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span><span class="preprocessor">#undef XREV</span></div>
|
||||
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span><span class="preprocessor">#undef XFWD</span></div>
|
||||
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> </div>
|
||||
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span><span class="preprocessor">#ifndef RMFT2_UNDEF_ONLY</span></div>
|
||||
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a84e3475ebe028e33298a69171f11b4c0"> 221</a></span><span class="preprocessor">#define ACTIVATE(addr,subaddr)</span></div>
|
||||
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ac0612e2f4aa9f2ba0aae65a96f96d292"> 227</a></span><span class="preprocessor">#define ACTIVATEL(longaddr)</span></div>
|
||||
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a453638a63f596fea9c1c6882a2d149a9"> 234</a></span><span class="preprocessor">#define AFTER(sensor_id,timer...)</span></div>
|
||||
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ac1df8825d714f7089d310559b75b9727"> 240</a></span><span class="preprocessor">#define AFTEROVERLOAD(track_id)</span></div>
|
||||
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a1a83cf8fcf340956ec0eb5136187bfc2"> 247</a></span><span class="preprocessor">#define ALIAS(name,value...)</span></div>
|
||||
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ae14885354cfce6b96d4b14b7d1e5763b"> 253</a></span><span class="preprocessor">#define AMBER(signal_id)</span></div>
|
||||
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ac423d1824ff6340efbdf97efe2a86efa"> 263</a></span><span class="preprocessor">#define ANOUT(vpin,value,param1,param2)</span></div>
|
||||
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a6a9137afa993b6547cef10c792c34dd7"> 269</a></span><span class="preprocessor">#define AT(sensor_id)</span></div>
|
||||
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a8e0493620ef65f4f7ec67ce2f4e71bd2"> 277</a></span><span class="preprocessor">#define ASPECT(address,value)</span></div>
|
||||
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a3976159ee4239f09f8d760a16ac787c3"> 284</a></span><span class="preprocessor">#define ATGTE(sensor_id,value) </span></div>
|
||||
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a5c53411b9d4107efddb0167672dfba87"> 291</a></span><span class="preprocessor">#define ATLT(sensor_id,value) </span></div>
|
||||
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a32b879d548bb568e9c4375b7343840c9"> 299</a></span><span class="preprocessor">#define ATTIMEOUT(sensor_id,timeout_ms)</span></div>
|
||||
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a3063459ba71def1546e2bce054a2c5c9"> 307</a></span><span class="preprocessor">#define AUTOMATION(id,description)</span></div>
|
||||
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a79a5ec7365cb5cb8b61254a2950ae9d3"> 312</a></span><span class="preprocessor">#define AUTOSTART</span></div>
|
||||
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a4ca075b23c6884a310c28eeb12878a81"> 321</a></span><span class="preprocessor">#define BLINK(vpin,onDuty,offDuty)</span></div>
|
||||
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ad2735f94701719c50cb70722c1ad53d3"> 328</a></span><span class="preprocessor">#define BROADCAST(msg)</span></div>
|
||||
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a95596cb79650d33b460ec81f8e65887c"> 336</a></span><span class="preprocessor">#define CALL(route)</span></div>
|
||||
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a3bf0952e3e886e0ad0d0ab351a32e84b"> 342</a></span><span class="preprocessor">#define CLEAR_STASH(id)</span></div>
|
||||
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a87656ab0de1ea72533329bf27e0961c3"> 348</a></span><span class="preprocessor">#define CLEAR_ALL_STASH(id)</span></div>
|
||||
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aa72974727c01c5aced9e24f083e85ba4"> 355</a></span><span class="preprocessor">#define CLOSE(id)</span></div>
|
||||
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aaf7204ec3b23f51b4af0eaf72d4b1d13"> 364</a></span><span class="preprocessor">#define CONFIGURE_SERVO(vpin,pos1,pos2,profile) </span></div>
|
||||
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a6d5b52974c1619801777181d17393fc5"> 372</a></span><span class="preprocessor">#define DCC_SIGNAL(id,add,subaddr)</span></div>
|
||||
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ab7e30fb1c3e99423aa257f725d4966bf"> 381</a></span><span class="preprocessor">#define DCCX_SIGNAL(id,redAspect,amberAspect,greenAspect)</span></div>
|
||||
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ad29a0a2a20927d9bca265a21ee5b84ef"> 389</a></span><span class="preprocessor">#define DCC_TURNTABLE(id,home,description...)</span></div>
|
||||
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#af7b530974fe28e1f0ca0096b2403b590"> 396</a></span><span class="preprocessor">#define DEACTIVATE(addr,subaddr)</span></div>
|
||||
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a654d690c39c254802b546ee888d52fec"> 402</a></span><span class="preprocessor">#define DEACTIVATEL(addr)</span></div>
|
||||
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a3582e62360f41bf088e21a0e8c3600e6"> 408</a></span><span class="preprocessor">#define DELAY(mindelay)</span></div>
|
||||
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a6b88ab656d36316547d13ec1443e734d"> 414</a></span><span class="preprocessor">#define DELAYMINS(mindelay)</span></div>
|
||||
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aa472883a6912ab7843878ed428b1a568"> 421</a></span><span class="preprocessor">#define DELAYRANDOM(mindelay,maxdelay) </span></div>
|
||||
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#abe6b865c045f3e7c6892ef4f15ff5779"> 426</a></span><span class="preprocessor">#define DONE</span></div>
|
||||
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a748cc3f2276a4807f7f30b8104dac6ad"> 432</a></span><span class="preprocessor">#define DRIVE(analogpin)</span></div>
|
||||
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a0a70ee0cbf5b1738be4c9463c529ce72"> 437</a></span><span class="preprocessor">#define ELSE</span></div>
|
||||
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a84b8c08e942ef757946344cf3ae03487"> 442</a></span><span class="preprocessor">#define ENDEXRAIL </span></div>
|
||||
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#af7039fb6fb9cb00f8e223a05e1ee436b"> 449</a></span><span class="preprocessor">#define ENDIF </span></div>
|
||||
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a6265416c68524e78e50969fc02b0a156"> 455</a></span><span class="preprocessor">#define ENDTASK</span></div>
|
||||
<div class="line"><a id="l00460" name="l00460"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aabdbe5a94653ed44948a15bbf036879a"> 460</a></span><span class="preprocessor">#define ESTOP </span></div>
|
||||
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ade88b476dc27d92754a69a49b9a7c396"> 465</a></span><span class="preprocessor">#define EXRAIL</span></div>
|
||||
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a1fdca4b7f37698941742674af6a46c36"> 474</a></span><span class="preprocessor">#define EXTT_TURNTABLE(id,vpin,home,description...)</span></div>
|
||||
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a7b63d087951e73299ca8c0cef37deb54"> 482</a></span><span class="preprocessor">#define FADE(pin,value,ms)</span></div>
|
||||
<div class="line"><a id="l00489" name="l00489"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#abdd91c227513d7c27086c8764810db5d"> 489</a></span><span class="preprocessor">#define FOFF(func)</span></div>
|
||||
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a9c0e7dd53e0ea6fb76b0b3cbaaa37853"> 495</a></span><span class="preprocessor">#define FOLLOW(route) </span></div>
|
||||
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a2737b92d5d09d27f9df833715c1152ed"> 502</a></span><span class="preprocessor">#define FON(func)</span></div>
|
||||
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a6f423216315b68df133793a982417f00"> 507</a></span><span class="preprocessor">#define FORGET</span></div>
|
||||
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#acc491c9cb857225c0c499de7ba7a937a"> 514</a></span><span class="preprocessor">#define FREE(blockid) </span></div>
|
||||
<div class="line"><a id="l00520" name="l00520"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a3f4857539b53cbe918c3d371cf7686a9"> 520</a></span><span class="preprocessor">#define FTOGGLE(func)</span></div>
|
||||
<div class="line"><a id="l00526" name="l00526"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a365db567aafba224366b6fc700ab641b"> 526</a></span><span class="preprocessor">#define FWD(speed) </span></div>
|
||||
<div class="line"><a id="l00532" name="l00532"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a64211c6331055df9c457e2157772161c"> 532</a></span><span class="preprocessor">#define GREEN(signal_id)</span></div>
|
||||
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a61060739b28d8e98a08d8ecd72fc2a15"> 539</a></span><span class="preprocessor">#define HAL(haltype,params...)</span></div>
|
||||
<div class="line"><a id="l00544" name="l00544"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ae8584b644c544c95f8ecab8997a66373"> 544</a></span><span class="preprocessor">#define HAL_IGNORE_DEFAULTS</span></div>
|
||||
<div class="line"><a id="l00550" name="l00550"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a690e2a6e6efa3ceb53436810b3abe716"> 550</a></span><span class="preprocessor">#define IF(sensor_id) </span></div>
|
||||
<div class="line"><a id="l00557" name="l00557"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a72395eb98f4c3b45a4b8481ae164e03e"> 557</a></span><span class="preprocessor">#define IFAMBER(signal_id)</span></div>
|
||||
<div class="line"><a id="l00564" name="l00564"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ab6138f118ca866e90ed256c4fd575f85"> 564</a></span><span class="preprocessor">#define IFCLOSED(turnout_id) </span></div>
|
||||
<div class="line"><a id="l00571" name="l00571"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a538a9a1e2a408d0a2ef85aaa3fc7855e"> 571</a></span><span class="preprocessor">#define IFGREEN(signal_id)</span></div>
|
||||
<div class="line"><a id="l00579" name="l00579"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a91aafa12888a56d9966c3bfba45db91b"> 579</a></span><span class="preprocessor">#define IFGTE(sensor_id,value) </span></div>
|
||||
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a0bdad647a965f954db0348e442f14d62"> 586</a></span><span class="preprocessor">#define IFLOCO(loco_id)</span></div>
|
||||
<div class="line"><a id="l00594" name="l00594"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#acbdea8927a0e9e71ac9a017625460e43"> 594</a></span><span class="preprocessor">#define IFLT(sensor_id,value) </span></div>
|
||||
<div class="line"><a id="l00601" name="l00601"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a4b0f32ca3122ee36c54256ebee7e5b42"> 601</a></span><span class="preprocessor">#define IFNOT(sensor_id)</span></div>
|
||||
<div class="line"><a id="l00608" name="l00608"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#af3e0c38b8357c68166a3353c7f54ef7f"> 608</a></span><span class="preprocessor">#define IFRANDOM(percent)</span></div>
|
||||
<div class="line"><a id="l00615" name="l00615"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#acb74f6001374cfc5208dc57383728ae4"> 615</a></span><span class="preprocessor">#define IFRED(signal_id)</span></div>
|
||||
<div class="line"><a id="l00622" name="l00622"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aeb149e14016e9361c416f1622645c4c2"> 622</a></span><span class="preprocessor">#define IFTHROWN(turnout_id) </span></div>
|
||||
<div class="line"><a id="l00629" name="l00629"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a5737c12c58585febecaba35e42e31dff"> 629</a></span><span class="preprocessor">#define IFRESERVE(block)</span></div>
|
||||
<div class="line"><a id="l00635" name="l00635"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a82125b07ba127a3f91f75fc7388b9f5a"> 635</a></span><span class="preprocessor">#define IFTIMEOUT</span></div>
|
||||
<div class="line"><a id="l00643" name="l00643"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a9af3b2d3ffba102abeab145c692aacc1"> 643</a></span><span class="preprocessor">#define IFTTPOSITION(turntable_id,position)</span></div>
|
||||
<div class="line"><a id="l00650" name="l00650"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a9513b8b9ca6c74f7075f7a1d4fcb100e"> 650</a></span><span class="preprocessor">#define IFRE(sensor_id,value)</span></div>
|
||||
<div class="line"><a id="l00655" name="l00655"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a5a1098c94713ea9dc547068ee042bf62"> 655</a></span><span class="preprocessor">#define INVERT_DIRECTION </span></div>
|
||||
<div class="line"><a id="l00662" name="l00662"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a86a4a74da3fa02dda26922e9c221ce02"> 662</a></span><span class="preprocessor">#define JMRI_SENSOR(vpin,count...)</span></div>
|
||||
<div class="line"><a id="l00667" name="l00667"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a216b2abde239eb946227cab4973b5bc8"> 667</a></span><span class="preprocessor">#define JOIN </span></div>
|
||||
<div class="line"><a id="l00672" name="l00672"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a2df07bb601ee833a54cc2908e9a6c193"> 672</a></span><span class="preprocessor">#define KILLALL</span></div>
|
||||
<div class="line"><a id="l00678" name="l00678"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a536efd8d6904fd270d01c696423f1ddf"> 678</a></span><span class="preprocessor">#define LATCH(sensor_id)</span></div>
|
||||
<div class="line"><a id="l00684" name="l00684"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#afa6476b07460f645b3d7a9bdadf5ff28"> 684</a></span><span class="preprocessor">#define LCC(eventid) </span></div>
|
||||
<div class="line"><a id="l00691" name="l00691"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a1b166b386dca4e38e23f304ebff8697c"> 691</a></span><span class="preprocessor">#define LCCX(senderid,eventid) </span></div>
|
||||
<div class="line"><a id="l00699" name="l00699"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a84fc3791fae6ef620ccdb4064d7cdde6"> 699</a></span><span class="preprocessor">#define LCD(row,msg)</span></div>
|
||||
<div class="line"><a id="l00708" name="l00708"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ae6d89a17454e176bd2f421e8a13d538a"> 708</a></span><span class="preprocessor">#define SCREEN(display,row,msg)</span></div>
|
||||
<div class="line"><a id="l00714" name="l00714"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aeaa002c5fa9b7f41a53903b1cbc7bdbf"> 714</a></span><span class="preprocessor">#define LCN(msg) </span></div>
|
||||
<div class="line"><a id="l00720" name="l00720"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a4422df972fe651ff638fdcdadae9af39"> 720</a></span><span class="preprocessor">#define MESSAGE(msg)</span></div>
|
||||
<div class="line"><a id="l00728" name="l00728"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a9b479617d5942030fd9c6e535a5e408e"> 728</a></span><span class="preprocessor">#define MOVETT(id,steps,activity)</span></div>
|
||||
<div class="line"><a id="l00738" name="l00738"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a324d13015faa6ed2d875ce7c30d41924"> 738</a></span><span class="preprocessor">#define NEOPIXEL(id,r,g,b,count...)</span></div>
|
||||
<div class="line"><a id="l00748" name="l00748"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a5ec327b78a557688df073fedd42708b1"> 748</a></span><span class="preprocessor">#define NEOPIXEL_SIGNAL(sigid,redcolour,ambercolour,greencolour)</span></div>
|
||||
<div class="line"><a id="l00754" name="l00754"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a535706da7c1f98bc8da71a3d938fa13b"> 754</a></span><span class="preprocessor">#define ACON(eventid)</span></div>
|
||||
<div class="line"><a id="l00760" name="l00760"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a70413e5680ed0b35bf056f65f4c79745"> 760</a></span><span class="preprocessor">#define ACOF(eventid)</span></div>
|
||||
<div class="line"><a id="l00766" name="l00766"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ab94114ce2f804d9368b7ff4e5130caf6"> 766</a></span><span class="preprocessor">#define ONACON(eventid)</span></div>
|
||||
<div class="line"><a id="l00772" name="l00772"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a09acdd0240980bae132886db2d40b424"> 772</a></span><span class="preprocessor">#define ONACOF(eventid)</span></div>
|
||||
<div class="line"><a id="l00779" name="l00779"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ae3946995752581abcb51dda3e863e11f"> 779</a></span><span class="preprocessor">#define ONACTIVATE(addr,subaddr)</span></div>
|
||||
<div class="line"><a id="l00785" name="l00785"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a21abb9b7e7d11f9f692b21d9164e438f"> 785</a></span><span class="preprocessor">#define ONACTIVATEL(linear)</span></div>
|
||||
<div class="line"><a id="l00791" name="l00791"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a491c12e424a9d5517063e664be8a5052"> 791</a></span><span class="preprocessor">#define ONAMBER(signal_id) </span></div>
|
||||
<div class="line"><a id="l00797" name="l00797"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ad8ea5fef52ffb27ff64f415de4e8fee6"> 797</a></span><span class="preprocessor">#define ONTIME(value)</span></div>
|
||||
<div class="line"><a id="l00804" name="l00804"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a6469c9fc9dd75782081dfb13aa1f88de"> 804</a></span><span class="preprocessor">#define ONCLOCKTIME(hours,mins)</span></div>
|
||||
<div class="line"><a id="l00810" name="l00810"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a32223f307c375b26add6586e992851be"> 810</a></span><span class="preprocessor">#define ONCLOCKMINS(mins)</span></div>
|
||||
<div class="line"><a id="l00816" name="l00816"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a8da16e9be59349774a452191459192cd"> 816</a></span><span class="preprocessor">#define ONOVERLOAD(track_id)</span></div>
|
||||
<div class="line"><a id="l00823" name="l00823"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a81b021dce212912ba85ed4cdc63e084f"> 823</a></span><span class="preprocessor">#define ONDEACTIVATE(addr,subaddr)</span></div>
|
||||
<div class="line"><a id="l00829" name="l00829"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a026fbdcd4f1c2ae458d49837898f5974"> 829</a></span><span class="preprocessor">#define ONDEACTIVATEL(linear) </span></div>
|
||||
<div class="line"><a id="l00835" name="l00835"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a383f82cb960c25f73c17c0e2088aa12a"> 835</a></span><span class="preprocessor">#define ONCLOSE(turnout_id)</span></div>
|
||||
<div class="line"><a id="l00842" name="l00842"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a76bdc460ab7ff68cf2f06955a06c83d9"> 842</a></span><span class="preprocessor">#define ONLCC(sender,event)</span></div>
|
||||
<div class="line"><a id="l00848" name="l00848"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a648c217ce4240e2c4ae497b02b785626"> 848</a></span><span class="preprocessor">#define ONGREEN(signal_id) </span></div>
|
||||
<div class="line"><a id="l00854" name="l00854"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#afcc4c2161bb0de1be05b5a4f0583cc98"> 854</a></span><span class="preprocessor">#define ONRED(signal_id)</span></div>
|
||||
<div class="line"><a id="l00860" name="l00860"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a3499d6c525dba6638990b862bc16dbbf"> 860</a></span><span class="preprocessor">#define ONROTATE(turntable_id)</span></div>
|
||||
<div class="line"><a id="l00866" name="l00866"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aeb0109a23f9137762230734c39be2387"> 866</a></span><span class="preprocessor">#define ONTHROW(turnout_id) </span></div>
|
||||
<div class="line"><a id="l00872" name="l00872"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a1e8e60404581f05ed5448ff1f8aae4b5"> 872</a></span><span class="preprocessor">#define ONCHANGE(sensor_id)</span></div>
|
||||
<div class="line"><a id="l00878" name="l00878"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ab2ae04e0120e155d9f6f92e81ddb4065"> 878</a></span><span class="preprocessor">#define ONSENSOR(sensor_id)</span></div>
|
||||
<div class="line"><a id="l00884" name="l00884"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a8232df833de6b06f70665ee2981ec635"> 884</a></span><span class="preprocessor">#define ONBUTTON(sensor_id)</span></div>
|
||||
<div class="line"><a id="l00890" name="l00890"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a5666ac5930c9f903698073ab1fa694f7"> 890</a></span><span class="preprocessor">#define PAUSE</span></div>
|
||||
<div class="line"><a id="l00899" name="l00899"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a2ce4f6470c9710fe08ffbd8206118b28"> 899</a></span><span class="preprocessor">#define PIN_TURNOUT(id,pin,description...) </span></div>
|
||||
<div class="line"><a id="l00905" name="l00905"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a994cb1e8771e881023efb47d91c58fbb"> 905</a></span><span class="preprocessor">#define PRINT(msg) </span></div>
|
||||
<div class="line"><a id="l00911" name="l00911"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aacf4be4d1a978c9eeab3a56e2598c515"> 911</a></span><span class="preprocessor">#define PARSE(msg)</span></div>
|
||||
<div class="line"><a id="l00917" name="l00917"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a70a2e2ed55ce56b83ea9bc4585551403"> 917</a></span><span class="preprocessor">#define PICKUP_STASH(id)</span></div>
|
||||
<div class="line"><a id="l00924" name="l00924"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a31bc8c0f139c18393eff4c262094ec48"> 924</a></span><span class="preprocessor">#define POM(cv,value)</span></div>
|
||||
<div class="line"><a id="l00929" name="l00929"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aa7502455c229b24eb51d67f29160e40c"> 929</a></span><span class="preprocessor">#define POWEROFF</span></div>
|
||||
<div class="line"><a id="l00934" name="l00934"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a5a3829e9a41139ba8c7e36b0be5a3179"> 934</a></span><span class="preprocessor">#define POWERON</span></div>
|
||||
<div class="line"><a id="l00939" name="l00939"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ad332f331a3ea3757c168d57b5756d6c1"> 939</a></span><span class="preprocessor">#define READ_LOCO </span></div>
|
||||
<div class="line"><a id="l00945" name="l00945"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a0bcac9194342e810d417b2bb90ca93ab"> 945</a></span><span class="preprocessor">#define RED(signal_id) </span></div>
|
||||
<div class="line"><a id="l00951" name="l00951"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ac2072b24e631bc3acdd67fa34e217de5"> 951</a></span><span class="preprocessor">#define RESERVE(blockid) </span></div>
|
||||
<div class="line"><a id="l00958" name="l00958"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aef5c353a82d9456fd0f269bf40dc439a"> 958</a></span><span class="preprocessor">#define RESET(pin,count...) </span></div>
|
||||
<div class="line"><a id="l00964" name="l00964"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a58ed6a8ccad6ef42dc18ad5cfe848256"> 964</a></span><span class="preprocessor">#define RESUME </span></div>
|
||||
<div class="line"><a id="l00970" name="l00970"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a6a0e6b80dd3d5ca395cf58151749f5e2"> 970</a></span><span class="preprocessor">#define RETURN </span></div>
|
||||
<div class="line"><a id="l00977" name="l00977"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a0f6726d7de43adb7a87d866e3e87256f"> 977</a></span><span class="preprocessor">#define REV(speed) </span></div>
|
||||
<div class="line"><a id="l00985" name="l00985"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a3652e188edfd920cc3e40a715a740450"> 985</a></span><span class="preprocessor">#define ROTATE(turntable_id,position,activity)</span></div>
|
||||
<div class="line"><a id="l00992" name="l00992"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a05cfc12f11a0e0578c4dc6ba4add7606"> 992</a></span><span class="preprocessor">#define ROTATE_DCC(turntable_id,position)</span></div>
|
||||
<div class="line"><a id="l01001" name="l01001"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#abbdd2d0105690a2fb54b77e92bfb04ff"> 1001</a></span><span class="preprocessor">#define ROSTER(cab,name,funcmap...)</span></div>
|
||||
<div class="line"><a id="l01008" name="l01008"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aad2345d94607c710c5548e75e2c0e1ac"> 1008</a></span><span class="preprocessor">#define ROUTE(id,description)</span></div>
|
||||
<div class="line"><a id="l01014" name="l01014"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a60da2e2e3e0d0645480bf163d01526e7"> 1014</a></span><span class="preprocessor">#define ROUTE_ACTIVE(id)</span></div>
|
||||
<div class="line"><a id="l01020" name="l01020"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a29e1089b7aeb3c58e083905085b10915"> 1020</a></span><span class="preprocessor">#define ROUTE_INACTIVE(id)</span></div>
|
||||
<div class="line"><a id="l01026" name="l01026"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aa5f2944b1e81db4a90c5c2b8071c66a5"> 1026</a></span><span class="preprocessor">#define ROUTE_HIDDEN(id)</span></div>
|
||||
<div class="line"><a id="l01032" name="l01032"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a02b16763dab59948e7b04d6688580a84"> 1032</a></span><span class="preprocessor">#define ROUTE_DISABLED(id)</span></div>
|
||||
<div class="line"><a id="l01039" name="l01039"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a07f63aaa9372c96f8b81272d313e0986"> 1039</a></span><span class="preprocessor">#define ROUTE_CAPTION(id,caption)</span></div>
|
||||
<div class="line"><a id="l01046" name="l01046"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a53a603465ab97877abb5cd294de7e6a8"> 1046</a></span><span class="preprocessor">#define SENDLOCO(cab,route) </span></div>
|
||||
<div class="line"><a id="l01055" name="l01055"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a1dfb3fe4a7bce360597a4e9cf672386f"> 1055</a></span><span class="preprocessor">#define SEQUENCE(id) </span></div>
|
||||
<div class="line"><a id="l01061" name="l01061"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a3a50f04437200196bbbeb69d698dc296"> 1061</a></span><span class="preprocessor">#define SERIAL(msg) </span></div>
|
||||
<div class="line"><a id="l01067" name="l01067"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a067d2982eb485e2f46964de8b2384a45"> 1067</a></span><span class="preprocessor">#define SERIAL1(msg) </span></div>
|
||||
<div class="line"><a id="l01073" name="l01073"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ad231ff56134875f6cbf13349ddfa9629"> 1073</a></span><span class="preprocessor">#define SERIAL2(msg) </span></div>
|
||||
<div class="line"><a id="l01079" name="l01079"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a58fa01a8ea8e12c84089d88cc74fe5a7"> 1079</a></span><span class="preprocessor">#define SERIAL3(msg) </span></div>
|
||||
<div class="line"><a id="l01085" name="l01085"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a48238cdad1347bfefb5461a840187915"> 1085</a></span><span class="preprocessor">#define SERIAL4(msg) </span></div>
|
||||
<div class="line"><a id="l01091" name="l01091"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a3fcba2a5d34b5041db52828a20f7656f"> 1091</a></span><span class="preprocessor">#define SERIAL5(msg) </span></div>
|
||||
<div class="line"><a id="l01097" name="l01097"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a5130a8e70491e45fb87820c732781ec8"> 1097</a></span><span class="preprocessor">#define SERIAL6(msg) </span></div>
|
||||
<div class="line"><a id="l01105" name="l01105"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aa865d4c3fa7f0c35b68568fef65bc18a"> 1105</a></span><span class="preprocessor">#define SERVO(id,position,profile) </span></div>
|
||||
<div class="line"><a id="l01113" name="l01113"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a786a21b710fb0cc82f128ab0efa7fa13"> 1113</a></span><span class="preprocessor">#define SERVO2(id,position,duration) </span></div>
|
||||
<div class="line"><a id="l01122" name="l01122"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a5f5f1472ec136458e64e570e68cc6712"> 1122</a></span><span class="preprocessor">#define SERVO_SIGNAL(vpin,redpos,amberpos,greenpos)</span></div>
|
||||
<div class="line"><a id="l01133" name="l01133"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ab4fc60376f8c5a42dbce7a20932ff243"> 1133</a></span><span class="preprocessor">#define SERVO_TURNOUT(id,pin,activeAngle,inactiveAngle,profile,description...) </span></div>
|
||||
<div class="line"><a id="l01140" name="l01140"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aed0b0857d81395a41a703824431a9c61"> 1140</a></span><span class="preprocessor">#define SET(pin,count...) </span></div>
|
||||
<div class="line"><a id="l01147" name="l01147"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a417be114d20b759fd47c30e908eafa47"> 1147</a></span><span class="preprocessor">#define SET_TRACK(track,mode)</span></div>
|
||||
<div class="line"><a id="l01154" name="l01154"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aa386637f933c51fb82d11d2bb3e6861a"> 1154</a></span><span class="preprocessor">#define SET_POWER(track,onoff)</span></div>
|
||||
<div class="line"><a id="l01160" name="l01160"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a0ee77029441d827f816ccca9cd3ba28f"> 1160</a></span><span class="preprocessor">#define SETLOCO(loco) </span></div>
|
||||
<div class="line"><a id="l01166" name="l01166"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a2b31fba0b3b31fcd9fc2f82fe7fd9873"> 1166</a></span><span class="preprocessor">#define SETFREQ(freq)</span></div>
|
||||
<div class="line"><a id="l01175" name="l01175"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a9dc5ab478e7b3e90cf240a4bbdb47fb2"> 1175</a></span><span class="preprocessor">#define SIGNAL(redpin,amberpin,greenpin) </span></div>
|
||||
<div class="line"><a id="l01183" name="l01183"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a4943c59169d208102931c155765837ab"> 1183</a></span><span class="preprocessor">#define SIGNALH(redpin,amberpin,greenpin) </span></div>
|
||||
<div class="line"><a id="l01189" name="l01189"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a1f597e9cdeb815d27f2ea5d692d412a5"> 1189</a></span><span class="preprocessor">#define SPEED(speed) </span></div>
|
||||
<div class="line"><a id="l01195" name="l01195"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ae33b115c278ec32c3647d63566c29748"> 1195</a></span><span class="preprocessor">#define START(route)</span></div>
|
||||
<div class="line"><a id="l01201" name="l01201"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a28e70cc14a4981022059f9bbcd960dd8"> 1201</a></span><span class="preprocessor">#define STASH(id) </span></div>
|
||||
<div class="line"><a id="l01207" name="l01207"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a146ca0f840f0860a1ade1e2947f099d1"> 1207</a></span><span class="preprocessor">#define STEALTH(code...)</span></div>
|
||||
<div class="line"><a id="l01213" name="l01213"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a2f32116ed63ee1cc93b7775c7d396f78"> 1213</a></span><span class="preprocessor">#define STEALTH_GLOBAL(code...)</span></div>
|
||||
<div class="line"><a id="l01218" name="l01218"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ae19b6bb2940d2fbe0a79852b070eeafd"> 1218</a></span><span class="preprocessor">#define STOP </span></div>
|
||||
<div class="line"><a id="l01224" name="l01224"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a89ac158b89aad4af637515aa989c2820"> 1224</a></span><span class="preprocessor">#define THROW(id)</span></div>
|
||||
<div class="line"><a id="l01230" name="l01230"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a7e51dc5052adbe49e2965794865ac03c"> 1230</a></span><span class="preprocessor">#define TOGGLE_TURNOUT(id)</span></div>
|
||||
<div class="line"><a id="l01240" name="l01240"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#accea64907d3ee777328ce4a424e5d695"> 1240</a></span><span class="preprocessor">#define TT_ADDPOSITION(turntable_id,position,value,angle,description...)</span></div>
|
||||
<div class="line"><a id="l01249" name="l01249"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a0823dfd6ec07c0c7a25a095b5e3dfbe8"> 1249</a></span><span class="preprocessor">#define TURNOUT(id,addr,subaddr,description...) </span></div>
|
||||
<div class="line"><a id="l01258" name="l01258"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a9a8abfc6a656ba9ce238d4397abc7d43"> 1258</a></span><span class="preprocessor">#define TURNOUTL(id,addr,description...) </span></div>
|
||||
<div class="line"><a id="l01264" name="l01264"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a976c0b6192eea46a51431517ecd1da12"> 1264</a></span><span class="preprocessor">#define UNJOIN </span></div>
|
||||
<div class="line"><a id="l01271" name="l01271"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a406a92f8c66edf9c79a14121ccff928e"> 1271</a></span><span class="preprocessor">#define UNLATCH(sensor_id) </span></div>
|
||||
<div class="line"><a id="l01277" name="l01277"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a8361a5e726b6cc0baecf0e6366b15d88"> 1277</a></span><span class="preprocessor">#define VIRTUAL_SIGNAL(id) </span></div>
|
||||
<div class="line"><a id="l01284" name="l01284"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a72fad6ff07abc23d9caf7601d7d1602c"> 1284</a></span><span class="preprocessor">#define VIRTUAL_TURNOUT(id,description...) </span></div>
|
||||
<div class="line"><a id="l01290" name="l01290"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a984530916c21ac841c79ebc650f43d7f"> 1290</a></span><span class="preprocessor">#define WAITFOR(pin)</span></div>
|
||||
<div class="line"><a id="l01291" name="l01291"></a><span class="lineno"> 1291</span><span class="preprocessor">#ifndef IO_NO_HAL</span></div>
|
||||
<div class="line"><a id="l01297" name="l01297"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ab765c40f567b85d47a64811423e5651a"> 1297</a></span><span class="preprocessor">#define WAITFORTT(turntable_id)</span></div>
|
||||
<div class="line"><a id="l01298" name="l01298"></a><span class="lineno"> 1298</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l01304" name="l01304"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aaa38794d6c8ff130c7df5141f6076841"> 1304</a></span><span class="preprocessor">#define WITHROTTLE(msg)</span></div>
|
||||
<div class="line"><a id="l01311" name="l01311"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#abde746d31c307cfbe3e616cf2e8b226b"> 1311</a></span><span class="preprocessor">#define XFOFF(cab,func)</span></div>
|
||||
<div class="line"><a id="l01318" name="l01318"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#aa91eccfb22e9b0504ae318f6ef15c204"> 1318</a></span><span class="preprocessor">#define XFON(cab,func)</span></div>
|
||||
<div class="line"><a id="l01325" name="l01325"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#ad5021f80337927f683b2e7a8c338e1c5"> 1325</a></span><span class="preprocessor">#define XFTOGGLE(cab,func)</span></div>
|
||||
<div class="line"><a id="l01332" name="l01332"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#a84b6246a102f2d42744458b24f2733cf"> 1332</a></span><span class="preprocessor">#define XFWD(cab,speed)</span></div>
|
||||
<div class="line"><a id="l01339" name="l01339"></a><span class="lineno"><a class="line" href="EXRAIL2MacroReset_8h.html#afb9eeae6b4891ee0810b0d118f0b0d34"> 1339</a></span><span class="preprocessor">#define XREV(cab,speed)</span></div>
|
||||
<div class="line"><a id="l01340" name="l01340"></a><span class="lineno"> 1340</span> </div>
|
||||
<div class="line"><a id="l01341" name="l01341"></a><span class="lineno"> 1341</span><span class="preprocessor">#endif</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
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.8
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
18
_sources/index.rst.txt
Normal file
@ -0,0 +1,18 @@
|
||||
.. EXRAIL2MacroReset documentation master file, created by
|
||||
sphinx-quickstart on DATE.
|
||||
|
||||
Welcome to EXRAIL2MacroReset's documentation!
|
||||
===============================================
|
||||
|
||||
Introduction
|
||||
------------
|
||||
|
||||
EXRAIL - Extended Railroad Automation Instruction Language
|
||||
|
||||
This page is a reference to all EXRAIL commands available with EX-CommandStation.
|
||||
|
||||
Macros
|
||||
------
|
||||
|
||||
.. doxygenfile:: EXRAIL2MacroReset.h
|
||||
:project: EXRAIL Language
|
123
_static/_sphinx_javascript_frameworks_compat.js
Normal file
@ -0,0 +1,123 @@
|
||||
/* Compatability shim for jQuery and underscores.js.
|
||||
*
|
||||
* Copyright Sphinx contributors
|
||||
* Released under the two clause BSD licence
|
||||
*/
|
||||
|
||||
/**
|
||||
* small helper function to urldecode strings
|
||||
*
|
||||
* See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent#Decoding_query_parameters_from_a_URL
|
||||
*/
|
||||
jQuery.urldecode = function(x) {
|
||||
if (!x) {
|
||||
return x
|
||||
}
|
||||
return decodeURIComponent(x.replace(/\+/g, ' '));
|
||||
};
|
||||
|
||||
/**
|
||||
* small helper function to urlencode strings
|
||||
*/
|
||||
jQuery.urlencode = encodeURIComponent;
|
||||
|
||||
/**
|
||||
* This function returns the parsed url parameters of the
|
||||
* current request. Multiple values per key are supported,
|
||||
* it will always return arrays of strings for the value parts.
|
||||
*/
|
||||
jQuery.getQueryParameters = function(s) {
|
||||
if (typeof s === 'undefined')
|
||||
s = document.location.search;
|
||||
var parts = s.substr(s.indexOf('?') + 1).split('&');
|
||||
var result = {};
|
||||
for (var i = 0; i < parts.length; i++) {
|
||||
var tmp = parts[i].split('=', 2);
|
||||
var key = jQuery.urldecode(tmp[0]);
|
||||
var value = jQuery.urldecode(tmp[1]);
|
||||
if (key in result)
|
||||
result[key].push(value);
|
||||
else
|
||||
result[key] = [value];
|
||||
}
|
||||
return result;
|
||||
};
|
||||
|
||||
/**
|
||||
* highlight a given string on a jquery object by wrapping it in
|
||||
* span elements with the given class name.
|
||||
*/
|
||||
jQuery.fn.highlightText = function(text, className) {
|
||||
function highlight(node, addItems) {
|
||||
if (node.nodeType === 3) {
|
||||
var val = node.nodeValue;
|
||||
var pos = val.toLowerCase().indexOf(text);
|
||||
if (pos >= 0 &&
|
||||
!jQuery(node.parentNode).hasClass(className) &&
|
||||
!jQuery(node.parentNode).hasClass("nohighlight")) {
|
||||
var span;
|
||||
var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg");
|
||||
if (isInSVG) {
|
||||
span = document.createElementNS("http://www.w3.org/2000/svg", "tspan");
|
||||
} else {
|
||||
span = document.createElement("span");
|
||||
span.className = className;
|
||||
}
|
||||
span.appendChild(document.createTextNode(val.substr(pos, text.length)));
|
||||
node.parentNode.insertBefore(span, node.parentNode.insertBefore(
|
||||
document.createTextNode(val.substr(pos + text.length)),
|
||||
node.nextSibling));
|
||||
node.nodeValue = val.substr(0, pos);
|
||||
if (isInSVG) {
|
||||
var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect");
|
||||
var bbox = node.parentElement.getBBox();
|
||||
rect.x.baseVal.value = bbox.x;
|
||||
rect.y.baseVal.value = bbox.y;
|
||||
rect.width.baseVal.value = bbox.width;
|
||||
rect.height.baseVal.value = bbox.height;
|
||||
rect.setAttribute('class', className);
|
||||
addItems.push({
|
||||
"parent": node.parentNode,
|
||||
"target": rect});
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (!jQuery(node).is("button, select, textarea")) {
|
||||
jQuery.each(node.childNodes, function() {
|
||||
highlight(this, addItems);
|
||||
});
|
||||
}
|
||||
}
|
||||
var addItems = [];
|
||||
var result = this.each(function() {
|
||||
highlight(this, addItems);
|
||||
});
|
||||
for (var i = 0; i < addItems.length; ++i) {
|
||||
jQuery(addItems[i].parent).before(addItems[i].target);
|
||||
}
|
||||
return result;
|
||||
};
|
||||
|
||||
/*
|
||||
* backward compatibility for jQuery.browser
|
||||
* This will be supported until firefox bug is fixed.
|
||||
*/
|
||||
if (!jQuery.browser) {
|
||||
jQuery.uaMatch = function(ua) {
|
||||
ua = ua.toLowerCase();
|
||||
|
||||
var match = /(chrome)[ \/]([\w.]+)/.exec(ua) ||
|
||||
/(webkit)[ \/]([\w.]+)/.exec(ua) ||
|
||||
/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) ||
|
||||
/(msie) ([\w.]+)/.exec(ua) ||
|
||||
ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) ||
|
||||
[];
|
||||
|
||||
return {
|
||||
browser: match[ 1 ] || "",
|
||||
version: match[ 2 ] || "0"
|
||||
};
|
||||
};
|
||||
jQuery.browser = {};
|
||||
jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true;
|
||||
}
|
914
_static/basic.css
Normal file
@ -0,0 +1,914 @@
|
||||
/*
|
||||
* Sphinx stylesheet -- basic theme.
|
||||
*/
|
||||
|
||||
/* -- main layout ----------------------------------------------------------- */
|
||||
|
||||
div.clearer {
|
||||
clear: both;
|
||||
}
|
||||
|
||||
div.section::after {
|
||||
display: block;
|
||||
content: '';
|
||||
clear: left;
|
||||
}
|
||||
|
||||
/* -- relbar ---------------------------------------------------------------- */
|
||||
|
||||
div.related {
|
||||
width: 100%;
|
||||
font-size: 90%;
|
||||
}
|
||||
|
||||
div.related h3 {
|
||||
display: none;
|
||||
}
|
||||
|
||||
div.related ul {
|
||||
margin: 0;
|
||||
padding: 0 0 0 10px;
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
div.related li {
|
||||
display: inline;
|
||||
}
|
||||
|
||||
div.related li.right {
|
||||
float: right;
|
||||
margin-right: 5px;
|
||||
}
|
||||
|
||||
/* -- sidebar --------------------------------------------------------------- */
|
||||
|
||||
div.sphinxsidebarwrapper {
|
||||
padding: 10px 5px 0 10px;
|
||||
}
|
||||
|
||||
div.sphinxsidebar {
|
||||
float: left;
|
||||
width: 230px;
|
||||
margin-left: -100%;
|
||||
font-size: 90%;
|
||||
word-wrap: break-word;
|
||||
overflow-wrap : break-word;
|
||||
}
|
||||
|
||||
div.sphinxsidebar ul {
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
div.sphinxsidebar ul ul,
|
||||
div.sphinxsidebar ul.want-points {
|
||||
margin-left: 20px;
|
||||
list-style: square;
|
||||
}
|
||||
|
||||
div.sphinxsidebar ul ul {
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
div.sphinxsidebar form {
|
||||
margin-top: 10px;
|
||||
}
|
||||
|
||||
div.sphinxsidebar input {
|
||||
border: 1px solid #98dbcc;
|
||||
font-family: sans-serif;
|
||||
font-size: 1em;
|
||||
}
|
||||
|
||||
div.sphinxsidebar #searchbox form.search {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
div.sphinxsidebar #searchbox input[type="text"] {
|
||||
float: left;
|
||||
width: 80%;
|
||||
padding: 0.25em;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
div.sphinxsidebar #searchbox input[type="submit"] {
|
||||
float: left;
|
||||
width: 20%;
|
||||
border-left: none;
|
||||
padding: 0.25em;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
|
||||
img {
|
||||
border: 0;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
/* -- search page ----------------------------------------------------------- */
|
||||
|
||||
ul.search {
|
||||
margin-top: 10px;
|
||||
}
|
||||
|
||||
ul.search li {
|
||||
padding: 5px 0;
|
||||
}
|
||||
|
||||
ul.search li a {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
ul.search li p.context {
|
||||
color: #888;
|
||||
margin: 2px 0 0 30px;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
ul.keywordmatches li.goodmatch a {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* -- index page ------------------------------------------------------------ */
|
||||
|
||||
table.contentstable {
|
||||
width: 90%;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
table.contentstable p.biglink {
|
||||
line-height: 150%;
|
||||
}
|
||||
|
||||
a.biglink {
|
||||
font-size: 1.3em;
|
||||
}
|
||||
|
||||
span.linkdescr {
|
||||
font-style: italic;
|
||||
padding-top: 5px;
|
||||
font-size: 90%;
|
||||
}
|
||||
|
||||
/* -- general index --------------------------------------------------------- */
|
||||
|
||||
table.indextable {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
table.indextable td {
|
||||
text-align: left;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
table.indextable ul {
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
list-style-type: none;
|
||||
}
|
||||
|
||||
table.indextable > tbody > tr > td > ul {
|
||||
padding-left: 0em;
|
||||
}
|
||||
|
||||
table.indextable tr.pcap {
|
||||
height: 10px;
|
||||
}
|
||||
|
||||
table.indextable tr.cap {
|
||||
margin-top: 10px;
|
||||
background-color: #f2f2f2;
|
||||
}
|
||||
|
||||
img.toggler {
|
||||
margin-right: 3px;
|
||||
margin-top: 3px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
div.modindex-jumpbox {
|
||||
border-top: 1px solid #ddd;
|
||||
border-bottom: 1px solid #ddd;
|
||||
margin: 1em 0 1em 0;
|
||||
padding: 0.4em;
|
||||
}
|
||||
|
||||
div.genindex-jumpbox {
|
||||
border-top: 1px solid #ddd;
|
||||
border-bottom: 1px solid #ddd;
|
||||
margin: 1em 0 1em 0;
|
||||
padding: 0.4em;
|
||||
}
|
||||
|
||||
/* -- domain module index --------------------------------------------------- */
|
||||
|
||||
table.modindextable td {
|
||||
padding: 2px;
|
||||
border-collapse: collapse;
|
||||
}
|
||||
|
||||
/* -- general body styles --------------------------------------------------- */
|
||||
|
||||
div.body {
|
||||
min-width: 360px;
|
||||
max-width: 800px;
|
||||
}
|
||||
|
||||
div.body p, div.body dd, div.body li, div.body blockquote {
|
||||
-moz-hyphens: auto;
|
||||
-ms-hyphens: auto;
|
||||
-webkit-hyphens: auto;
|
||||
hyphens: auto;
|
||||
}
|
||||
|
||||
a.headerlink {
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
a:visited {
|
||||
color: #551A8B;
|
||||
}
|
||||
|
||||
h1:hover > a.headerlink,
|
||||
h2:hover > a.headerlink,
|
||||
h3:hover > a.headerlink,
|
||||
h4:hover > a.headerlink,
|
||||
h5:hover > a.headerlink,
|
||||
h6:hover > a.headerlink,
|
||||
dt:hover > a.headerlink,
|
||||
caption:hover > a.headerlink,
|
||||
p.caption:hover > a.headerlink,
|
||||
div.code-block-caption:hover > a.headerlink {
|
||||
visibility: visible;
|
||||
}
|
||||
|
||||
div.body p.caption {
|
||||
text-align: inherit;
|
||||
}
|
||||
|
||||
div.body td {
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.first {
|
||||
margin-top: 0 !important;
|
||||
}
|
||||
|
||||
p.rubric {
|
||||
margin-top: 30px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
img.align-left, figure.align-left, .figure.align-left, object.align-left {
|
||||
clear: left;
|
||||
float: left;
|
||||
margin-right: 1em;
|
||||
}
|
||||
|
||||
img.align-right, figure.align-right, .figure.align-right, object.align-right {
|
||||
clear: right;
|
||||
float: right;
|
||||
margin-left: 1em;
|
||||
}
|
||||
|
||||
img.align-center, figure.align-center, .figure.align-center, object.align-center {
|
||||
display: block;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
img.align-default, figure.align-default, .figure.align-default {
|
||||
display: block;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.align-left {
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.align-center {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.align-default {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.align-right {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
/* -- sidebars -------------------------------------------------------------- */
|
||||
|
||||
div.sidebar,
|
||||
aside.sidebar {
|
||||
margin: 0 0 0.5em 1em;
|
||||
border: 1px solid #ddb;
|
||||
padding: 7px;
|
||||
background-color: #ffe;
|
||||
width: 40%;
|
||||
float: right;
|
||||
clear: right;
|
||||
overflow-x: auto;
|
||||
}
|
||||
|
||||
p.sidebar-title {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
nav.contents,
|
||||
aside.topic,
|
||||
div.admonition, div.topic, blockquote {
|
||||
clear: left;
|
||||
}
|
||||
|
||||
/* -- topics ---------------------------------------------------------------- */
|
||||
|
||||
nav.contents,
|
||||
aside.topic,
|
||||
div.topic {
|
||||
border: 1px solid #ccc;
|
||||
padding: 7px;
|
||||
margin: 10px 0 10px 0;
|
||||
}
|
||||
|
||||
p.topic-title {
|
||||
font-size: 1.1em;
|
||||
font-weight: bold;
|
||||
margin-top: 10px;
|
||||
}
|
||||
|
||||
/* -- admonitions ----------------------------------------------------------- */
|
||||
|
||||
div.admonition {
|
||||
margin-top: 10px;
|
||||
margin-bottom: 10px;
|
||||
padding: 7px;
|
||||
}
|
||||
|
||||
div.admonition dt {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
p.admonition-title {
|
||||
margin: 0px 10px 5px 0px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
div.body p.centered {
|
||||
text-align: center;
|
||||
margin-top: 25px;
|
||||
}
|
||||
|
||||
/* -- content of sidebars/topics/admonitions -------------------------------- */
|
||||
|
||||
div.sidebar > :last-child,
|
||||
aside.sidebar > :last-child,
|
||||
nav.contents > :last-child,
|
||||
aside.topic > :last-child,
|
||||
div.topic > :last-child,
|
||||
div.admonition > :last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
div.sidebar::after,
|
||||
aside.sidebar::after,
|
||||
nav.contents::after,
|
||||
aside.topic::after,
|
||||
div.topic::after,
|
||||
div.admonition::after,
|
||||
blockquote::after {
|
||||
display: block;
|
||||
content: '';
|
||||
clear: both;
|
||||
}
|
||||
|
||||
/* -- tables ---------------------------------------------------------------- */
|
||||
|
||||
table.docutils {
|
||||
margin-top: 10px;
|
||||
margin-bottom: 10px;
|
||||
border: 0;
|
||||
border-collapse: collapse;
|
||||
}
|
||||
|
||||
table.align-center {
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
table.align-default {
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
table caption span.caption-number {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
table caption span.caption-text {
|
||||
}
|
||||
|
||||
table.docutils td, table.docutils th {
|
||||
padding: 1px 8px 1px 5px;
|
||||
border-top: 0;
|
||||
border-left: 0;
|
||||
border-right: 0;
|
||||
border-bottom: 1px solid #aaa;
|
||||
}
|
||||
|
||||
th {
|
||||
text-align: left;
|
||||
padding-right: 5px;
|
||||
}
|
||||
|
||||
table.citation {
|
||||
border-left: solid 1px gray;
|
||||
margin-left: 1px;
|
||||
}
|
||||
|
||||
table.citation td {
|
||||
border-bottom: none;
|
||||
}
|
||||
|
||||
th > :first-child,
|
||||
td > :first-child {
|
||||
margin-top: 0px;
|
||||
}
|
||||
|
||||
th > :last-child,
|
||||
td > :last-child {
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
|
||||
/* -- figures --------------------------------------------------------------- */
|
||||
|
||||
div.figure, figure {
|
||||
margin: 0.5em;
|
||||
padding: 0.5em;
|
||||
}
|
||||
|
||||
div.figure p.caption, figcaption {
|
||||
padding: 0.3em;
|
||||
}
|
||||
|
||||
div.figure p.caption span.caption-number,
|
||||
figcaption span.caption-number {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
div.figure p.caption span.caption-text,
|
||||
figcaption span.caption-text {
|
||||
}
|
||||
|
||||
/* -- field list styles ----------------------------------------------------- */
|
||||
|
||||
table.field-list td, table.field-list th {
|
||||
border: 0 !important;
|
||||
}
|
||||
|
||||
.field-list ul {
|
||||
margin: 0;
|
||||
padding-left: 1em;
|
||||
}
|
||||
|
||||
.field-list p {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.field-name {
|
||||
-moz-hyphens: manual;
|
||||
-ms-hyphens: manual;
|
||||
-webkit-hyphens: manual;
|
||||
hyphens: manual;
|
||||
}
|
||||
|
||||
/* -- hlist styles ---------------------------------------------------------- */
|
||||
|
||||
table.hlist {
|
||||
margin: 1em 0;
|
||||
}
|
||||
|
||||
table.hlist td {
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
/* -- object description styles --------------------------------------------- */
|
||||
|
||||
.sig {
|
||||
font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace;
|
||||
}
|
||||
|
||||
.sig-name, code.descname {
|
||||
background-color: transparent;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.sig-name {
|
||||
font-size: 1.1em;
|
||||
}
|
||||
|
||||
code.descname {
|
||||
font-size: 1.2em;
|
||||
}
|
||||
|
||||
.sig-prename, code.descclassname {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
.optional {
|
||||
font-size: 1.3em;
|
||||
}
|
||||
|
||||
.sig-paren {
|
||||
font-size: larger;
|
||||
}
|
||||
|
||||
.sig-param.n {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
/* C++ specific styling */
|
||||
|
||||
.sig-inline.c-texpr,
|
||||
.sig-inline.cpp-texpr {
|
||||
font-family: unset;
|
||||
}
|
||||
|
||||
.sig.c .k, .sig.c .kt,
|
||||
.sig.cpp .k, .sig.cpp .kt {
|
||||
color: #0033B3;
|
||||
}
|
||||
|
||||
.sig.c .m,
|
||||
.sig.cpp .m {
|
||||
color: #1750EB;
|
||||
}
|
||||
|
||||
.sig.c .s, .sig.c .sc,
|
||||
.sig.cpp .s, .sig.cpp .sc {
|
||||
color: #067D17;
|
||||
}
|
||||
|
||||
|
||||
/* -- other body styles ----------------------------------------------------- */
|
||||
|
||||
ol.arabic {
|
||||
list-style: decimal;
|
||||
}
|
||||
|
||||
ol.loweralpha {
|
||||
list-style: lower-alpha;
|
||||
}
|
||||
|
||||
ol.upperalpha {
|
||||
list-style: upper-alpha;
|
||||
}
|
||||
|
||||
ol.lowerroman {
|
||||
list-style: lower-roman;
|
||||
}
|
||||
|
||||
ol.upperroman {
|
||||
list-style: upper-roman;
|
||||
}
|
||||
|
||||
:not(li) > ol > li:first-child > :first-child,
|
||||
:not(li) > ul > li:first-child > :first-child {
|
||||
margin-top: 0px;
|
||||
}
|
||||
|
||||
:not(li) > ol > li:last-child > :last-child,
|
||||
:not(li) > ul > li:last-child > :last-child {
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
|
||||
ol.simple ol p,
|
||||
ol.simple ul p,
|
||||
ul.simple ol p,
|
||||
ul.simple ul p {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
ol.simple > li:not(:first-child) > p,
|
||||
ul.simple > li:not(:first-child) > p {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
ol.simple p,
|
||||
ul.simple p {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
aside.footnote > span,
|
||||
div.citation > span {
|
||||
float: left;
|
||||
}
|
||||
aside.footnote > span:last-of-type,
|
||||
div.citation > span:last-of-type {
|
||||
padding-right: 0.5em;
|
||||
}
|
||||
aside.footnote > p {
|
||||
margin-left: 2em;
|
||||
}
|
||||
div.citation > p {
|
||||
margin-left: 4em;
|
||||
}
|
||||
aside.footnote > p:last-of-type,
|
||||
div.citation > p:last-of-type {
|
||||
margin-bottom: 0em;
|
||||
}
|
||||
aside.footnote > p:last-of-type:after,
|
||||
div.citation > p:last-of-type:after {
|
||||
content: "";
|
||||
clear: both;
|
||||
}
|
||||
|
||||
dl.field-list {
|
||||
display: grid;
|
||||
grid-template-columns: fit-content(30%) auto;
|
||||
}
|
||||
|
||||
dl.field-list > dt {
|
||||
font-weight: bold;
|
||||
word-break: break-word;
|
||||
padding-left: 0.5em;
|
||||
padding-right: 5px;
|
||||
}
|
||||
|
||||
dl.field-list > dd {
|
||||
padding-left: 0.5em;
|
||||
margin-top: 0em;
|
||||
margin-left: 0em;
|
||||
margin-bottom: 0em;
|
||||
}
|
||||
|
||||
dl {
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
dd > :first-child {
|
||||
margin-top: 0px;
|
||||
}
|
||||
|
||||
dd ul, dd table {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
dd {
|
||||
margin-top: 3px;
|
||||
margin-bottom: 10px;
|
||||
margin-left: 30px;
|
||||
}
|
||||
|
||||
.sig dd {
|
||||
margin-top: 0px;
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
|
||||
.sig dl {
|
||||
margin-top: 0px;
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
|
||||
dl > dd:last-child,
|
||||
dl > dd:last-child > :last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
dt:target, span.highlighted {
|
||||
background-color: #fbe54e;
|
||||
}
|
||||
|
||||
rect.highlighted {
|
||||
fill: #fbe54e;
|
||||
}
|
||||
|
||||
dl.glossary dt {
|
||||
font-weight: bold;
|
||||
font-size: 1.1em;
|
||||
}
|
||||
|
||||
.versionmodified {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.system-message {
|
||||
background-color: #fda;
|
||||
padding: 5px;
|
||||
border: 3px solid red;
|
||||
}
|
||||
|
||||
.footnote:target {
|
||||
background-color: #ffa;
|
||||
}
|
||||
|
||||
.line-block {
|
||||
display: block;
|
||||
margin-top: 1em;
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
|
||||
.line-block .line-block {
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
margin-left: 1.5em;
|
||||
}
|
||||
|
||||
.guilabel, .menuselection {
|
||||
font-family: sans-serif;
|
||||
}
|
||||
|
||||
.accelerator {
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
.classifier {
|
||||
font-style: oblique;
|
||||
}
|
||||
|
||||
.classifier:before {
|
||||
font-style: normal;
|
||||
margin: 0 0.5em;
|
||||
content: ":";
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
abbr, acronym {
|
||||
border-bottom: dotted 1px;
|
||||
cursor: help;
|
||||
}
|
||||
|
||||
.translated {
|
||||
background-color: rgba(207, 255, 207, 0.2)
|
||||
}
|
||||
|
||||
.untranslated {
|
||||
background-color: rgba(255, 207, 207, 0.2)
|
||||
}
|
||||
|
||||
/* -- code displays --------------------------------------------------------- */
|
||||
|
||||
pre {
|
||||
overflow: auto;
|
||||
overflow-y: hidden; /* fixes display issues on Chrome browsers */
|
||||
}
|
||||
|
||||
pre, div[class*="highlight-"] {
|
||||
clear: both;
|
||||
}
|
||||
|
||||
span.pre {
|
||||
-moz-hyphens: none;
|
||||
-ms-hyphens: none;
|
||||
-webkit-hyphens: none;
|
||||
hyphens: none;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
div[class*="highlight-"] {
|
||||
margin: 1em 0;
|
||||
}
|
||||
|
||||
td.linenos pre {
|
||||
border: 0;
|
||||
background-color: transparent;
|
||||
color: #aaa;
|
||||
}
|
||||
|
||||
table.highlighttable {
|
||||
display: block;
|
||||
}
|
||||
|
||||
table.highlighttable tbody {
|
||||
display: block;
|
||||
}
|
||||
|
||||
table.highlighttable tr {
|
||||
display: flex;
|
||||
}
|
||||
|
||||
table.highlighttable td {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
table.highlighttable td.linenos {
|
||||
padding-right: 0.5em;
|
||||
}
|
||||
|
||||
table.highlighttable td.code {
|
||||
flex: 1;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.highlight .hll {
|
||||
display: block;
|
||||
}
|
||||
|
||||
div.highlight pre,
|
||||
table.highlighttable pre {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
div.code-block-caption + div {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
div.code-block-caption {
|
||||
margin-top: 1em;
|
||||
padding: 2px 5px;
|
||||
font-size: small;
|
||||
}
|
||||
|
||||
div.code-block-caption code {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
table.highlighttable td.linenos,
|
||||
span.linenos,
|
||||
div.highlight span.gp { /* gp: Generic.Prompt */
|
||||
user-select: none;
|
||||
-webkit-user-select: text; /* Safari fallback only */
|
||||
-webkit-user-select: none; /* Chrome/Safari */
|
||||
-moz-user-select: none; /* Firefox */
|
||||
-ms-user-select: none; /* IE10+ */
|
||||
}
|
||||
|
||||
div.code-block-caption span.caption-number {
|
||||
padding: 0.1em 0.3em;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
div.code-block-caption span.caption-text {
|
||||
}
|
||||
|
||||
div.literal-block-wrapper {
|
||||
margin: 1em 0;
|
||||
}
|
||||
|
||||
code.xref, a code {
|
||||
background-color: transparent;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
h1 code, h2 code, h3 code, h4 code, h5 code, h6 code {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
.viewcode-link {
|
||||
float: right;
|
||||
}
|
||||
|
||||
.viewcode-back {
|
||||
float: right;
|
||||
font-family: sans-serif;
|
||||
}
|
||||
|
||||
div.viewcode-block:target {
|
||||
margin: -1px -10px;
|
||||
padding: 0 10px;
|
||||
}
|
||||
|
||||
/* -- math display ---------------------------------------------------------- */
|
||||
|
||||
img.math {
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
div.body div.math p {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
span.eqno {
|
||||
float: right;
|
||||
}
|
||||
|
||||
span.eqno a.headerlink {
|
||||
position: absolute;
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
div.math:hover a.headerlink {
|
||||
visibility: visible;
|
||||
}
|
||||
|
||||
/* -- printout stylesheet --------------------------------------------------- */
|
||||
|
||||
@media print {
|
||||
div.document,
|
||||
div.documentwrapper,
|
||||
div.bodywrapper {
|
||||
margin: 0 !important;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
div.sphinxsidebar,
|
||||
div.related,
|
||||
div.footer,
|
||||
#top-link {
|
||||
display: none;
|
||||
}
|
||||
}
|
1
_static/css/badge_only.css
Normal file
@ -0,0 +1 @@
|
||||
.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#FontAwesome) format("svg")}.fa:before{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1}.fa:before,a .fa{text-decoration:inherit}.fa:before,a .fa,li .fa{display:inline-block}li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-.8em}ul.fas li .fa{width:.8em}ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before,.icon-book:before{content:"\f02d"}.fa-caret-down:before,.icon-caret-down:before{content:"\f0d7"}.fa-caret-up:before,.icon-caret-up:before{content:"\f0d8"}.fa-caret-left:before,.icon-caret-left:before{content:"\f0d9"}.fa-caret-right:before,.icon-caret-right:before{content:"\f0da"}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60}.rst-versions .rst-current-version:after{clear:both;content:"";display:block}.rst-versions .rst-current-version .fa{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions .rst-other-versions .rtd-current-item{font-weight:700}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}#flyout-search-form{padding:6px}
|
884
_static/css/dccex_theme.css
Normal file
@ -0,0 +1,884 @@
|
||||
@import url(https://fonts.googleapis.com/css?family=Audiowide);
|
||||
@import url(https://fonts.googleapis.com/css?family=Roboto);
|
||||
|
||||
h1, .h1 {
|
||||
font-family: Audiowide,Helvetica,Arial,sans-serif !important;
|
||||
font-weight: 500 !important;
|
||||
color: #00353d !important;
|
||||
/* font-size: 200% !important; */
|
||||
font-size: 180% !important;
|
||||
text-shadow: 1px 1px #ffffff78;
|
||||
}
|
||||
html[data-theme='dark'] h1, .h1 {
|
||||
color: #ffffff !important;
|
||||
text-shadow: 1px 1px #00353d;
|
||||
}
|
||||
|
||||
h2, .h2 {
|
||||
font-family: Roboto,Helvetica,Arial,sans-serif !important;
|
||||
color: #00353d !important;
|
||||
/* font-size: 190% !important; */
|
||||
font-size: 160% !important;
|
||||
text-shadow: 1px 1px #ffffff78;
|
||||
}
|
||||
html[data-theme='dark'] h2, .h2 {
|
||||
color: #ffffff !important;
|
||||
text-shadow: 1px 1px #00353d;
|
||||
}
|
||||
html[data-theme='dark'] h2 a,
|
||||
html[data-theme='dark'] h2 a:visited {
|
||||
color: #00a3b9ff !important;
|
||||
}
|
||||
|
||||
h3, .h3 {
|
||||
font-family: Roboto,Helvetica,Arial,sans-serif !important;
|
||||
color: #00353d !important;
|
||||
/* font-size: 160% !important; */
|
||||
font-size: 140% !important;
|
||||
font-style: italic !important;
|
||||
text-shadow: 1px 1px #ffffff78;
|
||||
}
|
||||
html[data-theme='dark'] h3, .h3 {
|
||||
color: #ffffff !important;
|
||||
text-shadow: 1px 1px #00353d;
|
||||
}
|
||||
html[data-theme='dark'] h3 a,
|
||||
html[data-theme='dark'] h3 a:visited {
|
||||
color: #00a3b9ff !important;
|
||||
}
|
||||
h4, .h4 {
|
||||
font-family: Roboto,Helvetica,Arial,sans-serif !important;
|
||||
color: #00353d !important;
|
||||
/* font-size: 130% !important; */
|
||||
font-size: 120% !important;
|
||||
text-shadow: 1px 1px #ffffff78;
|
||||
}
|
||||
html[data-theme='dark'] h4, .h4 {
|
||||
color: #00a3b9ff !important;
|
||||
text-shadow: 1px 1px #00353d;
|
||||
}
|
||||
html[data-theme='dark'] h4 a,
|
||||
html[data-theme='dark'] h4 a:visited {
|
||||
color: #00a3b9ff !important;
|
||||
text-shadow: 1px 1px #00353d;
|
||||
}
|
||||
h5, .h5 {
|
||||
font-family: Roboto,Helvetica,Arial,sans-serif !important;
|
||||
color: #00a3b9ff !important;
|
||||
/* font-size: 110% !important; */
|
||||
font-size: 100% !important;
|
||||
}
|
||||
|
||||
h6, .h6 {
|
||||
font-family: Roboto,Helvetica,Arial,sans-serif !important;
|
||||
color: #00a3b9ff !important;
|
||||
font-size: 90% !important;
|
||||
font-style: italic !important;
|
||||
}
|
||||
|
||||
.clearer {
|
||||
clear: both;
|
||||
}
|
||||
|
||||
.wy-nav-side {
|
||||
background: #031c20 !important;
|
||||
/* background: #031214 !important; */
|
||||
}
|
||||
|
||||
.caption-text {
|
||||
color: #00a3b9ff !important;
|
||||
}
|
||||
|
||||
.wy-nav-top {
|
||||
background:#00a3b9ff !important;
|
||||
font-size: 80% !important;
|
||||
}
|
||||
|
||||
.wy-nav-top a {
|
||||
font-family: Audiowide,Helvetica,Arial,sans-serif !important;
|
||||
font-weight: 100 !important;
|
||||
}
|
||||
|
||||
.wy-nav-content {
|
||||
max-width: 1024px;
|
||||
}
|
||||
|
||||
.wy-breadcrumbs {
|
||||
font-family: Roboto,Helvetica,Arial,sans-serif !important;
|
||||
font-size: 80% !important;
|
||||
}
|
||||
|
||||
.wy-side-nav-search>a img.logo {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.rst-content table.docutils th {
|
||||
background-color: #F3F6F6;
|
||||
}
|
||||
|
||||
.rst-content table.docutils td {
|
||||
background-color: #F3F6F6;
|
||||
}
|
||||
|
||||
.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td {
|
||||
background-color: #E0E0E0;
|
||||
}
|
||||
html[data-theme='dark'] .rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td {
|
||||
background-color: #ffffff08 !important;
|
||||
}
|
||||
|
||||
.caption-number {
|
||||
font-size: small !important;
|
||||
}
|
||||
|
||||
.caption-text {
|
||||
font-size: small !important;
|
||||
}
|
||||
|
||||
table.intro-table {
|
||||
max-width: 600px;
|
||||
}
|
||||
|
||||
.intro-table img {
|
||||
width: 70%;
|
||||
height: auto;
|
||||
margin: 5% 15%;
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .btn-neutral {
|
||||
color: #c1c1c1 !important;
|
||||
}
|
||||
|
||||
#ex-rail-command-summary .wy-table-responsive {
|
||||
overflow: visible;
|
||||
}
|
||||
|
||||
/* product titles */
|
||||
.ex-prefix {
|
||||
font-weight: bold;
|
||||
color: #00a3b9;
|
||||
font-size: 110%;
|
||||
}
|
||||
.ex-suffix {
|
||||
font-weight: bold;
|
||||
color: #00353d;
|
||||
font-size: 110%;
|
||||
}
|
||||
html[data-theme='dark'] .ex-suffix {
|
||||
font-weight: bold;
|
||||
color: #006979;
|
||||
font-size: 110%;
|
||||
}
|
||||
|
||||
/* main dcc-ex text only */
|
||||
.dccex-prefix {
|
||||
font-family: Audiowide,Helvetica,Arial,sans-serif;
|
||||
font-weight: 600;
|
||||
color: #00353d;
|
||||
font-size: 110%;
|
||||
}
|
||||
html[data-theme='dark'] .dccex-prefix {
|
||||
font-family: Audiowide,Helvetica,Arial,sans-serif;
|
||||
font-weight: 600;
|
||||
color: #006979;
|
||||
font-size: 110%;
|
||||
}
|
||||
.dccex-suffix {
|
||||
font-family: Audiowide,Helvetica,Arial,sans-serif;
|
||||
font-weight: 600;
|
||||
color: #00a3b9;
|
||||
font-size: 110%;
|
||||
}
|
||||
|
||||
/***************************/
|
||||
|
||||
.command-table thead th {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.command-table tbody td {
|
||||
white-space: normal;
|
||||
margin: 10px;
|
||||
padding: 8px 8px 8px 8px !important;
|
||||
}
|
||||
|
||||
.command-table tbody tr:first-child td p code {
|
||||
white-space: nowrap !important;
|
||||
}
|
||||
|
||||
.command-table tbody tr td p code {
|
||||
font-size: 110% !important;
|
||||
}
|
||||
|
||||
.command-table tbody tr td p {
|
||||
font-size: 90% !important;
|
||||
}
|
||||
|
||||
.command-table tbody tr td ol li p {
|
||||
font-size: 90% !important;
|
||||
}
|
||||
|
||||
.command-table tbody tr td ol {
|
||||
margin-bottom: 0px !important;
|
||||
}
|
||||
|
||||
.command-table .category {
|
||||
display: block;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.command-table tr:nth-child(odd) {
|
||||
background-color: #f1f1f1 !important;
|
||||
}
|
||||
|
||||
.command-table tr:nth-child(even) {
|
||||
background-color: #f8f8f8 !important;
|
||||
}
|
||||
html[data-theme='dark'] .command-table tr:nth-child(even) {
|
||||
background-color: #ffffff08 !important;
|
||||
}
|
||||
|
||||
.command-table td {
|
||||
background-color: #ffffff00 !important;
|
||||
}
|
||||
|
||||
/* html[data-theme='dark'] .rst-content table.docutils tr:nth-child(odd) {
|
||||
background-color: #ffffff08 !important;
|
||||
} */
|
||||
html[data-theme='dark'] .rst-content table.docutils td, .wy-table-bordered-all td {
|
||||
background-color: #fff40000 !important;
|
||||
}
|
||||
/* html[data-theme='dark'] .rst-content table.docutils .row-odd {
|
||||
background-color: #36ff0000 !important;
|
||||
} */
|
||||
|
||||
html[data-theme='dark'] .rst-content table.docutils th {
|
||||
background-color: #36ff0000 !important;
|
||||
color: white !important;
|
||||
font-style: italic !important;;
|
||||
font-weight: 700 !important;;
|
||||
}
|
||||
|
||||
/* *************************************** */
|
||||
|
||||
html[data-theme='dark'] .sd-card {
|
||||
background-color: #0000008a;
|
||||
box-shadow: 0 0.5rem 1rem rgb(32 88 91 / 25%) !important;
|
||||
}
|
||||
|
||||
|
||||
/* *************************************** */
|
||||
|
||||
.dcclink a {
|
||||
background-color: #00a3b9ff;
|
||||
box-shadow: 0 2px 0 #00353dff;
|
||||
color: white !important;
|
||||
padding: 0.5em 0.5em;
|
||||
position: relative;
|
||||
text-decoration: none;
|
||||
text-transform: none;
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
.dcclink-right a {
|
||||
background-color: #00a3b9ff;
|
||||
box-shadow: 0 2px 0 #00353dff;
|
||||
color: white !important;
|
||||
padding: 0.5em 0.5em;
|
||||
position: relative;
|
||||
text-decoration: none;
|
||||
text-transform: none;
|
||||
border-radius: 10px;
|
||||
float:right;
|
||||
margin: 0px 0px 0px 10px;
|
||||
}
|
||||
|
||||
.dcclink a:visited {
|
||||
color: whitesmoke !important;
|
||||
}
|
||||
|
||||
.dcclink a:hover {
|
||||
background-color: darkslategrey;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.dcclink a:active {
|
||||
box-shadow: none;
|
||||
top: 5px;
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .rst-content .guilabel {
|
||||
color: black;
|
||||
}
|
||||
|
||||
.hr-dashed {
|
||||
margin: -10px 0px -10px 0px;
|
||||
border-top: 1px dashed #d2dfe3;
|
||||
}
|
||||
|
||||
.hr-heavy {
|
||||
margin: -10px 0px -10px 0px;
|
||||
border-top: 5px solid #d2dfe3;
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .hr-dashed {
|
||||
border-top: 1px dashed #114759;
|
||||
}
|
||||
|
||||
/* *************************************** */
|
||||
|
||||
a.githublink, .githublink a {
|
||||
background-color: #f7b656;
|
||||
box-shadow: 0 2px 0 #00353dff;
|
||||
color: white;
|
||||
padding: 3px 5px 3px 5px;
|
||||
position: relative;
|
||||
font-size: 90% !important;
|
||||
text-decoration: none;
|
||||
text-transform: none;
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
.githublink-right a {
|
||||
background-color: #f7b656;
|
||||
box-shadow: 0 2px 0 #00353dff;
|
||||
color: white;
|
||||
padding: 3px 5px 3px 5px;
|
||||
position: relative;
|
||||
font-size: 90% !important;
|
||||
text-decoration: none;
|
||||
text-transform: none;
|
||||
border-radius: 10px;
|
||||
float:right;
|
||||
margin: 0px 0px 0px 0px;
|
||||
}
|
||||
|
||||
.githublink a:visited {
|
||||
color: whitesmoke
|
||||
}
|
||||
|
||||
.githublink a:hover {
|
||||
background-color: rgb(172, 95, 7);
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.githublink a:active {
|
||||
box-shadow: none;
|
||||
top: 5px;
|
||||
}
|
||||
|
||||
/* *************************************** */
|
||||
|
||||
svg {
|
||||
max-width: 100%;
|
||||
height: auto;
|
||||
}
|
||||
|
||||
.responsive-image {
|
||||
max-width: 100%;
|
||||
height: auto;
|
||||
}
|
||||
|
||||
/* *************************************** */
|
||||
|
||||
.warning-float-right {
|
||||
float: right;
|
||||
width: 40%;
|
||||
}
|
||||
|
||||
.warning-float-right-narrow {
|
||||
float: right;
|
||||
width: 20%;
|
||||
}
|
||||
|
||||
.warning-float-right-wide {
|
||||
float: right;
|
||||
width: 60%;
|
||||
}
|
||||
|
||||
.note-float-right {
|
||||
float: right;
|
||||
width: 40%;
|
||||
}
|
||||
|
||||
.note-float-right-narrow {
|
||||
float: right;
|
||||
width: 20%;
|
||||
}
|
||||
|
||||
.code-block-float-right {
|
||||
float: right;
|
||||
width: 40%;
|
||||
margin: 0px 0px 0px 24px;
|
||||
}
|
||||
|
||||
.note {
|
||||
background: #f7fcff !important;
|
||||
clear: none !important;
|
||||
}
|
||||
html[data-theme='dark'] .note {
|
||||
background: #ffffff24 !important;
|
||||
}
|
||||
|
||||
.note p.admonition-title {
|
||||
background: #cbe1ef !important;
|
||||
}
|
||||
html[data-theme='dark'] .note p.admonition-title {
|
||||
background: #256a97 !important;
|
||||
}
|
||||
|
||||
.tip {
|
||||
background: #eef5f4 !important;
|
||||
clear: none !important;
|
||||
}
|
||||
html[data-theme='dark'] .tip {
|
||||
background: #ffffff24 !important;
|
||||
clear: none !important;
|
||||
}
|
||||
|
||||
.tip p.admonition-title {
|
||||
background: #9cd7cb !important;
|
||||
}
|
||||
html[data-theme='dark'] .tip p.admonition-title {
|
||||
background: #256a97 !important;
|
||||
}
|
||||
|
||||
.admonition-todo {
|
||||
background: #f9f0e0 !important;
|
||||
clear: none !important;
|
||||
}
|
||||
html[data-theme='dark'] .admonition-todo {
|
||||
background: #ffffff24 !important;
|
||||
clear: none !important;
|
||||
}
|
||||
|
||||
.admonition-todo p.admonition-title {
|
||||
background: #f7d1b0 !important;
|
||||
}
|
||||
html[data-theme='dark'] .admonition-todo p.admonition-title {
|
||||
background: #6d3403 !important;
|
||||
}
|
||||
|
||||
/* *************************************** */
|
||||
|
||||
.menuselection {
|
||||
font-style: italic;
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
/* *************************************** */
|
||||
|
||||
.wy-table-responsive {
|
||||
margin-bottom: 12px !important;
|
||||
}
|
||||
|
||||
/* override table width restrictions */
|
||||
.table-wrap-text p, .table-grid-homepage p, .table-list-homepage p {
|
||||
white-space: normal !important;
|
||||
font-size: 110% !important;
|
||||
line-height: 140% !important;
|
||||
}
|
||||
|
||||
.table-wrap-text tr:nth-child(odd), .table-grid-homepage tr:nth-child(odd), .table-list-homepage tr:nth-child(odd) {
|
||||
background-color: white !important;
|
||||
border-style: none !important;
|
||||
border-width:0px !important;
|
||||
}
|
||||
html[data-theme='dark'] tr:nth-child(odd), .table-grid-homepage tr:nth-child(odd), .table-list-homepage tr:nth-child(odd) {
|
||||
background-color: #ffffff08 !important;
|
||||
}
|
||||
|
||||
.table-wrap-text tr:nth-child(even), .table-grid-homepage tr:nth-child(even), .table-list-homepage tr:nth-child(even) {
|
||||
background-color: #ffffff00 !important;
|
||||
border-style: none !important;
|
||||
border-width:0px !important;
|
||||
}
|
||||
|
||||
.table-wrap-text td {
|
||||
background-color: white !important;
|
||||
border-style: none !important;
|
||||
border-width:0px !important;
|
||||
}
|
||||
html[data-theme='dark'] .table-wrap-text td {
|
||||
background-color: ffffff08 !important;
|
||||
}
|
||||
|
||||
.table-grid-homepage td, .table-list-homepage td {
|
||||
font-size: 80% !important;
|
||||
color: #666666 !important;
|
||||
vertical-align:top !important;
|
||||
background-color: #ffffff00 !important;
|
||||
border-style: none !important;
|
||||
border-width: 0px !important;
|
||||
}
|
||||
|
||||
.table-wrap-text, .table-grid-homepage, .table-list-homepage {
|
||||
margin-bottom: 24px;
|
||||
max-width: 100% !important;
|
||||
overflow: visible !important;
|
||||
border-style: none !important;
|
||||
border-width: 0px !important;
|
||||
}
|
||||
|
||||
@media screen and (max-width: 900px) {
|
||||
.table-grid-homepage {
|
||||
display: none;
|
||||
}
|
||||
.table-list-homepage {
|
||||
display: block;
|
||||
}
|
||||
}
|
||||
|
||||
@media not screen and (max-width: 900px) {
|
||||
.table-grid-homepage {
|
||||
display: block;
|
||||
}
|
||||
.table-list-homepage {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
.table-wrap-text th p, table-wrap-text-align-top th p {
|
||||
margin-bottom: unset;
|
||||
}
|
||||
|
||||
/* *************************************** */
|
||||
|
||||
.image-min-width-144 {
|
||||
min-width: 144px;
|
||||
height: auto !important;
|
||||
}
|
||||
|
||||
.image-min-width-72 {
|
||||
min-width: 72px;
|
||||
height: auto !important;
|
||||
}
|
||||
|
||||
.image-float-right img {
|
||||
float:right;
|
||||
}
|
||||
|
||||
.image-product-logo-float-right img {
|
||||
float:right;
|
||||
}
|
||||
|
||||
@media screen and (max-width: 1000px) {
|
||||
.image-product-logo-float-right img {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
/* *************************************** */
|
||||
/* Google search */
|
||||
|
||||
.gsc-input-box {
|
||||
border: 0px !important;
|
||||
}
|
||||
|
||||
.gsib_a input {
|
||||
padding: 5px !important;
|
||||
background-color: #141414 !important;
|
||||
color:white !important;
|
||||
}
|
||||
|
||||
.gsc-search-button .gsc-search-button-v2 {
|
||||
width: 40px !important;
|
||||
height: 21px !important;
|
||||
padding: 4px 4px !important;
|
||||
background-color: #00a3b9ff !important;
|
||||
border-color: #00a3b9ff !important;
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
/* .gsc-search-button .gsc-search-button-v2 {
|
||||
width: 0px !important;
|
||||
padding: 7px 7px !important;
|
||||
border-color: #009300 !important;
|
||||
background-color: #009300 !important;
|
||||
} */
|
||||
|
||||
/* *************************************** */
|
||||
|
||||
/* sidebar level 3 bullet points */
|
||||
nav#on-this-page ul.simple li ul li p {
|
||||
font-family: Roboto,Helvetica,Arial,sans-serif !important;
|
||||
font-size: 80% !important;
|
||||
line-height: 120% !important;
|
||||
margin-bottom: 0px !important;
|
||||
}
|
||||
|
||||
/* sidebar level 3 bullet points */
|
||||
nav#on-this-page ul.simple li ul li {
|
||||
font-family: Roboto,Helvetica,Arial,sans-serif !important;
|
||||
line-height: 120% !important;
|
||||
margin-bottom: 0px !important;
|
||||
}
|
||||
|
||||
/* sidebar level 2 bullet points */
|
||||
nav#on-this-page ul.simple li p {
|
||||
font-family: Roboto,Helvetica,Arial,sans-serif !important;
|
||||
font-size: 80% !important;
|
||||
line-height: 120% !important;
|
||||
margin-bottom: 0px !important;
|
||||
}
|
||||
|
||||
/* sidebar level 2 bullet points */
|
||||
nav#on-this-page ul.simple li {
|
||||
font-family: Roboto,Helvetica,Arial,sans-serif !important;
|
||||
line-height: 120% !important;
|
||||
margin-bottom: 0px !important;
|
||||
}
|
||||
|
||||
nav#on-this-page ul.simple {
|
||||
font-family: Roboto,Helvetica,Arial,sans-serif !important;
|
||||
margin-bottom: 0px !important;
|
||||
}
|
||||
|
||||
nav#on-this-page p {
|
||||
font-family: Roboto,Helvetica,Arial,sans-serif !important;
|
||||
margin-top: 0px !important;
|
||||
margin-bottom: 6px !important;
|
||||
}
|
||||
|
||||
nav#on-this-page {
|
||||
margin-bottom: 10px !important;
|
||||
}
|
||||
|
||||
|
||||
/* in-this-section level 3 bullet points */
|
||||
nav.in-this-section ul.simple li ul li p {
|
||||
font-family: Roboto,Helvetica,Arial,sans-serif !important;
|
||||
font-size: 80% !important;
|
||||
line-height: 120% !important;
|
||||
margin-bottom: 0px !important;
|
||||
}
|
||||
|
||||
/* in-this-section level 3 bullet points */
|
||||
nav.in-this-section ul.simple li ul li {
|
||||
font-family: Roboto,Helvetica,Arial,sans-serif !important;
|
||||
line-height: 120% !important;
|
||||
margin-bottom: 0px !important;
|
||||
}
|
||||
|
||||
/* in-this-section level 2 bullet points */
|
||||
nav.in-this-section ul.simple li p {
|
||||
font-family: Roboto,Helvetica,Arial,sans-serif !important;
|
||||
font-size: 80% !important;
|
||||
line-height: 120% !important;
|
||||
margin-bottom: 0px !important;
|
||||
}
|
||||
|
||||
/* in-this-section level 2 bullet points */
|
||||
nav.in-this-section ul.simple li {
|
||||
font-family: Roboto,Helvetica,Arial,sans-serif !important;
|
||||
line-height: 120% !important;
|
||||
margin-bottom: 0px !important;
|
||||
}
|
||||
|
||||
nav.in-this-section ul.simple {
|
||||
font-family: Roboto,Helvetica,Arial,sans-serif !important;
|
||||
margin-bottom: 0px !important;
|
||||
}
|
||||
|
||||
nav.in-this-section p {
|
||||
font-family: Roboto,Helvetica,Arial,sans-serif !important;
|
||||
font-style: italic;
|
||||
font-size: 90%;
|
||||
margin-top: 0px !important;
|
||||
margin-bottom: 6px !important;
|
||||
margin-left: -30px;
|
||||
}
|
||||
|
||||
nav.in-this-section {
|
||||
margin-bottom: 20px !important;
|
||||
margin-left: 30px;
|
||||
}
|
||||
|
||||
|
||||
/* sidebars */
|
||||
.rst-content .sidebar {
|
||||
padding: 12px 24px 12px 24px !important;
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .rst-content .sidebar {
|
||||
background: #000000ff !important;
|
||||
border:#000000ff !important;
|
||||
}
|
||||
|
||||
.sidebar-title {
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .sidebar-title {
|
||||
background: #002735 !important;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/* news */
|
||||
section#dcc-ex-model-railroading aside p.sidebar-title {
|
||||
font-size: 110% !important;
|
||||
font-family: Audiowide,Helvetica,Arial,sans-serif !important;
|
||||
font-weight: 500 !important;
|
||||
color: #00a3b9ff;
|
||||
text-shadow: 1px 1px 0 #00353dff;
|
||||
margin: -24px -24px 12px !important;
|
||||
}
|
||||
|
||||
/* news */
|
||||
p.ablog-post-title {
|
||||
font-family: Roboto,Helvetica,Arial,sans-serif !important;
|
||||
font-size: 90% !important;
|
||||
line-height: 130% !important;
|
||||
margin-bottom: 0px !important;
|
||||
font-weight: bold !important;
|
||||
}
|
||||
|
||||
p.ablog-post-excerpt {
|
||||
font-family: Roboto,Helvetica,Arial,sans-serif !important;
|
||||
font-size: 90% !important;
|
||||
line-height: 130% !important;
|
||||
margin-bottom: 0px !important;
|
||||
margin-top: 6px !important;
|
||||
}
|
||||
|
||||
p.ablog-post-expand {
|
||||
font-family: Roboto,Helvetica,Arial,sans-serif !important;
|
||||
font-size: 80% !important;
|
||||
line-height: 130% !important;
|
||||
margin-bottom: 10px !important;
|
||||
margin-top: 0px !important;
|
||||
margin-left: 20px;
|
||||
}
|
||||
|
||||
li.ablog-post {
|
||||
list-style-type: none !important;
|
||||
margin: 0px !important;
|
||||
}
|
||||
|
||||
img.sd-card-img-top {
|
||||
max-width: 30% !important;
|
||||
display: block !important;
|
||||
margin-left: auto !important;
|
||||
margin-right: auto !important;
|
||||
margin-top: 10px;
|
||||
margin-bottom: -5px !important;
|
||||
}
|
||||
|
||||
.sd-card-header {
|
||||
margin-bottom: -10px !important;
|
||||
margin-top: 10px !important;
|
||||
padding-top: 0px !important;
|
||||
padding-bottom: 0px !important;
|
||||
}
|
||||
|
||||
.sd-card-header p {
|
||||
line-height: 18px !important;
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .sd-card-header {
|
||||
border-bottom: 1px solid rgb(255 253 253 / 13%);
|
||||
}
|
||||
|
||||
.sd-card-body ul li p {
|
||||
margin-bottom: 5px !important;
|
||||
}
|
||||
|
||||
.sd-card-text {
|
||||
margin: 0 0 12px !important;
|
||||
}
|
||||
|
||||
/* code */
|
||||
.rst-content code {
|
||||
font-size: 100% !important;
|
||||
}
|
||||
.rst-content code.literal, .rst-content tt.literal {
|
||||
color: #ba2121 !important;
|
||||
font-size: 100% important;
|
||||
}
|
||||
html[data-theme='dark'] .rst-content code.literal, .rst-content tt.literal {
|
||||
color: #ff6000 !important;
|
||||
}
|
||||
|
||||
/* general purpose */
|
||||
|
||||
.dcc-ex-red {
|
||||
color:red;
|
||||
}
|
||||
|
||||
.dcc-ex-red-bold {
|
||||
color:red;
|
||||
font-weight: bold !important;
|
||||
}
|
||||
|
||||
.dcc-ex-red-bold-italic {
|
||||
color:red;
|
||||
font-weight: bold !important;
|
||||
font-style: italic !important;
|
||||
}
|
||||
|
||||
.dcc-ex-code {
|
||||
color:#ba2121;
|
||||
font-weight: bold !important;
|
||||
}
|
||||
|
||||
.dcc-ex-text-size-200pct {
|
||||
font-size: 200% !important;
|
||||
line-height: 110% !important;
|
||||
}
|
||||
|
||||
.dcc-ex-text-size-80pct {
|
||||
font-size: 80% !important;
|
||||
}
|
||||
|
||||
.dcc-ex-text-size-60pct {
|
||||
font-size: 80% !important;
|
||||
}
|
||||
|
||||
.new-in-v5 {
|
||||
font-family: Audiowide,Helvetica,Arial,sans-serif;
|
||||
font-weight: bold;
|
||||
font-style: italic;
|
||||
color: #00a3b9;
|
||||
font-size: 110%;
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .new-in-v5 {
|
||||
font-weight: normal;
|
||||
color: #ffffff;
|
||||
text-shadow: 0px 0px 10px #00a3b9;
|
||||
}
|
||||
|
||||
/* *************************************** */
|
||||
|
||||
@media not screen and (max-width: 900px) {
|
||||
div.rst-footer-buttons {
|
||||
position: fixed;
|
||||
bottom:5px;
|
||||
width:350px;
|
||||
background: #c9c9c999;
|
||||
padding: 10px;
|
||||
border-radius: 10px;
|
||||
border-color: white !important;
|
||||
border: 4px solid;
|
||||
transform: translateX(50%);
|
||||
}
|
||||
html[data-theme='dark'] div.rst-footer-buttons {
|
||||
border-color: #141414 !important;
|
||||
background: #c9c9c92e;
|
||||
}
|
||||
footer {
|
||||
padding-bottom: 40px;
|
||||
font-size: 80% !important;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (max-width: 900px) {
|
||||
div.rst-footer-buttons {
|
||||
display:block;
|
||||
font-size: 80% !important;
|
||||
}
|
||||
}
|
BIN
_static/css/fonts/Roboto-Slab-Bold.woff
Normal file
BIN
_static/css/fonts/Roboto-Slab-Bold.woff2
Normal file
BIN
_static/css/fonts/Roboto-Slab-Regular.woff
Normal file
BIN
_static/css/fonts/Roboto-Slab-Regular.woff2
Normal file
BIN
_static/css/fonts/fontawesome-webfont.eot
Normal file
2671
_static/css/fonts/fontawesome-webfont.svg
Normal file
After Width: | Height: | Size: 434 KiB |
BIN
_static/css/fonts/fontawesome-webfont.ttf
Normal file
BIN
_static/css/fonts/fontawesome-webfont.woff
Normal file
BIN
_static/css/fonts/fontawesome-webfont.woff2
Normal file
BIN
_static/css/fonts/lato-bold-italic.woff
Normal file
BIN
_static/css/fonts/lato-bold-italic.woff2
Normal file
BIN
_static/css/fonts/lato-bold.woff
Normal file
BIN
_static/css/fonts/lato-bold.woff2
Normal file
BIN
_static/css/fonts/lato-normal-italic.woff
Normal file
BIN
_static/css/fonts/lato-normal-italic.woff2
Normal file
BIN
_static/css/fonts/lato-normal.woff
Normal file
BIN
_static/css/fonts/lato-normal.woff2
Normal file
9
_static/css/sphinx_design_overrides.css
Normal file
@ -0,0 +1,9 @@
|
||||
/* Override for the sphinx-design extension classes */
|
||||
.sd-card-header {
|
||||
font-size: 110% !important;
|
||||
font-family: Audiowide,Helvetica,Arial,sans-serif !important;
|
||||
font-weight: 500 !important;
|
||||
color: #00a3b9ff;
|
||||
text-shadow: 1px 1px 0 #00353dff;
|
||||
margin-bottom: .5rem !important;
|
||||
}
|
4
_static/css/theme.css
Normal file
77
_static/dark_mode_css/custom.css
Normal file
@ -0,0 +1,77 @@
|
||||
.wy-side-nav-search input[type='text'] {
|
||||
border-radius: 3px;
|
||||
}
|
||||
|
||||
input[type='color'],
|
||||
input[type='date'],
|
||||
input[type='datetime-local'],
|
||||
input[type='datetime'],
|
||||
input[type='email'],
|
||||
input[type='month'],
|
||||
input[type='number'],
|
||||
input[type='password'],
|
||||
input[type='search'],
|
||||
input[type='tel'],
|
||||
input[type='text'],
|
||||
input[type='time'],
|
||||
input[type='url'],
|
||||
input[type='week'] {
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
.theme-switcher {
|
||||
border-radius: 50%;
|
||||
position: fixed;
|
||||
right: 1.6em;
|
||||
bottom: 1.4em;
|
||||
z-index: 3;
|
||||
border: none;
|
||||
height: 2.2em;
|
||||
width: 2.2em;
|
||||
background-color: #fcfcfc;
|
||||
font-size: 20px;
|
||||
-webkit-box-shadow: 0px 3px 14px 4px rgba(0, 0, 0, 0.62);
|
||||
box-shadow: 0px 3px 14px 4px rgba(0, 0, 0, 0.62);
|
||||
color: #404040;
|
||||
transition: all 0.3s ease-in-out;
|
||||
}
|
||||
|
||||
.wy-nav-content a,
|
||||
.wy-nav-content a:visited {
|
||||
color: #3091d1;
|
||||
}
|
||||
|
||||
body,
|
||||
.wy-nav-content-wrap,
|
||||
.wy-nav-content,
|
||||
.section,
|
||||
.highlight,
|
||||
.rst-content div[class^='highlight'],
|
||||
.wy-nav-content a,
|
||||
.btn-neutral,
|
||||
.btn,
|
||||
footer,
|
||||
.wy-nav-side,
|
||||
.wy-menu-vertical li,
|
||||
.wy-menu-vertical a,
|
||||
.wy-side-nav-search .wy-dropdown,
|
||||
.wy-side-nav-search a,
|
||||
.wy-side-nav-search input,
|
||||
html.writer-html4 .rst-content dl:not(.docutils) > dt,
|
||||
html.writer-html5
|
||||
.rst-content
|
||||
dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)
|
||||
> dt,
|
||||
.rst-content code,
|
||||
.rst-content tt,
|
||||
html.writer-html4 .rst-content dl:not(.docutils) dl:not(.field-list) > dt,
|
||||
html.writer-html5
|
||||
.rst-content
|
||||
dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)
|
||||
dl:not(.field-list)
|
||||
> dt,
|
||||
code,
|
||||
.rst-content code.xref,
|
||||
.rst-content tt.xref {
|
||||
transition: all 0.2s ease-in-out;
|
||||
}
|
520
_static/dark_mode_css/dark.css
Normal file
@ -0,0 +1,520 @@
|
||||
:root {
|
||||
--dark-text-color: #c1c1c1;
|
||||
--dark-link-color: #249ee8;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] body {
|
||||
color: #bfbfbf;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .wy-nav-content-wrap {
|
||||
background-color: #101010;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .wy-nav-content {
|
||||
background-color: #141414;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .section {
|
||||
color: var(--dark-text-color);
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .highlight {
|
||||
background-color: #17181c;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .highlight .nn {
|
||||
color: var(--dark-text-color);
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .highlight .nb {
|
||||
color: #8bb8df;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .highlight .nv {
|
||||
color: #40ffff;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .highlight .kn,
|
||||
html[data-theme="dark"] .highlight .kc,
|
||||
html[data-theme="dark"] .highlight .k {
|
||||
color: #41c2ea;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .highlight .s1,
|
||||
html[data-theme="dark"] .highlight .s2 {
|
||||
color: #b3e87f;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .highlight .nt {
|
||||
color: #ccb350;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .highlight .c1 {
|
||||
color: #686868;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .highlight .hll {
|
||||
background-color: #002c4d;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .rst-content div[class^="highlight"] {
|
||||
border-color: #1a1a1a;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .wy-nav-content a,
|
||||
html[data-theme="dark"] .wy-nav-content a:visited {
|
||||
color: var(--dark-link-color);
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .btn-neutral {
|
||||
background-color: #17181c !important;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .btn-neutral:hover {
|
||||
background-color: #101114 !important;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .btn-neutral:visited {
|
||||
color: #c1c1c1 !important;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .btn {
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] footer {
|
||||
color: #bdbdbd;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .wy-nav-side {
|
||||
background-color: #0d0d0d;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .wy-menu-vertical li.current {
|
||||
background-color: #141414;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .wy-menu-vertical li.current > a,
|
||||
html[data-theme="dark"] .wy-menu-vertical li.on a {
|
||||
background-color: #141415;
|
||||
color: var(--dark-text-color);
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .wy-menu-vertical li.toctree-l1.current > a,
|
||||
html[data-theme="dark"] .wy-menu-vertical li.current a {
|
||||
border-color: #0b0c0d;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .wy-menu-vertical li.current a {
|
||||
color: #bbb;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .wy-menu-vertical li.current a:hover {
|
||||
background-color: #222;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .wy-menu-vertical a:hover,
|
||||
html[data-theme="dark"] .wy-menu-vertical li.current > a:hover,
|
||||
html[data-theme="dark"] .wy-menu-vertical li.on a:hover {
|
||||
background-color: #1e1e1e;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .wy-menu-vertical li.toctree-l2.current > a,
|
||||
html[data-theme="dark"]
|
||||
.wy-menu-vertical
|
||||
li.toctree-l2.current
|
||||
li.toctree-l3
|
||||
> a {
|
||||
background-color: #18181a;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .wy-side-nav-search {
|
||||
background-color: #0b152d;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .wy-side-nav-search .wy-dropdown > a,
|
||||
html[data-theme="dark"] .wy-side-nav-search > a {
|
||||
color: #ddd;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .wy-side-nav-search input[type="text"] {
|
||||
border-color: #111;
|
||||
background-color: #141414;
|
||||
color: var(--dark-text-color);
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .theme-switcher {
|
||||
background-color: #0b0c0d;
|
||||
color: var(--dark-text-color);
|
||||
}
|
||||
|
||||
html[data-theme="dark"].writer-html4 .rst-content dl:not(.docutils) > dt,
|
||||
html[data-theme="dark"].writer-html5
|
||||
.rst-content
|
||||
dl[class]:not(.option-list):not(.field-list):not(.footnote):not(
|
||||
.glossary
|
||||
):not(.simple)
|
||||
> dt {
|
||||
background-color: #0b0b0b;
|
||||
color: #007dce;
|
||||
border-color: #282828;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .rst-content code,
|
||||
html[data-theme="dark"] .rst-content tt {
|
||||
color: var(--dark-text-color);
|
||||
}
|
||||
|
||||
html[data-theme="dark"].writer-html4
|
||||
.rst-content
|
||||
dl:not(.docutils)
|
||||
dl:not(.field-list)
|
||||
> dt,
|
||||
html[data-theme="dark"].writer-html5
|
||||
.rst-content
|
||||
dl[class]:not(.option-list):not(.field-list):not(.footnote):not(
|
||||
.glossary
|
||||
):not(.simple)
|
||||
dl:not(.field-list)
|
||||
> dt {
|
||||
background-color: #0f0f0f;
|
||||
color: #959595;
|
||||
border-color: #2b2b2b;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .rst-content code,
|
||||
html[data-theme="dark"] .rst-content tt,
|
||||
html[data-theme="dark"] code {
|
||||
background-color: #2d2d2d;
|
||||
border-color: #1c1c1c;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .rst-content code.xref,
|
||||
html[data-theme="dark"] .rst-content tt.xref,
|
||||
html[data-theme="dark"] a .rst-content code,
|
||||
html[data-theme="dark"] a .rst-content tt {
|
||||
color: #cecece;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .rst-content .hint,
|
||||
html[data-theme="dark"] .rst-content .important,
|
||||
html[data-theme="dark"] .rst-content .tip,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-success.admonition,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-success.admonition-todo,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-success.attention,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-success.caution,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-success.danger,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-success.error,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-success.note,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-success.seealso,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-success.warning,
|
||||
html[data-theme="dark"] .wy-alert.wy-alert-success {
|
||||
background-color: #00392e;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .rst-content .hint .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .hint .wy-alert-title,
|
||||
html[data-theme="dark"] .rst-content .important .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .important .wy-alert-title,
|
||||
html[data-theme="dark"] .rst-content .tip .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .tip .wy-alert-title,
|
||||
html[data-theme="dark"]
|
||||
.rst-content
|
||||
.wy-alert-success.admonition-todo
|
||||
.admonition-title,
|
||||
html[data-theme="dark"]
|
||||
.rst-content
|
||||
.wy-alert-success.admonition-todo
|
||||
.wy-alert-title,
|
||||
html[data-theme="dark"]
|
||||
.rst-content
|
||||
.wy-alert-success.admonition
|
||||
.admonition-title,
|
||||
html[data-theme="dark"]
|
||||
.rst-content
|
||||
.wy-alert-success.admonition
|
||||
.wy-alert-title,
|
||||
html[data-theme="dark"]
|
||||
.rst-content
|
||||
.wy-alert-success.attention
|
||||
.admonition-title,
|
||||
html[data-theme="dark"]
|
||||
.rst-content
|
||||
.wy-alert-success.attention
|
||||
.wy-alert-title,
|
||||
html[data-theme="dark"]
|
||||
.rst-content
|
||||
.wy-alert-success.caution
|
||||
.admonition-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-success.caution .wy-alert-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-success.danger .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-success.danger .wy-alert-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-success.error .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-success.error .wy-alert-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-success.note .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-success.note .wy-alert-title,
|
||||
html[data-theme="dark"]
|
||||
.rst-content
|
||||
.wy-alert-success.seealso
|
||||
.admonition-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-success.seealso .wy-alert-title,
|
||||
html[data-theme="dark"]
|
||||
.rst-content
|
||||
.wy-alert-success.warning
|
||||
.admonition-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-success.warning .wy-alert-title,
|
||||
html[data-theme="dark"]
|
||||
.rst-content
|
||||
.wy-alert.wy-alert-success
|
||||
.admonition-title,
|
||||
html[data-theme="dark"]
|
||||
.wy-alert.wy-alert-success
|
||||
.rst-content
|
||||
.admonition-title,
|
||||
html[data-theme="dark"] .wy-alert.wy-alert-success .wy-alert-title {
|
||||
background-color: #006a56;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .rst-content .admonition,
|
||||
html[data-theme="dark"] .rst-content .note,
|
||||
html[data-theme="dark"] .rst-content .seealso,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-info.admonition,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-info.admonition-todo,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-info.attention,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-info.caution,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-info.danger,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-info.error,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-info.hint,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-info.important,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-info.tip,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-info.warning,
|
||||
html[data-theme="dark"] .wy-alert.wy-alert-info {
|
||||
background-color: #002c4d;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .rst-content .admonition .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .note .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .note .wy-alert-title,
|
||||
html[data-theme="dark"] .rst-content .seealso .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .seealso .wy-alert-title,
|
||||
html[data-theme="dark"]
|
||||
.rst-content
|
||||
.wy-alert-info.admonition-todo
|
||||
.admonition-title,
|
||||
html[data-theme="dark"]
|
||||
.rst-content
|
||||
.wy-alert-info.admonition-todo
|
||||
.wy-alert-title,
|
||||
html[data-theme="dark"]
|
||||
.rst-content
|
||||
.wy-alert-info.admonition
|
||||
.admonition-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-info.admonition .wy-alert-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-info.attention .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-info.attention .wy-alert-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-info.caution .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-info.caution .wy-alert-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-info.danger .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-info.danger .wy-alert-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-info.error .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-info.error .wy-alert-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-info.hint .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-info.hint .wy-alert-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-info.important .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-info.important .wy-alert-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-info.tip .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-info.tip .wy-alert-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-info.warning .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-info.warning .wy-alert-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert.wy-alert-info .admonition-title,
|
||||
html[data-theme="dark"] .wy-alert.wy-alert-info .rst-content .admonition-title,
|
||||
html[data-theme="dark"] .wy-alert.wy-alert-info .wy-alert-title {
|
||||
background-color: #004a7b;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .rst-content .admonition-todo,
|
||||
html[data-theme="dark"] .rst-content .attention,
|
||||
html[data-theme="dark"] .rst-content .caution,
|
||||
html[data-theme="dark"] .rst-content .warning,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-warning.admonition,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-warning.danger,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-warning.error,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-warning.hint,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-warning.important,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-warning.note,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-warning.seealso,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-warning.tip,
|
||||
html[data-theme="dark"] .wy-alert.wy-alert-warning {
|
||||
background-color: #533500;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .rst-content .admonition-todo .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .admonition-todo .wy-alert-title,
|
||||
html[data-theme="dark"] .rst-content .attention .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .attention .wy-alert-title,
|
||||
html[data-theme="dark"] .rst-content .caution .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .caution .wy-alert-title,
|
||||
html[data-theme="dark"] .rst-content .warning .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .warning .wy-alert-title,
|
||||
html[data-theme="dark"]
|
||||
.rst-content
|
||||
.wy-alert-warning.admonition
|
||||
.admonition-title,
|
||||
html[data-theme="dark"]
|
||||
.rst-content
|
||||
.wy-alert-warning.admonition
|
||||
.wy-alert-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-warning.danger .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-warning.danger .wy-alert-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-warning.error .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-warning.error .wy-alert-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-warning.hint .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-warning.hint .wy-alert-title,
|
||||
html[data-theme="dark"]
|
||||
.rst-content
|
||||
.wy-alert-warning.important
|
||||
.admonition-title,
|
||||
html[data-theme="dark"]
|
||||
.rst-content
|
||||
.wy-alert-warning.important
|
||||
.wy-alert-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-warning.note .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-warning.note .wy-alert-title,
|
||||
html[data-theme="dark"]
|
||||
.rst-content
|
||||
.wy-alert-warning.seealso
|
||||
.admonition-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-warning.seealso .wy-alert-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-warning.tip .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-warning.tip .wy-alert-title,
|
||||
html[data-theme="dark"]
|
||||
.rst-content
|
||||
.wy-alert.wy-alert-warning
|
||||
.admonition-title,
|
||||
html[data-theme="dark"]
|
||||
.wy-alert.wy-alert-warning
|
||||
.rst-content
|
||||
.admonition-title,
|
||||
html[data-theme="dark"] .wy-alert.wy-alert-warning .wy-alert-title {
|
||||
background-color: #803b00;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .rst-content .danger,
|
||||
html[data-theme="dark"] .rst-content .error,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-danger.admonition,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-danger.admonition-todo,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-danger.attention,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-danger.caution,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-danger.hint,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-danger.important,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-danger.note,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-danger.seealso,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-danger.tip,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-danger.warning,
|
||||
html[data-theme="dark"] .wy-alert.wy-alert-danger {
|
||||
background-color: #82231a;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .rst-content .danger .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .danger .wy-alert-title,
|
||||
html[data-theme="dark"] .rst-content .error .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .error .wy-alert-title,
|
||||
html[data-theme="dark"]
|
||||
.rst-content
|
||||
.wy-alert-danger.admonition-todo
|
||||
.admonition-title,
|
||||
html[data-theme="dark"]
|
||||
.rst-content
|
||||
.wy-alert-danger.admonition-todo
|
||||
.wy-alert-title,
|
||||
html[data-theme="dark"]
|
||||
.rst-content
|
||||
.wy-alert-danger.admonition
|
||||
.admonition-title,
|
||||
html[data-theme="dark"]
|
||||
.rst-content
|
||||
.wy-alert-danger.admonition
|
||||
.wy-alert-title,
|
||||
html[data-theme="dark"]
|
||||
.rst-content
|
||||
.wy-alert-danger.attention
|
||||
.admonition-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-danger.attention .wy-alert-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-danger.caution .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-danger.caution .wy-alert-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-danger.hint .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-danger.hint .wy-alert-title,
|
||||
html[data-theme="dark"]
|
||||
.rst-content
|
||||
.wy-alert-danger.important
|
||||
.admonition-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-danger.important .wy-alert-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-danger.note .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-danger.note .wy-alert-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-danger.seealso .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-danger.seealso .wy-alert-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-danger.tip .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-danger.tip .wy-alert-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-danger.warning .admonition-title,
|
||||
html[data-theme="dark"] .rst-content .wy-alert-danger.warning .wy-alert-title,
|
||||
html[data-theme="dark"]
|
||||
.rst-content
|
||||
.wy-alert.wy-alert-danger
|
||||
.admonition-title,
|
||||
html[data-theme="dark"]
|
||||
.wy-alert.wy-alert-danger
|
||||
.rst-content
|
||||
.admonition-title,
|
||||
html[data-theme="dark"] .wy-alert.wy-alert-danger .wy-alert-title {
|
||||
background-color: #b9372b;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .wy-nav-top {
|
||||
background-color: #0b152d;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .rst-content table.docutils thead,
|
||||
html[data-theme="dark"] .rst-content table.field-list thead,
|
||||
html[data-theme="dark"] .wy-table thead {
|
||||
color: var(--dark-text-color);
|
||||
}
|
||||
|
||||
html[data-theme="dark"]
|
||||
.rst-content
|
||||
table.docutils:not(.field-list)
|
||||
tr:nth-child(2n-1)
|
||||
td,
|
||||
html[data-theme="dark"] .wy-table-backed,
|
||||
html[data-theme="dark"] html[data-theme="dark"] .wy-table-odd td,
|
||||
html[data-theme="dark"] .wy-table-striped tr:nth-child(2n-1) td {
|
||||
background-color: #181818;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .rst-content table.docutils td,
|
||||
html[data-theme="dark"] .wy-table-bordered-all td,
|
||||
html[data-theme="dark"].writer-html5 .rst-content table.docutils th,
|
||||
html[data-theme="dark"] .rst-content table.docutils,
|
||||
html[data-theme="dark"] .wy-table-bordered-all {
|
||||
border-color: #262626;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .rst-content table.docutils caption,
|
||||
html[data-theme="dark"] .rst-content table.field-list caption,
|
||||
html[data-theme="dark"] .wy-table caption {
|
||||
color: var(--dark-text-color);
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .wy-menu-vertical li.toctree-l3.current > a,
|
||||
html[data-theme="dark"]
|
||||
.wy-menu-vertical
|
||||
li.toctree-l3.current
|
||||
li.toctree-l4
|
||||
> a {
|
||||
background-color: #18181a;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .guilabel {
|
||||
background-color: #343434;
|
||||
border-color: #4d4d4d;
|
||||
}
|
68
_static/dark_mode_css/general.css
Normal file
@ -0,0 +1,68 @@
|
||||
input[type='color'],
|
||||
input[type='date'],
|
||||
input[type='datetime-local'],
|
||||
input[type='datetime'],
|
||||
input[type='email'],
|
||||
input[type='month'],
|
||||
input[type='number'],
|
||||
input[type='password'],
|
||||
input[type='search'],
|
||||
input[type='tel'],
|
||||
input[type='text'],
|
||||
input[type='time'],
|
||||
input[type='url'],
|
||||
input[type='week'] {
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
.theme-switcher {
|
||||
border-radius: 50%;
|
||||
position: fixed;
|
||||
right: 1.6em;
|
||||
bottom: 1.4em;
|
||||
z-index: 3;
|
||||
border: none;
|
||||
height: 2.2em;
|
||||
width: 2.2em;
|
||||
background-color: #fcfcfc;
|
||||
font-size: 20px;
|
||||
-webkit-box-shadow: 0px 3px 14px 4px rgba(0, 0, 0, 0.62);
|
||||
box-shadow: 0px 3px 14px 4px rgba(0, 0, 0, 0.62);
|
||||
color: #404040;
|
||||
transition: all 0.3s ease-in-out;
|
||||
}
|
||||
|
||||
body,
|
||||
.wy-nav-content-wrap,
|
||||
.wy-nav-content,
|
||||
.section,
|
||||
.highlight,
|
||||
.rst-content div[class^='highlight'],
|
||||
.wy-nav-content a,
|
||||
.btn-neutral,
|
||||
.btn,
|
||||
footer,
|
||||
.wy-nav-side,
|
||||
.wy-menu-vertical li,
|
||||
.wy-menu-vertical a,
|
||||
.wy-side-nav-search .wy-dropdown,
|
||||
.wy-side-nav-search a,
|
||||
.wy-side-nav-search input,
|
||||
html.writer-html4 .rst-content dl:not(.docutils) > dt,
|
||||
html.writer-html5
|
||||
.rst-content
|
||||
dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)
|
||||
> dt,
|
||||
.rst-content code,
|
||||
.rst-content tt,
|
||||
html.writer-html4 .rst-content dl:not(.docutils) dl:not(.field-list) > dt,
|
||||
html.writer-html5
|
||||
.rst-content
|
||||
dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)
|
||||
dl:not(.field-list)
|
||||
> dt,
|
||||
code,
|
||||
.rst-content code.xref,
|
||||
.rst-content tt.xref {
|
||||
transition: all 0.2s ease-in-out;
|
||||
}
|
13
_static/dark_mode_js/default_dark.js
Normal file
@ -0,0 +1,13 @@
|
||||
const loadTheme = () => {
|
||||
let theme = localStorage.getItem('theme');
|
||||
|
||||
if (theme !== null) {
|
||||
if (theme === 'dark')
|
||||
document.documentElement.setAttribute('data-theme', 'dark');
|
||||
} else {
|
||||
localStorage.setItem('theme', 'dark');
|
||||
document.documentElement.setAttribute('data-theme', 'dark');
|
||||
}
|
||||
};
|
||||
|
||||
loadTheme();
|
13
_static/dark_mode_js/default_light.js
Normal file
@ -0,0 +1,13 @@
|
||||
const loadTheme = () => {
|
||||
let theme = localStorage.getItem('theme');
|
||||
|
||||
if (theme !== null) {
|
||||
if (theme === 'dark')
|
||||
document.documentElement.setAttribute('data-theme', 'dark');
|
||||
} else {
|
||||
localStorage.setItem('theme', 'light');
|
||||
document.documentElement.setAttribute('data-theme', 'light');
|
||||
}
|
||||
};
|
||||
|
||||
loadTheme();
|
39
_static/dark_mode_js/theme_switcher.js
Normal file
@ -0,0 +1,39 @@
|
||||
const createThemeSwitcher = () => {
|
||||
let btn = document.createElement('BUTTON');
|
||||
btn.className = 'theme-switcher';
|
||||
btn.id = 'themeSwitcher';
|
||||
btn.innerHTML =
|
||||
'<i id=themeMoon class="fa fa-moon-o"></i><i id=themeSun class="fa fa-sun-o"></i>';
|
||||
document.body.appendChild(btn);
|
||||
|
||||
if (localStorage.getItem('theme') === 'dark') $('#themeMoon').hide(0);
|
||||
else $('#themeSun').hide(0);
|
||||
};
|
||||
|
||||
$(document).ready(() => {
|
||||
createThemeSwitcher();
|
||||
$('#themeSwitcher').click(switchTheme);
|
||||
|
||||
$('footer').html(
|
||||
$('footer').html() +
|
||||
'<a href="https://github.com/MrDogeBro/sphinx_rtd_dark_mode">Dark theme</a> provided by <a href="http://mrdogebro.com">MrDogeBro</a>.'
|
||||
);
|
||||
});
|
||||
|
||||
const switchTheme = () => {
|
||||
if (localStorage.getItem('theme') === 'dark') {
|
||||
localStorage.setItem('theme', 'light');
|
||||
document.documentElement.setAttribute('data-theme', 'light');
|
||||
|
||||
$('#themeSun').fadeOut(200, () => {
|
||||
$('#themeMoon').fadeIn(200);
|
||||
});
|
||||
} else {
|
||||
localStorage.setItem('theme', 'dark');
|
||||
document.documentElement.setAttribute('data-theme', 'dark');
|
||||
|
||||
$('#themeMoon').fadeOut(200, () => {
|
||||
$('#themeSun').fadeIn(200);
|
||||
});
|
||||
}
|
||||
};
|
149
_static/doctools.js
Normal file
@ -0,0 +1,149 @@
|
||||
/*
|
||||
* Base JavaScript utilities for all Sphinx HTML documentation.
|
||||
*/
|
||||
"use strict";
|
||||
|
||||
const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([
|
||||
"TEXTAREA",
|
||||
"INPUT",
|
||||
"SELECT",
|
||||
"BUTTON",
|
||||
]);
|
||||
|
||||
const _ready = (callback) => {
|
||||
if (document.readyState !== "loading") {
|
||||
callback();
|
||||
} else {
|
||||
document.addEventListener("DOMContentLoaded", callback);
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Small JavaScript module for the documentation.
|
||||
*/
|
||||
const Documentation = {
|
||||
init: () => {
|
||||
Documentation.initDomainIndexTable();
|
||||
Documentation.initOnKeyListeners();
|
||||
},
|
||||
|
||||
/**
|
||||
* i18n support
|
||||
*/
|
||||
TRANSLATIONS: {},
|
||||
PLURAL_EXPR: (n) => (n === 1 ? 0 : 1),
|
||||
LOCALE: "unknown",
|
||||
|
||||
// gettext and ngettext don't access this so that the functions
|
||||
// can safely bound to a different name (_ = Documentation.gettext)
|
||||
gettext: (string) => {
|
||||
const translated = Documentation.TRANSLATIONS[string];
|
||||
switch (typeof translated) {
|
||||
case "undefined":
|
||||
return string; // no translation
|
||||
case "string":
|
||||
return translated; // translation exists
|
||||
default:
|
||||
return translated[0]; // (singular, plural) translation tuple exists
|
||||
}
|
||||
},
|
||||
|
||||
ngettext: (singular, plural, n) => {
|
||||
const translated = Documentation.TRANSLATIONS[singular];
|
||||
if (typeof translated !== "undefined")
|
||||
return translated[Documentation.PLURAL_EXPR(n)];
|
||||
return n === 1 ? singular : plural;
|
||||
},
|
||||
|
||||
addTranslations: (catalog) => {
|
||||
Object.assign(Documentation.TRANSLATIONS, catalog.messages);
|
||||
Documentation.PLURAL_EXPR = new Function(
|
||||
"n",
|
||||
`return (${catalog.plural_expr})`
|
||||
);
|
||||
Documentation.LOCALE = catalog.locale;
|
||||
},
|
||||
|
||||
/**
|
||||
* helper function to focus on search bar
|
||||
*/
|
||||
focusSearchBar: () => {
|
||||
document.querySelectorAll("input[name=q]")[0]?.focus();
|
||||
},
|
||||
|
||||
/**
|
||||
* Initialise the domain index toggle buttons
|
||||
*/
|
||||
initDomainIndexTable: () => {
|
||||
const toggler = (el) => {
|
||||
const idNumber = el.id.substr(7);
|
||||
const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`);
|
||||
if (el.src.substr(-9) === "minus.png") {
|
||||
el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`;
|
||||
toggledRows.forEach((el) => (el.style.display = "none"));
|
||||
} else {
|
||||
el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`;
|
||||
toggledRows.forEach((el) => (el.style.display = ""));
|
||||
}
|
||||
};
|
||||
|
||||
const togglerElements = document.querySelectorAll("img.toggler");
|
||||
togglerElements.forEach((el) =>
|
||||
el.addEventListener("click", (event) => toggler(event.currentTarget))
|
||||
);
|
||||
togglerElements.forEach((el) => (el.style.display = ""));
|
||||
if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler);
|
||||
},
|
||||
|
||||
initOnKeyListeners: () => {
|
||||
// only install a listener if it is really needed
|
||||
if (
|
||||
!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS &&
|
||||
!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS
|
||||
)
|
||||
return;
|
||||
|
||||
document.addEventListener("keydown", (event) => {
|
||||
// bail for input elements
|
||||
if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return;
|
||||
// bail with special keys
|
||||
if (event.altKey || event.ctrlKey || event.metaKey) return;
|
||||
|
||||
if (!event.shiftKey) {
|
||||
switch (event.key) {
|
||||
case "ArrowLeft":
|
||||
if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break;
|
||||
|
||||
const prevLink = document.querySelector('link[rel="prev"]');
|
||||
if (prevLink && prevLink.href) {
|
||||
window.location.href = prevLink.href;
|
||||
event.preventDefault();
|
||||
}
|
||||
break;
|
||||
case "ArrowRight":
|
||||
if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break;
|
||||
|
||||
const nextLink = document.querySelector('link[rel="next"]');
|
||||
if (nextLink && nextLink.href) {
|
||||
window.location.href = nextLink.href;
|
||||
event.preventDefault();
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// some keyboard layouts may need Shift to get /
|
||||
switch (event.key) {
|
||||
case "/":
|
||||
if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break;
|
||||
Documentation.focusSearchBar();
|
||||
event.preventDefault();
|
||||
}
|
||||
});
|
||||
},
|
||||
};
|
||||
|
||||
// quick alias for translations
|
||||
const _ = Documentation.gettext;
|
||||
|
||||
_ready(Documentation.init);
|
13
_static/documentation_options.js
Normal file
@ -0,0 +1,13 @@
|
||||
const DOCUMENTATION_OPTIONS = {
|
||||
VERSION: '',
|
||||
LANGUAGE: 'en',
|
||||
COLLAPSE_INDEX: false,
|
||||
BUILDER: 'html',
|
||||
FILE_SUFFIX: '.html',
|
||||
LINK_SUFFIX: '.html',
|
||||
HAS_SOURCE: true,
|
||||
SOURCELINK_SUFFIX: '.txt',
|
||||
NAVIGATION_WITH_KEYS: false,
|
||||
SHOW_SEARCH_SUMMARY: true,
|
||||
ENABLE_SEARCH_SHORTCUTS: true,
|
||||
};
|
BIN
_static/favicon.ico
Normal file
After Width: | Height: | Size: 627 KiB |
BIN
_static/file.png
Normal file
After Width: | Height: | Size: 286 B |
BIN
_static/fonts/Lato/lato-bold.eot
Normal file
BIN
_static/fonts/Lato/lato-bold.ttf
Normal file
BIN
_static/fonts/Lato/lato-bold.woff
Normal file
BIN
_static/fonts/Lato/lato-bold.woff2
Normal file
BIN
_static/fonts/Lato/lato-bolditalic.eot
Normal file
BIN
_static/fonts/Lato/lato-bolditalic.ttf
Normal file
BIN
_static/fonts/Lato/lato-bolditalic.woff
Normal file
BIN
_static/fonts/Lato/lato-bolditalic.woff2
Normal file
BIN
_static/fonts/Lato/lato-italic.eot
Normal file
BIN
_static/fonts/Lato/lato-italic.ttf
Normal file
BIN
_static/fonts/Lato/lato-italic.woff
Normal file
BIN
_static/fonts/Lato/lato-italic.woff2
Normal file
BIN
_static/fonts/Lato/lato-regular.eot
Normal file
BIN
_static/fonts/Lato/lato-regular.ttf
Normal file
BIN
_static/fonts/Lato/lato-regular.woff
Normal file
BIN
_static/fonts/Lato/lato-regular.woff2
Normal file
BIN
_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot
Normal file
BIN
_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf
Normal file
BIN
_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff
Normal file
BIN
_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2
Normal file
BIN
_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot
Normal file
BIN
_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf
Normal file
BIN
_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff
Normal file
BIN
_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2
Normal file
BIN
_static/images/favicon.ico
Normal file
After Width: | Height: | Size: 627 KiB |
BIN
_static/images/logo.png
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
_static/images/product-logo-ex-rail.png
Normal file
After Width: | Height: | Size: 20 KiB |
32
jquery.js → _static/jquery.js
vendored
1
_static/js/badge_only.js
Normal file
@ -0,0 +1 @@
|
||||
!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=4)}({4:function(e,t,r){}});
|
1
_static/js/theme.js
Normal file
228
_static/js/versions.js
Normal file
@ -0,0 +1,228 @@
|
||||
const themeFlyoutDisplay = "hidden";
|
||||
const themeVersionSelector = true;
|
||||
const themeLanguageSelector = true;
|
||||
|
||||
if (themeFlyoutDisplay === "attached") {
|
||||
function renderLanguages(config) {
|
||||
if (!config.projects.translations.length) {
|
||||
return "";
|
||||
}
|
||||
|
||||
// Insert the current language to the options on the selector
|
||||
let languages = config.projects.translations.concat(config.projects.current);
|
||||
languages = languages.sort((a, b) => a.language.name.localeCompare(b.language.name));
|
||||
|
||||
const languagesHTML = `
|
||||
<dl>
|
||||
<dt>Languages</dt>
|
||||
${languages
|
||||
.map(
|
||||
(translation) => `
|
||||
<dd ${translation.slug == config.projects.current.slug ? 'class="rtd-current-item"' : ""}>
|
||||
<a href="${translation.urls.documentation}">${translation.language.code}</a>
|
||||
</dd>
|
||||
`,
|
||||
)
|
||||
.join("\n")}
|
||||
</dl>
|
||||
`;
|
||||
return languagesHTML;
|
||||
}
|
||||
|
||||
function renderVersions(config) {
|
||||
if (!config.versions.active.length) {
|
||||
return "";
|
||||
}
|
||||
const versionsHTML = `
|
||||
<dl>
|
||||
<dt>Versions</dt>
|
||||
${config.versions.active
|
||||
.map(
|
||||
(version) => `
|
||||
<dd ${version.slug === config.versions.current.slug ? 'class="rtd-current-item"' : ""}>
|
||||
<a href="${version.urls.documentation}">${version.slug}</a>
|
||||
</dd>
|
||||
`,
|
||||
)
|
||||
.join("\n")}
|
||||
</dl>
|
||||
`;
|
||||
return versionsHTML;
|
||||
}
|
||||
|
||||
function renderDownloads(config) {
|
||||
if (!Object.keys(config.versions.current.downloads).length) {
|
||||
return "";
|
||||
}
|
||||
const downloadsNameDisplay = {
|
||||
pdf: "PDF",
|
||||
epub: "Epub",
|
||||
htmlzip: "HTML",
|
||||
};
|
||||
|
||||
const downloadsHTML = `
|
||||
<dl>
|
||||
<dt>Downloads</dt>
|
||||
${Object.entries(config.versions.current.downloads)
|
||||
.map(
|
||||
([name, url]) => `
|
||||
<dd>
|
||||
<a href="${url}">${downloadsNameDisplay[name]}</a>
|
||||
</dd>
|
||||
`,
|
||||
)
|
||||
.join("\n")}
|
||||
</dl>
|
||||
`;
|
||||
return downloadsHTML;
|
||||
}
|
||||
|
||||
document.addEventListener("readthedocs-addons-data-ready", function (event) {
|
||||
const config = event.detail.data();
|
||||
|
||||
const flyout = `
|
||||
<div class="rst-versions" data-toggle="rst-versions" role="note">
|
||||
<span class="rst-current-version" data-toggle="rst-current-version">
|
||||
<span class="fa fa-book"> Read the Docs</span>
|
||||
v: ${config.versions.current.slug}
|
||||
<span class="fa fa-caret-down"></span>
|
||||
</span>
|
||||
<div class="rst-other-versions">
|
||||
<div class="injected">
|
||||
${renderLanguages(config)}
|
||||
${renderVersions(config)}
|
||||
${renderDownloads(config)}
|
||||
<dl>
|
||||
<dt>On Read the Docs</dt>
|
||||
<dd>
|
||||
<a href="${config.projects.current.urls.home}">Project Home</a>
|
||||
</dd>
|
||||
<dd>
|
||||
<a href="${config.projects.current.urls.builds}">Builds</a>
|
||||
</dd>
|
||||
<dd>
|
||||
<a href="${config.projects.current.urls.downloads}">Downloads</a>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>Search</dt>
|
||||
<dd>
|
||||
<form id="flyout-search-form">
|
||||
<input
|
||||
class="wy-form"
|
||||
type="text"
|
||||
name="q"
|
||||
aria-label="Search docs"
|
||||
placeholder="Search docs"
|
||||
/>
|
||||
</form>
|
||||
</dd>
|
||||
</dl>
|
||||
<hr />
|
||||
<small>
|
||||
<span>Hosted by <a href="https://about.readthedocs.org/?utm_source=&utm_content=flyout">Read the Docs</a></span>
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
`;
|
||||
|
||||
// Inject the generated flyout into the body HTML element.
|
||||
document.body.insertAdjacentHTML("beforeend", flyout);
|
||||
|
||||
// Trigger the Read the Docs Addons Search modal when clicking on the "Search docs" input from inside the flyout.
|
||||
document
|
||||
.querySelector("#flyout-search-form")
|
||||
.addEventListener("focusin", () => {
|
||||
const event = new CustomEvent("readthedocs-search-show");
|
||||
document.dispatchEvent(event);
|
||||
});
|
||||
})
|
||||
}
|
||||
|
||||
if (themeLanguageSelector || themeVersionSelector) {
|
||||
function onSelectorSwitch(event) {
|
||||
const option = event.target.selectedIndex;
|
||||
const item = event.target.options[option];
|
||||
window.location.href = item.dataset.url;
|
||||
}
|
||||
|
||||
document.addEventListener("readthedocs-addons-data-ready", function (event) {
|
||||
const config = event.detail.data();
|
||||
|
||||
const versionSwitch = document.querySelector(
|
||||
"div.switch-menus > div.version-switch",
|
||||
);
|
||||
if (themeVersionSelector) {
|
||||
let versions = config.versions.active;
|
||||
if (config.versions.current.hidden || config.versions.current.type === "external") {
|
||||
versions.unshift(config.versions.current);
|
||||
}
|
||||
const versionSelect = `
|
||||
<select>
|
||||
${versions
|
||||
.map(
|
||||
(version) => `
|
||||
<option
|
||||
value="${version.slug}"
|
||||
${config.versions.current.slug === version.slug ? 'selected="selected"' : ""}
|
||||
data-url="${version.urls.documentation}">
|
||||
${version.slug}
|
||||
</option>`,
|
||||
)
|
||||
.join("\n")}
|
||||
</select>
|
||||
`;
|
||||
|
||||
versionSwitch.innerHTML = versionSelect;
|
||||
versionSwitch.firstElementChild.addEventListener("change", onSelectorSwitch);
|
||||
}
|
||||
|
||||
const languageSwitch = document.querySelector(
|
||||
"div.switch-menus > div.language-switch",
|
||||
);
|
||||
|
||||
if (themeLanguageSelector) {
|
||||
if (config.projects.translations.length) {
|
||||
// Add the current language to the options on the selector
|
||||
let languages = config.projects.translations.concat(
|
||||
config.projects.current,
|
||||
);
|
||||
languages = languages.sort((a, b) =>
|
||||
a.language.name.localeCompare(b.language.name),
|
||||
);
|
||||
|
||||
const languageSelect = `
|
||||
<select>
|
||||
${languages
|
||||
.map(
|
||||
(language) => `
|
||||
<option
|
||||
value="${language.language.code}"
|
||||
${config.projects.current.slug === language.slug ? 'selected="selected"' : ""}
|
||||
data-url="${language.urls.documentation}">
|
||||
${language.language.name}
|
||||
</option>`,
|
||||
)
|
||||
.join("\n")}
|
||||
</select>
|
||||
`;
|
||||
|
||||
languageSwitch.innerHTML = languageSelect;
|
||||
languageSwitch.firstElementChild.addEventListener("change", onSelectorSwitch);
|
||||
}
|
||||
else {
|
||||
languageSwitch.remove();
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
document.addEventListener("readthedocs-addons-data-ready", function (event) {
|
||||
// Trigger the Read the Docs Addons Search modal when clicking on "Search docs" input from the topnav.
|
||||
document
|
||||
.querySelector("[role='search'] input")
|
||||
.addEventListener("focusin", () => {
|
||||
const event = new CustomEvent("readthedocs-search-show");
|
||||
document.dispatchEvent(event);
|
||||
});
|
||||
});
|
192
_static/language_data.js
Normal file
@ -0,0 +1,192 @@
|
||||
/*
|
||||
* This script contains the language-specific data used by searchtools.js,
|
||||
* namely the list of stopwords, stemmer, scorer and splitter.
|
||||
*/
|
||||
|
||||
var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"];
|
||||
|
||||
|
||||
/* Non-minified version is copied as a separate JS file, if available */
|
||||
|
||||
/**
|
||||
* Porter Stemmer
|
||||
*/
|
||||
var Stemmer = function() {
|
||||
|
||||
var step2list = {
|
||||
ational: 'ate',
|
||||
tional: 'tion',
|
||||
enci: 'ence',
|
||||
anci: 'ance',
|
||||
izer: 'ize',
|
||||
bli: 'ble',
|
||||
alli: 'al',
|
||||
entli: 'ent',
|
||||
eli: 'e',
|
||||
ousli: 'ous',
|
||||
ization: 'ize',
|
||||
ation: 'ate',
|
||||
ator: 'ate',
|
||||
alism: 'al',
|
||||
iveness: 'ive',
|
||||
fulness: 'ful',
|
||||
ousness: 'ous',
|
||||
aliti: 'al',
|
||||
iviti: 'ive',
|
||||
biliti: 'ble',
|
||||
logi: 'log'
|
||||
};
|
||||
|
||||
var step3list = {
|
||||
icate: 'ic',
|
||||
ative: '',
|
||||
alize: 'al',
|
||||
iciti: 'ic',
|
||||
ical: 'ic',
|
||||
ful: '',
|
||||
ness: ''
|
||||
};
|
||||
|
||||
var c = "[^aeiou]"; // consonant
|
||||
var v = "[aeiouy]"; // vowel
|
||||
var C = c + "[^aeiouy]*"; // consonant sequence
|
||||
var V = v + "[aeiou]*"; // vowel sequence
|
||||
|
||||
var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0
|
||||
var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1
|
||||
var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1
|
||||
var s_v = "^(" + C + ")?" + v; // vowel in stem
|
||||
|
||||
this.stemWord = function (w) {
|
||||
var stem;
|
||||
var suffix;
|
||||
var firstch;
|
||||
var origword = w;
|
||||
|
||||
if (w.length < 3)
|
||||
return w;
|
||||
|
||||
var re;
|
||||
var re2;
|
||||
var re3;
|
||||
var re4;
|
||||
|
||||
firstch = w.substr(0,1);
|
||||
if (firstch == "y")
|
||||
w = firstch.toUpperCase() + w.substr(1);
|
||||
|
||||
// Step 1a
|
||||
re = /^(.+?)(ss|i)es$/;
|
||||
re2 = /^(.+?)([^s])s$/;
|
||||
|
||||
if (re.test(w))
|
||||
w = w.replace(re,"$1$2");
|
||||
else if (re2.test(w))
|
||||
w = w.replace(re2,"$1$2");
|
||||
|
||||
// Step 1b
|
||||
re = /^(.+?)eed$/;
|
||||
re2 = /^(.+?)(ed|ing)$/;
|
||||
if (re.test(w)) {
|
||||
var fp = re.exec(w);
|
||||
re = new RegExp(mgr0);
|
||||
if (re.test(fp[1])) {
|
||||
re = /.$/;
|
||||
w = w.replace(re,"");
|
||||
}
|
||||
}
|
||||
else if (re2.test(w)) {
|
||||
var fp = re2.exec(w);
|
||||
stem = fp[1];
|
||||
re2 = new RegExp(s_v);
|
||||
if (re2.test(stem)) {
|
||||
w = stem;
|
||||
re2 = /(at|bl|iz)$/;
|
||||
re3 = new RegExp("([^aeiouylsz])\\1$");
|
||||
re4 = new RegExp("^" + C + v + "[^aeiouwxy]$");
|
||||
if (re2.test(w))
|
||||
w = w + "e";
|
||||
else if (re3.test(w)) {
|
||||
re = /.$/;
|
||||
w = w.replace(re,"");
|
||||
}
|
||||
else if (re4.test(w))
|
||||
w = w + "e";
|
||||
}
|
||||
}
|
||||
|
||||
// Step 1c
|
||||
re = /^(.+?)y$/;
|
||||
if (re.test(w)) {
|
||||
var fp = re.exec(w);
|
||||
stem = fp[1];
|
||||
re = new RegExp(s_v);
|
||||
if (re.test(stem))
|
||||
w = stem + "i";
|
||||
}
|
||||
|
||||
// Step 2
|
||||
re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;
|
||||
if (re.test(w)) {
|
||||
var fp = re.exec(w);
|
||||
stem = fp[1];
|
||||
suffix = fp[2];
|
||||
re = new RegExp(mgr0);
|
||||
if (re.test(stem))
|
||||
w = stem + step2list[suffix];
|
||||
}
|
||||
|
||||
// Step 3
|
||||
re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;
|
||||
if (re.test(w)) {
|
||||
var fp = re.exec(w);
|
||||
stem = fp[1];
|
||||
suffix = fp[2];
|
||||
re = new RegExp(mgr0);
|
||||
if (re.test(stem))
|
||||
w = stem + step3list[suffix];
|
||||
}
|
||||
|
||||
// Step 4
|
||||
re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;
|
||||
re2 = /^(.+?)(s|t)(ion)$/;
|
||||
if (re.test(w)) {
|
||||
var fp = re.exec(w);
|
||||
stem = fp[1];
|
||||
re = new RegExp(mgr1);
|
||||
if (re.test(stem))
|
||||
w = stem;
|
||||
}
|
||||
else if (re2.test(w)) {
|
||||
var fp = re2.exec(w);
|
||||
stem = fp[1] + fp[2];
|
||||
re2 = new RegExp(mgr1);
|
||||
if (re2.test(stem))
|
||||
w = stem;
|
||||
}
|
||||
|
||||
// Step 5
|
||||
re = /^(.+?)e$/;
|
||||
if (re.test(w)) {
|
||||
var fp = re.exec(w);
|
||||
stem = fp[1];
|
||||
re = new RegExp(mgr1);
|
||||
re2 = new RegExp(meq1);
|
||||
re3 = new RegExp("^" + C + v + "[^aeiouwxy]$");
|
||||
if (re.test(stem) || (re2.test(stem) && !(re3.test(stem))))
|
||||
w = stem;
|
||||
}
|
||||
re = /ll$/;
|
||||
re2 = new RegExp(mgr1);
|
||||
if (re.test(w) && re2.test(w)) {
|
||||
re = /.$/;
|
||||
w = w.replace(re,"");
|
||||
}
|
||||
|
||||
// and turn initial Y back to y
|
||||
if (firstch == "y")
|
||||
w = firstch.toLowerCase() + w.substr(1);
|
||||
return w;
|
||||
}
|
||||
}
|
||||
|
BIN
_static/minus.png
Normal file
After Width: | Height: | Size: 90 B |
BIN
_static/plus.png
Normal file
After Width: | Height: | Size: 90 B |
BIN
_static/product-logo-ex-rail.png
Normal file
After Width: | Height: | Size: 20 KiB |
75
_static/pygments.css
Normal file
@ -0,0 +1,75 @@
|
||||
pre { line-height: 125%; }
|
||||
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
|
||||
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
|
||||
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
|
||||
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
|
||||
.highlight .hll { background-color: #ffffcc }
|
||||
.highlight { background: #f8f8f8; }
|
||||
.highlight .c { color: #3D7B7B; font-style: italic } /* Comment */
|
||||
.highlight .err { border: 1px solid #F00 } /* Error */
|
||||
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
|
||||
.highlight .o { color: #666 } /* Operator */
|
||||
.highlight .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */
|
||||
.highlight .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */
|
||||
.highlight .cp { color: #9C6500 } /* Comment.Preproc */
|
||||
.highlight .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */
|
||||
.highlight .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */
|
||||
.highlight .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */
|
||||
.highlight .gd { color: #A00000 } /* Generic.Deleted */
|
||||
.highlight .ge { font-style: italic } /* Generic.Emph */
|
||||
.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */
|
||||
.highlight .gr { color: #E40000 } /* Generic.Error */
|
||||
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
|
||||
.highlight .gi { color: #008400 } /* Generic.Inserted */
|
||||
.highlight .go { color: #717171 } /* Generic.Output */
|
||||
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
|
||||
.highlight .gs { font-weight: bold } /* Generic.Strong */
|
||||
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
|
||||
.highlight .gt { color: #04D } /* Generic.Traceback */
|
||||
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
|
||||
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
|
||||
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
|
||||
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
|
||||
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
|
||||
.highlight .kt { color: #B00040 } /* Keyword.Type */
|
||||
.highlight .m { color: #666 } /* Literal.Number */
|
||||
.highlight .s { color: #BA2121 } /* Literal.String */
|
||||
.highlight .na { color: #687822 } /* Name.Attribute */
|
||||
.highlight .nb { color: #008000 } /* Name.Builtin */
|
||||
.highlight .nc { color: #00F; font-weight: bold } /* Name.Class */
|
||||
.highlight .no { color: #800 } /* Name.Constant */
|
||||
.highlight .nd { color: #A2F } /* Name.Decorator */
|
||||
.highlight .ni { color: #717171; font-weight: bold } /* Name.Entity */
|
||||
.highlight .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */
|
||||
.highlight .nf { color: #00F } /* Name.Function */
|
||||
.highlight .nl { color: #767600 } /* Name.Label */
|
||||
.highlight .nn { color: #00F; font-weight: bold } /* Name.Namespace */
|
||||
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
|
||||
.highlight .nv { color: #19177C } /* Name.Variable */
|
||||
.highlight .ow { color: #A2F; font-weight: bold } /* Operator.Word */
|
||||
.highlight .w { color: #BBB } /* Text.Whitespace */
|
||||
.highlight .mb { color: #666 } /* Literal.Number.Bin */
|
||||
.highlight .mf { color: #666 } /* Literal.Number.Float */
|
||||
.highlight .mh { color: #666 } /* Literal.Number.Hex */
|
||||
.highlight .mi { color: #666 } /* Literal.Number.Integer */
|
||||
.highlight .mo { color: #666 } /* Literal.Number.Oct */
|
||||
.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
|
||||
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
|
||||
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
|
||||
.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
|
||||
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
|
||||
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
|
||||
.highlight .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */
|
||||
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
|
||||
.highlight .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */
|
||||
.highlight .sx { color: #008000 } /* Literal.String.Other */
|
||||
.highlight .sr { color: #A45A77 } /* Literal.String.Regex */
|
||||
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
|
||||
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
|
||||
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
|
||||
.highlight .fm { color: #00F } /* Name.Function.Magic */
|
||||
.highlight .vc { color: #19177C } /* Name.Variable.Class */
|
||||
.highlight .vg { color: #19177C } /* Name.Variable.Global */
|
||||
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
|
||||
.highlight .vm { color: #19177C } /* Name.Variable.Magic */
|
||||
.highlight .il { color: #666 } /* Literal.Number.Integer.Long */
|
632
_static/searchtools.js
Normal file
@ -0,0 +1,632 @@
|
||||
/*
|
||||
* Sphinx JavaScript utilities for the full-text search.
|
||||
*/
|
||||
"use strict";
|
||||
|
||||
/**
|
||||
* Simple result scoring code.
|
||||
*/
|
||||
if (typeof Scorer === "undefined") {
|
||||
var Scorer = {
|
||||
// Implement the following function to further tweak the score for each result
|
||||
// The function takes a result array [docname, title, anchor, descr, score, filename]
|
||||
// and returns the new score.
|
||||
/*
|
||||
score: result => {
|
||||
const [docname, title, anchor, descr, score, filename, kind] = result
|
||||
return score
|
||||
},
|
||||
*/
|
||||
|
||||
// query matches the full name of an object
|
||||
objNameMatch: 11,
|
||||
// or matches in the last dotted part of the object name
|
||||
objPartialMatch: 6,
|
||||
// Additive scores depending on the priority of the object
|
||||
objPrio: {
|
||||
0: 15, // used to be importantResults
|
||||
1: 5, // used to be objectResults
|
||||
2: -5, // used to be unimportantResults
|
||||
},
|
||||
// Used when the priority is not in the mapping.
|
||||
objPrioDefault: 0,
|
||||
|
||||
// query found in title
|
||||
title: 15,
|
||||
partialTitle: 7,
|
||||
// query found in terms
|
||||
term: 5,
|
||||
partialTerm: 2,
|
||||
};
|
||||
}
|
||||
|
||||
// Global search result kind enum, used by themes to style search results.
|
||||
class SearchResultKind {
|
||||
static get index() { return "index"; }
|
||||
static get object() { return "object"; }
|
||||
static get text() { return "text"; }
|
||||
static get title() { return "title"; }
|
||||
}
|
||||
|
||||
const _removeChildren = (element) => {
|
||||
while (element && element.lastChild) element.removeChild(element.lastChild);
|
||||
};
|
||||
|
||||
/**
|
||||
* See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#escaping
|
||||
*/
|
||||
const _escapeRegExp = (string) =>
|
||||
string.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string
|
||||
|
||||
const _displayItem = (item, searchTerms, highlightTerms) => {
|
||||
const docBuilder = DOCUMENTATION_OPTIONS.BUILDER;
|
||||
const docFileSuffix = DOCUMENTATION_OPTIONS.FILE_SUFFIX;
|
||||
const docLinkSuffix = DOCUMENTATION_OPTIONS.LINK_SUFFIX;
|
||||
const showSearchSummary = DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY;
|
||||
const contentRoot = document.documentElement.dataset.content_root;
|
||||
|
||||
const [docName, title, anchor, descr, score, _filename, kind] = item;
|
||||
|
||||
let listItem = document.createElement("li");
|
||||
// Add a class representing the item's type:
|
||||
// can be used by a theme's CSS selector for styling
|
||||
// See SearchResultKind for the class names.
|
||||
listItem.classList.add(`kind-${kind}`);
|
||||
let requestUrl;
|
||||
let linkUrl;
|
||||
if (docBuilder === "dirhtml") {
|
||||
// dirhtml builder
|
||||
let dirname = docName + "/";
|
||||
if (dirname.match(/\/index\/$/))
|
||||
dirname = dirname.substring(0, dirname.length - 6);
|
||||
else if (dirname === "index/") dirname = "";
|
||||
requestUrl = contentRoot + dirname;
|
||||
linkUrl = requestUrl;
|
||||
} else {
|
||||
// normal html builders
|
||||
requestUrl = contentRoot + docName + docFileSuffix;
|
||||
linkUrl = docName + docLinkSuffix;
|
||||
}
|
||||
let linkEl = listItem.appendChild(document.createElement("a"));
|
||||
linkEl.href = linkUrl + anchor;
|
||||
linkEl.dataset.score = score;
|
||||
linkEl.innerHTML = title;
|
||||
if (descr) {
|
||||
listItem.appendChild(document.createElement("span")).innerHTML =
|
||||
" (" + descr + ")";
|
||||
// highlight search terms in the description
|
||||
if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js
|
||||
highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted"));
|
||||
}
|
||||
else if (showSearchSummary)
|
||||
fetch(requestUrl)
|
||||
.then((responseData) => responseData.text())
|
||||
.then((data) => {
|
||||
if (data)
|
||||
listItem.appendChild(
|
||||
Search.makeSearchSummary(data, searchTerms, anchor)
|
||||
);
|
||||
// highlight search terms in the summary
|
||||
if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js
|
||||
highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted"));
|
||||
});
|
||||
Search.output.appendChild(listItem);
|
||||
};
|
||||
const _finishSearch = (resultCount) => {
|
||||
Search.stopPulse();
|
||||
Search.title.innerText = _("Search Results");
|
||||
if (!resultCount)
|
||||
Search.status.innerText = Documentation.gettext(
|
||||
"Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories."
|
||||
);
|
||||
else
|
||||
Search.status.innerText = Documentation.ngettext(
|
||||
"Search finished, found one page matching the search query.",
|
||||
"Search finished, found ${resultCount} pages matching the search query.",
|
||||
resultCount,
|
||||
).replace('${resultCount}', resultCount);
|
||||
};
|
||||
const _displayNextItem = (
|
||||
results,
|
||||
resultCount,
|
||||
searchTerms,
|
||||
highlightTerms,
|
||||
) => {
|
||||
// results left, load the summary and display it
|
||||
// this is intended to be dynamic (don't sub resultsCount)
|
||||
if (results.length) {
|
||||
_displayItem(results.pop(), searchTerms, highlightTerms);
|
||||
setTimeout(
|
||||
() => _displayNextItem(results, resultCount, searchTerms, highlightTerms),
|
||||
5
|
||||
);
|
||||
}
|
||||
// search finished, update title and status message
|
||||
else _finishSearch(resultCount);
|
||||
};
|
||||
// Helper function used by query() to order search results.
|
||||
// Each input is an array of [docname, title, anchor, descr, score, filename, kind].
|
||||
// Order the results by score (in opposite order of appearance, since the
|
||||
// `_displayNextItem` function uses pop() to retrieve items) and then alphabetically.
|
||||
const _orderResultsByScoreThenName = (a, b) => {
|
||||
const leftScore = a[4];
|
||||
const rightScore = b[4];
|
||||
if (leftScore === rightScore) {
|
||||
// same score: sort alphabetically
|
||||
const leftTitle = a[1].toLowerCase();
|
||||
const rightTitle = b[1].toLowerCase();
|
||||
if (leftTitle === rightTitle) return 0;
|
||||
return leftTitle > rightTitle ? -1 : 1; // inverted is intentional
|
||||
}
|
||||
return leftScore > rightScore ? 1 : -1;
|
||||
};
|
||||
|
||||
/**
|
||||
* Default splitQuery function. Can be overridden in ``sphinx.search`` with a
|
||||
* custom function per language.
|
||||
*
|
||||
* The regular expression works by splitting the string on consecutive characters
|
||||
* that are not Unicode letters, numbers, underscores, or emoji characters.
|
||||
* This is the same as ``\W+`` in Python, preserving the surrogate pair area.
|
||||
*/
|
||||
if (typeof splitQuery === "undefined") {
|
||||
var splitQuery = (query) => query
|
||||
.split(/[^\p{Letter}\p{Number}_\p{Emoji_Presentation}]+/gu)
|
||||
.filter(term => term) // remove remaining empty strings
|
||||
}
|
||||
|
||||
/**
|
||||
* Search Module
|
||||
*/
|
||||
const Search = {
|
||||
_index: null,
|
||||
_queued_query: null,
|
||||
_pulse_status: -1,
|
||||
|
||||
htmlToText: (htmlString, anchor) => {
|
||||
const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html');
|
||||
for (const removalQuery of [".headerlink", "script", "style"]) {
|
||||
htmlElement.querySelectorAll(removalQuery).forEach((el) => { el.remove() });
|
||||
}
|
||||
if (anchor) {
|
||||
const anchorContent = htmlElement.querySelector(`[role="main"] ${anchor}`);
|
||||
if (anchorContent) return anchorContent.textContent;
|
||||
|
||||
console.warn(
|
||||
`Anchored content block not found. Sphinx search tries to obtain it via DOM query '[role=main] ${anchor}'. Check your theme or template.`
|
||||
);
|
||||
}
|
||||
|
||||
// if anchor not specified or not found, fall back to main content
|
||||
const docContent = htmlElement.querySelector('[role="main"]');
|
||||
if (docContent) return docContent.textContent;
|
||||
|
||||
console.warn(
|
||||
"Content block not found. Sphinx search tries to obtain it via DOM query '[role=main]'. Check your theme or template."
|
||||
);
|
||||
return "";
|
||||
},
|
||||
|
||||
init: () => {
|
||||
const query = new URLSearchParams(window.location.search).get("q");
|
||||
document
|
||||
.querySelectorAll('input[name="q"]')
|
||||
.forEach((el) => (el.value = query));
|
||||
if (query) Search.performSearch(query);
|
||||
},
|
||||
|
||||
loadIndex: (url) =>
|
||||
(document.body.appendChild(document.createElement("script")).src = url),
|
||||
|
||||
setIndex: (index) => {
|
||||
Search._index = index;
|
||||
if (Search._queued_query !== null) {
|
||||
const query = Search._queued_query;
|
||||
Search._queued_query = null;
|
||||
Search.query(query);
|
||||
}
|
||||
},
|
||||
|
||||
hasIndex: () => Search._index !== null,
|
||||
|
||||
deferQuery: (query) => (Search._queued_query = query),
|
||||
|
||||
stopPulse: () => (Search._pulse_status = -1),
|
||||
|
||||
startPulse: () => {
|
||||
if (Search._pulse_status >= 0) return;
|
||||
|
||||
const pulse = () => {
|
||||
Search._pulse_status = (Search._pulse_status + 1) % 4;
|
||||
Search.dots.innerText = ".".repeat(Search._pulse_status);
|
||||
if (Search._pulse_status >= 0) window.setTimeout(pulse, 500);
|
||||
};
|
||||
pulse();
|
||||
},
|
||||
|
||||
/**
|
||||
* perform a search for something (or wait until index is loaded)
|
||||
*/
|
||||
performSearch: (query) => {
|
||||
// create the required interface elements
|
||||
const searchText = document.createElement("h2");
|
||||
searchText.textContent = _("Searching");
|
||||
const searchSummary = document.createElement("p");
|
||||
searchSummary.classList.add("search-summary");
|
||||
searchSummary.innerText = "";
|
||||
const searchList = document.createElement("ul");
|
||||
searchList.setAttribute("role", "list");
|
||||
searchList.classList.add("search");
|
||||
|
||||
const out = document.getElementById("search-results");
|
||||
Search.title = out.appendChild(searchText);
|
||||
Search.dots = Search.title.appendChild(document.createElement("span"));
|
||||
Search.status = out.appendChild(searchSummary);
|
||||
Search.output = out.appendChild(searchList);
|
||||
|
||||
const searchProgress = document.getElementById("search-progress");
|
||||
// Some themes don't use the search progress node
|
||||
if (searchProgress) {
|
||||
searchProgress.innerText = _("Preparing search...");
|
||||
}
|
||||
Search.startPulse();
|
||||
|
||||
// index already loaded, the browser was quick!
|
||||
if (Search.hasIndex()) Search.query(query);
|
||||
else Search.deferQuery(query);
|
||||
},
|
||||
|
||||
_parseQuery: (query) => {
|
||||
// stem the search terms and add them to the correct list
|
||||
const stemmer = new Stemmer();
|
||||
const searchTerms = new Set();
|
||||
const excludedTerms = new Set();
|
||||
const highlightTerms = new Set();
|
||||
const objectTerms = new Set(splitQuery(query.toLowerCase().trim()));
|
||||
splitQuery(query.trim()).forEach((queryTerm) => {
|
||||
const queryTermLower = queryTerm.toLowerCase();
|
||||
|
||||
// maybe skip this "word"
|
||||
// stopwords array is from language_data.js
|
||||
if (
|
||||
stopwords.indexOf(queryTermLower) !== -1 ||
|
||||
queryTerm.match(/^\d+$/)
|
||||
)
|
||||
return;
|
||||
|
||||
// stem the word
|
||||
let word = stemmer.stemWord(queryTermLower);
|
||||
// select the correct list
|
||||
if (word[0] === "-") excludedTerms.add(word.substr(1));
|
||||
else {
|
||||
searchTerms.add(word);
|
||||
highlightTerms.add(queryTermLower);
|
||||
}
|
||||
});
|
||||
|
||||
if (SPHINX_HIGHLIGHT_ENABLED) { // set in sphinx_highlight.js
|
||||
localStorage.setItem("sphinx_highlight_terms", [...highlightTerms].join(" "))
|
||||
}
|
||||
|
||||
// console.debug("SEARCH: searching for:");
|
||||
// console.info("required: ", [...searchTerms]);
|
||||
// console.info("excluded: ", [...excludedTerms]);
|
||||
|
||||
return [query, searchTerms, excludedTerms, highlightTerms, objectTerms];
|
||||
},
|
||||
|
||||
/**
|
||||
* execute search (requires search index to be loaded)
|
||||
*/
|
||||
_performSearch: (query, searchTerms, excludedTerms, highlightTerms, objectTerms) => {
|
||||
const filenames = Search._index.filenames;
|
||||
const docNames = Search._index.docnames;
|
||||
const titles = Search._index.titles;
|
||||
const allTitles = Search._index.alltitles;
|
||||
const indexEntries = Search._index.indexentries;
|
||||
|
||||
// Collect multiple result groups to be sorted separately and then ordered.
|
||||
// Each is an array of [docname, title, anchor, descr, score, filename, kind].
|
||||
const normalResults = [];
|
||||
const nonMainIndexResults = [];
|
||||
|
||||
_removeChildren(document.getElementById("search-progress"));
|
||||
|
||||
const queryLower = query.toLowerCase().trim();
|
||||
for (const [title, foundTitles] of Object.entries(allTitles)) {
|
||||
if (title.toLowerCase().trim().includes(queryLower) && (queryLower.length >= title.length/2)) {
|
||||
for (const [file, id] of foundTitles) {
|
||||
const score = Math.round(Scorer.title * queryLower.length / title.length);
|
||||
const boost = titles[file] === title ? 1 : 0; // add a boost for document titles
|
||||
normalResults.push([
|
||||
docNames[file],
|
||||
titles[file] !== title ? `${titles[file]} > ${title}` : title,
|
||||
id !== null ? "#" + id : "",
|
||||
null,
|
||||
score + boost,
|
||||
filenames[file],
|
||||
SearchResultKind.title,
|
||||
]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// search for explicit entries in index directives
|
||||
for (const [entry, foundEntries] of Object.entries(indexEntries)) {
|
||||
if (entry.includes(queryLower) && (queryLower.length >= entry.length/2)) {
|
||||
for (const [file, id, isMain] of foundEntries) {
|
||||
const score = Math.round(100 * queryLower.length / entry.length);
|
||||
const result = [
|
||||
docNames[file],
|
||||
titles[file],
|
||||
id ? "#" + id : "",
|
||||
null,
|
||||
score,
|
||||
filenames[file],
|
||||
SearchResultKind.index,
|
||||
];
|
||||
if (isMain) {
|
||||
normalResults.push(result);
|
||||
} else {
|
||||
nonMainIndexResults.push(result);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// lookup as object
|
||||
objectTerms.forEach((term) =>
|
||||
normalResults.push(...Search.performObjectSearch(term, objectTerms))
|
||||
);
|
||||
|
||||
// lookup as search terms in fulltext
|
||||
normalResults.push(...Search.performTermsSearch(searchTerms, excludedTerms));
|
||||
|
||||
// let the scorer override scores with a custom scoring function
|
||||
if (Scorer.score) {
|
||||
normalResults.forEach((item) => (item[4] = Scorer.score(item)));
|
||||
nonMainIndexResults.forEach((item) => (item[4] = Scorer.score(item)));
|
||||
}
|
||||
|
||||
// Sort each group of results by score and then alphabetically by name.
|
||||
normalResults.sort(_orderResultsByScoreThenName);
|
||||
nonMainIndexResults.sort(_orderResultsByScoreThenName);
|
||||
|
||||
// Combine the result groups in (reverse) order.
|
||||
// Non-main index entries are typically arbitrary cross-references,
|
||||
// so display them after other results.
|
||||
let results = [...nonMainIndexResults, ...normalResults];
|
||||
|
||||
// remove duplicate search results
|
||||
// note the reversing of results, so that in the case of duplicates, the highest-scoring entry is kept
|
||||
let seen = new Set();
|
||||
results = results.reverse().reduce((acc, result) => {
|
||||
let resultStr = result.slice(0, 4).concat([result[5]]).map(v => String(v)).join(',');
|
||||
if (!seen.has(resultStr)) {
|
||||
acc.push(result);
|
||||
seen.add(resultStr);
|
||||
}
|
||||
return acc;
|
||||
}, []);
|
||||
|
||||
return results.reverse();
|
||||
},
|
||||
|
||||
query: (query) => {
|
||||
const [searchQuery, searchTerms, excludedTerms, highlightTerms, objectTerms] = Search._parseQuery(query);
|
||||
const results = Search._performSearch(searchQuery, searchTerms, excludedTerms, highlightTerms, objectTerms);
|
||||
|
||||
// for debugging
|
||||
//Search.lastresults = results.slice(); // a copy
|
||||
// console.info("search results:", Search.lastresults);
|
||||
|
||||
// print the results
|
||||
_displayNextItem(results, results.length, searchTerms, highlightTerms);
|
||||
},
|
||||
|
||||
/**
|
||||
* search for object names
|
||||
*/
|
||||
performObjectSearch: (object, objectTerms) => {
|
||||
const filenames = Search._index.filenames;
|
||||
const docNames = Search._index.docnames;
|
||||
const objects = Search._index.objects;
|
||||
const objNames = Search._index.objnames;
|
||||
const titles = Search._index.titles;
|
||||
|
||||
const results = [];
|
||||
|
||||
const objectSearchCallback = (prefix, match) => {
|
||||
const name = match[4]
|
||||
const fullname = (prefix ? prefix + "." : "") + name;
|
||||
const fullnameLower = fullname.toLowerCase();
|
||||
if (fullnameLower.indexOf(object) < 0) return;
|
||||
|
||||
let score = 0;
|
||||
const parts = fullnameLower.split(".");
|
||||
|
||||
// check for different match types: exact matches of full name or
|
||||
// "last name" (i.e. last dotted part)
|
||||
if (fullnameLower === object || parts.slice(-1)[0] === object)
|
||||
score += Scorer.objNameMatch;
|
||||
else if (parts.slice(-1)[0].indexOf(object) > -1)
|
||||
score += Scorer.objPartialMatch; // matches in last name
|
||||
|
||||
const objName = objNames[match[1]][2];
|
||||
const title = titles[match[0]];
|
||||
|
||||
// If more than one term searched for, we require other words to be
|
||||
// found in the name/title/description
|
||||
const otherTerms = new Set(objectTerms);
|
||||
otherTerms.delete(object);
|
||||
if (otherTerms.size > 0) {
|
||||
const haystack = `${prefix} ${name} ${objName} ${title}`.toLowerCase();
|
||||
if (
|
||||
[...otherTerms].some((otherTerm) => haystack.indexOf(otherTerm) < 0)
|
||||
)
|
||||
return;
|
||||
}
|
||||
|
||||
let anchor = match[3];
|
||||
if (anchor === "") anchor = fullname;
|
||||
else if (anchor === "-") anchor = objNames[match[1]][1] + "-" + fullname;
|
||||
|
||||
const descr = objName + _(", in ") + title;
|
||||
|
||||
// add custom score for some objects according to scorer
|
||||
if (Scorer.objPrio.hasOwnProperty(match[2]))
|
||||
score += Scorer.objPrio[match[2]];
|
||||
else score += Scorer.objPrioDefault;
|
||||
|
||||
results.push([
|
||||
docNames[match[0]],
|
||||
fullname,
|
||||
"#" + anchor,
|
||||
descr,
|
||||
score,
|
||||
filenames[match[0]],
|
||||
SearchResultKind.object,
|
||||
]);
|
||||
};
|
||||
Object.keys(objects).forEach((prefix) =>
|
||||
objects[prefix].forEach((array) =>
|
||||
objectSearchCallback(prefix, array)
|
||||
)
|
||||
);
|
||||
return results;
|
||||
},
|
||||
|
||||
/**
|
||||
* search for full-text terms in the index
|
||||
*/
|
||||
performTermsSearch: (searchTerms, excludedTerms) => {
|
||||
// prepare search
|
||||
const terms = Search._index.terms;
|
||||
const titleTerms = Search._index.titleterms;
|
||||
const filenames = Search._index.filenames;
|
||||
const docNames = Search._index.docnames;
|
||||
const titles = Search._index.titles;
|
||||
|
||||
const scoreMap = new Map();
|
||||
const fileMap = new Map();
|
||||
|
||||
// perform the search on the required terms
|
||||
searchTerms.forEach((word) => {
|
||||
const files = [];
|
||||
const arr = [
|
||||
{ files: terms[word], score: Scorer.term },
|
||||
{ files: titleTerms[word], score: Scorer.title },
|
||||
];
|
||||
// add support for partial matches
|
||||
if (word.length > 2) {
|
||||
const escapedWord = _escapeRegExp(word);
|
||||
if (!terms.hasOwnProperty(word)) {
|
||||
Object.keys(terms).forEach((term) => {
|
||||
if (term.match(escapedWord))
|
||||
arr.push({ files: terms[term], score: Scorer.partialTerm });
|
||||
});
|
||||
}
|
||||
if (!titleTerms.hasOwnProperty(word)) {
|
||||
Object.keys(titleTerms).forEach((term) => {
|
||||
if (term.match(escapedWord))
|
||||
arr.push({ files: titleTerms[term], score: Scorer.partialTitle });
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
// no match but word was a required one
|
||||
if (arr.every((record) => record.files === undefined)) return;
|
||||
|
||||
// found search word in contents
|
||||
arr.forEach((record) => {
|
||||
if (record.files === undefined) return;
|
||||
|
||||
let recordFiles = record.files;
|
||||
if (recordFiles.length === undefined) recordFiles = [recordFiles];
|
||||
files.push(...recordFiles);
|
||||
|
||||
// set score for the word in each file
|
||||
recordFiles.forEach((file) => {
|
||||
if (!scoreMap.has(file)) scoreMap.set(file, {});
|
||||
scoreMap.get(file)[word] = record.score;
|
||||
});
|
||||
});
|
||||
|
||||
// create the mapping
|
||||
files.forEach((file) => {
|
||||
if (!fileMap.has(file)) fileMap.set(file, [word]);
|
||||
else if (fileMap.get(file).indexOf(word) === -1) fileMap.get(file).push(word);
|
||||
});
|
||||
});
|
||||
|
||||
// now check if the files don't contain excluded terms
|
||||
const results = [];
|
||||
for (const [file, wordList] of fileMap) {
|
||||
// check if all requirements are matched
|
||||
|
||||
// as search terms with length < 3 are discarded
|
||||
const filteredTermCount = [...searchTerms].filter(
|
||||
(term) => term.length > 2
|
||||
).length;
|
||||
if (
|
||||
wordList.length !== searchTerms.size &&
|
||||
wordList.length !== filteredTermCount
|
||||
)
|
||||
continue;
|
||||
|
||||
// ensure that none of the excluded terms is in the search result
|
||||
if (
|
||||
[...excludedTerms].some(
|
||||
(term) =>
|
||||
terms[term] === file ||
|
||||
titleTerms[term] === file ||
|
||||
(terms[term] || []).includes(file) ||
|
||||
(titleTerms[term] || []).includes(file)
|
||||
)
|
||||
)
|
||||
break;
|
||||
|
||||
// select one (max) score for the file.
|
||||
const score = Math.max(...wordList.map((w) => scoreMap.get(file)[w]));
|
||||
// add result to the result list
|
||||
results.push([
|
||||
docNames[file],
|
||||
titles[file],
|
||||
"",
|
||||
null,
|
||||
score,
|
||||
filenames[file],
|
||||
SearchResultKind.text,
|
||||
]);
|
||||
}
|
||||
return results;
|
||||
},
|
||||
|
||||
/**
|
||||
* helper function to return a node containing the
|
||||
* search summary for a given text. keywords is a list
|
||||
* of stemmed words.
|
||||
*/
|
||||
makeSearchSummary: (htmlText, keywords, anchor) => {
|
||||
const text = Search.htmlToText(htmlText, anchor);
|
||||
if (text === "") return null;
|
||||
|
||||
const textLower = text.toLowerCase();
|
||||
const actualStartPosition = [...keywords]
|
||||
.map((k) => textLower.indexOf(k.toLowerCase()))
|
||||
.filter((i) => i > -1)
|
||||
.slice(-1)[0];
|
||||
const startWithContext = Math.max(actualStartPosition - 120, 0);
|
||||
|
||||
const top = startWithContext === 0 ? "" : "...";
|
||||
const tail = startWithContext + 240 < text.length ? "..." : "";
|
||||
|
||||
let summary = document.createElement("p");
|
||||
summary.classList.add("context");
|
||||
summary.textContent = top + text.substr(startWithContext, 240).trim() + tail;
|
||||
|
||||
return summary;
|
||||
},
|
||||
};
|
||||
|
||||
_ready(Search.init);
|
154
_static/sphinx_highlight.js
Normal file
@ -0,0 +1,154 @@
|
||||
/* Highlighting utilities for Sphinx HTML documentation. */
|
||||
"use strict";
|
||||
|
||||
const SPHINX_HIGHLIGHT_ENABLED = true
|
||||
|
||||
/**
|
||||
* highlight a given string on a node by wrapping it in
|
||||
* span elements with the given class name.
|
||||
*/
|
||||
const _highlight = (node, addItems, text, className) => {
|
||||
if (node.nodeType === Node.TEXT_NODE) {
|
||||
const val = node.nodeValue;
|
||||
const parent = node.parentNode;
|
||||
const pos = val.toLowerCase().indexOf(text);
|
||||
if (
|
||||
pos >= 0 &&
|
||||
!parent.classList.contains(className) &&
|
||||
!parent.classList.contains("nohighlight")
|
||||
) {
|
||||
let span;
|
||||
|
||||
const closestNode = parent.closest("body, svg, foreignObject");
|
||||
const isInSVG = closestNode && closestNode.matches("svg");
|
||||
if (isInSVG) {
|
||||
span = document.createElementNS("http://www.w3.org/2000/svg", "tspan");
|
||||
} else {
|
||||
span = document.createElement("span");
|
||||
span.classList.add(className);
|
||||
}
|
||||
|
||||
span.appendChild(document.createTextNode(val.substr(pos, text.length)));
|
||||
const rest = document.createTextNode(val.substr(pos + text.length));
|
||||
parent.insertBefore(
|
||||
span,
|
||||
parent.insertBefore(
|
||||
rest,
|
||||
node.nextSibling
|
||||
)
|
||||
);
|
||||
node.nodeValue = val.substr(0, pos);
|
||||
/* There may be more occurrences of search term in this node. So call this
|
||||
* function recursively on the remaining fragment.
|
||||
*/
|
||||
_highlight(rest, addItems, text, className);
|
||||
|
||||
if (isInSVG) {
|
||||
const rect = document.createElementNS(
|
||||
"http://www.w3.org/2000/svg",
|
||||
"rect"
|
||||
);
|
||||
const bbox = parent.getBBox();
|
||||
rect.x.baseVal.value = bbox.x;
|
||||
rect.y.baseVal.value = bbox.y;
|
||||
rect.width.baseVal.value = bbox.width;
|
||||
rect.height.baseVal.value = bbox.height;
|
||||
rect.setAttribute("class", className);
|
||||
addItems.push({ parent: parent, target: rect });
|
||||
}
|
||||
}
|
||||
} else if (node.matches && !node.matches("button, select, textarea")) {
|
||||
node.childNodes.forEach((el) => _highlight(el, addItems, text, className));
|
||||
}
|
||||
};
|
||||
const _highlightText = (thisNode, text, className) => {
|
||||
let addItems = [];
|
||||
_highlight(thisNode, addItems, text, className);
|
||||
addItems.forEach((obj) =>
|
||||
obj.parent.insertAdjacentElement("beforebegin", obj.target)
|
||||
);
|
||||
};
|
||||
|
||||
/**
|
||||
* Small JavaScript module for the documentation.
|
||||
*/
|
||||
const SphinxHighlight = {
|
||||
|
||||
/**
|
||||
* highlight the search words provided in localstorage in the text
|
||||
*/
|
||||
highlightSearchWords: () => {
|
||||
if (!SPHINX_HIGHLIGHT_ENABLED) return; // bail if no highlight
|
||||
|
||||
// get and clear terms from localstorage
|
||||
const url = new URL(window.location);
|
||||
const highlight =
|
||||
localStorage.getItem("sphinx_highlight_terms")
|
||||
|| url.searchParams.get("highlight")
|
||||
|| "";
|
||||
localStorage.removeItem("sphinx_highlight_terms")
|
||||
url.searchParams.delete("highlight");
|
||||
window.history.replaceState({}, "", url);
|
||||
|
||||
// get individual terms from highlight string
|
||||
const terms = highlight.toLowerCase().split(/\s+/).filter(x => x);
|
||||
if (terms.length === 0) return; // nothing to do
|
||||
|
||||
// There should never be more than one element matching "div.body"
|
||||
const divBody = document.querySelectorAll("div.body");
|
||||
const body = divBody.length ? divBody[0] : document.querySelector("body");
|
||||
window.setTimeout(() => {
|
||||
terms.forEach((term) => _highlightText(body, term, "highlighted"));
|
||||
}, 10);
|
||||
|
||||
const searchBox = document.getElementById("searchbox");
|
||||
if (searchBox === null) return;
|
||||
searchBox.appendChild(
|
||||
document
|
||||
.createRange()
|
||||
.createContextualFragment(
|
||||
'<p class="highlight-link">' +
|
||||
'<a href="javascript:SphinxHighlight.hideSearchWords()">' +
|
||||
_("Hide Search Matches") +
|
||||
"</a></p>"
|
||||
)
|
||||
);
|
||||
},
|
||||
|
||||
/**
|
||||
* helper function to hide the search marks again
|
||||
*/
|
||||
hideSearchWords: () => {
|
||||
document
|
||||
.querySelectorAll("#searchbox .highlight-link")
|
||||
.forEach((el) => el.remove());
|
||||
document
|
||||
.querySelectorAll("span.highlighted")
|
||||
.forEach((el) => el.classList.remove("highlighted"));
|
||||
localStorage.removeItem("sphinx_highlight_terms")
|
||||
},
|
||||
|
||||
initEscapeListener: () => {
|
||||
// only install a listener if it is really needed
|
||||
if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) return;
|
||||
|
||||
document.addEventListener("keydown", (event) => {
|
||||
// bail for input elements
|
||||
if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return;
|
||||
// bail with special keys
|
||||
if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return;
|
||||
if (DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS && (event.key === "Escape")) {
|
||||
SphinxHighlight.hideSearchWords();
|
||||
event.preventDefault();
|
||||
}
|
||||
});
|
||||
},
|
||||
};
|
||||
|
||||
_ready(() => {
|
||||
/* Do not call highlightSearchWords() when we are on the search page.
|
||||
* It will highlight words from the *previous* search query.
|
||||
*/
|
||||
if (typeof Search === "undefined") SphinxHighlight.highlightSearchWords();
|
||||
SphinxHighlight.initEscapeListener();
|
||||
});
|
BIN
closed.png
Before Width: | Height: | Size: 132 B |
12
doc.svg
@ -1,12 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" width="16" height="24" viewBox="0 0 80 60" id="doc" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
|
||||
<g style="fill:#4665A2">
|
||||
<path d="m 14,-1.1445312 c -2.824372,0 -5.1445313,2.320159 -5.1445312,5.1445312 v 72 c 0,2.824372 2.3201592,5.144531 5.1445312,5.144531 h 52 c 2.824372,0 5.144531,-2.320159 5.144531,-5.144531 V 23.699219 a 1.1447968,1.1447968 0 0 0 -0.01563,-0.1875 C 70.977847,22.605363 70.406495,21.99048 70.007812,21.591797 L 48.208984,-0.20898438 C 47.606104,-0.81186474 46.804652,-1.1445313 46,-1.1445312 Z m 1.144531,6.2890624 H 42.855469 V 24 c 0,1.724372 1.420159,3.144531 3.144531,3.144531 H 64.855469 V 74.855469 H 15.144531 Z m 34,4.4179688 L 60.4375,20.855469 H 49.144531 Z"/>
|
||||
</g>
|
||||
<g style="fill:#D8DFEE;stroke-width:0">
|
||||
<path d="M 3.0307167,13.993174 V 7.0307167 h 2.7576792 2.7576792 v 1.8826151 c 0,1.2578262 0.0099,1.9287572 0.029818,2.0216512 0.03884,0.181105 0.168631,0.348218 0.33827,0.43554 l 0.1355017,0.06975 1.9598092,0.0079 1.959809,0.0078 v 4.749829 4.749829 H 8 3.0307167 Z" transform="matrix(5,0,0,5,0,-30)" />
|
||||
<path d="M 9.8293515,9.0581469 V 7.9456453 l 1.1058025,1.1055492 c 0.608191,0.6080521 1.105802,1.1086775 1.105802,1.1125015 0,0.0038 -0.497611,0.007 -1.105802,0.007 H 9.8293515 Z" transform="matrix(5,0,0,5,0,-30)" />
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 1.5 KiB |
12
docd.svg
@ -1,12 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" width="16" height="24" viewBox="0 0 80 60" id="doc" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
|
||||
<g style="fill:#C4CFE5">
|
||||
<path d="m 14,-1.1445312 c -2.824372,0 -5.1445313,2.320159 -5.1445312,5.1445312 v 72 c 0,2.824372 2.3201592,5.144531 5.1445312,5.144531 h 52 c 2.824372,0 5.144531,-2.320159 5.144531,-5.144531 V 23.699219 a 1.1447968,1.1447968 0 0 0 -0.01563,-0.1875 C 70.977847,22.605363 70.406495,21.99048 70.007812,21.591797 L 48.208984,-0.20898438 C 47.606104,-0.81186474 46.804652,-1.1445313 46,-1.1445312 Z m 1.144531,6.2890624 H 42.855469 V 24 c 0,1.724372 1.420159,3.144531 3.144531,3.144531 H 64.855469 V 74.855469 H 15.144531 Z m 34,4.4179688 L 60.4375,20.855469 H 49.144531 Z"/>
|
||||
</g>
|
||||
<g style="fill:#4665A2;stroke-width:0">
|
||||
<path d="M 3.0307167,13.993174 V 7.0307167 h 2.7576792 2.7576792 v 1.8826151 c 0,1.2578262 0.0099,1.9287572 0.029818,2.0216512 0.03884,0.181105 0.168631,0.348218 0.33827,0.43554 l 0.1355017,0.06975 1.9598092,0.0079 1.959809,0.0078 v 4.749829 4.749829 H 8 3.0307167 Z" transform="matrix(5,0,0,5,0,-30)" />
|
||||
<path d="M 9.8293515,9.0581469 V 7.9456453 l 1.1058025,1.1055492 c 0.608191,0.6080521 1.105802,1.1086775 1.105802,1.1125015 0,0.0038 -0.497611,0.007 -1.105802,0.007 H 9.8293515 Z" transform="matrix(5,0,0,5,0,-30)" />
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 1.5 KiB |
2045
doxygen.css
28
doxygen.svg
Before Width: | Height: | Size: 15 KiB |
192
dynsections.js
@ -1,192 +0,0 @@
|
||||
/*
|
||||
@licstart The following is the entire license notice for the JavaScript code in this file.
|
||||
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (C) 1997-2020 by Dimitri van Heesch
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
|
||||
and associated documentation files (the "Software"), to deal in the Software without restriction,
|
||||
including without limitation the rights to use, copy, modify, merge, publish, distribute,
|
||||
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies or
|
||||
substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
|
||||
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
||||
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
@licend The above is the entire license notice for the JavaScript code in this file
|
||||
*/
|
||||
function toggleVisibility(linkObj)
|
||||
{
|
||||
var base = $(linkObj).attr('id');
|
||||
var summary = $('#'+base+'-summary');
|
||||
var content = $('#'+base+'-content');
|
||||
var trigger = $('#'+base+'-trigger');
|
||||
var src=$(trigger).attr('src');
|
||||
if (content.is(':visible')===true) {
|
||||
content.hide();
|
||||
summary.show();
|
||||
$(linkObj).addClass('closed').removeClass('opened');
|
||||
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
|
||||
} else {
|
||||
content.show();
|
||||
summary.hide();
|
||||
$(linkObj).removeClass('closed').addClass('opened');
|
||||
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
function updateStripes()
|
||||
{
|
||||
$('table.directory tr').
|
||||
removeClass('even').filter(':visible:even').addClass('even');
|
||||
$('table.directory tr').
|
||||
removeClass('odd').filter(':visible:odd').addClass('odd');
|
||||
}
|
||||
|
||||
function toggleLevel(level)
|
||||
{
|
||||
$('table.directory tr').each(function() {
|
||||
var l = this.id.split('_').length-1;
|
||||
var i = $('#img'+this.id.substring(3));
|
||||
var a = $('#arr'+this.id.substring(3));
|
||||
if (l<level+1) {
|
||||
i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
|
||||
a.html('▼');
|
||||
$(this).show();
|
||||
} else if (l==level+1) {
|
||||
i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
|
||||
a.html('►');
|
||||
$(this).show();
|
||||
} else {
|
||||
$(this).hide();
|
||||
}
|
||||
});
|
||||
updateStripes();
|
||||
}
|
||||
|
||||
function toggleFolder(id)
|
||||
{
|
||||
// the clicked row
|
||||
var currentRow = $('#row_'+id);
|
||||
|
||||
// all rows after the clicked row
|
||||
var rows = currentRow.nextAll("tr");
|
||||
|
||||
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
|
||||
|
||||
// only match elements AFTER this one (can't hide elements before)
|
||||
var childRows = rows.filter(function() { return this.id.match(re); });
|
||||
|
||||
// first row is visible we are HIDING
|
||||
if (childRows.filter(':first').is(':visible')===true) {
|
||||
// replace down arrow by right arrow for current row
|
||||
var currentRowSpans = currentRow.find("span");
|
||||
currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
|
||||
currentRowSpans.filter(".arrow").html('►');
|
||||
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
|
||||
} else { // we are SHOWING
|
||||
// replace right arrow by down arrow for current row
|
||||
var currentRowSpans = currentRow.find("span");
|
||||
currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
|
||||
currentRowSpans.filter(".arrow").html('▼');
|
||||
// replace down arrows by right arrows for child rows
|
||||
var childRowsSpans = childRows.find("span");
|
||||
childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
|
||||
childRowsSpans.filter(".arrow").html('►');
|
||||
childRows.show(); //show all children
|
||||
}
|
||||
updateStripes();
|
||||
}
|
||||
|
||||
|
||||
function toggleInherit(id)
|
||||
{
|
||||
var rows = $('tr.inherit.'+id);
|
||||
var img = $('tr.inherit_header.'+id+' img');
|
||||
var src = $(img).attr('src');
|
||||
if (rows.filter(':first').is(':visible')===true) {
|
||||
rows.css('display','none');
|
||||
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
|
||||
} else {
|
||||
rows.css('display','table-row'); // using show() causes jump in firefox
|
||||
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
|
||||
}
|
||||
}
|
||||
|
||||
var opened=true;
|
||||
// in case HTML_COLORSTYLE is LIGHT or DARK the vars will be replaced, so we write them out explicitly and use double quotes
|
||||
var plusImg = [ "var(--fold-plus-image)", "var(--fold-plus-image-relpath)" ];
|
||||
var minusImg = [ "var(--fold-minus-image)", "var(--fold-minus-image-relpath)" ];
|
||||
|
||||
// toggle all folding blocks
|
||||
function codefold_toggle_all(relPath) {
|
||||
if (opened) {
|
||||
$('#fold_all').css('background-image',plusImg[relPath]);
|
||||
$('div[id^=foldopen]').hide();
|
||||
$('div[id^=foldclosed]').show();
|
||||
} else {
|
||||
$('#fold_all').css('background-image',minusImg[relPath]);
|
||||
$('div[id^=foldopen]').show();
|
||||
$('div[id^=foldclosed]').hide();
|
||||
}
|
||||
opened=!opened;
|
||||
}
|
||||
|
||||
// toggle single folding block
|
||||
function codefold_toggle(id) {
|
||||
$('#foldopen'+id).toggle();
|
||||
$('#foldclosed'+id).toggle();
|
||||
}
|
||||
function init_codefold(relPath) {
|
||||
$('span[class=lineno]').css(
|
||||
{'padding-right':'4px',
|
||||
'margin-right':'2px',
|
||||
'display':'inline-block',
|
||||
'width':'54px',
|
||||
'background':'linear-gradient(var(--fold-line-color),var(--fold-line-color)) no-repeat 46px/2px 100%'
|
||||
});
|
||||
// add global toggle to first line
|
||||
$('span[class=lineno]:first').append('<span class="fold" id="fold_all" '+
|
||||
'onclick="javascript:codefold_toggle_all('+relPath+');" '+
|
||||
'style="background-image:'+minusImg[relPath]+';"></span>');
|
||||
// add vertical lines to other rows
|
||||
$('span[class=lineno]').not(':eq(0)').append('<span class="fold"></span>');
|
||||
// add toggle controls to lines with fold divs
|
||||
$('div[class=foldopen]').each(function() {
|
||||
// extract specific id to use
|
||||
var id = $(this).attr('id').replace('foldopen','');
|
||||
// extract start and end foldable fragment attributes
|
||||
var start = $(this).attr('data-start');
|
||||
var end = $(this).attr('data-end');
|
||||
// replace normal fold span with controls for the first line of a foldable fragment
|
||||
$(this).find('span[class=fold]:first').replaceWith('<span class="fold" '+
|
||||
'onclick="javascript:codefold_toggle(\''+id+'\');" '+
|
||||
'style="background-image:'+minusImg[relPath]+';"></span>');
|
||||
// append div for folded (closed) representation
|
||||
$(this).after('<div id="foldclosed'+id+'" class="foldclosed" style="display:none;"></div>');
|
||||
// extract the first line from the "open" section to represent closed content
|
||||
var line = $(this).children().first().clone();
|
||||
// remove any glow that might still be active on the original line
|
||||
$(line).removeClass('glow');
|
||||
if (start) {
|
||||
// if line already ends with a start marker (e.g. trailing {), remove it
|
||||
$(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),''));
|
||||
}
|
||||
// replace minus with plus symbol
|
||||
$(line).find('span[class=fold]').css('background-image',plusImg[relPath]);
|
||||
// append ellipsis
|
||||
$(line).append(' '+start+'<a href="javascript:codefold_toggle(\''+id+'\')">…</a>'+end);
|
||||
// insert constructed line into closed div
|
||||
$('#foldclosed'+id).html(line);
|
||||
});
|
||||
}
|
||||
|
||||
/* @license-end */
|
87
files.html
@ -1,87 +0,0 @@
|
||||
<!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.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EX-CommandStation EXRAIL Documentation: File List</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 id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EX-CommandStation EXRAIL Documentation
|
||||
</div>
|
||||
<div id="projectbrief">EXRAIL Language</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<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 -->
|
||||
<!-- 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="headertitle"><div class="title">File List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all files with brief descriptions:</div><div class="directory">
|
||||
<table class="directory">
|
||||
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="EXRAIL2MacroReset_8h_source.html"><span class="icondoc"></span></a><a class="el" href="EXRAIL2MacroReset_8h.html" target="_self">EXRAIL2MacroReset.h</a></td><td class="desc"></td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
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.8
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
|
||||
<g style="fill:#4665A2;">
|
||||
<path d="M1,5.998l-0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm2,-0l-0,16.002c-0,0.796 0.316,1.559 0.879,2.121c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121c0,-3.486 0,-8.514 0,-12c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998Z"/>
|
||||
</g>
|
||||
<g style="fill:#D8DFEE;stroke-width:0;">
|
||||
<path d="M 5.6063709,24.951908 C 4.3924646,24.775461 3.4197129,23.899792 3.1031586,22.698521 L 3.0216155,22.389078 V 13.997725 5.6063709 L 3.1037477,5.2982247 C 3.3956682,4.2029881 4.1802788,3.412126 5.2787258,3.105917 5.5646428,3.0262132 5.6154982,3.0244963 8.0611641,3.0119829 l 2.4911989,-0.012746 1.932009,1.9300342 c 1.344142,1.3427669 1.976319,1.9498819 2.07763,1.9952626 0.137456,0.061571 0.474218,0.066269 6.006826,0.083795 l 5.861206,0.018568 0.29124,0.081916 c 1.094895,0.3079569 1.890116,1.109428 2.175567,2.192667 l 0.08154,0.3094425 V 16 22.389078 l -0.08154,0.309443 c -0.28446,1.079482 -1.086411,1.888085 -2.175567,2.193614 l -0.29124,0.0817 -10.302616,0.0049 c -5.700217,0.0027 -10.4001945,-0.0093 -10.5210471,-0.02684 z"/>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 1.9 KiB |
@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
|
||||
<g style="fill:#C4CFE5;">
|
||||
<path d="M1,5.998l-0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm2,-0l-0,16.002c-0,0.796 0.316,1.559 0.879,2.121c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121c0,-3.486 0,-8.514 0,-12c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998Z"/>
|
||||
</g>
|
||||
<g style="fill:#4665A2;stroke-width:0;">
|
||||
<path d="M 5.6063709,24.951908 C 4.3924646,24.775461 3.4197129,23.899792 3.1031586,22.698521 L 3.0216155,22.389078 V 13.997725 5.6063709 L 3.1037477,5.2982247 C 3.3956682,4.2029881 4.1802788,3.412126 5.2787258,3.105917 5.5646428,3.0262132 5.6154982,3.0244963 8.0611641,3.0119829 l 2.4911989,-0.012746 1.932009,1.9300342 c 1.344142,1.3427669 1.976319,1.9498819 2.07763,1.9952626 0.137456,0.061571 0.474218,0.066269 6.006826,0.083795 l 5.861206,0.018568 0.29124,0.081916 c 1.094895,0.3079569 1.890116,1.109428 2.175567,2.192667 l 0.08154,0.3094425 V 16 22.389078 l -0.08154,0.309443 c -0.28446,1.079482 -1.086411,1.888085 -2.175567,2.193614 l -0.29124,0.0817 -10.302616,0.0049 c -5.700217,0.0027 -10.4001945,-0.0093 -10.5210471,-0.02684 z"/>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 1.9 KiB |
@ -1,17 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
|
||||
<g style="fill:#4665A2;">
|
||||
<path
|
||||
d="M1,5.998l0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm28,14.415l-3.456,-5.925c-0.538,-0.921 -1.524,-1.488 -2.591,-1.488c-0,0 -12.905,0 -12.906,0c-1.067,0 -2.053,0.567 -2.591,1.488l-4.453,7.635c0.03,0.751 0.342,1.465 0.876,1.998c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121l0,-1.587Zm0,-3.969l0,-6.444c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998l0,12.16l2.729,-4.677c0.896,-1.536 2.54,-2.481 4.318,-2.481c3.354,0 9.552,0 12.906,0c1.778,0 3.422,0.945 4.318,2.481l1.729,2.963Z"
|
||||
id="path2" />
|
||||
</g>
|
||||
<g style="fill:#D8DFEE;stroke-width:0;">
|
||||
<path
|
||||
d="M 5.3879408,24.913408 C 4.1598821,24.650818 3.1571088,23.558656 3.053503,22.370876 L 3.0312746,22.116041 5.2606813,18.293515 C 6.486855,16.191126 7.5598351,14.372696 7.6450818,14.25256 8.0043056,13.746312 8.5423079,13.363007 9.2104664,13.137285 l 0.2548351,-0.08609 6.9294785,-0.0097 c 6.805096,-0.0095 6.934944,-0.0084 7.234011,0.06267 0.695577,0.165199 1.290483,0.557253 1.714887,1.130141 0.08158,0.110125 0.938747,1.556711 1.90481,3.214634 l 1.756479,3.014406 -0.0186,0.971942 c -0.01387,0.724723 -0.03365,1.032131 -0.07778,1.208575 -0.242792,0.970733 -0.88732,1.735415 -1.772382,2.102793 -0.58835,0.244217 0.247209,0.227436 -11.161974,0.224159 -9.0281537,-0.0026 -10.3636023,-0.0098 -10.5862902,-0.05746 z"
|
||||
id="path199" /><path
|
||||
d="M 3.0126385,11.849829 3.0235061,5.5881684 3.1020974,5.2969283 C 3.3478146,4.3863605 3.93576,3.6757372 4.756668,3.2971229 5.3293315,3.0330025 5.1813272,3.0450949 8.0130385,3.0310668 l 2.5522875,-0.012644 1.918693,1.9107086 c 1.404146,1.3983023 1.964459,1.9332518 2.089351,1.9947704 l 0.170657,0.084062 5.897611,0.019367 c 5.553257,0.018236 5.910365,0.023213 6.116041,0.085231 1.102257,0.3323708 1.857042,1.1184422 2.154229,2.2435244 0.05645,0.2137228 0.06373,0.5643981 0.07519,3.6220748 0.0076,2.032169 -5.42e-4,3.370979 -0.02041,3.349261 -0.0182,-0.0199 -0.414296,-0.691472 -0.880217,-1.492382 -0.46592,-0.80091 -0.93093,-1.577954 -1.033354,-1.726764 -0.735716,-1.0689 -1.983568,-1.844244 -3.315972,-2.060353 -0.280375,-0.04548 -1.345158,-0.05334 -7.238708,-0.05347 -4.713933,-1.09e-4 -6.9931825,0.01221 -7.1717862,0.03874 -1.3002273,0.193134 -2.4770512,0.889916 -3.283628,1.944192 -0.1076466,0.140705 -0.8359664,1.353438 -1.6184885,2.694963 L 3.0017709,18.11149 Z"
|
||||
id="path201" />
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 3.2 KiB |
@ -1,12 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
|
||||
<g style="fill:#C4CFE5;">
|
||||
<path d="M1,5.998l0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm28,14.415l-3.456,-5.925c-0.538,-0.921 -1.524,-1.488 -2.591,-1.488c-0,0 -12.905,0 -12.906,0c-1.067,0 -2.053,0.567 -2.591,1.488l-4.453,7.635c0.03,0.751 0.342,1.465 0.876,1.998c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121l0,-1.587Zm0,-3.969l0,-6.444c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998l0,12.16l2.729,-4.677c0.896,-1.536 2.54,-2.481 4.318,-2.481c3.354,0 9.552,0 12.906,0c1.778,0 3.422,0.945 4.318,2.481l1.729,2.963Z"/>
|
||||
</g>
|
||||
<g style="fill:#4665A2;stroke-width:0;">
|
||||
<path d="M 5.3879408,24.913408 C 4.1598821,24.650818 3.1571088,23.558656 3.053503,22.370876 L 3.0312746,22.116041 5.2606813,18.293515 C 6.486855,16.191126 7.5598351,14.372696 7.6450818,14.25256 8.0043056,13.746312 8.5423079,13.363007 9.2104664,13.137285 l 0.2548351,-0.08609 6.9294785,-0.0097 c 6.805096,-0.0095 6.934944,-0.0084 7.234011,0.06267 0.695577,0.165199 1.290483,0.557253 1.714887,1.130141 0.08158,0.110125 0.938747,1.556711 1.90481,3.214634 l 1.756479,3.014406 -0.0186,0.971942 c -0.01387,0.724723 -0.03365,1.032131 -0.07778,1.208575 -0.242792,0.970733 -0.88732,1.735415 -1.772382,2.102793 -0.58835,0.244217 0.247209,0.227436 -11.161974,0.224159 -9.0281537,-0.0026 -10.3636023,-0.0098 -10.5862902,-0.05746 z" />
|
||||
<path d="M 3.0126385,11.849829 3.0235061,5.5881684 3.1020974,5.2969283 C 3.3478146,4.3863605 3.93576,3.6757372 4.756668,3.2971229 5.3293315,3.0330025 5.1813272,3.0450949 8.0130385,3.0310668 l 2.5522875,-0.012644 1.918693,1.9107086 c 1.404146,1.3983023 1.964459,1.9332518 2.089351,1.9947704 l 0.170657,0.084062 5.897611,0.019367 c 5.553257,0.018236 5.910365,0.023213 6.116041,0.085231 1.102257,0.3323708 1.857042,1.1184422 2.154229,2.2435244 0.05645,0.2137228 0.06373,0.5643981 0.07519,3.6220748 0.0076,2.032169 -5.42e-4,3.370979 -0.02041,3.349261 -0.0182,-0.0199 -0.414296,-0.691472 -0.880217,-1.492382 -0.46592,-0.80091 -0.93093,-1.577954 -1.033354,-1.726764 -0.735716,-1.0689 -1.983568,-1.844244 -3.315972,-2.060353 -0.280375,-0.04548 -1.345158,-0.05334 -7.238708,-0.05347 -4.713933,-1.09e-4 -6.9931825,0.01221 -7.1717862,0.03874 -1.3002273,0.193134 -2.4770512,0.889916 -3.283628,1.944192 -0.1076466,0.140705 -0.8359664,1.353438 -1.6184885,2.694963 L 3.0017709,18.11149 Z" />
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 3.1 KiB |
660
genindex.html
Normal file
@ -0,0 +1,660 @@
|
||||
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html class="writer-html5" lang="en" data-content_root="./">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Index — EXRAIL Language documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=e59714d7" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/dccex_theme.css?v=2ceefcef" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/sphinx_design_overrides.css?v=de8b2a37" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/dark_mode_css/general.css?v=c0a7eb24" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/dark_mode_css/dark.css?v=70edf1c7" />
|
||||
|
||||
|
||||
<link rel="shortcut icon" href="_static/favicon.ico"/>
|
||||
<link rel="canonical" href="https://dcc-ex.com/CommandStation-EX/genindex.html" />
|
||||
<script src="_static/jquery.js?v=5d32c60e"></script>
|
||||
<script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
|
||||
<script src="_static/documentation_options.js?v=5929fcd5"></script>
|
||||
<script src="_static/doctools.js?v=9bcbadda"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
<script src="_static/dark_mode_js/default_light.js?v=c2e647ce"></script>
|
||||
<script src="_static/dark_mode_js/theme_switcher.js?v=358d3910"></script>
|
||||
<script src="_static/js/theme.js"></script>
|
||||
<link rel="index" title="Index" href="#" />
|
||||
<link rel="search" title="Search" href="search.html" />
|
||||
</head>
|
||||
|
||||
<body class="wy-body-for-nav">
|
||||
<div class="wy-grid-for-nav">
|
||||
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
|
||||
<div class="wy-side-scroll">
|
||||
<div class="wy-side-nav-search" style="background: white" >
|
||||
|
||||
|
||||
|
||||
<a href="index.html">
|
||||
|
||||
<img src="_static/product-logo-ex-rail.png" class="logo" alt="Logo"/>
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
<input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
|
||||
<input type="hidden" name="check_keywords" value="yes" />
|
||||
<input type="hidden" name="area" value="default" />
|
||||
</form>
|
||||
</div>
|
||||
</div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
|
||||
<!-- Local TOC -->
|
||||
<div class="local-toc"></div>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" style="background: white" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">EXRAIL Language</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
<div class="rst-content">
|
||||
<div role="navigation" aria-label="Page navigation">
|
||||
<ul class="wy-breadcrumbs">
|
||||
<li><a href="index.html" class="icon icon-home" aria-label="Home"></a></li>
|
||||
<li class="breadcrumb-item active">Index</li>
|
||||
<li class="wy-breadcrumbs-aside">
|
||||
<a href="https://github.com/DCC-EX/CommandStation-EX/blob/sphinx/docs/genindex" class="fa fa-github"> Edit on GitHub</a>
|
||||
</li>
|
||||
</ul>
|
||||
<hr/>
|
||||
</div>
|
||||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
|
||||
<h1 id="index">Index</h1>
|
||||
|
||||
<div class="genindex-jumpbox">
|
||||
<a href="#A"><strong>A</strong></a>
|
||||
| <a href="#B"><strong>B</strong></a>
|
||||
| <a href="#C"><strong>C</strong></a>
|
||||
| <a href="#D"><strong>D</strong></a>
|
||||
| <a href="#E"><strong>E</strong></a>
|
||||
| <a href="#F"><strong>F</strong></a>
|
||||
| <a href="#G"><strong>G</strong></a>
|
||||
| <a href="#H"><strong>H</strong></a>
|
||||
| <a href="#I"><strong>I</strong></a>
|
||||
| <a href="#J"><strong>J</strong></a>
|
||||
| <a href="#K"><strong>K</strong></a>
|
||||
| <a href="#L"><strong>L</strong></a>
|
||||
| <a href="#M"><strong>M</strong></a>
|
||||
| <a href="#N"><strong>N</strong></a>
|
||||
| <a href="#O"><strong>O</strong></a>
|
||||
| <a href="#P"><strong>P</strong></a>
|
||||
| <a href="#R"><strong>R</strong></a>
|
||||
| <a href="#S"><strong>S</strong></a>
|
||||
| <a href="#T"><strong>T</strong></a>
|
||||
| <a href="#U"><strong>U</strong></a>
|
||||
| <a href="#V"><strong>V</strong></a>
|
||||
| <a href="#W"><strong>W</strong></a>
|
||||
| <a href="#X"><strong>X</strong></a>
|
||||
|
||||
</div>
|
||||
<h2 id="A">A</h2>
|
||||
<table style="width: 100%" class="indextable genindextable"><tr>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.ACOF">ACOF (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ACON">ACON (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ACTIVATE">ACTIVATE (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ACTIVATEL">ACTIVATEL (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.AFTER">AFTER (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.AFTEROVERLOAD">AFTEROVERLOAD (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ALIAS">ALIAS (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.AMBER">AMBER (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.ANOUT">ANOUT (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ASPECT">ASPECT (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.AT">AT (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ATGTE">ATGTE (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ATLT">ATLT (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ATTIMEOUT">ATTIMEOUT (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.AUTOMATION">AUTOMATION (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.AUTOSTART">AUTOSTART (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
</tr></table>
|
||||
|
||||
<h2 id="B">B</h2>
|
||||
<table style="width: 100%" class="indextable genindextable"><tr>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.BLINK">BLINK (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.BROADCAST">BROADCAST (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
</tr></table>
|
||||
|
||||
<h2 id="C">C</h2>
|
||||
<table style="width: 100%" class="indextable genindextable"><tr>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.CALL">CALL (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.CLEAR_ALL_STASH">CLEAR_ALL_STASH (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.CLEAR_STASH">CLEAR_STASH (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.CLOSE">CLOSE (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.CONFIGURE_SERVO">CONFIGURE_SERVO (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
</tr></table>
|
||||
|
||||
<h2 id="D">D</h2>
|
||||
<table style="width: 100%" class="indextable genindextable"><tr>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.DCC_SIGNAL">DCC_SIGNAL (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.DCC_TURNTABLE">DCC_TURNTABLE (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.DCCX_SIGNAL">DCCX_SIGNAL (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.DEACTIVATE">DEACTIVATE (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.DEACTIVATEL">DEACTIVATEL (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.DELAY">DELAY (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.DELAYMINS">DELAYMINS (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.DELAYRANDOM">DELAYRANDOM (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.DONE">DONE (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.DRIVE">DRIVE (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
</tr></table>
|
||||
|
||||
<h2 id="E">E</h2>
|
||||
<table style="width: 100%" class="indextable genindextable"><tr>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.ELSE">ELSE (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ENDEXRAIL">ENDEXRAIL (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ENDIF">ENDIF (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.ENDTASK">ENDTASK (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ESTOP">ESTOP (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.EXRAIL">EXRAIL (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.EXTT_TURNTABLE">EXTT_TURNTABLE (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
</tr></table>
|
||||
|
||||
<h2 id="F">F</h2>
|
||||
<table style="width: 100%" class="indextable genindextable"><tr>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.FADE">FADE (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.FOFF">FOFF (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.FOLLOW">FOLLOW (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.FON">FON (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.FORGET">FORGET (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.FREE">FREE (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.FTOGGLE">FTOGGLE (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.FWD">FWD (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
</tr></table>
|
||||
|
||||
<h2 id="G">G</h2>
|
||||
<table style="width: 100%" class="indextable genindextable"><tr>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.GREEN">GREEN (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
</tr></table>
|
||||
|
||||
<h2 id="H">H</h2>
|
||||
<table style="width: 100%" class="indextable genindextable"><tr>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.HAL">HAL (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.HAL_IGNORE_DEFAULTS">HAL_IGNORE_DEFAULTS (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
</tr></table>
|
||||
|
||||
<h2 id="I">I</h2>
|
||||
<table style="width: 100%" class="indextable genindextable"><tr>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.IF">IF (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.IFAMBER">IFAMBER (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.IFCLOSED">IFCLOSED (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.IFGREEN">IFGREEN (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.IFGTE">IFGTE (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.IFLOCO">IFLOCO (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.IFLT">IFLT (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.IFNOT">IFNOT (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.IFRANDOM">IFRANDOM (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.IFRE">IFRE (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.IFRED">IFRED (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.IFRESERVE">IFRESERVE (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.IFTHROWN">IFTHROWN (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.IFTIMEOUT">IFTIMEOUT (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.IFTTPOSITION">IFTTPOSITION (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.INVERT_DIRECTION">INVERT_DIRECTION (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
</tr></table>
|
||||
|
||||
<h2 id="J">J</h2>
|
||||
<table style="width: 100%" class="indextable genindextable"><tr>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.JMRI_SENSOR">JMRI_SENSOR (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.JOIN">JOIN (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
</tr></table>
|
||||
|
||||
<h2 id="K">K</h2>
|
||||
<table style="width: 100%" class="indextable genindextable"><tr>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.KILLALL">KILLALL (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
</tr></table>
|
||||
|
||||
<h2 id="L">L</h2>
|
||||
<table style="width: 100%" class="indextable genindextable"><tr>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.LATCH">LATCH (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.LCC">LCC (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.LCCX">LCCX (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.LCD">LCD (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.LCN">LCN (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
</tr></table>
|
||||
|
||||
<h2 id="M">M</h2>
|
||||
<table style="width: 100%" class="indextable genindextable"><tr>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.MESSAGE">MESSAGE (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.MOVETT">MOVETT (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
</tr></table>
|
||||
|
||||
<h2 id="N">N</h2>
|
||||
<table style="width: 100%" class="indextable genindextable"><tr>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.NEOPIXEL">NEOPIXEL (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.NEOPIXEL_SIGNAL">NEOPIXEL_SIGNAL (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
</tr></table>
|
||||
|
||||
<h2 id="O">O</h2>
|
||||
<table style="width: 100%" class="indextable genindextable"><tr>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.ONACOF">ONACOF (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ONACON">ONACON (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ONACTIVATE">ONACTIVATE (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ONACTIVATEL">ONACTIVATEL (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ONAMBER">ONAMBER (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ONBUTTON">ONBUTTON (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ONCHANGE">ONCHANGE (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ONCLOCKMINS">ONCLOCKMINS (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ONCLOCKTIME">ONCLOCKTIME (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ONCLOSE">ONCLOSE (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.ONDEACTIVATE">ONDEACTIVATE (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ONDEACTIVATEL">ONDEACTIVATEL (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ONGREEN">ONGREEN (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ONLCC">ONLCC (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ONOVERLOAD">ONOVERLOAD (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ONRED">ONRED (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ONROTATE">ONROTATE (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ONSENSOR">ONSENSOR (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ONTHROW">ONTHROW (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ONTIME">ONTIME (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
</tr></table>
|
||||
|
||||
<h2 id="P">P</h2>
|
||||
<table style="width: 100%" class="indextable genindextable"><tr>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.PARSE">PARSE (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.PAUSE">PAUSE (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.PICKUP_STASH">PICKUP_STASH (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.PIN_TURNOUT">PIN_TURNOUT (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.POM">POM (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.POWEROFF">POWEROFF (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.POWERON">POWERON (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.PRINT">PRINT (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
</tr></table>
|
||||
|
||||
<h2 id="R">R</h2>
|
||||
<table style="width: 100%" class="indextable genindextable"><tr>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.READ_LOCO">READ_LOCO (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.RED">RED (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.RESERVE">RESERVE (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.RESET">RESET (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.RESUME">RESUME (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.RETURN">RETURN (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.REV">REV (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ROSTER">ROSTER (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.ROTATE">ROTATE (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ROTATE_DCC">ROTATE_DCC (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ROUTE">ROUTE (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ROUTE_ACTIVE">ROUTE_ACTIVE (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ROUTE_CAPTION">ROUTE_CAPTION (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ROUTE_DISABLED">ROUTE_DISABLED (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ROUTE_HIDDEN">ROUTE_HIDDEN (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.ROUTE_INACTIVE">ROUTE_INACTIVE (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
</tr></table>
|
||||
|
||||
<h2 id="S">S</h2>
|
||||
<table style="width: 100%" class="indextable genindextable"><tr>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.SCREEN">SCREEN (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.SENDLOCO">SENDLOCO (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.SEQUENCE">SEQUENCE (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.SERIAL">SERIAL (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.SERIAL1">SERIAL1 (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.SERIAL2">SERIAL2 (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.SERIAL3">SERIAL3 (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.SERIAL4">SERIAL4 (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.SERIAL5">SERIAL5 (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.SERIAL6">SERIAL6 (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.SERVO">SERVO (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.SERVO2">SERVO2 (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.SERVO_SIGNAL">SERVO_SIGNAL (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.SERVO_TURNOUT">SERVO_TURNOUT (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.SET">SET (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.SET_POWER">SET_POWER (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.SET_TRACK">SET_TRACK (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.SETFREQ">SETFREQ (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.SETLOCO">SETLOCO (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.SIGNAL">SIGNAL (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.SIGNALH">SIGNALH (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.SPEED">SPEED (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.START">START (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.STASH">STASH (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.STEALTH">STEALTH (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.STEALTH_GLOBAL">STEALTH_GLOBAL (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.STOP">STOP (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
</tr></table>
|
||||
|
||||
<h2 id="T">T</h2>
|
||||
<table style="width: 100%" class="indextable genindextable"><tr>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.THROW">THROW (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.TOGGLE_TURNOUT">TOGGLE_TURNOUT (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.TT_ADDPOSITION">TT_ADDPOSITION (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.TURNOUT">TURNOUT (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.TURNOUTL">TURNOUTL (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
</tr></table>
|
||||
|
||||
<h2 id="U">U</h2>
|
||||
<table style="width: 100%" class="indextable genindextable"><tr>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.UNJOIN">UNJOIN (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.UNLATCH">UNLATCH (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
</tr></table>
|
||||
|
||||
<h2 id="V">V</h2>
|
||||
<table style="width: 100%" class="indextable genindextable"><tr>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.VIRTUAL_SIGNAL">VIRTUAL_SIGNAL (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.VIRTUAL_TURNOUT">VIRTUAL_TURNOUT (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
</tr></table>
|
||||
|
||||
<h2 id="W">W</h2>
|
||||
<table style="width: 100%" class="indextable genindextable"><tr>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.WAITFOR">WAITFOR (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.WAITFORTT">WAITFORTT (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.WITHROTTLE">WITHROTTLE (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
</tr></table>
|
||||
|
||||
<h2 id="X">X</h2>
|
||||
<table style="width: 100%" class="indextable genindextable"><tr>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.XFOFF">XFOFF (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.XFON">XFON (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="index.html#c.XFTOGGLE">XFTOGGLE (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.XFWD">XFWD (C macro)</a>
|
||||
</li>
|
||||
<li><a href="index.html#c.XREV">XREV (C macro)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
</tr></table>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
<hr/>
|
||||
|
||||
<div role="contentinfo">
|
||||
<p>© Copyright 2025 - Peter Cole.</p>
|
||||
</div>
|
||||
|
||||
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
|
||||
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
|
||||
provided by <a href="https://readthedocs.org">Read the Docs</a>.
|
||||
|
||||
|
||||
</footer>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<script>
|
||||
jQuery(function () {
|
||||
SphinxRtdTheme.Navigation.enable(true);
|
||||
});
|
||||
</script>
|
||||
<!-- Theme Analytics -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-L5X0KNBF0W"></script>
|
||||
<script>
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag(){dataLayer.push(arguments);}
|
||||
gtag('js', new Date());
|
||||
|
||||
gtag('config', 'G-L5X0KNBF0W', {
|
||||
'anonymize_ip': false,
|
||||
});
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
338
globals.html
@ -1,338 +0,0 @@
|
||||
<!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.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EX-CommandStation EXRAIL Documentation: File Members</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 id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EX-CommandStation EXRAIL Documentation
|
||||
</div>
|
||||
<div id="projectbrief">EXRAIL Language</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<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 -->
|
||||
<!-- 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="contents">
|
||||
<div class="textblock">Here is a list of all file members with links to the files they belong to:</div>
|
||||
|
||||
<h3><a id="index_a" name="index_a"></a>- a -</h3><ul>
|
||||
<li>ACOF : <a class="el" href="EXRAIL2MacroReset_8h.html#a70413e5680ed0b35bf056f65f4c79745">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ACON : <a class="el" href="EXRAIL2MacroReset_8h.html#a535706da7c1f98bc8da71a3d938fa13b">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ACTIVATE : <a class="el" href="EXRAIL2MacroReset_8h.html#a84e3475ebe028e33298a69171f11b4c0">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ACTIVATEL : <a class="el" href="EXRAIL2MacroReset_8h.html#ac0612e2f4aa9f2ba0aae65a96f96d292">EXRAIL2MacroReset.h</a></li>
|
||||
<li>AFTER : <a class="el" href="EXRAIL2MacroReset_8h.html#a453638a63f596fea9c1c6882a2d149a9">EXRAIL2MacroReset.h</a></li>
|
||||
<li>AFTEROVERLOAD : <a class="el" href="EXRAIL2MacroReset_8h.html#ac1df8825d714f7089d310559b75b9727">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ALIAS : <a class="el" href="EXRAIL2MacroReset_8h.html#a1a83cf8fcf340956ec0eb5136187bfc2">EXRAIL2MacroReset.h</a></li>
|
||||
<li>AMBER : <a class="el" href="EXRAIL2MacroReset_8h.html#ae14885354cfce6b96d4b14b7d1e5763b">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ANOUT : <a class="el" href="EXRAIL2MacroReset_8h.html#ac423d1824ff6340efbdf97efe2a86efa">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ASPECT : <a class="el" href="EXRAIL2MacroReset_8h.html#a8e0493620ef65f4f7ec67ce2f4e71bd2">EXRAIL2MacroReset.h</a></li>
|
||||
<li>AT : <a class="el" href="EXRAIL2MacroReset_8h.html#a6a9137afa993b6547cef10c792c34dd7">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ATGTE : <a class="el" href="EXRAIL2MacroReset_8h.html#a3976159ee4239f09f8d760a16ac787c3">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ATLT : <a class="el" href="EXRAIL2MacroReset_8h.html#a5c53411b9d4107efddb0167672dfba87">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ATTIMEOUT : <a class="el" href="EXRAIL2MacroReset_8h.html#a32b879d548bb568e9c4375b7343840c9">EXRAIL2MacroReset.h</a></li>
|
||||
<li>AUTOMATION : <a class="el" href="EXRAIL2MacroReset_8h.html#a3063459ba71def1546e2bce054a2c5c9">EXRAIL2MacroReset.h</a></li>
|
||||
<li>AUTOSTART : <a class="el" href="EXRAIL2MacroReset_8h.html#a79a5ec7365cb5cb8b61254a2950ae9d3">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_b" name="index_b"></a>- b -</h3><ul>
|
||||
<li>BLINK : <a class="el" href="EXRAIL2MacroReset_8h.html#a4ca075b23c6884a310c28eeb12878a81">EXRAIL2MacroReset.h</a></li>
|
||||
<li>BROADCAST : <a class="el" href="EXRAIL2MacroReset_8h.html#ad2735f94701719c50cb70722c1ad53d3">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
|
||||
<li>CALL : <a class="el" href="EXRAIL2MacroReset_8h.html#a95596cb79650d33b460ec81f8e65887c">EXRAIL2MacroReset.h</a></li>
|
||||
<li>CLEAR_ALL_STASH : <a class="el" href="EXRAIL2MacroReset_8h.html#a87656ab0de1ea72533329bf27e0961c3">EXRAIL2MacroReset.h</a></li>
|
||||
<li>CLEAR_STASH : <a class="el" href="EXRAIL2MacroReset_8h.html#a3bf0952e3e886e0ad0d0ab351a32e84b">EXRAIL2MacroReset.h</a></li>
|
||||
<li>CLOSE : <a class="el" href="EXRAIL2MacroReset_8h.html#aa72974727c01c5aced9e24f083e85ba4">EXRAIL2MacroReset.h</a></li>
|
||||
<li>CONFIGURE_SERVO : <a class="el" href="EXRAIL2MacroReset_8h.html#aaf7204ec3b23f51b4af0eaf72d4b1d13">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_d" name="index_d"></a>- d -</h3><ul>
|
||||
<li>DCC_SIGNAL : <a class="el" href="EXRAIL2MacroReset_8h.html#a6d5b52974c1619801777181d17393fc5">EXRAIL2MacroReset.h</a></li>
|
||||
<li>DCC_TURNTABLE : <a class="el" href="EXRAIL2MacroReset_8h.html#ad29a0a2a20927d9bca265a21ee5b84ef">EXRAIL2MacroReset.h</a></li>
|
||||
<li>DCCX_SIGNAL : <a class="el" href="EXRAIL2MacroReset_8h.html#ab7e30fb1c3e99423aa257f725d4966bf">EXRAIL2MacroReset.h</a></li>
|
||||
<li>DEACTIVATE : <a class="el" href="EXRAIL2MacroReset_8h.html#af7b530974fe28e1f0ca0096b2403b590">EXRAIL2MacroReset.h</a></li>
|
||||
<li>DEACTIVATEL : <a class="el" href="EXRAIL2MacroReset_8h.html#a654d690c39c254802b546ee888d52fec">EXRAIL2MacroReset.h</a></li>
|
||||
<li>DELAY : <a class="el" href="EXRAIL2MacroReset_8h.html#a3582e62360f41bf088e21a0e8c3600e6">EXRAIL2MacroReset.h</a></li>
|
||||
<li>DELAYMINS : <a class="el" href="EXRAIL2MacroReset_8h.html#a6b88ab656d36316547d13ec1443e734d">EXRAIL2MacroReset.h</a></li>
|
||||
<li>DELAYRANDOM : <a class="el" href="EXRAIL2MacroReset_8h.html#aa472883a6912ab7843878ed428b1a568">EXRAIL2MacroReset.h</a></li>
|
||||
<li>DONE : <a class="el" href="EXRAIL2MacroReset_8h.html#abe6b865c045f3e7c6892ef4f15ff5779">EXRAIL2MacroReset.h</a></li>
|
||||
<li>DRIVE : <a class="el" href="EXRAIL2MacroReset_8h.html#a748cc3f2276a4807f7f30b8104dac6ad">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_e" name="index_e"></a>- e -</h3><ul>
|
||||
<li>ELSE : <a class="el" href="EXRAIL2MacroReset_8h.html#a0a70ee0cbf5b1738be4c9463c529ce72">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ENDEXRAIL : <a class="el" href="EXRAIL2MacroReset_8h.html#a84b8c08e942ef757946344cf3ae03487">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ENDIF : <a class="el" href="EXRAIL2MacroReset_8h.html#af7039fb6fb9cb00f8e223a05e1ee436b">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ENDTASK : <a class="el" href="EXRAIL2MacroReset_8h.html#a6265416c68524e78e50969fc02b0a156">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ESTOP : <a class="el" href="EXRAIL2MacroReset_8h.html#aabdbe5a94653ed44948a15bbf036879a">EXRAIL2MacroReset.h</a></li>
|
||||
<li>EXRAIL : <a class="el" href="EXRAIL2MacroReset_8h.html#ade88b476dc27d92754a69a49b9a7c396">EXRAIL2MacroReset.h</a></li>
|
||||
<li>EXTT_TURNTABLE : <a class="el" href="EXRAIL2MacroReset_8h.html#a1fdca4b7f37698941742674af6a46c36">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_f" name="index_f"></a>- f -</h3><ul>
|
||||
<li>FADE : <a class="el" href="EXRAIL2MacroReset_8h.html#a7b63d087951e73299ca8c0cef37deb54">EXRAIL2MacroReset.h</a></li>
|
||||
<li>FOFF : <a class="el" href="EXRAIL2MacroReset_8h.html#abdd91c227513d7c27086c8764810db5d">EXRAIL2MacroReset.h</a></li>
|
||||
<li>FOLLOW : <a class="el" href="EXRAIL2MacroReset_8h.html#a9c0e7dd53e0ea6fb76b0b3cbaaa37853">EXRAIL2MacroReset.h</a></li>
|
||||
<li>FON : <a class="el" href="EXRAIL2MacroReset_8h.html#a2737b92d5d09d27f9df833715c1152ed">EXRAIL2MacroReset.h</a></li>
|
||||
<li>FORGET : <a class="el" href="EXRAIL2MacroReset_8h.html#a6f423216315b68df133793a982417f00">EXRAIL2MacroReset.h</a></li>
|
||||
<li>FREE : <a class="el" href="EXRAIL2MacroReset_8h.html#acc491c9cb857225c0c499de7ba7a937a">EXRAIL2MacroReset.h</a></li>
|
||||
<li>FTOGGLE : <a class="el" href="EXRAIL2MacroReset_8h.html#a3f4857539b53cbe918c3d371cf7686a9">EXRAIL2MacroReset.h</a></li>
|
||||
<li>FWD : <a class="el" href="EXRAIL2MacroReset_8h.html#a365db567aafba224366b6fc700ab641b">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
|
||||
<li>GREEN : <a class="el" href="EXRAIL2MacroReset_8h.html#a64211c6331055df9c457e2157772161c">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_h" name="index_h"></a>- h -</h3><ul>
|
||||
<li>HAL : <a class="el" href="EXRAIL2MacroReset_8h.html#a61060739b28d8e98a08d8ecd72fc2a15">EXRAIL2MacroReset.h</a></li>
|
||||
<li>HAL_IGNORE_DEFAULTS : <a class="el" href="EXRAIL2MacroReset_8h.html#ae8584b644c544c95f8ecab8997a66373">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_i" name="index_i"></a>- i -</h3><ul>
|
||||
<li>IF : <a class="el" href="EXRAIL2MacroReset_8h.html#a690e2a6e6efa3ceb53436810b3abe716">EXRAIL2MacroReset.h</a></li>
|
||||
<li>IFAMBER : <a class="el" href="EXRAIL2MacroReset_8h.html#a72395eb98f4c3b45a4b8481ae164e03e">EXRAIL2MacroReset.h</a></li>
|
||||
<li>IFCLOSED : <a class="el" href="EXRAIL2MacroReset_8h.html#ab6138f118ca866e90ed256c4fd575f85">EXRAIL2MacroReset.h</a></li>
|
||||
<li>IFGREEN : <a class="el" href="EXRAIL2MacroReset_8h.html#a538a9a1e2a408d0a2ef85aaa3fc7855e">EXRAIL2MacroReset.h</a></li>
|
||||
<li>IFGTE : <a class="el" href="EXRAIL2MacroReset_8h.html#a91aafa12888a56d9966c3bfba45db91b">EXRAIL2MacroReset.h</a></li>
|
||||
<li>IFLOCO : <a class="el" href="EXRAIL2MacroReset_8h.html#a0bdad647a965f954db0348e442f14d62">EXRAIL2MacroReset.h</a></li>
|
||||
<li>IFLT : <a class="el" href="EXRAIL2MacroReset_8h.html#acbdea8927a0e9e71ac9a017625460e43">EXRAIL2MacroReset.h</a></li>
|
||||
<li>IFNOT : <a class="el" href="EXRAIL2MacroReset_8h.html#a4b0f32ca3122ee36c54256ebee7e5b42">EXRAIL2MacroReset.h</a></li>
|
||||
<li>IFRANDOM : <a class="el" href="EXRAIL2MacroReset_8h.html#af3e0c38b8357c68166a3353c7f54ef7f">EXRAIL2MacroReset.h</a></li>
|
||||
<li>IFRE : <a class="el" href="EXRAIL2MacroReset_8h.html#a9513b8b9ca6c74f7075f7a1d4fcb100e">EXRAIL2MacroReset.h</a></li>
|
||||
<li>IFRED : <a class="el" href="EXRAIL2MacroReset_8h.html#acb74f6001374cfc5208dc57383728ae4">EXRAIL2MacroReset.h</a></li>
|
||||
<li>IFRESERVE : <a class="el" href="EXRAIL2MacroReset_8h.html#a5737c12c58585febecaba35e42e31dff">EXRAIL2MacroReset.h</a></li>
|
||||
<li>IFTHROWN : <a class="el" href="EXRAIL2MacroReset_8h.html#aeb149e14016e9361c416f1622645c4c2">EXRAIL2MacroReset.h</a></li>
|
||||
<li>IFTIMEOUT : <a class="el" href="EXRAIL2MacroReset_8h.html#a82125b07ba127a3f91f75fc7388b9f5a">EXRAIL2MacroReset.h</a></li>
|
||||
<li>IFTTPOSITION : <a class="el" href="EXRAIL2MacroReset_8h.html#a9af3b2d3ffba102abeab145c692aacc1">EXRAIL2MacroReset.h</a></li>
|
||||
<li>INVERT_DIRECTION : <a class="el" href="EXRAIL2MacroReset_8h.html#a5a1098c94713ea9dc547068ee042bf62">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_j" name="index_j"></a>- j -</h3><ul>
|
||||
<li>JMRI_SENSOR : <a class="el" href="EXRAIL2MacroReset_8h.html#a86a4a74da3fa02dda26922e9c221ce02">EXRAIL2MacroReset.h</a></li>
|
||||
<li>JOIN : <a class="el" href="EXRAIL2MacroReset_8h.html#a216b2abde239eb946227cab4973b5bc8">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_k" name="index_k"></a>- k -</h3><ul>
|
||||
<li>KILLALL : <a class="el" href="EXRAIL2MacroReset_8h.html#a2df07bb601ee833a54cc2908e9a6c193">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_l" name="index_l"></a>- l -</h3><ul>
|
||||
<li>LATCH : <a class="el" href="EXRAIL2MacroReset_8h.html#a536efd8d6904fd270d01c696423f1ddf">EXRAIL2MacroReset.h</a></li>
|
||||
<li>LCC : <a class="el" href="EXRAIL2MacroReset_8h.html#afa6476b07460f645b3d7a9bdadf5ff28">EXRAIL2MacroReset.h</a></li>
|
||||
<li>LCCX : <a class="el" href="EXRAIL2MacroReset_8h.html#a1b166b386dca4e38e23f304ebff8697c">EXRAIL2MacroReset.h</a></li>
|
||||
<li>LCD : <a class="el" href="EXRAIL2MacroReset_8h.html#a84fc3791fae6ef620ccdb4064d7cdde6">EXRAIL2MacroReset.h</a></li>
|
||||
<li>LCN : <a class="el" href="EXRAIL2MacroReset_8h.html#aeaa002c5fa9b7f41a53903b1cbc7bdbf">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_m" name="index_m"></a>- m -</h3><ul>
|
||||
<li>MESSAGE : <a class="el" href="EXRAIL2MacroReset_8h.html#a4422df972fe651ff638fdcdadae9af39">EXRAIL2MacroReset.h</a></li>
|
||||
<li>MOVETT : <a class="el" href="EXRAIL2MacroReset_8h.html#a9b479617d5942030fd9c6e535a5e408e">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_n" name="index_n"></a>- n -</h3><ul>
|
||||
<li>NEOPIXEL : <a class="el" href="EXRAIL2MacroReset_8h.html#a324d13015faa6ed2d875ce7c30d41924">EXRAIL2MacroReset.h</a></li>
|
||||
<li>NEOPIXEL_SIGNAL : <a class="el" href="EXRAIL2MacroReset_8h.html#a5ec327b78a557688df073fedd42708b1">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_o" name="index_o"></a>- o -</h3><ul>
|
||||
<li>ONACOF : <a class="el" href="EXRAIL2MacroReset_8h.html#a09acdd0240980bae132886db2d40b424">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONACON : <a class="el" href="EXRAIL2MacroReset_8h.html#ab94114ce2f804d9368b7ff4e5130caf6">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONACTIVATE : <a class="el" href="EXRAIL2MacroReset_8h.html#ae3946995752581abcb51dda3e863e11f">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONACTIVATEL : <a class="el" href="EXRAIL2MacroReset_8h.html#a21abb9b7e7d11f9f692b21d9164e438f">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONAMBER : <a class="el" href="EXRAIL2MacroReset_8h.html#a491c12e424a9d5517063e664be8a5052">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONBUTTON : <a class="el" href="EXRAIL2MacroReset_8h.html#a8232df833de6b06f70665ee2981ec635">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONCHANGE : <a class="el" href="EXRAIL2MacroReset_8h.html#a1e8e60404581f05ed5448ff1f8aae4b5">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONCLOCKMINS : <a class="el" href="EXRAIL2MacroReset_8h.html#a32223f307c375b26add6586e992851be">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONCLOCKTIME : <a class="el" href="EXRAIL2MacroReset_8h.html#a6469c9fc9dd75782081dfb13aa1f88de">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONCLOSE : <a class="el" href="EXRAIL2MacroReset_8h.html#a383f82cb960c25f73c17c0e2088aa12a">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONDEACTIVATE : <a class="el" href="EXRAIL2MacroReset_8h.html#a81b021dce212912ba85ed4cdc63e084f">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONDEACTIVATEL : <a class="el" href="EXRAIL2MacroReset_8h.html#a026fbdcd4f1c2ae458d49837898f5974">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONGREEN : <a class="el" href="EXRAIL2MacroReset_8h.html#a648c217ce4240e2c4ae497b02b785626">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONLCC : <a class="el" href="EXRAIL2MacroReset_8h.html#a76bdc460ab7ff68cf2f06955a06c83d9">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONOVERLOAD : <a class="el" href="EXRAIL2MacroReset_8h.html#a8da16e9be59349774a452191459192cd">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONRED : <a class="el" href="EXRAIL2MacroReset_8h.html#afcc4c2161bb0de1be05b5a4f0583cc98">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONROTATE : <a class="el" href="EXRAIL2MacroReset_8h.html#a3499d6c525dba6638990b862bc16dbbf">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONSENSOR : <a class="el" href="EXRAIL2MacroReset_8h.html#ab2ae04e0120e155d9f6f92e81ddb4065">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONTHROW : <a class="el" href="EXRAIL2MacroReset_8h.html#aeb0109a23f9137762230734c39be2387">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONTIME : <a class="el" href="EXRAIL2MacroReset_8h.html#ad8ea5fef52ffb27ff64f415de4e8fee6">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_p" name="index_p"></a>- p -</h3><ul>
|
||||
<li>PARSE : <a class="el" href="EXRAIL2MacroReset_8h.html#aacf4be4d1a978c9eeab3a56e2598c515">EXRAIL2MacroReset.h</a></li>
|
||||
<li>PAUSE : <a class="el" href="EXRAIL2MacroReset_8h.html#a5666ac5930c9f903698073ab1fa694f7">EXRAIL2MacroReset.h</a></li>
|
||||
<li>PICKUP_STASH : <a class="el" href="EXRAIL2MacroReset_8h.html#a70a2e2ed55ce56b83ea9bc4585551403">EXRAIL2MacroReset.h</a></li>
|
||||
<li>PIN_TURNOUT : <a class="el" href="EXRAIL2MacroReset_8h.html#a2ce4f6470c9710fe08ffbd8206118b28">EXRAIL2MacroReset.h</a></li>
|
||||
<li>POM : <a class="el" href="EXRAIL2MacroReset_8h.html#a31bc8c0f139c18393eff4c262094ec48">EXRAIL2MacroReset.h</a></li>
|
||||
<li>POWEROFF : <a class="el" href="EXRAIL2MacroReset_8h.html#aa7502455c229b24eb51d67f29160e40c">EXRAIL2MacroReset.h</a></li>
|
||||
<li>POWERON : <a class="el" href="EXRAIL2MacroReset_8h.html#a5a3829e9a41139ba8c7e36b0be5a3179">EXRAIL2MacroReset.h</a></li>
|
||||
<li>PRINT : <a class="el" href="EXRAIL2MacroReset_8h.html#a994cb1e8771e881023efb47d91c58fbb">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_r" name="index_r"></a>- r -</h3><ul>
|
||||
<li>READ_LOCO : <a class="el" href="EXRAIL2MacroReset_8h.html#ad332f331a3ea3757c168d57b5756d6c1">EXRAIL2MacroReset.h</a></li>
|
||||
<li>RED : <a class="el" href="EXRAIL2MacroReset_8h.html#a0bcac9194342e810d417b2bb90ca93ab">EXRAIL2MacroReset.h</a></li>
|
||||
<li>RESERVE : <a class="el" href="EXRAIL2MacroReset_8h.html#ac2072b24e631bc3acdd67fa34e217de5">EXRAIL2MacroReset.h</a></li>
|
||||
<li>RESET : <a class="el" href="EXRAIL2MacroReset_8h.html#aef5c353a82d9456fd0f269bf40dc439a">EXRAIL2MacroReset.h</a></li>
|
||||
<li>RESUME : <a class="el" href="EXRAIL2MacroReset_8h.html#a58ed6a8ccad6ef42dc18ad5cfe848256">EXRAIL2MacroReset.h</a></li>
|
||||
<li>RETURN : <a class="el" href="EXRAIL2MacroReset_8h.html#a6a0e6b80dd3d5ca395cf58151749f5e2">EXRAIL2MacroReset.h</a></li>
|
||||
<li>REV : <a class="el" href="EXRAIL2MacroReset_8h.html#a0f6726d7de43adb7a87d866e3e87256f">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ROSTER : <a class="el" href="EXRAIL2MacroReset_8h.html#abbdd2d0105690a2fb54b77e92bfb04ff">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ROTATE : <a class="el" href="EXRAIL2MacroReset_8h.html#a3652e188edfd920cc3e40a715a740450">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ROTATE_DCC : <a class="el" href="EXRAIL2MacroReset_8h.html#a05cfc12f11a0e0578c4dc6ba4add7606">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ROUTE : <a class="el" href="EXRAIL2MacroReset_8h.html#aad2345d94607c710c5548e75e2c0e1ac">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ROUTE_ACTIVE : <a class="el" href="EXRAIL2MacroReset_8h.html#a60da2e2e3e0d0645480bf163d01526e7">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ROUTE_CAPTION : <a class="el" href="EXRAIL2MacroReset_8h.html#a07f63aaa9372c96f8b81272d313e0986">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ROUTE_DISABLED : <a class="el" href="EXRAIL2MacroReset_8h.html#a02b16763dab59948e7b04d6688580a84">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ROUTE_HIDDEN : <a class="el" href="EXRAIL2MacroReset_8h.html#aa5f2944b1e81db4a90c5c2b8071c66a5">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ROUTE_INACTIVE : <a class="el" href="EXRAIL2MacroReset_8h.html#a29e1089b7aeb3c58e083905085b10915">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_s" name="index_s"></a>- s -</h3><ul>
|
||||
<li>SCREEN : <a class="el" href="EXRAIL2MacroReset_8h.html#ae6d89a17454e176bd2f421e8a13d538a">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SENDLOCO : <a class="el" href="EXRAIL2MacroReset_8h.html#a53a603465ab97877abb5cd294de7e6a8">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SEQUENCE : <a class="el" href="EXRAIL2MacroReset_8h.html#a1dfb3fe4a7bce360597a4e9cf672386f">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SERIAL : <a class="el" href="EXRAIL2MacroReset_8h.html#a3a50f04437200196bbbeb69d698dc296">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SERIAL1 : <a class="el" href="EXRAIL2MacroReset_8h.html#a067d2982eb485e2f46964de8b2384a45">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SERIAL2 : <a class="el" href="EXRAIL2MacroReset_8h.html#ad231ff56134875f6cbf13349ddfa9629">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SERIAL3 : <a class="el" href="EXRAIL2MacroReset_8h.html#a58fa01a8ea8e12c84089d88cc74fe5a7">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SERIAL4 : <a class="el" href="EXRAIL2MacroReset_8h.html#a48238cdad1347bfefb5461a840187915">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SERIAL5 : <a class="el" href="EXRAIL2MacroReset_8h.html#a3fcba2a5d34b5041db52828a20f7656f">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SERIAL6 : <a class="el" href="EXRAIL2MacroReset_8h.html#a5130a8e70491e45fb87820c732781ec8">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SERVO : <a class="el" href="EXRAIL2MacroReset_8h.html#aa865d4c3fa7f0c35b68568fef65bc18a">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SERVO2 : <a class="el" href="EXRAIL2MacroReset_8h.html#a786a21b710fb0cc82f128ab0efa7fa13">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SERVO_SIGNAL : <a class="el" href="EXRAIL2MacroReset_8h.html#a5f5f1472ec136458e64e570e68cc6712">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SERVO_TURNOUT : <a class="el" href="EXRAIL2MacroReset_8h.html#ab4fc60376f8c5a42dbce7a20932ff243">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SET : <a class="el" href="EXRAIL2MacroReset_8h.html#aed0b0857d81395a41a703824431a9c61">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SET_POWER : <a class="el" href="EXRAIL2MacroReset_8h.html#aa386637f933c51fb82d11d2bb3e6861a">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SET_TRACK : <a class="el" href="EXRAIL2MacroReset_8h.html#a417be114d20b759fd47c30e908eafa47">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SETFREQ : <a class="el" href="EXRAIL2MacroReset_8h.html#a2b31fba0b3b31fcd9fc2f82fe7fd9873">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SETLOCO : <a class="el" href="EXRAIL2MacroReset_8h.html#a0ee77029441d827f816ccca9cd3ba28f">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SIGNAL : <a class="el" href="EXRAIL2MacroReset_8h.html#a9dc5ab478e7b3e90cf240a4bbdb47fb2">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SIGNALH : <a class="el" href="EXRAIL2MacroReset_8h.html#a4943c59169d208102931c155765837ab">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SPEED : <a class="el" href="EXRAIL2MacroReset_8h.html#a1f597e9cdeb815d27f2ea5d692d412a5">EXRAIL2MacroReset.h</a></li>
|
||||
<li>START : <a class="el" href="EXRAIL2MacroReset_8h.html#ae33b115c278ec32c3647d63566c29748">EXRAIL2MacroReset.h</a></li>
|
||||
<li>STASH : <a class="el" href="EXRAIL2MacroReset_8h.html#a28e70cc14a4981022059f9bbcd960dd8">EXRAIL2MacroReset.h</a></li>
|
||||
<li>STEALTH : <a class="el" href="EXRAIL2MacroReset_8h.html#a146ca0f840f0860a1ade1e2947f099d1">EXRAIL2MacroReset.h</a></li>
|
||||
<li>STEALTH_GLOBAL : <a class="el" href="EXRAIL2MacroReset_8h.html#a2f32116ed63ee1cc93b7775c7d396f78">EXRAIL2MacroReset.h</a></li>
|
||||
<li>STOP : <a class="el" href="EXRAIL2MacroReset_8h.html#ae19b6bb2940d2fbe0a79852b070eeafd">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_t" name="index_t"></a>- t -</h3><ul>
|
||||
<li>THROW : <a class="el" href="EXRAIL2MacroReset_8h.html#a89ac158b89aad4af637515aa989c2820">EXRAIL2MacroReset.h</a></li>
|
||||
<li>TOGGLE_TURNOUT : <a class="el" href="EXRAIL2MacroReset_8h.html#a7e51dc5052adbe49e2965794865ac03c">EXRAIL2MacroReset.h</a></li>
|
||||
<li>TT_ADDPOSITION : <a class="el" href="EXRAIL2MacroReset_8h.html#accea64907d3ee777328ce4a424e5d695">EXRAIL2MacroReset.h</a></li>
|
||||
<li>TURNOUT : <a class="el" href="EXRAIL2MacroReset_8h.html#a0823dfd6ec07c0c7a25a095b5e3dfbe8">EXRAIL2MacroReset.h</a></li>
|
||||
<li>TURNOUTL : <a class="el" href="EXRAIL2MacroReset_8h.html#a9a8abfc6a656ba9ce238d4397abc7d43">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_u" name="index_u"></a>- u -</h3><ul>
|
||||
<li>UNJOIN : <a class="el" href="EXRAIL2MacroReset_8h.html#a976c0b6192eea46a51431517ecd1da12">EXRAIL2MacroReset.h</a></li>
|
||||
<li>UNLATCH : <a class="el" href="EXRAIL2MacroReset_8h.html#a406a92f8c66edf9c79a14121ccff928e">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_v" name="index_v"></a>- v -</h3><ul>
|
||||
<li>VIRTUAL_SIGNAL : <a class="el" href="EXRAIL2MacroReset_8h.html#a8361a5e726b6cc0baecf0e6366b15d88">EXRAIL2MacroReset.h</a></li>
|
||||
<li>VIRTUAL_TURNOUT : <a class="el" href="EXRAIL2MacroReset_8h.html#a72fad6ff07abc23d9caf7601d7d1602c">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_w" name="index_w"></a>- w -</h3><ul>
|
||||
<li>WAITFOR : <a class="el" href="EXRAIL2MacroReset_8h.html#a984530916c21ac841c79ebc650f43d7f">EXRAIL2MacroReset.h</a></li>
|
||||
<li>WAITFORTT : <a class="el" href="EXRAIL2MacroReset_8h.html#ab765c40f567b85d47a64811423e5651a">EXRAIL2MacroReset.h</a></li>
|
||||
<li>WITHROTTLE : <a class="el" href="EXRAIL2MacroReset_8h.html#aaa38794d6c8ff130c7df5141f6076841">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_x" name="index_x"></a>- x -</h3><ul>
|
||||
<li>XFOFF : <a class="el" href="EXRAIL2MacroReset_8h.html#abde746d31c307cfbe3e616cf2e8b226b">EXRAIL2MacroReset.h</a></li>
|
||||
<li>XFON : <a class="el" href="EXRAIL2MacroReset_8h.html#aa91eccfb22e9b0504ae318f6ef15c204">EXRAIL2MacroReset.h</a></li>
|
||||
<li>XFTOGGLE : <a class="el" href="EXRAIL2MacroReset_8h.html#ad5021f80337927f683b2e7a8c338e1c5">EXRAIL2MacroReset.h</a></li>
|
||||
<li>XFWD : <a class="el" href="EXRAIL2MacroReset_8h.html#a84b6246a102f2d42744458b24f2733cf">EXRAIL2MacroReset.h</a></li>
|
||||
<li>XREV : <a class="el" href="EXRAIL2MacroReset_8h.html#afb9eeae6b4891ee0810b0d118f0b0d34">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
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.8
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -1,338 +0,0 @@
|
||||
<!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.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EX-CommandStation EXRAIL Documentation: File Members</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 id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EX-CommandStation EXRAIL Documentation
|
||||
</div>
|
||||
<div id="projectbrief">EXRAIL Language</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<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 -->
|
||||
<!-- 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="contents">
|
||||
<div class="textblock">Here is a list of all macros with links to the files they belong to:</div>
|
||||
|
||||
<h3><a id="index_a" name="index_a"></a>- a -</h3><ul>
|
||||
<li>ACOF : <a class="el" href="EXRAIL2MacroReset_8h.html#a70413e5680ed0b35bf056f65f4c79745">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ACON : <a class="el" href="EXRAIL2MacroReset_8h.html#a535706da7c1f98bc8da71a3d938fa13b">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ACTIVATE : <a class="el" href="EXRAIL2MacroReset_8h.html#a84e3475ebe028e33298a69171f11b4c0">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ACTIVATEL : <a class="el" href="EXRAIL2MacroReset_8h.html#ac0612e2f4aa9f2ba0aae65a96f96d292">EXRAIL2MacroReset.h</a></li>
|
||||
<li>AFTER : <a class="el" href="EXRAIL2MacroReset_8h.html#a453638a63f596fea9c1c6882a2d149a9">EXRAIL2MacroReset.h</a></li>
|
||||
<li>AFTEROVERLOAD : <a class="el" href="EXRAIL2MacroReset_8h.html#ac1df8825d714f7089d310559b75b9727">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ALIAS : <a class="el" href="EXRAIL2MacroReset_8h.html#a1a83cf8fcf340956ec0eb5136187bfc2">EXRAIL2MacroReset.h</a></li>
|
||||
<li>AMBER : <a class="el" href="EXRAIL2MacroReset_8h.html#ae14885354cfce6b96d4b14b7d1e5763b">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ANOUT : <a class="el" href="EXRAIL2MacroReset_8h.html#ac423d1824ff6340efbdf97efe2a86efa">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ASPECT : <a class="el" href="EXRAIL2MacroReset_8h.html#a8e0493620ef65f4f7ec67ce2f4e71bd2">EXRAIL2MacroReset.h</a></li>
|
||||
<li>AT : <a class="el" href="EXRAIL2MacroReset_8h.html#a6a9137afa993b6547cef10c792c34dd7">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ATGTE : <a class="el" href="EXRAIL2MacroReset_8h.html#a3976159ee4239f09f8d760a16ac787c3">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ATLT : <a class="el" href="EXRAIL2MacroReset_8h.html#a5c53411b9d4107efddb0167672dfba87">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ATTIMEOUT : <a class="el" href="EXRAIL2MacroReset_8h.html#a32b879d548bb568e9c4375b7343840c9">EXRAIL2MacroReset.h</a></li>
|
||||
<li>AUTOMATION : <a class="el" href="EXRAIL2MacroReset_8h.html#a3063459ba71def1546e2bce054a2c5c9">EXRAIL2MacroReset.h</a></li>
|
||||
<li>AUTOSTART : <a class="el" href="EXRAIL2MacroReset_8h.html#a79a5ec7365cb5cb8b61254a2950ae9d3">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_b" name="index_b"></a>- b -</h3><ul>
|
||||
<li>BLINK : <a class="el" href="EXRAIL2MacroReset_8h.html#a4ca075b23c6884a310c28eeb12878a81">EXRAIL2MacroReset.h</a></li>
|
||||
<li>BROADCAST : <a class="el" href="EXRAIL2MacroReset_8h.html#ad2735f94701719c50cb70722c1ad53d3">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
|
||||
<li>CALL : <a class="el" href="EXRAIL2MacroReset_8h.html#a95596cb79650d33b460ec81f8e65887c">EXRAIL2MacroReset.h</a></li>
|
||||
<li>CLEAR_ALL_STASH : <a class="el" href="EXRAIL2MacroReset_8h.html#a87656ab0de1ea72533329bf27e0961c3">EXRAIL2MacroReset.h</a></li>
|
||||
<li>CLEAR_STASH : <a class="el" href="EXRAIL2MacroReset_8h.html#a3bf0952e3e886e0ad0d0ab351a32e84b">EXRAIL2MacroReset.h</a></li>
|
||||
<li>CLOSE : <a class="el" href="EXRAIL2MacroReset_8h.html#aa72974727c01c5aced9e24f083e85ba4">EXRAIL2MacroReset.h</a></li>
|
||||
<li>CONFIGURE_SERVO : <a class="el" href="EXRAIL2MacroReset_8h.html#aaf7204ec3b23f51b4af0eaf72d4b1d13">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_d" name="index_d"></a>- d -</h3><ul>
|
||||
<li>DCC_SIGNAL : <a class="el" href="EXRAIL2MacroReset_8h.html#a6d5b52974c1619801777181d17393fc5">EXRAIL2MacroReset.h</a></li>
|
||||
<li>DCC_TURNTABLE : <a class="el" href="EXRAIL2MacroReset_8h.html#ad29a0a2a20927d9bca265a21ee5b84ef">EXRAIL2MacroReset.h</a></li>
|
||||
<li>DCCX_SIGNAL : <a class="el" href="EXRAIL2MacroReset_8h.html#ab7e30fb1c3e99423aa257f725d4966bf">EXRAIL2MacroReset.h</a></li>
|
||||
<li>DEACTIVATE : <a class="el" href="EXRAIL2MacroReset_8h.html#af7b530974fe28e1f0ca0096b2403b590">EXRAIL2MacroReset.h</a></li>
|
||||
<li>DEACTIVATEL : <a class="el" href="EXRAIL2MacroReset_8h.html#a654d690c39c254802b546ee888d52fec">EXRAIL2MacroReset.h</a></li>
|
||||
<li>DELAY : <a class="el" href="EXRAIL2MacroReset_8h.html#a3582e62360f41bf088e21a0e8c3600e6">EXRAIL2MacroReset.h</a></li>
|
||||
<li>DELAYMINS : <a class="el" href="EXRAIL2MacroReset_8h.html#a6b88ab656d36316547d13ec1443e734d">EXRAIL2MacroReset.h</a></li>
|
||||
<li>DELAYRANDOM : <a class="el" href="EXRAIL2MacroReset_8h.html#aa472883a6912ab7843878ed428b1a568">EXRAIL2MacroReset.h</a></li>
|
||||
<li>DONE : <a class="el" href="EXRAIL2MacroReset_8h.html#abe6b865c045f3e7c6892ef4f15ff5779">EXRAIL2MacroReset.h</a></li>
|
||||
<li>DRIVE : <a class="el" href="EXRAIL2MacroReset_8h.html#a748cc3f2276a4807f7f30b8104dac6ad">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_e" name="index_e"></a>- e -</h3><ul>
|
||||
<li>ELSE : <a class="el" href="EXRAIL2MacroReset_8h.html#a0a70ee0cbf5b1738be4c9463c529ce72">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ENDEXRAIL : <a class="el" href="EXRAIL2MacroReset_8h.html#a84b8c08e942ef757946344cf3ae03487">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ENDIF : <a class="el" href="EXRAIL2MacroReset_8h.html#af7039fb6fb9cb00f8e223a05e1ee436b">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ENDTASK : <a class="el" href="EXRAIL2MacroReset_8h.html#a6265416c68524e78e50969fc02b0a156">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ESTOP : <a class="el" href="EXRAIL2MacroReset_8h.html#aabdbe5a94653ed44948a15bbf036879a">EXRAIL2MacroReset.h</a></li>
|
||||
<li>EXRAIL : <a class="el" href="EXRAIL2MacroReset_8h.html#ade88b476dc27d92754a69a49b9a7c396">EXRAIL2MacroReset.h</a></li>
|
||||
<li>EXTT_TURNTABLE : <a class="el" href="EXRAIL2MacroReset_8h.html#a1fdca4b7f37698941742674af6a46c36">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_f" name="index_f"></a>- f -</h3><ul>
|
||||
<li>FADE : <a class="el" href="EXRAIL2MacroReset_8h.html#a7b63d087951e73299ca8c0cef37deb54">EXRAIL2MacroReset.h</a></li>
|
||||
<li>FOFF : <a class="el" href="EXRAIL2MacroReset_8h.html#abdd91c227513d7c27086c8764810db5d">EXRAIL2MacroReset.h</a></li>
|
||||
<li>FOLLOW : <a class="el" href="EXRAIL2MacroReset_8h.html#a9c0e7dd53e0ea6fb76b0b3cbaaa37853">EXRAIL2MacroReset.h</a></li>
|
||||
<li>FON : <a class="el" href="EXRAIL2MacroReset_8h.html#a2737b92d5d09d27f9df833715c1152ed">EXRAIL2MacroReset.h</a></li>
|
||||
<li>FORGET : <a class="el" href="EXRAIL2MacroReset_8h.html#a6f423216315b68df133793a982417f00">EXRAIL2MacroReset.h</a></li>
|
||||
<li>FREE : <a class="el" href="EXRAIL2MacroReset_8h.html#acc491c9cb857225c0c499de7ba7a937a">EXRAIL2MacroReset.h</a></li>
|
||||
<li>FTOGGLE : <a class="el" href="EXRAIL2MacroReset_8h.html#a3f4857539b53cbe918c3d371cf7686a9">EXRAIL2MacroReset.h</a></li>
|
||||
<li>FWD : <a class="el" href="EXRAIL2MacroReset_8h.html#a365db567aafba224366b6fc700ab641b">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
|
||||
<li>GREEN : <a class="el" href="EXRAIL2MacroReset_8h.html#a64211c6331055df9c457e2157772161c">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_h" name="index_h"></a>- h -</h3><ul>
|
||||
<li>HAL : <a class="el" href="EXRAIL2MacroReset_8h.html#a61060739b28d8e98a08d8ecd72fc2a15">EXRAIL2MacroReset.h</a></li>
|
||||
<li>HAL_IGNORE_DEFAULTS : <a class="el" href="EXRAIL2MacroReset_8h.html#ae8584b644c544c95f8ecab8997a66373">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_i" name="index_i"></a>- i -</h3><ul>
|
||||
<li>IF : <a class="el" href="EXRAIL2MacroReset_8h.html#a690e2a6e6efa3ceb53436810b3abe716">EXRAIL2MacroReset.h</a></li>
|
||||
<li>IFAMBER : <a class="el" href="EXRAIL2MacroReset_8h.html#a72395eb98f4c3b45a4b8481ae164e03e">EXRAIL2MacroReset.h</a></li>
|
||||
<li>IFCLOSED : <a class="el" href="EXRAIL2MacroReset_8h.html#ab6138f118ca866e90ed256c4fd575f85">EXRAIL2MacroReset.h</a></li>
|
||||
<li>IFGREEN : <a class="el" href="EXRAIL2MacroReset_8h.html#a538a9a1e2a408d0a2ef85aaa3fc7855e">EXRAIL2MacroReset.h</a></li>
|
||||
<li>IFGTE : <a class="el" href="EXRAIL2MacroReset_8h.html#a91aafa12888a56d9966c3bfba45db91b">EXRAIL2MacroReset.h</a></li>
|
||||
<li>IFLOCO : <a class="el" href="EXRAIL2MacroReset_8h.html#a0bdad647a965f954db0348e442f14d62">EXRAIL2MacroReset.h</a></li>
|
||||
<li>IFLT : <a class="el" href="EXRAIL2MacroReset_8h.html#acbdea8927a0e9e71ac9a017625460e43">EXRAIL2MacroReset.h</a></li>
|
||||
<li>IFNOT : <a class="el" href="EXRAIL2MacroReset_8h.html#a4b0f32ca3122ee36c54256ebee7e5b42">EXRAIL2MacroReset.h</a></li>
|
||||
<li>IFRANDOM : <a class="el" href="EXRAIL2MacroReset_8h.html#af3e0c38b8357c68166a3353c7f54ef7f">EXRAIL2MacroReset.h</a></li>
|
||||
<li>IFRE : <a class="el" href="EXRAIL2MacroReset_8h.html#a9513b8b9ca6c74f7075f7a1d4fcb100e">EXRAIL2MacroReset.h</a></li>
|
||||
<li>IFRED : <a class="el" href="EXRAIL2MacroReset_8h.html#acb74f6001374cfc5208dc57383728ae4">EXRAIL2MacroReset.h</a></li>
|
||||
<li>IFRESERVE : <a class="el" href="EXRAIL2MacroReset_8h.html#a5737c12c58585febecaba35e42e31dff">EXRAIL2MacroReset.h</a></li>
|
||||
<li>IFTHROWN : <a class="el" href="EXRAIL2MacroReset_8h.html#aeb149e14016e9361c416f1622645c4c2">EXRAIL2MacroReset.h</a></li>
|
||||
<li>IFTIMEOUT : <a class="el" href="EXRAIL2MacroReset_8h.html#a82125b07ba127a3f91f75fc7388b9f5a">EXRAIL2MacroReset.h</a></li>
|
||||
<li>IFTTPOSITION : <a class="el" href="EXRAIL2MacroReset_8h.html#a9af3b2d3ffba102abeab145c692aacc1">EXRAIL2MacroReset.h</a></li>
|
||||
<li>INVERT_DIRECTION : <a class="el" href="EXRAIL2MacroReset_8h.html#a5a1098c94713ea9dc547068ee042bf62">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_j" name="index_j"></a>- j -</h3><ul>
|
||||
<li>JMRI_SENSOR : <a class="el" href="EXRAIL2MacroReset_8h.html#a86a4a74da3fa02dda26922e9c221ce02">EXRAIL2MacroReset.h</a></li>
|
||||
<li>JOIN : <a class="el" href="EXRAIL2MacroReset_8h.html#a216b2abde239eb946227cab4973b5bc8">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_k" name="index_k"></a>- k -</h3><ul>
|
||||
<li>KILLALL : <a class="el" href="EXRAIL2MacroReset_8h.html#a2df07bb601ee833a54cc2908e9a6c193">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_l" name="index_l"></a>- l -</h3><ul>
|
||||
<li>LATCH : <a class="el" href="EXRAIL2MacroReset_8h.html#a536efd8d6904fd270d01c696423f1ddf">EXRAIL2MacroReset.h</a></li>
|
||||
<li>LCC : <a class="el" href="EXRAIL2MacroReset_8h.html#afa6476b07460f645b3d7a9bdadf5ff28">EXRAIL2MacroReset.h</a></li>
|
||||
<li>LCCX : <a class="el" href="EXRAIL2MacroReset_8h.html#a1b166b386dca4e38e23f304ebff8697c">EXRAIL2MacroReset.h</a></li>
|
||||
<li>LCD : <a class="el" href="EXRAIL2MacroReset_8h.html#a84fc3791fae6ef620ccdb4064d7cdde6">EXRAIL2MacroReset.h</a></li>
|
||||
<li>LCN : <a class="el" href="EXRAIL2MacroReset_8h.html#aeaa002c5fa9b7f41a53903b1cbc7bdbf">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_m" name="index_m"></a>- m -</h3><ul>
|
||||
<li>MESSAGE : <a class="el" href="EXRAIL2MacroReset_8h.html#a4422df972fe651ff638fdcdadae9af39">EXRAIL2MacroReset.h</a></li>
|
||||
<li>MOVETT : <a class="el" href="EXRAIL2MacroReset_8h.html#a9b479617d5942030fd9c6e535a5e408e">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_n" name="index_n"></a>- n -</h3><ul>
|
||||
<li>NEOPIXEL : <a class="el" href="EXRAIL2MacroReset_8h.html#a324d13015faa6ed2d875ce7c30d41924">EXRAIL2MacroReset.h</a></li>
|
||||
<li>NEOPIXEL_SIGNAL : <a class="el" href="EXRAIL2MacroReset_8h.html#a5ec327b78a557688df073fedd42708b1">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_o" name="index_o"></a>- o -</h3><ul>
|
||||
<li>ONACOF : <a class="el" href="EXRAIL2MacroReset_8h.html#a09acdd0240980bae132886db2d40b424">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONACON : <a class="el" href="EXRAIL2MacroReset_8h.html#ab94114ce2f804d9368b7ff4e5130caf6">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONACTIVATE : <a class="el" href="EXRAIL2MacroReset_8h.html#ae3946995752581abcb51dda3e863e11f">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONACTIVATEL : <a class="el" href="EXRAIL2MacroReset_8h.html#a21abb9b7e7d11f9f692b21d9164e438f">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONAMBER : <a class="el" href="EXRAIL2MacroReset_8h.html#a491c12e424a9d5517063e664be8a5052">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONBUTTON : <a class="el" href="EXRAIL2MacroReset_8h.html#a8232df833de6b06f70665ee2981ec635">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONCHANGE : <a class="el" href="EXRAIL2MacroReset_8h.html#a1e8e60404581f05ed5448ff1f8aae4b5">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONCLOCKMINS : <a class="el" href="EXRAIL2MacroReset_8h.html#a32223f307c375b26add6586e992851be">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONCLOCKTIME : <a class="el" href="EXRAIL2MacroReset_8h.html#a6469c9fc9dd75782081dfb13aa1f88de">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONCLOSE : <a class="el" href="EXRAIL2MacroReset_8h.html#a383f82cb960c25f73c17c0e2088aa12a">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONDEACTIVATE : <a class="el" href="EXRAIL2MacroReset_8h.html#a81b021dce212912ba85ed4cdc63e084f">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONDEACTIVATEL : <a class="el" href="EXRAIL2MacroReset_8h.html#a026fbdcd4f1c2ae458d49837898f5974">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONGREEN : <a class="el" href="EXRAIL2MacroReset_8h.html#a648c217ce4240e2c4ae497b02b785626">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONLCC : <a class="el" href="EXRAIL2MacroReset_8h.html#a76bdc460ab7ff68cf2f06955a06c83d9">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONOVERLOAD : <a class="el" href="EXRAIL2MacroReset_8h.html#a8da16e9be59349774a452191459192cd">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONRED : <a class="el" href="EXRAIL2MacroReset_8h.html#afcc4c2161bb0de1be05b5a4f0583cc98">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONROTATE : <a class="el" href="EXRAIL2MacroReset_8h.html#a3499d6c525dba6638990b862bc16dbbf">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONSENSOR : <a class="el" href="EXRAIL2MacroReset_8h.html#ab2ae04e0120e155d9f6f92e81ddb4065">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONTHROW : <a class="el" href="EXRAIL2MacroReset_8h.html#aeb0109a23f9137762230734c39be2387">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ONTIME : <a class="el" href="EXRAIL2MacroReset_8h.html#ad8ea5fef52ffb27ff64f415de4e8fee6">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_p" name="index_p"></a>- p -</h3><ul>
|
||||
<li>PARSE : <a class="el" href="EXRAIL2MacroReset_8h.html#aacf4be4d1a978c9eeab3a56e2598c515">EXRAIL2MacroReset.h</a></li>
|
||||
<li>PAUSE : <a class="el" href="EXRAIL2MacroReset_8h.html#a5666ac5930c9f903698073ab1fa694f7">EXRAIL2MacroReset.h</a></li>
|
||||
<li>PICKUP_STASH : <a class="el" href="EXRAIL2MacroReset_8h.html#a70a2e2ed55ce56b83ea9bc4585551403">EXRAIL2MacroReset.h</a></li>
|
||||
<li>PIN_TURNOUT : <a class="el" href="EXRAIL2MacroReset_8h.html#a2ce4f6470c9710fe08ffbd8206118b28">EXRAIL2MacroReset.h</a></li>
|
||||
<li>POM : <a class="el" href="EXRAIL2MacroReset_8h.html#a31bc8c0f139c18393eff4c262094ec48">EXRAIL2MacroReset.h</a></li>
|
||||
<li>POWEROFF : <a class="el" href="EXRAIL2MacroReset_8h.html#aa7502455c229b24eb51d67f29160e40c">EXRAIL2MacroReset.h</a></li>
|
||||
<li>POWERON : <a class="el" href="EXRAIL2MacroReset_8h.html#a5a3829e9a41139ba8c7e36b0be5a3179">EXRAIL2MacroReset.h</a></li>
|
||||
<li>PRINT : <a class="el" href="EXRAIL2MacroReset_8h.html#a994cb1e8771e881023efb47d91c58fbb">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_r" name="index_r"></a>- r -</h3><ul>
|
||||
<li>READ_LOCO : <a class="el" href="EXRAIL2MacroReset_8h.html#ad332f331a3ea3757c168d57b5756d6c1">EXRAIL2MacroReset.h</a></li>
|
||||
<li>RED : <a class="el" href="EXRAIL2MacroReset_8h.html#a0bcac9194342e810d417b2bb90ca93ab">EXRAIL2MacroReset.h</a></li>
|
||||
<li>RESERVE : <a class="el" href="EXRAIL2MacroReset_8h.html#ac2072b24e631bc3acdd67fa34e217de5">EXRAIL2MacroReset.h</a></li>
|
||||
<li>RESET : <a class="el" href="EXRAIL2MacroReset_8h.html#aef5c353a82d9456fd0f269bf40dc439a">EXRAIL2MacroReset.h</a></li>
|
||||
<li>RESUME : <a class="el" href="EXRAIL2MacroReset_8h.html#a58ed6a8ccad6ef42dc18ad5cfe848256">EXRAIL2MacroReset.h</a></li>
|
||||
<li>RETURN : <a class="el" href="EXRAIL2MacroReset_8h.html#a6a0e6b80dd3d5ca395cf58151749f5e2">EXRAIL2MacroReset.h</a></li>
|
||||
<li>REV : <a class="el" href="EXRAIL2MacroReset_8h.html#a0f6726d7de43adb7a87d866e3e87256f">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ROSTER : <a class="el" href="EXRAIL2MacroReset_8h.html#abbdd2d0105690a2fb54b77e92bfb04ff">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ROTATE : <a class="el" href="EXRAIL2MacroReset_8h.html#a3652e188edfd920cc3e40a715a740450">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ROTATE_DCC : <a class="el" href="EXRAIL2MacroReset_8h.html#a05cfc12f11a0e0578c4dc6ba4add7606">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ROUTE : <a class="el" href="EXRAIL2MacroReset_8h.html#aad2345d94607c710c5548e75e2c0e1ac">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ROUTE_ACTIVE : <a class="el" href="EXRAIL2MacroReset_8h.html#a60da2e2e3e0d0645480bf163d01526e7">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ROUTE_CAPTION : <a class="el" href="EXRAIL2MacroReset_8h.html#a07f63aaa9372c96f8b81272d313e0986">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ROUTE_DISABLED : <a class="el" href="EXRAIL2MacroReset_8h.html#a02b16763dab59948e7b04d6688580a84">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ROUTE_HIDDEN : <a class="el" href="EXRAIL2MacroReset_8h.html#aa5f2944b1e81db4a90c5c2b8071c66a5">EXRAIL2MacroReset.h</a></li>
|
||||
<li>ROUTE_INACTIVE : <a class="el" href="EXRAIL2MacroReset_8h.html#a29e1089b7aeb3c58e083905085b10915">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_s" name="index_s"></a>- s -</h3><ul>
|
||||
<li>SCREEN : <a class="el" href="EXRAIL2MacroReset_8h.html#ae6d89a17454e176bd2f421e8a13d538a">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SENDLOCO : <a class="el" href="EXRAIL2MacroReset_8h.html#a53a603465ab97877abb5cd294de7e6a8">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SEQUENCE : <a class="el" href="EXRAIL2MacroReset_8h.html#a1dfb3fe4a7bce360597a4e9cf672386f">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SERIAL : <a class="el" href="EXRAIL2MacroReset_8h.html#a3a50f04437200196bbbeb69d698dc296">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SERIAL1 : <a class="el" href="EXRAIL2MacroReset_8h.html#a067d2982eb485e2f46964de8b2384a45">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SERIAL2 : <a class="el" href="EXRAIL2MacroReset_8h.html#ad231ff56134875f6cbf13349ddfa9629">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SERIAL3 : <a class="el" href="EXRAIL2MacroReset_8h.html#a58fa01a8ea8e12c84089d88cc74fe5a7">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SERIAL4 : <a class="el" href="EXRAIL2MacroReset_8h.html#a48238cdad1347bfefb5461a840187915">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SERIAL5 : <a class="el" href="EXRAIL2MacroReset_8h.html#a3fcba2a5d34b5041db52828a20f7656f">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SERIAL6 : <a class="el" href="EXRAIL2MacroReset_8h.html#a5130a8e70491e45fb87820c732781ec8">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SERVO : <a class="el" href="EXRAIL2MacroReset_8h.html#aa865d4c3fa7f0c35b68568fef65bc18a">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SERVO2 : <a class="el" href="EXRAIL2MacroReset_8h.html#a786a21b710fb0cc82f128ab0efa7fa13">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SERVO_SIGNAL : <a class="el" href="EXRAIL2MacroReset_8h.html#a5f5f1472ec136458e64e570e68cc6712">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SERVO_TURNOUT : <a class="el" href="EXRAIL2MacroReset_8h.html#ab4fc60376f8c5a42dbce7a20932ff243">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SET : <a class="el" href="EXRAIL2MacroReset_8h.html#aed0b0857d81395a41a703824431a9c61">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SET_POWER : <a class="el" href="EXRAIL2MacroReset_8h.html#aa386637f933c51fb82d11d2bb3e6861a">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SET_TRACK : <a class="el" href="EXRAIL2MacroReset_8h.html#a417be114d20b759fd47c30e908eafa47">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SETFREQ : <a class="el" href="EXRAIL2MacroReset_8h.html#a2b31fba0b3b31fcd9fc2f82fe7fd9873">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SETLOCO : <a class="el" href="EXRAIL2MacroReset_8h.html#a0ee77029441d827f816ccca9cd3ba28f">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SIGNAL : <a class="el" href="EXRAIL2MacroReset_8h.html#a9dc5ab478e7b3e90cf240a4bbdb47fb2">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SIGNALH : <a class="el" href="EXRAIL2MacroReset_8h.html#a4943c59169d208102931c155765837ab">EXRAIL2MacroReset.h</a></li>
|
||||
<li>SPEED : <a class="el" href="EXRAIL2MacroReset_8h.html#a1f597e9cdeb815d27f2ea5d692d412a5">EXRAIL2MacroReset.h</a></li>
|
||||
<li>START : <a class="el" href="EXRAIL2MacroReset_8h.html#ae33b115c278ec32c3647d63566c29748">EXRAIL2MacroReset.h</a></li>
|
||||
<li>STASH : <a class="el" href="EXRAIL2MacroReset_8h.html#a28e70cc14a4981022059f9bbcd960dd8">EXRAIL2MacroReset.h</a></li>
|
||||
<li>STEALTH : <a class="el" href="EXRAIL2MacroReset_8h.html#a146ca0f840f0860a1ade1e2947f099d1">EXRAIL2MacroReset.h</a></li>
|
||||
<li>STEALTH_GLOBAL : <a class="el" href="EXRAIL2MacroReset_8h.html#a2f32116ed63ee1cc93b7775c7d396f78">EXRAIL2MacroReset.h</a></li>
|
||||
<li>STOP : <a class="el" href="EXRAIL2MacroReset_8h.html#ae19b6bb2940d2fbe0a79852b070eeafd">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_t" name="index_t"></a>- t -</h3><ul>
|
||||
<li>THROW : <a class="el" href="EXRAIL2MacroReset_8h.html#a89ac158b89aad4af637515aa989c2820">EXRAIL2MacroReset.h</a></li>
|
||||
<li>TOGGLE_TURNOUT : <a class="el" href="EXRAIL2MacroReset_8h.html#a7e51dc5052adbe49e2965794865ac03c">EXRAIL2MacroReset.h</a></li>
|
||||
<li>TT_ADDPOSITION : <a class="el" href="EXRAIL2MacroReset_8h.html#accea64907d3ee777328ce4a424e5d695">EXRAIL2MacroReset.h</a></li>
|
||||
<li>TURNOUT : <a class="el" href="EXRAIL2MacroReset_8h.html#a0823dfd6ec07c0c7a25a095b5e3dfbe8">EXRAIL2MacroReset.h</a></li>
|
||||
<li>TURNOUTL : <a class="el" href="EXRAIL2MacroReset_8h.html#a9a8abfc6a656ba9ce238d4397abc7d43">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_u" name="index_u"></a>- u -</h3><ul>
|
||||
<li>UNJOIN : <a class="el" href="EXRAIL2MacroReset_8h.html#a976c0b6192eea46a51431517ecd1da12">EXRAIL2MacroReset.h</a></li>
|
||||
<li>UNLATCH : <a class="el" href="EXRAIL2MacroReset_8h.html#a406a92f8c66edf9c79a14121ccff928e">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_v" name="index_v"></a>- v -</h3><ul>
|
||||
<li>VIRTUAL_SIGNAL : <a class="el" href="EXRAIL2MacroReset_8h.html#a8361a5e726b6cc0baecf0e6366b15d88">EXRAIL2MacroReset.h</a></li>
|
||||
<li>VIRTUAL_TURNOUT : <a class="el" href="EXRAIL2MacroReset_8h.html#a72fad6ff07abc23d9caf7601d7d1602c">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_w" name="index_w"></a>- w -</h3><ul>
|
||||
<li>WAITFOR : <a class="el" href="EXRAIL2MacroReset_8h.html#a984530916c21ac841c79ebc650f43d7f">EXRAIL2MacroReset.h</a></li>
|
||||
<li>WAITFORTT : <a class="el" href="EXRAIL2MacroReset_8h.html#ab765c40f567b85d47a64811423e5651a">EXRAIL2MacroReset.h</a></li>
|
||||
<li>WITHROTTLE : <a class="el" href="EXRAIL2MacroReset_8h.html#aaa38794d6c8ff130c7df5141f6076841">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_x" name="index_x"></a>- x -</h3><ul>
|
||||
<li>XFOFF : <a class="el" href="EXRAIL2MacroReset_8h.html#abde746d31c307cfbe3e616cf2e8b226b">EXRAIL2MacroReset.h</a></li>
|
||||
<li>XFON : <a class="el" href="EXRAIL2MacroReset_8h.html#aa91eccfb22e9b0504ae318f6ef15c204">EXRAIL2MacroReset.h</a></li>
|
||||
<li>XFTOGGLE : <a class="el" href="EXRAIL2MacroReset_8h.html#ad5021f80337927f683b2e7a8c338e1c5">EXRAIL2MacroReset.h</a></li>
|
||||
<li>XFWD : <a class="el" href="EXRAIL2MacroReset_8h.html#a84b6246a102f2d42744458b24f2733cf">EXRAIL2MacroReset.h</a></li>
|
||||
<li>XREV : <a class="el" href="EXRAIL2MacroReset_8h.html#afb9eeae6b4891ee0810b0d118f0b0d34">EXRAIL2MacroReset.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
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.8
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
2487
index.html
136
menu.js
@ -1,136 +0,0 @@
|
||||
/*
|
||||
@licstart The following is the entire license notice for the JavaScript code in this file.
|
||||
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (C) 1997-2020 by Dimitri van Heesch
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
|
||||
and associated documentation files (the "Software"), to deal in the Software without restriction,
|
||||
including without limitation the rights to use, copy, modify, merge, publish, distribute,
|
||||
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies or
|
||||
substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
|
||||
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
||||
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
@licend The above is the entire license notice for the JavaScript code in this file
|
||||
*/
|
||||
function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {
|
||||
function makeTree(data,relPath) {
|
||||
var result='';
|
||||
if ('children' in data) {
|
||||
result+='<ul>';
|
||||
for (var i in data.children) {
|
||||
var url;
|
||||
var link;
|
||||
link = data.children[i].url;
|
||||
if (link.substring(0,1)=='^') {
|
||||
url = link.substring(1);
|
||||
} else {
|
||||
url = relPath+link;
|
||||
}
|
||||
result+='<li><a href="'+url+'">'+
|
||||
data.children[i].text+'</a>'+
|
||||
makeTree(data.children[i],relPath)+'</li>';
|
||||
}
|
||||
result+='</ul>';
|
||||
}
|
||||
return result;
|
||||
}
|
||||
var searchBoxHtml;
|
||||
if (searchEnabled) {
|
||||
if (serverSide) {
|
||||
searchBoxHtml='<div id="MSearchBox" class="MSearchBoxInactive">'+
|
||||
'<div class="left">'+
|
||||
'<form id="FSearchBox" action="'+relPath+searchPage+
|
||||
'" method="get"><span id="MSearchSelectExt"> </span>'+
|
||||
'<input type="text" id="MSearchField" name="query" value="" placeholder="'+search+
|
||||
'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)"'+
|
||||
' onblur="searchBox.OnSearchFieldFocus(false)"/>'+
|
||||
'</form>'+
|
||||
'</div>'+
|
||||
'<div class="right"></div>'+
|
||||
'</div>';
|
||||
} else {
|
||||
searchBoxHtml='<div id="MSearchBox" class="MSearchBoxInactive">'+
|
||||
'<span class="left">'+
|
||||
'<span id="MSearchSelect" onmouseover="return searchBox.OnSearchSelectShow()"'+
|
||||
' onmouseout="return searchBox.OnSearchSelectHide()"> </span>'+
|
||||
'<input type="text" id="MSearchField" value="" placeholder="'+search+
|
||||
'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" '+
|
||||
'onblur="searchBox.OnSearchFieldFocus(false)" '+
|
||||
'onkeyup="searchBox.OnSearchFieldChange(event)"/>'+
|
||||
'</span>'+
|
||||
'<span class="right"><a id="MSearchClose" '+
|
||||
'href="javascript:searchBox.CloseResultsWindow()">'+
|
||||
'<img id="MSearchCloseImg" border="0" src="'+relPath+
|
||||
'search/close.svg" alt=""/></a>'+
|
||||
'</span>'+
|
||||
'</div>';
|
||||
}
|
||||
}
|
||||
|
||||
$('#main-nav').before('<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>'+
|
||||
'<label class="main-menu-btn" for="main-menu-state">'+
|
||||
'<span class="main-menu-btn-icon"></span> '+
|
||||
'Toggle main menu visibility</label>'+
|
||||
'<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>'+
|
||||
'</div>');
|
||||
$('#main-nav').append(makeTree(menudata,relPath));
|
||||
$('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu');
|
||||
if (searchBoxHtml) {
|
||||
$('#main-menu').append('<li id="searchBoxPos2" style="float:right"></li>');
|
||||
}
|
||||
var $mainMenuState = $('#main-menu-state');
|
||||
var prevWidth = 0;
|
||||
if ($mainMenuState.length) {
|
||||
function initResizableIfExists() {
|
||||
if (typeof initResizable==='function') initResizable();
|
||||
}
|
||||
// animate mobile menu
|
||||
$mainMenuState.change(function(e) {
|
||||
var $menu = $('#main-menu');
|
||||
var options = { duration: 250, step: initResizableIfExists };
|
||||
if (this.checked) {
|
||||
options['complete'] = function() { $menu.css('display', 'block') };
|
||||
$menu.hide().slideDown(options);
|
||||
} else {
|
||||
options['complete'] = function() { $menu.css('display', 'none') };
|
||||
$menu.show().slideUp(options);
|
||||
}
|
||||
});
|
||||
// set default menu visibility
|
||||
function resetState() {
|
||||
var $menu = $('#main-menu');
|
||||
var $mainMenuState = $('#main-menu-state');
|
||||
var newWidth = $(window).outerWidth();
|
||||
if (newWidth!=prevWidth) {
|
||||
if ($(window).outerWidth()<768) {
|
||||
$mainMenuState.prop('checked',false); $menu.hide();
|
||||
$('#searchBoxPos1').html(searchBoxHtml);
|
||||
$('#searchBoxPos2').hide();
|
||||
} else {
|
||||
$menu.show();
|
||||
$('#searchBoxPos1').empty();
|
||||
$('#searchBoxPos2').html(searchBoxHtml);
|
||||
$('#searchBoxPos2').show();
|
||||
}
|
||||
if (typeof searchBox!=='undefined') {
|
||||
searchBox.CloseResultsWindow();
|
||||
}
|
||||
prevWidth = newWidth;
|
||||
}
|
||||
}
|
||||
$(window).ready(function() { resetState(); initResizableIfExists(); });
|
||||
$(window).resize(resetState);
|
||||
}
|
||||
$('#main-menu').smartmenus();
|
||||
}
|
||||
/* @license-end */
|
77
menudata.js
@ -1,77 +0,0 @@
|
||||
/*
|
||||
@licstart The following is the entire license notice for the JavaScript code in this file.
|
||||
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (C) 1997-2020 by Dimitri van Heesch
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
|
||||
and associated documentation files (the "Software"), to deal in the Software without restriction,
|
||||
including without limitation the rights to use, copy, modify, merge, publish, distribute,
|
||||
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies or
|
||||
substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
|
||||
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
||||
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
@licend The above is the entire license notice for the JavaScript code in this file
|
||||
*/
|
||||
var menudata={children:[
|
||||
{text:"Main Page",url:"index.html"},
|
||||
{text:"Files",url:"files.html",children:[
|
||||
{text:"File List",url:"files.html"},
|
||||
{text:"File Members",url:"globals.html",children:[
|
||||
{text:"All",url:"globals.html",children:[
|
||||
{text:"a",url:"globals.html#index_a"},
|
||||
{text:"b",url:"globals.html#index_b"},
|
||||
{text:"c",url:"globals.html#index_c"},
|
||||
{text:"d",url:"globals.html#index_d"},
|
||||
{text:"e",url:"globals.html#index_e"},
|
||||
{text:"f",url:"globals.html#index_f"},
|
||||
{text:"g",url:"globals.html#index_g"},
|
||||
{text:"h",url:"globals.html#index_h"},
|
||||
{text:"i",url:"globals.html#index_i"},
|
||||
{text:"j",url:"globals.html#index_j"},
|
||||
{text:"k",url:"globals.html#index_k"},
|
||||
{text:"l",url:"globals.html#index_l"},
|
||||
{text:"m",url:"globals.html#index_m"},
|
||||
{text:"n",url:"globals.html#index_n"},
|
||||
{text:"o",url:"globals.html#index_o"},
|
||||
{text:"p",url:"globals.html#index_p"},
|
||||
{text:"r",url:"globals.html#index_r"},
|
||||
{text:"s",url:"globals.html#index_s"},
|
||||
{text:"t",url:"globals.html#index_t"},
|
||||
{text:"u",url:"globals.html#index_u"},
|
||||
{text:"v",url:"globals.html#index_v"},
|
||||
{text:"w",url:"globals.html#index_w"},
|
||||
{text:"x",url:"globals.html#index_x"}]},
|
||||
{text:"Macros",url:"globals_defs.html",children:[
|
||||
{text:"a",url:"globals_defs.html#index_a"},
|
||||
{text:"b",url:"globals_defs.html#index_b"},
|
||||
{text:"c",url:"globals_defs.html#index_c"},
|
||||
{text:"d",url:"globals_defs.html#index_d"},
|
||||
{text:"e",url:"globals_defs.html#index_e"},
|
||||
{text:"f",url:"globals_defs.html#index_f"},
|
||||
{text:"g",url:"globals_defs.html#index_g"},
|
||||
{text:"h",url:"globals_defs.html#index_h"},
|
||||
{text:"i",url:"globals_defs.html#index_i"},
|
||||
{text:"j",url:"globals_defs.html#index_j"},
|
||||
{text:"k",url:"globals_defs.html#index_k"},
|
||||
{text:"l",url:"globals_defs.html#index_l"},
|
||||
{text:"m",url:"globals_defs.html#index_m"},
|
||||
{text:"n",url:"globals_defs.html#index_n"},
|
||||
{text:"o",url:"globals_defs.html#index_o"},
|
||||
{text:"p",url:"globals_defs.html#index_p"},
|
||||
{text:"r",url:"globals_defs.html#index_r"},
|
||||
{text:"s",url:"globals_defs.html#index_s"},
|
||||
{text:"t",url:"globals_defs.html#index_t"},
|
||||
{text:"u",url:"globals_defs.html#index_u"},
|
||||
{text:"v",url:"globals_defs.html#index_v"},
|
||||
{text:"w",url:"globals_defs.html#index_w"},
|
||||
{text:"x",url:"globals_defs.html#index_x"}]}]}]}]}
|
@ -1,8 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg width="12px" height="12px" viewBox="0 0 105.83333 105.83333" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<g>
|
||||
<rect style="fill:#808080;stroke-width:0" width="105.83333" height="105.83334" x="4.2409692e-08" y="-1.2701158e-06" ry="0" />
|
||||
<rect style="fill:#fcfcfc;stroke-width:0" width="79.375" height="79.375" x="13.229166" y="13.229166" />
|
||||
<rect style="fill:#808080;stroke-width:0" width="52.916668" height="15.874998" x="26.458332" y="44.979168" />
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 582 B |
@ -1,8 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg width="12px" height="12px" viewBox="0 0 105.83333 105.83333" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<g>
|
||||
<rect style="fill:#808080;stroke-width:0" width="105.83333" height="105.83334" x="4.2409692e-08" y="-1.2701158e-06" ry="0" />
|
||||
<rect style="fill:#000000;stroke-width:0" width="79.375" height="79.375" x="13.229166" y="13.229166" />
|
||||
<rect style="fill:#808080;stroke-width:0" width="52.916668" height="15.874998" x="26.458332" y="44.979168" />
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 582 B |
BIN
nav_fd.png
Before Width: | Height: | Size: 169 B |