Documentation
							
								
								
									
										
											BIN
										
									
								
								doc/main/doc/html/bc_s.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 662 B | 
							
								
								
									
										
											BIN
										
									
								
								doc/main/doc/html/bdwn.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 148 B | 
							
								
								
									
										
											BIN
										
									
								
								doc/main/doc/html/closed.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 133 B | 
							
								
								
									
										
											BIN
										
									
								
								doc/main/doc/html/doc.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 770 B | 
							
								
								
									
										1771
									
								
								doc/main/doc/html/doxygen.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								doc/main/doc/html/doxygen.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 3.7 KiB | 
							
								
								
									
										120
									
								
								doc/main/doc/html/dynsections.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,120 @@ | ||||
| /* | ||||
|  @licstart  The following is the entire license notice for the | ||||
|  JavaScript code in this file. | ||||
|  | ||||
|  Copyright (C) 1997-2017 by Dimitri van Heesch | ||||
|  | ||||
|  This program is free software; you can redistribute it and/or modify | ||||
|  it under the terms of the GNU General Public License as published by | ||||
|  the Free Software Foundation; either version 2 of the License, or | ||||
|  (at your option) any later version. | ||||
|  | ||||
|  This program is distributed in the hope that it will be useful, | ||||
|  but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
|  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
|  GNU General Public License for more details. | ||||
|  | ||||
|  You should have received a copy of the GNU General Public License along | ||||
|  with this program; if not, write to the Free Software Foundation, Inc., | ||||
|  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | ||||
|  | ||||
|  @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'); | ||||
| } | ||||
|  | ||||
| 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'); | ||||
|   } | ||||
| } | ||||
| /* @license-end */ | ||||
							
								
								
									
										
											BIN
										
									
								
								doc/main/doc/html/folderclosed.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 606 B | 
							
								
								
									
										
											BIN
										
									
								
								doc/main/doc/html/folderopen.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 655 B | 
							
								
								
									
										71
									
								
								doc/main/doc/html/index.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,71 @@ | ||||
| <!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"> | ||||
| <head> | ||||
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | ||||
| <meta http-equiv="X-UA-Compatible" content="IE=9"/> | ||||
| <meta name="generator" content="Doxygen 1.8.17"/> | ||||
| <meta name="viewport" content="width=device-width, initial-scale=1"/> | ||||
| <title>Renderd7-nightly: Main Page</title> | ||||
| <link href="tabs.css" rel="stylesheet" type="text/css"/> | ||||
| <script type="text/javascript" src="jquery.js"></script> | ||||
| <script type="text/javascript" src="dynsections.js"></script> | ||||
| <link href="navtree.css" rel="stylesheet" type="text/css"/> | ||||
| <script type="text/javascript" src="resize.js"></script> | ||||
| <script type="text/javascript" src="navtreedata.js"></script> | ||||
| <script type="text/javascript" src="navtree.js"></script> | ||||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | ||||
| </head> | ||||
| <body> | ||||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | ||||
| <div id="titlearea"> | ||||
| <table cellspacing="0" cellpadding="0"> | ||||
|  <tbody> | ||||
|  <tr style="height: 56px;"> | ||||
|   <td id="projectlogo"><img alt="Logo" src="logo.svg"/></td> | ||||
|   <td id="projectalign" style="padding-left: 0.5em;"> | ||||
|    <div id="projectname">Renderd7-nightly | ||||
|     <span id="projectnumber">v0.7.0</span> | ||||
|    </div> | ||||
|   </td> | ||||
|  </tr> | ||||
|  </tbody> | ||||
| </table> | ||||
| </div> | ||||
| <!-- end header part --> | ||||
| <!-- Generated by Doxygen 1.8.17 --> | ||||
| </div><!-- top --> | ||||
| <div id="side-nav" class="ui-resizable side-nav-resizable"> | ||||
|   <div id="nav-tree"> | ||||
|     <div id="nav-tree-contents"> | ||||
|       <div id="nav-sync" class="sync"></div> | ||||
|     </div> | ||||
|   </div> | ||||
|   <div id="splitbar" style="-moz-user-select:none;"  | ||||
|        class="ui-resizable-handle"> | ||||
|   </div> | ||||
| </div> | ||||
| <script type="text/javascript"> | ||||
| /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | ||||
| $(document).ready(function(){initNavTree('index.html',''); initResizable(); }); | ||||
| /* @license-end */ | ||||
| </script> | ||||
| <div id="doc-content"> | ||||
| <div class="header"> | ||||
|   <div class="headertitle"> | ||||
| <div class="title">Renderd7-nightly Documentation</div>  </div> | ||||
| </div><!--header--> | ||||
| <div class="contents"> | ||||
| <ul><li><a href="index.html"><span>Main Page</span></a> | ||||
| </li></ul> | ||||
| </div><!-- contents --> | ||||
| </div><!-- doc-content --> | ||||
| <!-- start footer part --> | ||||
| <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> | ||||
|   <ul> | ||||
|     <li class="footer">Generated by | ||||
|     <a href="http://www.doxygen.org/index.html"> | ||||
|     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li> | ||||
|   </ul> | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
							
								
								
									
										35
									
								
								doc/main/doc/html/jquery.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								doc/main/doc/html/nav_f.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 141 B | 
							
								
								
									
										
											BIN
										
									
								
								doc/main/doc/html/nav_g.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 95 B | 
							
								
								
									
										
											BIN
										
									
								
								doc/main/doc/html/nav_h.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 96 B | 
							
								
								
									
										146
									
								
								doc/main/doc/html/navtree.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,146 @@ | ||||
| #nav-tree .children_ul { | ||||
|   margin:0; | ||||
|   padding:4px; | ||||
| } | ||||
|  | ||||
| #nav-tree ul { | ||||
|   list-style:none outside none; | ||||
|   margin:0px; | ||||
|   padding:0px; | ||||
| } | ||||
|  | ||||
| #nav-tree li { | ||||
|   white-space:nowrap; | ||||
|   margin:0px; | ||||
|   padding:0px; | ||||
| } | ||||
|  | ||||
| #nav-tree .plus { | ||||
|   margin:0px; | ||||
| } | ||||
|  | ||||
| #nav-tree .selected { | ||||
|   background-image: url('tab_a.png'); | ||||
|   background-repeat:repeat-x; | ||||
|   color: #fff; | ||||
|   text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); | ||||
| } | ||||
|  | ||||
| #nav-tree img { | ||||
|   margin:0px; | ||||
|   padding:0px; | ||||
|   border:0px; | ||||
|   vertical-align: middle; | ||||
| } | ||||
|  | ||||
| #nav-tree a { | ||||
|   text-decoration:none; | ||||
|   padding:0px; | ||||
|   margin:0px; | ||||
|   outline:none; | ||||
| } | ||||
|  | ||||
| #nav-tree .label { | ||||
|   margin:0px; | ||||
|   padding:0px; | ||||
|   font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; | ||||
| } | ||||
|  | ||||
| #nav-tree .label a { | ||||
|   padding:2px; | ||||
| } | ||||
|  | ||||
| #nav-tree .selected a { | ||||
|   text-decoration:none; | ||||
|   color:#fff; | ||||
| } | ||||
|  | ||||
| #nav-tree .children_ul { | ||||
|   margin:0px; | ||||
|   padding:0px; | ||||
| } | ||||
|  | ||||
| #nav-tree .item { | ||||
|   margin:0px; | ||||
|   padding:0px; | ||||
| } | ||||
|  | ||||
| #nav-tree { | ||||
|   padding: 0px 0px; | ||||
|   background-color: #FAFAFF;  | ||||
|   font-size:14px; | ||||
|   overflow:auto; | ||||
| } | ||||
|  | ||||
| #doc-content { | ||||
|   overflow:auto; | ||||
|   display:block; | ||||
|   padding:0px; | ||||
|   margin:0px; | ||||
|   -webkit-overflow-scrolling : touch; /* iOS 5+ */ | ||||
| } | ||||
|  | ||||
| #side-nav { | ||||
|   padding:0 6px 0 0; | ||||
|   margin: 0px; | ||||
|   display:block; | ||||
|   position: absolute; | ||||
|   left: 0px; | ||||
|   width: 250px; | ||||
| } | ||||
|  | ||||
| .ui-resizable .ui-resizable-handle { | ||||
|   display:block; | ||||
| } | ||||
|  | ||||
| .ui-resizable-e { | ||||
|   background-image:url("splitbar.png"); | ||||
|   background-size:100%; | ||||
|   background-repeat:repeat-y; | ||||
|   background-attachment: scroll; | ||||
|   cursor:ew-resize; | ||||
|   height:100%; | ||||
|   right:0; | ||||
|   top:0; | ||||
|   width:6px; | ||||
| } | ||||
|  | ||||
| .ui-resizable-handle { | ||||
|   display:none; | ||||
|   font-size:0.1px; | ||||
|   position:absolute; | ||||
|   z-index:1; | ||||
| } | ||||
|  | ||||
| #nav-tree-contents { | ||||
|   margin: 6px 0px 0px 0px; | ||||
| } | ||||
|  | ||||
| #nav-tree { | ||||
|   background-image:url('nav_h.png'); | ||||
|   background-repeat:repeat-x; | ||||
|   background-color: #FDFAF8; | ||||
|   -webkit-overflow-scrolling : touch; /* iOS 5+ */ | ||||
| } | ||||
|  | ||||
| #nav-sync { | ||||
|   position:absolute; | ||||
|   top:5px; | ||||
|   right:24px; | ||||
|   z-index:0; | ||||
| } | ||||
|  | ||||
| #nav-sync img { | ||||
|   opacity:0.3; | ||||
| } | ||||
|  | ||||
| #nav-sync img:hover { | ||||
|   opacity:0.9; | ||||
| } | ||||
|  | ||||
| @media print | ||||
| { | ||||
|   #nav-tree { display: none; } | ||||
|   div.ui-resizable-handle { display: none; position: relative; } | ||||
| } | ||||
|  | ||||
							
								
								
									
										544
									
								
								doc/main/doc/html/navtree.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,544 @@ | ||||
| /* | ||||
|  @licstart  The following is the entire license notice for the | ||||
|  JavaScript code in this file. | ||||
|  | ||||
|  Copyright (C) 1997-2019 by Dimitri van Heesch | ||||
|  | ||||
|  This program is free software; you can redistribute it and/or modify | ||||
|  it under the terms of version 2 of the GNU General Public License as  | ||||
|  published by the Free Software Foundation. | ||||
|  | ||||
|  This program is distributed in the hope that it will be useful, | ||||
|  but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
|  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
|  GNU General Public License for more details. | ||||
|  | ||||
|  You should have received a copy of the GNU General Public License along | ||||
|  with this program; if not, write to the Free Software Foundation, Inc., | ||||
|  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | ||||
|  | ||||
|  @licend  The above is the entire license notice | ||||
|  for the JavaScript code in this file | ||||
|  */ | ||||
| var navTreeSubIndices = new Array(); | ||||
| var arrowDown = '▼'; | ||||
| var arrowRight = '►'; | ||||
|  | ||||
| function getData(varName) | ||||
| { | ||||
|   var i = varName.lastIndexOf('/'); | ||||
|   var n = i>=0 ? varName.substring(i+1) : varName; | ||||
|   return eval(n.replace(/\-/g,'_')); | ||||
| } | ||||
|  | ||||
| function stripPath(uri) | ||||
| { | ||||
|   return uri.substring(uri.lastIndexOf('/')+1); | ||||
| } | ||||
|  | ||||
| function stripPath2(uri) | ||||
| { | ||||
|   var i = uri.lastIndexOf('/'); | ||||
|   var s = uri.substring(i+1); | ||||
|   var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); | ||||
|   return m ? uri.substring(i-6) : s; | ||||
| } | ||||
|  | ||||
| function hashValue() | ||||
| { | ||||
|   return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); | ||||
| } | ||||
|  | ||||
| function hashUrl() | ||||
| { | ||||
|   return '#'+hashValue(); | ||||
| } | ||||
|  | ||||
| function pathName() | ||||
| { | ||||
|   return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); | ||||
| } | ||||
|  | ||||
| function localStorageSupported() | ||||
| { | ||||
|   try { | ||||
|     return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; | ||||
|   } | ||||
|   catch(e) { | ||||
|     return false; | ||||
|   } | ||||
| } | ||||
|  | ||||
| function storeLink(link) | ||||
| { | ||||
|   if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { | ||||
|       window.localStorage.setItem('navpath',link); | ||||
|   } | ||||
| } | ||||
|  | ||||
| function deleteLink() | ||||
| { | ||||
|   if (localStorageSupported()) { | ||||
|     window.localStorage.setItem('navpath',''); | ||||
|   } | ||||
| } | ||||
|  | ||||
| function cachedLink() | ||||
| { | ||||
|   if (localStorageSupported()) { | ||||
|     return window.localStorage.getItem('navpath'); | ||||
|   } else { | ||||
|     return ''; | ||||
|   } | ||||
| } | ||||
|  | ||||
| function getScript(scriptName,func,show) | ||||
| { | ||||
|   var head = document.getElementsByTagName("head")[0]; | ||||
|   var script = document.createElement('script'); | ||||
|   script.id = scriptName; | ||||
|   script.type = 'text/javascript'; | ||||
|   script.onload = func; | ||||
|   script.src = scriptName+'.js'; | ||||
|   head.appendChild(script); | ||||
| } | ||||
|  | ||||
| function createIndent(o,domNode,node,level) | ||||
| { | ||||
|   var level=-1; | ||||
|   var n = node; | ||||
|   while (n.parentNode) { level++; n=n.parentNode; } | ||||
|   if (node.childrenData) { | ||||
|     var imgNode = document.createElement("span"); | ||||
|     imgNode.className = 'arrow'; | ||||
|     imgNode.style.paddingLeft=(16*level).toString()+'px'; | ||||
|     imgNode.innerHTML=arrowRight; | ||||
|     node.plus_img = imgNode; | ||||
|     node.expandToggle = document.createElement("a"); | ||||
|     node.expandToggle.href = "javascript:void(0)"; | ||||
|     node.expandToggle.onclick = function() { | ||||
|       if (node.expanded) { | ||||
|         $(node.getChildrenUL()).slideUp("fast"); | ||||
|         node.plus_img.innerHTML=arrowRight; | ||||
|         node.expanded = false; | ||||
|       } else { | ||||
|         expandNode(o, node, false, false); | ||||
|       } | ||||
|     } | ||||
|     node.expandToggle.appendChild(imgNode); | ||||
|     domNode.appendChild(node.expandToggle); | ||||
|   } else { | ||||
|     var span = document.createElement("span"); | ||||
|     span.className = 'arrow'; | ||||
|     span.style.width   = 16*(level+1)+'px'; | ||||
|     span.innerHTML = ' '; | ||||
|     domNode.appendChild(span); | ||||
|   } | ||||
| } | ||||
|  | ||||
| var animationInProgress = false; | ||||
|  | ||||
| function gotoAnchor(anchor,aname,updateLocation) | ||||
| { | ||||
|   var pos, docContent = $('#doc-content'); | ||||
|   var ancParent = $(anchor.parent()); | ||||
|   if (ancParent.hasClass('memItemLeft') || | ||||
|       ancParent.hasClass('memtitle') || | ||||
|       ancParent.hasClass('fieldname') || | ||||
|       ancParent.hasClass('fieldtype') || | ||||
|       ancParent.is(':header')) | ||||
|   { | ||||
|     pos = ancParent.position().top; | ||||
|   } else if (anchor.position()) { | ||||
|     pos = anchor.position().top; | ||||
|   } | ||||
|   if (pos) { | ||||
|     var dist = Math.abs(Math.min( | ||||
|                pos-docContent.offset().top, | ||||
|                docContent[0].scrollHeight- | ||||
|                docContent.height()-docContent.scrollTop())); | ||||
|     animationInProgress=true; | ||||
|     docContent.animate({ | ||||
|       scrollTop: pos + docContent.scrollTop() - docContent.offset().top | ||||
|     },Math.max(50,Math.min(500,dist)),function(){ | ||||
|       if (updateLocation) window.location.href=aname; | ||||
|       animationInProgress=false; | ||||
|     }); | ||||
|   } | ||||
| } | ||||
|  | ||||
| function newNode(o, po, text, link, childrenData, lastNode) | ||||
| { | ||||
|   var node = new Object(); | ||||
|   node.children = Array(); | ||||
|   node.childrenData = childrenData; | ||||
|   node.depth = po.depth + 1; | ||||
|   node.relpath = po.relpath; | ||||
|   node.isLast = lastNode; | ||||
|  | ||||
|   node.li = document.createElement("li"); | ||||
|   po.getChildrenUL().appendChild(node.li); | ||||
|   node.parentNode = po; | ||||
|  | ||||
|   node.itemDiv = document.createElement("div"); | ||||
|   node.itemDiv.className = "item"; | ||||
|  | ||||
|   node.labelSpan = document.createElement("span"); | ||||
|   node.labelSpan.className = "label"; | ||||
|  | ||||
|   createIndent(o,node.itemDiv,node,0); | ||||
|   node.itemDiv.appendChild(node.labelSpan); | ||||
|   node.li.appendChild(node.itemDiv); | ||||
|  | ||||
|   var a = document.createElement("a"); | ||||
|   node.labelSpan.appendChild(a); | ||||
|   node.label = document.createTextNode(text); | ||||
|   node.expanded = false; | ||||
|   a.appendChild(node.label); | ||||
|   if (link) { | ||||
|     var url; | ||||
|     if (link.substring(0,1)=='^') { | ||||
|       url = link.substring(1); | ||||
|       link = url; | ||||
|     } else { | ||||
|       url = node.relpath+link; | ||||
|     } | ||||
|     a.className = stripPath(link.replace('#',':')); | ||||
|     if (link.indexOf('#')!=-1) { | ||||
|       var aname = '#'+link.split('#')[1]; | ||||
|       var srcPage = stripPath(pathName()); | ||||
|       var targetPage = stripPath(link.split('#')[0]); | ||||
|       a.href = srcPage!=targetPage ? url : "javascript:void(0)"; | ||||
|       a.onclick = function(){ | ||||
|         storeLink(link); | ||||
|         if (!$(a).parent().parent().hasClass('selected')) | ||||
|         { | ||||
|           $('.item').removeClass('selected'); | ||||
|           $('.item').removeAttr('id'); | ||||
|           $(a).parent().parent().addClass('selected'); | ||||
|           $(a).parent().parent().attr('id','selected'); | ||||
|         } | ||||
|         var anchor = $(aname); | ||||
|         gotoAnchor(anchor,aname,true); | ||||
|       }; | ||||
|     } else { | ||||
|       a.href = url; | ||||
|       a.onclick = function() { storeLink(link); } | ||||
|     } | ||||
|   } else { | ||||
|     if (childrenData != null) | ||||
|     { | ||||
|       a.className = "nolink"; | ||||
|       a.href = "javascript:void(0)"; | ||||
|       a.onclick = node.expandToggle.onclick; | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   node.childrenUL = null; | ||||
|   node.getChildrenUL = function() { | ||||
|     if (!node.childrenUL) { | ||||
|       node.childrenUL = document.createElement("ul"); | ||||
|       node.childrenUL.className = "children_ul"; | ||||
|       node.childrenUL.style.display = "none"; | ||||
|       node.li.appendChild(node.childrenUL); | ||||
|     } | ||||
|     return node.childrenUL; | ||||
|   }; | ||||
|  | ||||
|   return node; | ||||
| } | ||||
|  | ||||
| function showRoot() | ||||
| { | ||||
|   var headerHeight = $("#top").height(); | ||||
|   var footerHeight = $("#nav-path").height(); | ||||
|   var windowHeight = $(window).height() - headerHeight - footerHeight; | ||||
|   (function (){ // retry until we can scroll to the selected item | ||||
|     try { | ||||
|       var navtree=$('#nav-tree'); | ||||
|       navtree.scrollTo('#selected',100,{offset:-windowHeight/2}); | ||||
|     } catch (err) { | ||||
|       setTimeout(arguments.callee, 0); | ||||
|     } | ||||
|   })(); | ||||
| } | ||||
|  | ||||
| function expandNode(o, node, imm, showRoot) | ||||
| { | ||||
|   if (node.childrenData && !node.expanded) { | ||||
|     if (typeof(node.childrenData)==='string') { | ||||
|       var varName    = node.childrenData; | ||||
|       getScript(node.relpath+varName,function(){ | ||||
|         node.childrenData = getData(varName); | ||||
|         expandNode(o, node, imm, showRoot); | ||||
|       }, showRoot); | ||||
|     } else { | ||||
|       if (!node.childrenVisited) { | ||||
|         getNode(o, node); | ||||
|       } | ||||
|       $(node.getChildrenUL()).slideDown("fast"); | ||||
|       node.plus_img.innerHTML = arrowDown; | ||||
|       node.expanded = true; | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
| function glowEffect(n,duration) | ||||
| { | ||||
|   n.addClass('glow').delay(duration).queue(function(next){ | ||||
|     $(this).removeClass('glow');next(); | ||||
|   }); | ||||
| } | ||||
|  | ||||
| function highlightAnchor() | ||||
| { | ||||
|   var aname = hashUrl(); | ||||
|   var anchor = $(aname); | ||||
|   if (anchor.parent().attr('class')=='memItemLeft'){ | ||||
|     var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); | ||||
|     glowEffect(rows.children(),300); // member without details | ||||
|   } else if (anchor.parent().attr('class')=='fieldname'){ | ||||
|     glowEffect(anchor.parent().parent(),1000); // enum value | ||||
|   } else if (anchor.parent().attr('class')=='fieldtype'){ | ||||
|     glowEffect(anchor.parent().parent(),1000); // struct field | ||||
|   } else if (anchor.parent().is(":header")) { | ||||
|     glowEffect(anchor.parent(),1000); // section header | ||||
|   } else { | ||||
|     glowEffect(anchor.next(),1000); // normal member | ||||
|   } | ||||
| } | ||||
|  | ||||
| function selectAndHighlight(hash,n) | ||||
| { | ||||
|   var a; | ||||
|   if (hash) { | ||||
|     var link=stripPath(pathName())+':'+hash.substring(1); | ||||
|     a=$('.item a[class$="'+link+'"]'); | ||||
|   } | ||||
|   if (a && a.length) { | ||||
|     a.parent().parent().addClass('selected'); | ||||
|     a.parent().parent().attr('id','selected'); | ||||
|     highlightAnchor(); | ||||
|   } else if (n) { | ||||
|     $(n.itemDiv).addClass('selected'); | ||||
|     $(n.itemDiv).attr('id','selected'); | ||||
|   } | ||||
|   if ($('#nav-tree-contents .item:first').hasClass('selected')) { | ||||
|     $('#nav-sync').css('top','30px'); | ||||
|   } else { | ||||
|     $('#nav-sync').css('top','5px'); | ||||
|   } | ||||
|   showRoot(); | ||||
| } | ||||
|  | ||||
| function showNode(o, node, index, hash) | ||||
| { | ||||
|   if (node && node.childrenData) { | ||||
|     if (typeof(node.childrenData)==='string') { | ||||
|       var varName    = node.childrenData; | ||||
|       getScript(node.relpath+varName,function(){ | ||||
|         node.childrenData = getData(varName); | ||||
|         showNode(o,node,index,hash); | ||||
|       },true); | ||||
|     } else { | ||||
|       if (!node.childrenVisited) { | ||||
|         getNode(o, node); | ||||
|       } | ||||
|       $(node.getChildrenUL()).css({'display':'block'}); | ||||
|       node.plus_img.innerHTML = arrowDown; | ||||
|       node.expanded = true; | ||||
|       var n = node.children[o.breadcrumbs[index]]; | ||||
|       if (index+1<o.breadcrumbs.length) { | ||||
|         showNode(o,n,index+1,hash); | ||||
|       } else { | ||||
|         if (typeof(n.childrenData)==='string') { | ||||
|           var varName = n.childrenData; | ||||
|           getScript(n.relpath+varName,function(){ | ||||
|             n.childrenData = getData(varName); | ||||
|             node.expanded=false; | ||||
|             showNode(o,node,index,hash); // retry with child node expanded | ||||
|           },true); | ||||
|         } else { | ||||
|           var rootBase = stripPath(o.toroot.replace(/\..+$/, '')); | ||||
|           if (rootBase=="index" || rootBase=="pages" || rootBase=="search") { | ||||
|             expandNode(o, n, true, true); | ||||
|           } | ||||
|           selectAndHighlight(hash,n); | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|   } else { | ||||
|     selectAndHighlight(hash); | ||||
|   } | ||||
| } | ||||
|  | ||||
| function removeToInsertLater(element) { | ||||
|   var parentNode = element.parentNode; | ||||
|   var nextSibling = element.nextSibling; | ||||
|   parentNode.removeChild(element); | ||||
|   return function() { | ||||
|     if (nextSibling) { | ||||
|       parentNode.insertBefore(element, nextSibling); | ||||
|     } else { | ||||
|       parentNode.appendChild(element); | ||||
|     } | ||||
|   }; | ||||
| } | ||||
|  | ||||
| function getNode(o, po) | ||||
| { | ||||
|   var insertFunction = removeToInsertLater(po.li); | ||||
|   po.childrenVisited = true; | ||||
|   var l = po.childrenData.length-1; | ||||
|   for (var i in po.childrenData) { | ||||
|     var nodeData = po.childrenData[i]; | ||||
|     po.children[i] = newNode(o, po, nodeData[0], nodeData[1], nodeData[2], | ||||
|       i==l); | ||||
|   } | ||||
|   insertFunction(); | ||||
| } | ||||
|  | ||||
| function gotoNode(o,subIndex,root,hash,relpath) | ||||
| { | ||||
|   var nti = navTreeSubIndices[subIndex][root+hash]; | ||||
|   o.breadcrumbs = $.extend(true, [], nti ? nti : navTreeSubIndices[subIndex][root]); | ||||
|   if (!o.breadcrumbs && root!=NAVTREE[0][1]) { // fallback: show index | ||||
|     navTo(o,NAVTREE[0][1],"",relpath); | ||||
|     $('.item').removeClass('selected'); | ||||
|     $('.item').removeAttr('id'); | ||||
|   } | ||||
|   if (o.breadcrumbs) { | ||||
|     o.breadcrumbs.unshift(0); // add 0 for root node | ||||
|     showNode(o, o.node, 0, hash); | ||||
|   } | ||||
| } | ||||
|  | ||||
| function navTo(o,root,hash,relpath) | ||||
| { | ||||
|   var link = cachedLink(); | ||||
|   if (link) { | ||||
|     var parts = link.split('#'); | ||||
|     root = parts[0]; | ||||
|     if (parts.length>1) hash = '#'+parts[1].replace(/[^\w\-]/g,''); | ||||
|     else hash=''; | ||||
|   } | ||||
|   if (hash.match(/^#l\d+$/)) { | ||||
|     var anchor=$('a[name='+hash.substring(1)+']'); | ||||
|     glowEffect(anchor.parent(),1000); // line number | ||||
|     hash=''; // strip line number anchors | ||||
|   } | ||||
|   var url=root+hash; | ||||
|   var i=-1; | ||||
|   while (NAVTREEINDEX[i+1]<=url) i++; | ||||
|   if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index | ||||
|   if (navTreeSubIndices[i]) { | ||||
|     gotoNode(o,i,root,hash,relpath) | ||||
|   } else { | ||||
|     getScript(relpath+'navtreeindex'+i,function(){ | ||||
|       navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); | ||||
|       if (navTreeSubIndices[i]) { | ||||
|         gotoNode(o,i,root,hash,relpath); | ||||
|       } | ||||
|     },true); | ||||
|   } | ||||
| } | ||||
|  | ||||
| function showSyncOff(n,relpath) | ||||
| { | ||||
|     n.html('<img src="'+relpath+'sync_off.png" title="'+SYNCOFFMSG+'"/>'); | ||||
| } | ||||
|  | ||||
| function showSyncOn(n,relpath) | ||||
| { | ||||
|     n.html('<img src="'+relpath+'sync_on.png" title="'+SYNCONMSG+'"/>'); | ||||
| } | ||||
|  | ||||
| function toggleSyncButton(relpath) | ||||
| { | ||||
|   var navSync = $('#nav-sync'); | ||||
|   if (navSync.hasClass('sync')) { | ||||
|     navSync.removeClass('sync'); | ||||
|     showSyncOff(navSync,relpath); | ||||
|     storeLink(stripPath2(pathName())+hashUrl()); | ||||
|   } else { | ||||
|     navSync.addClass('sync'); | ||||
|     showSyncOn(navSync,relpath); | ||||
|     deleteLink(); | ||||
|   } | ||||
| } | ||||
|  | ||||
| var loadTriggered = false; | ||||
| var readyTriggered = false; | ||||
| var loadObject,loadToRoot,loadUrl,loadRelPath; | ||||
|  | ||||
| $(window).on('load',function(){ | ||||
|   if (readyTriggered) { // ready first | ||||
|     navTo(loadObject,loadToRoot,loadUrl,loadRelPath); | ||||
|     showRoot(); | ||||
|   } | ||||
|   loadTriggered=true; | ||||
| }); | ||||
|  | ||||
| function initNavTree(toroot,relpath) | ||||
| { | ||||
|   var o = new Object(); | ||||
|   o.toroot = toroot; | ||||
|   o.node = new Object(); | ||||
|   o.node.li = document.getElementById("nav-tree-contents"); | ||||
|   o.node.childrenData = NAVTREE; | ||||
|   o.node.children = new Array(); | ||||
|   o.node.childrenUL = document.createElement("ul"); | ||||
|   o.node.getChildrenUL = function() { return o.node.childrenUL; }; | ||||
|   o.node.li.appendChild(o.node.childrenUL); | ||||
|   o.node.depth = 0; | ||||
|   o.node.relpath = relpath; | ||||
|   o.node.expanded = false; | ||||
|   o.node.isLast = true; | ||||
|   o.node.plus_img = document.createElement("span"); | ||||
|   o.node.plus_img.className = 'arrow'; | ||||
|   o.node.plus_img.innerHTML = arrowRight; | ||||
|  | ||||
|   if (localStorageSupported()) { | ||||
|     var navSync = $('#nav-sync'); | ||||
|     if (cachedLink()) { | ||||
|       showSyncOff(navSync,relpath); | ||||
|       navSync.removeClass('sync'); | ||||
|     } else { | ||||
|       showSyncOn(navSync,relpath); | ||||
|     } | ||||
|     navSync.click(function(){ toggleSyncButton(relpath); }); | ||||
|   } | ||||
|  | ||||
|   if (loadTriggered) { // load before ready | ||||
|     navTo(o,toroot,hashUrl(),relpath); | ||||
|     showRoot(); | ||||
|   } else { // ready before load | ||||
|     loadObject  = o; | ||||
|     loadToRoot  = toroot; | ||||
|     loadUrl     = hashUrl(); | ||||
|     loadRelPath = relpath; | ||||
|     readyTriggered=true; | ||||
|   } | ||||
|  | ||||
|   $(window).bind('hashchange', function(){ | ||||
|      if (window.location.hash && window.location.hash.length>1){ | ||||
|        var a; | ||||
|        if ($(location).attr('hash')){ | ||||
|          var clslink=stripPath(pathName())+':'+hashValue(); | ||||
|          a=$('.item a[class$="'+clslink.replace(/</g,'\\3c ')+'"]'); | ||||
|        } | ||||
|        if (a==null || !$(a).parent().parent().hasClass('selected')){ | ||||
|          $('.item').removeClass('selected'); | ||||
|          $('.item').removeAttr('id'); | ||||
|        } | ||||
|        var link=stripPath2(pathName()); | ||||
|        navTo(o,link,hashUrl(),relpath); | ||||
|      } else if (!animationInProgress) { | ||||
|        $('#doc-content').scrollTop(0); | ||||
|        $('.item').removeClass('selected'); | ||||
|        $('.item').removeAttr('id'); | ||||
|        navTo(o,toroot,hashUrl(),relpath); | ||||
|      } | ||||
|   }) | ||||
| } | ||||
| /* @license-end */ | ||||
							
								
								
									
										34
									
								
								doc/main/doc/html/navtreedata.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,34 @@ | ||||
| /* | ||||
| @licstart  The following is the entire license notice for the | ||||
| JavaScript code in this file. | ||||
|  | ||||
| Copyright (C) 1997-2019 by Dimitri van Heesch | ||||
|  | ||||
| This program is free software; you can redistribute it and/or modify | ||||
| it under the terms of version 2 of the GNU General Public License as published by | ||||
| the Free Software Foundation | ||||
|  | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
| GNU General Public License for more details. | ||||
|  | ||||
| You should have received a copy of the GNU General Public License along | ||||
| with this program; if not, write to the Free Software Foundation, Inc., | ||||
| 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | ||||
|  | ||||
| @licend  The above is the entire license notice | ||||
| for the JavaScript code in this file | ||||
| */ | ||||
| var NAVTREE = | ||||
| [ | ||||
|   [ "Renderd7-nightly", "index.html", ] | ||||
| ]; | ||||
|  | ||||
| var NAVTREEINDEX = | ||||
| [ | ||||
| "index.html" | ||||
| ]; | ||||
|  | ||||
| var SYNCONMSG = 'click to disable panel synchronisation'; | ||||
| var SYNCOFFMSG = 'click to enable panel synchronisation'; | ||||
							
								
								
									
										5
									
								
								doc/main/doc/html/navtreeindex0.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,5 @@ | ||||
| var NAVTREEINDEX0 = | ||||
| { | ||||
| "index.html":[], | ||||
| "pages.html":[] | ||||
| }; | ||||
							
								
								
									
										
											BIN
										
									
								
								doc/main/doc/html/open.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 123 B | 
							
								
								
									
										137
									
								
								doc/main/doc/html/resize.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,137 @@ | ||||
| /* | ||||
|  @licstart  The following is the entire license notice for the | ||||
|  JavaScript code in this file. | ||||
|  | ||||
|  Copyright (C) 1997-2017 by Dimitri van Heesch | ||||
|  | ||||
|  This program is free software; you can redistribute it and/or modify | ||||
|  it under the terms of the GNU General Public License as published by | ||||
|  the Free Software Foundation; either version 2 of the License, or | ||||
|  (at your option) any later version. | ||||
|  | ||||
|  This program is distributed in the hope that it will be useful, | ||||
|  but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
|  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
|  GNU General Public License for more details. | ||||
|  | ||||
|  You should have received a copy of the GNU General Public License along | ||||
|  with this program; if not, write to the Free Software Foundation, Inc., | ||||
|  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | ||||
|  | ||||
|  @licend  The above is the entire license notice | ||||
|  for the JavaScript code in this file | ||||
|  */ | ||||
| function initResizable() | ||||
| { | ||||
|   var cookie_namespace = 'doxygen'; | ||||
|   var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight; | ||||
|  | ||||
|   function readCookie(cookie) | ||||
|   { | ||||
|     var myCookie = cookie_namespace+"_"+cookie+"="; | ||||
|     if (document.cookie) { | ||||
|       var index = document.cookie.indexOf(myCookie); | ||||
|       if (index != -1) { | ||||
|         var valStart = index + myCookie.length; | ||||
|         var valEnd = document.cookie.indexOf(";", valStart); | ||||
|         if (valEnd == -1) { | ||||
|           valEnd = document.cookie.length; | ||||
|         } | ||||
|         var val = document.cookie.substring(valStart, valEnd); | ||||
|         return val; | ||||
|       } | ||||
|     } | ||||
|     return 0; | ||||
|   } | ||||
|  | ||||
|   function writeCookie(cookie, val, expiration) | ||||
|   { | ||||
|     if (val==undefined) return; | ||||
|     if (expiration == null) { | ||||
|       var date = new Date(); | ||||
|       date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week | ||||
|       expiration = date.toGMTString(); | ||||
|     } | ||||
|     document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; | ||||
|   } | ||||
|  | ||||
|   function resizeWidth() | ||||
|   { | ||||
|     var windowWidth = $(window).width() + "px"; | ||||
|     var sidenavWidth = $(sidenav).outerWidth(); | ||||
|     content.css({marginLeft:parseInt(sidenavWidth)+"px"}); | ||||
|     writeCookie('width',sidenavWidth-barWidth, null); | ||||
|   } | ||||
|  | ||||
|   function restoreWidth(navWidth) | ||||
|   { | ||||
|     var windowWidth = $(window).width() + "px"; | ||||
|     content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); | ||||
|     sidenav.css({width:navWidth + "px"}); | ||||
|   } | ||||
|  | ||||
|   function resizeHeight() | ||||
|   { | ||||
|     var headerHeight = header.outerHeight(); | ||||
|     var footerHeight = footer.outerHeight(); | ||||
|     var windowHeight = $(window).height() - headerHeight - footerHeight; | ||||
|     content.css({height:windowHeight + "px"}); | ||||
|     navtree.css({height:windowHeight + "px"}); | ||||
|     sidenav.css({height:windowHeight + "px"}); | ||||
|     var width=$(window).width(); | ||||
|     if (width!=collapsedWidth) { | ||||
|       if (width<desktop_vp && collapsedWidth>=desktop_vp) { | ||||
|         if (!collapsed) { | ||||
|           collapseExpand(); | ||||
|         } | ||||
|       } else if (width>desktop_vp && collapsedWidth<desktop_vp) { | ||||
|         if (collapsed) { | ||||
|           collapseExpand(); | ||||
|         } | ||||
|       } | ||||
|       collapsedWidth=width; | ||||
|     } | ||||
|     (document.getElementById(location.hash.slice(1))||document.body).scrollIntoView(); | ||||
|   } | ||||
|  | ||||
|   function collapseExpand() | ||||
|   { | ||||
|     if (sidenav.width()>0) { | ||||
|       restoreWidth(0); | ||||
|       collapsed=true; | ||||
|     } | ||||
|     else { | ||||
|       var width = readCookie('width'); | ||||
|       if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } | ||||
|       collapsed=false; | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   header  = $("#top"); | ||||
|   sidenav = $("#side-nav"); | ||||
|   content = $("#doc-content"); | ||||
|   navtree = $("#nav-tree"); | ||||
|   footer  = $("#nav-path"); | ||||
|   $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); | ||||
|   $(sidenav).resizable({ minWidth: 0 }); | ||||
|   $(window).resize(function() { resizeHeight(); }); | ||||
|   var device = navigator.userAgent.toLowerCase(); | ||||
|   var touch_device = device.match(/(iphone|ipod|ipad|android)/); | ||||
|   if (touch_device) { /* wider split bar for touch only devices */ | ||||
|     $(sidenav).css({ paddingRight:'20px' }); | ||||
|     $('.ui-resizable-e').css({ width:'20px' }); | ||||
|     $('#nav-sync').css({ right:'34px' }); | ||||
|     barWidth=20; | ||||
|   } | ||||
|   var width = readCookie('width'); | ||||
|   if (width) { restoreWidth(width); } else { resizeWidth(); } | ||||
|   resizeHeight(); | ||||
|   var url = location.href; | ||||
|   var i=url.indexOf("#"); | ||||
|   if (i>=0) window.location.hash=url.substr(i); | ||||
|   var _preventDefault = function(evt) { evt.preventDefault(); }; | ||||
|   $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); | ||||
|   $(".ui-resizable-handle").dblclick(collapseExpand); | ||||
|   $(window).on('load',resizeHeight); | ||||
| } | ||||
| /* @license-end */ | ||||
							
								
								
									
										
											BIN
										
									
								
								doc/main/doc/html/splitbar.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 314 B | 
							
								
								
									
										
											BIN
										
									
								
								doc/main/doc/html/sync_off.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 844 B | 
							
								
								
									
										
											BIN
										
									
								
								doc/main/doc/html/sync_on.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 838 B | 
							
								
								
									
										
											BIN
										
									
								
								doc/main/doc/html/tab_a.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 146 B | 
							
								
								
									
										
											BIN
										
									
								
								doc/main/doc/html/tab_b.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 169 B | 
							
								
								
									
										
											BIN
										
									
								
								doc/main/doc/html/tab_h.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 178 B | 
							
								
								
									
										
											BIN
										
									
								
								doc/main/doc/html/tab_s.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 193 B |