jQuery treetable【表格多重折叠树功能及拖放表格子元素重新排列】
今天有个表格需求做到多重折叠子元素功能,仔细想了下实现原理,
1、在html中,把父子节点的关系写在自定义属性,但对于节点是否有孩子(hasChild),是否是最后一个节点(isLastOne),是否是第一个节点(isFirstOne),都还不知道。所以第一步要分析出这些信 息,把这些信息都记录到自定义属性。
2、先扫描所有的tr,构造出两个map,分别记录{'pId' => ['id1', 'id2']}和{id => pId}的关系。
3、再次扫描所有的tr,根据两个map的关系,给tr增加hasChild、isLastOne、isFirstOne等自定义标签,并开始构造节点图标。
4、给整个table增加点击事件监控,如果是来自(hasChild)的父节点则进行点击事件。【亮点:jqTreeTable是给每个图标都绑定事件,而我是给整个table绑定一个点击事件,提高性能。
推荐jquery一个插件【jQuery treetable】,能完美实现我的需求,并附带拖放表格子元素重新排列功能
需要引用到的组件
<link type="text/css" href="js/ludo-jquery-treetable-3.2.0/css/jquery.treetable.css" rel="stylesheet"/> <link type="text/css" href="js/ludo-jquery-treetable-3.2.0/css/jquery.treetable.theme.default.css" rel="stylesheet"/>
<script src="bower_components/jquery/dist/jquery.js"></script> <script src="jquery.treetable.js"></script>
初始化需要折叠的表格
$("#xj-table").treetable({ expandable: true });
<table class="table table-striped table-bordered table-hover xj-table" id="xj-table"> <colgroup> <col class="col-xs-2"> <col class="col-xs-10"> </colgroup> <thead> <tr> <th>类型</th> <th>操作</th> </tr> </thead> <tbody> <!--3层折叠 --> <tr data-tt-id="2"> <td>展开<span class="folder"></span> </td> <td>3层折叠1</td> </tr> <tr data-tt-id="2-1" data-tt-parent-id="2" class="collapsed"> <td>展开<span class="folder"></span></td> <td>3层折叠2</td> </tr> <tr data-tt-id="2-1-1" data-tt-parent-id="2-1" class="leaf collapsed"> <td>展开<span class="file"></span></td> <td>3层折叠3</td> </tr> <!--2层折叠 --> <tr data-tt-id="3"> <td>展开<span class="folder"></span> </td> <td>2层折叠1</td> </tr> <tr data-tt-id="3-1" data-tt-parent-id="3" class="collapsed"> <td>展开<span class="file"></span></td> <td>2层折叠2</td> </tr> <!--3层2子层折叠 --> <tr data-tt-id="4"> <td>展开<span class="folder"></span> </td> <td>3层2子层折叠1</td> </tr> <tr data-tt-id="4-1" data-tt-parent-id="4" class="collapsed"> <td>展开<span class="folder"></span></td> <td>3层2子层折叠2</td> </tr> <tr data-tt-id="4-1-1" data-tt-parent-id="4-1" class="leaf collapsed"> <td>展开<span class="file"></span></td> <td>3层2子层折叠3</td> </tr> <tr data-tt-id="4-2" data-tt-parent-id="4" class="collapsed"> <td>展开<span class="folder"></span></td> <td>3层2子层折叠2</td> </tr> <tr data-tt-id="4-2-1" data-tt-parent-id="4-2" class="leaf collapsed"> <td>展开<span class="file"></span></td> <td>3层2子层折叠3</td> </tr> <tr> <td>展开<span class="glyphicon"></span></td> <td>1</td> </tr> </tbody> </table>
需要拖放功能原dome效果图
需要拖放功能的引用基础库
<script src="bower_components/jquery/dist/jquery.js"></script> <script src="bower_components/jquery-ui/ui/jquery.ui.core.js"></script> <script src="bower_components/jquery-ui/ui/jquery.ui.widget.js"></script> <script src="bower_components/jquery-ui/ui/jquery.ui.mouse.js"></script> <script src="bower_components/jquery-ui/ui/jquery.ui.droppable.js"></script> <script src="jquery.treetable.js"></script>
需要拖放功能的JS代码
$("#example-advanced").treetable({ expandable: true }); // Highlight selected row $("#example-advanced tbody").on("mousedown", "tr", function() { $(".selected").not(this).removeClass("selected"); $(this).toggleClass("selected"); }); // Drag & Drop Example Code $("#example-advanced .file, #example-advanced .folder").draggable({ helper: "clone", opacity: .75, refreshPositions: true, // Performance? revert: "invalid", revertDuration: 300, scroll: true }); //droppable方法主要是配合jquery.ui.droppable.js来拖放表格子元素进行重新排列的功能 //在只用实现折叠效果可以删除这些多余功能代码 $("#example-advanced .folder").each(function() { $(this).parents("#example-advanced tr").droppable({ accept: ".file, .folder", drop: function(e, ui) { var droppedEl = ui.draggable.parents("tr"); $("#example-advanced").treetable("move", droppedEl.data("ttId"), $(this).data("ttId")); }, hoverClass: "accept", over: function(e, ui) { var droppedEl = ui.draggable.parents("tr"); if(this != droppedEl[0] && !$(this).is(".expanded")) { $("#example-advanced").treetable("expandNode", $(this).data("ttId")); } } }); }); $("form#reveal").submit(function() { var nodeId = $("#revealNodeId").val(); try { $("#example-advanced").treetable("reveal", nodeId); } catch(error) { alert(error.message); } return false; });
需要拖放功能的表格代码
<table id="example-advanced"> <caption> <a href="#" onclick="jQuery('#example-advanced').treetable('expandAll'); return false;">Expand all</a> <a href="#" onclick="jQuery('#example-advanced').treetable('collapseAll'); return false;">Collapse all</a> </caption> <thead> <tr> <th>Name</th> <th>Kind</th> <th>Size</th> </tr> </thead> <tbody> <tr data-tt-id='1'><td><span class='file'>Acknowledgements.rtf</span></td><td>File</td><td>480.95 KB</td></tr> <tr data-tt-id='2'><td><span class='folder'>CHUD</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='2-1' data-tt-parent-id='2'><td><span class='folder'>amber</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='2-1-1' data-tt-parent-id='2-1'><td><span class='file'>AmberTraceFormats.pdf</span></td><td>File</td><td>124.46 KB</td></tr> <tr data-tt-id='2-2' data-tt-parent-id='2'><td><span class='folder'>BigTop</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='2-2-1' data-tt-parent-id='2-2'><td><span class='file'>BigTopUserGuide.pdf</span></td><td>File</td><td>1314.71 KB</td></tr> <tr data-tt-id='2-3' data-tt-parent-id='2'><td><span class='folder'>Saturn</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='2-3-1' data-tt-parent-id='2-3'><td><span class='file'>SaturnUserGuide.pdf</span></td><td>File</td><td>694.29 KB</td></tr> <tr data-tt-id='2-4' data-tt-parent-id='2'><td><span class='folder'>Shark</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='2-4-1' data-tt-parent-id='2-4'><td><span class='file'>SharkUserGuide.pdf</span></td><td>File</td><td>12902.51 KB</td></tr> <tr data-tt-id='2-5' data-tt-parent-id='2'><td><span class='folder'>simg4</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='2-6' data-tt-parent-id='2'><td><span class='folder'>simg4_plus</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='2-7' data-tt-parent-id='2'><td><span class='folder'>simg5</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3'><td><span class='folder'>DocSets</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1' data-tt-parent-id='3'><td><span class='folder'>com.apple.ADC_Reference_Library.CoreReference.docset</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1' data-tt-parent-id='3-1'><td><span class='folder'>Contents</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-1' data-tt-parent-id='3-1-1'><td><span class='file'>Info.plist</span></td><td>File</td><td>1.23 KB</td></tr> <tr data-tt-id='3-1-1-2' data-tt-parent-id='3-1-1'><td><span class='folder'>Resources</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-1' data-tt-parent-id='3-1-1-2'><td><span class='file'>docSet.dsidx</span></td><td>File</td><td>41504 KB</td></tr> <tr data-tt-id='3-1-1-2-2' data-tt-parent-id='3-1-1-2'><td><span class='file'>docSet.skidx</span></td><td>File</td><td>43072 KB</td></tr> <tr data-tt-id='3-1-1-2-3' data-tt-parent-id='3-1-1-2'><td><span class='folder'>Documents</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1' data-tt-parent-id='3-1-1-2-3'><td><span class='folder'>documentation</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-1' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>Accessibility</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1' data-tt-parent-id='3-1-1-2-3-1-1'><td><span class='folder'>Reference</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-1' data-tt-parent-id='3-1-1-2-3-1-1-1'><td><span class='folder'>AccessibilityCarbonRef</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-1-1' data-tt-parent-id='3-1-1-2-3-1-1-1-1'><td><span class='folder'>CarbonAXRefRevisions</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-1-1-1' data-tt-parent-id='3-1-1-2-3-1-1-1-1-1'><td><span class='file'>CarbonAXRefRevisions.html</span></td><td>File</td><td>7.44 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-1-2' data-tt-parent-id='3-1-1-2-3-1-1-1-1'><td><span class='folder'>Index</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-1-2-1' data-tt-parent-id='3-1-1-2-3-1-1-1-1-2'><td><span class='file'>index_of_book.html</span></td><td>File</td><td>174.1 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-1-3' data-tt-parent-id='3-1-1-2-3-1-1-1-1'><td><span class='file'>index.html</span></td><td>File</td><td>1.1 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-1-4' data-tt-parent-id='3-1-1-2-3-1-1-1-1'><td><span class='folder'>Reference</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-1-4-1' data-tt-parent-id='3-1-1-2-3-1-1-1-1-4'><td><span class='file'>reference.html</span></td><td>File</td><td>196.28 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-1-5' data-tt-parent-id='3-1-1-2-3-1-1-1-1'><td><span class='file'>toc.html</span></td><td>File</td><td>15.92 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-2' data-tt-parent-id='3-1-1-2-3-1-1-1'><td><span class='folder'>AccessibilityLowlevel</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-2-1' data-tt-parent-id='3-1-1-2-3-1-1-1-2'><td><span class='folder'>accessibility</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-2-1-1' data-tt-parent-id='3-1-1-2-3-1-1-1-2-1'><td><span class='file'>CompositePage.html</span></td><td>File</td><td>5.7 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-2-1-2' data-tt-parent-id='3-1-1-2-3-1-1-1-2-1'><td><span class='file'>index.html</span></td><td>File</td><td>1.67 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-2-1-3' data-tt-parent-id='3-1-1-2-3-1-1-1-2-1'><td><span class='file'>toc.html</span></td><td>File</td><td>2.87 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-2-2' data-tt-parent-id='3-1-1-2-3-1-1-1-2'><td><span class='file'>accessibility-constants.html</span></td><td>File</td><td>26.94 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-2-3' data-tt-parent-id='3-1-1-2-3-1-1-1-2'><td><span class='file'>accessibility-datatypes.html</span></td><td>File</td><td>11.02 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-2-4' data-tt-parent-id='3-1-1-2-3-1-1-1-2'><td><span class='file'>accessibility-functions.html</span></td><td>File</td><td>15.55 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-2-5' data-tt-parent-id='3-1-1-2-3-1-1-1-2'><td><span class='file'>accessibility-mpindex.html</span></td><td>File</td><td>9.87 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-2-6' data-tt-parent-id='3-1-1-2-3-1-1-1-2'><td><span class='folder'>AXActionConstants</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-2-6-1' data-tt-parent-id='3-1-1-2-3-1-1-1-2-6'><td><span class='file'>CompositePage.html</span></td><td>File</td><td>15.08 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-2-6-2' data-tt-parent-id='3-1-1-2-3-1-1-1-2-6'><td><span class='file'>index.html</span></td><td>File</td><td>1.67 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-2-6-3' data-tt-parent-id='3-1-1-2-3-1-1-1-2-6'><td><span class='file'>toc.html</span></td><td>File</td><td>4.9 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-2-7' data-tt-parent-id='3-1-1-2-3-1-1-1-2'><td><span class='folder'>AXAttributeConstants</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-2-8' data-tt-parent-id='3-1-1-2-3-1-1-1-2'><td><span class='folder'>AXError</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-2-9' data-tt-parent-id='3-1-1-2-3-1-1-1-2'><td><span class='folder'>AXNotificationConstants</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-2-10' data-tt-parent-id='3-1-1-2-3-1-1-1-2'><td><span class='folder'>AXRoleConstants</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-2-11' data-tt-parent-id='3-1-1-2-3-1-1-1-2'><td><span class='folder'>AXTextAttributedString</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-2-12' data-tt-parent-id='3-1-1-2-3-1-1-1-2'><td><span class='folder'>AXUIElement</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-2-13' data-tt-parent-id='3-1-1-2-3-1-1-1-2'><td><span class='folder'>AXValue</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-2-14' data-tt-parent-id='3-1-1-2-3-1-1-1-2'><td><span class='folder'>AXValueConstants</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-2-15' data-tt-parent-id='3-1-1-2-3-1-1-1-2'><td><span class='file'>index.html</span></td><td>File</td><td>10.1 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-1-1-2-16' data-tt-parent-id='3-1-1-2-3-1-1-1-2'><td><span class='folder'>UniversalAccess</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-2' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>adcstyle.css</span></td><td>File</td><td>15.86 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-3' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>AppleApplications</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1' data-tt-parent-id='3-1-1-2-3-1-3'><td><span class='folder'>Reference</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-1' data-tt-parent-id='3-1-1-2-3-1-3-1'><td><span class='folder'>AddressBookC_Collection</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-1-1' data-tt-parent-id='3-1-1-2-3-1-3-1-1'><td><span class='folder'>Index</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-1-1-1' data-tt-parent-id='3-1-1-2-3-1-3-1-1-1'><td><span class='file'>index_of_book.html</span></td><td>File</td><td>153.98 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-1-2' data-tt-parent-id='3-1-1-2-3-1-3-1-1'><td><span class='file'>index.html</span></td><td>File</td><td>13.62 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-1-3' data-tt-parent-id='3-1-1-2-3-1-3-1-1'><td><span class='folder'>Introduction</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-1-3-1' data-tt-parent-id='3-1-1-2-3-1-3-1-1-3'><td><span class='file'>Introduction.html</span></td><td>File</td><td>5.41 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-1-4' data-tt-parent-id='3-1-1-2-3-1-3-1-1'><td><span class='file'>RevisionHistory.html</span></td><td>File</td><td>4.66 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-2' data-tt-parent-id='3-1-1-2-3-1-3-1'><td><span class='folder'>AddressBookRefUpdate</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-2-1' data-tt-parent-id='3-1-1-2-3-1-3-1-2'><td><span class='folder'>Articles</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-2-1-1' data-tt-parent-id='3-1-1-2-3-1-3-1-2-1'><td><span class='file'>AddressBook_10.1-10.2_SymbolChanges.html</span></td><td>File</td><td>80.84 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-2-1-2' data-tt-parent-id='3-1-1-2-3-1-3-1-2-1'><td><span class='file'>AddressBook_10.2-10.3_SymbolChanges.html</span></td><td>File</td><td>54.2 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-2-1-3' data-tt-parent-id='3-1-1-2-3-1-3-1-2-1'><td><span class='file'>AddressBook_10.3-10.4_SymbolChanges.html</span></td><td>File</td><td>14.78 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-2-1-4' data-tt-parent-id='3-1-1-2-3-1-3-1-2-1'><td><span class='file'>AddressBook_10.4-10.5_SymbolChanges.html</span></td><td>File</td><td>11.03 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-2-1-5' data-tt-parent-id='3-1-1-2-3-1-3-1-2-1'><td><span class='file'>Introduction.html</span></td><td>File</td><td>7.3 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-2-1-6' data-tt-parent-id='3-1-1-2-3-1-3-1-2-1'><td><span class='file'>RevisionHistory.html</span></td><td>File</td><td>6.19 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-2-2' data-tt-parent-id='3-1-1-2-3-1-3-1-2'><td><span class='file'>index.html</span></td><td>File</td><td>1.08 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-2-3' data-tt-parent-id='3-1-1-2-3-1-3-1-2'><td><span class='file'>toc.html</span></td><td>File</td><td>2.84 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-3' data-tt-parent-id='3-1-1-2-3-1-3-1'><td><span class='folder'>AMWorkflow_class</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-4' data-tt-parent-id='3-1-1-2-3-1-3-1'><td><span class='folder'>AMWorkflowController_class</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-5' data-tt-parent-id='3-1-1-2-3-1-3-1'><td><span class='folder'>AMWorkflowView_Class</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-6' data-tt-parent-id='3-1-1-2-3-1-3-1'><td><span class='folder'>AppleApp_Aperture_002</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-7' data-tt-parent-id='3-1-1-2-3-1-3-1'><td><span class='folder'>Automator_constants</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-8' data-tt-parent-id='3-1-1-2-3-1-3-1'><td><span class='folder'>AutomatorFramework</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-9' data-tt-parent-id='3-1-1-2-3-1-3-1'><td><span class='folder'>AutomatorReference</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-10' data-tt-parent-id='3-1-1-2-3-1-3-1'><td><span class='folder'>AutomatorRefUpdate</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-11' data-tt-parent-id='3-1-1-2-3-1-3-1'><td><span class='folder'>CalendarStoreFramework</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-12' data-tt-parent-id='3-1-1-2-3-1-3-1'><td><span class='folder'>CalendarStoreReference</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-13' data-tt-parent-id='3-1-1-2-3-1-3-1'><td><span class='folder'>CalendarStoreRefUpdate</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-14' data-tt-parent-id='3-1-1-2-3-1-3-1'><td><span class='folder'>Dashboard_Ref</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-15' data-tt-parent-id='3-1-1-2-3-1-3-1'><td><span class='folder'>FinalCutPro_XML</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-16' data-tt-parent-id='3-1-1-2-3-1-3-1'><td><span class='folder'>InstantMessageFramework</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-17' data-tt-parent-id='3-1-1-2-3-1-3-1'><td><span class='folder'>InstantMessageFrameworkRef</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-18' data-tt-parent-id='3-1-1-2-3-1-3-1'><td><span class='folder'>InstantMessageRefUpdate</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-19' data-tt-parent-id='3-1-1-2-3-1-3-1'><td><span class='folder'>iSyncJavaScriptRef</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-20' data-tt-parent-id='3-1-1-2-3-1-3-1'><td><span class='folder'>iSyncManualTestSuiteRef</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-21' data-tt-parent-id='3-1-1-2-3-1-3-1'><td><span class='folder'>iSyncSyncMLRef</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-22' data-tt-parent-id='3-1-1-2-3-1-3-1'><td><span class='folder'>MessageFrameworkReference</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-23' data-tt-parent-id='3-1-1-2-3-1-3-1'><td><span class='folder'>Motion_FXPlug_Ref</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-24' data-tt-parent-id='3-1-1-2-3-1-3-1'><td><span class='folder'>SafariCSSRef</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-25' data-tt-parent-id='3-1-1-2-3-1-3-1'><td><span class='folder'>SafariHTMLRef</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-26' data-tt-parent-id='3-1-1-2-3-1-3-1'><td><span class='folder'>SyncServicesRefUpdate</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-27' data-tt-parent-id='3-1-1-2-3-1-3-1'><td><span class='folder'>SyncServicesSchemaRef</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-3-1-28' data-tt-parent-id='3-1-1-2-3-1-3-1'><td><span class='folder'>WebKitDOMRef</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-4' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>AppleScript</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1' data-tt-parent-id='3-1-1-2-3-1-4'><td><span class='folder'>Reference</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1' data-tt-parent-id='3-1-1-2-3-1-4-1'><td><span class='folder'>StudioReference</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1' data-tt-parent-id='3-1-1-2-3-1-4-1-1'><td><span class='folder'>art</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-1' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>boxes.gif</span></td><td>File</td><td>11.52 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-2' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>browser.gif</span></td><td>File</td><td>26.04 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-3' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>button_in_window.gif</span></td><td>File</td><td>8.17 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-4' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>cc_app_info_window.gif</span></td><td>File</td><td>24.36 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-5' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>circular_prog_indicator.gif</span></td><td>File</td><td>0.65 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-6' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>color_panel.jpg</span></td><td>File</td><td>24.91 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-7' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>color_well.gif</span></td><td>File</td><td>7.58 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-8' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>combobox.gif</span></td><td>File</td><td>1.44 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-9' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>comboboxlist.gif</span></td><td>File</td><td>4.12 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-10' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>display_alert.gif</span></td><td>File</td><td>28.69 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-11' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>display_dialog.gif</span></td><td>File</td><td>28.42 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-12' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>doc_exp_groups.gif</span></td><td>File</td><td>22.52 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-13' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>drawer.gif</span></td><td>File</td><td>34.4 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-14' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>drawer_content_view.gif</span></td><td>File</td><td>8.21 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-15' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>drawer_instances_in_nib.gif</span></td><td>File</td><td>20.97 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-16' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>drawers_in_palette.gif</span></td><td>File</td><td>17.34 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-17' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>files_owner_in_nib.gif</span></td><td>File</td><td>15.24 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-18' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>font_panel.gif</span></td><td>File</td><td>17.16 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-19' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>hw_exp_grps_files.gif</span></td><td>File</td><td>15.35 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-20' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>ib_number_formatter.gif</span></td><td>File</td><td>1.46 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-21' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>image_tab_mainmenu_nib.gif</span></td><td>File</td><td>12.33 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-22' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>image_view_from_app.gif</span></td><td>File</td><td>17.18 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-23' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>matrix.gif</span></td><td>File</td><td>7.36 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-24' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>menu_item.gif</span></td><td>File</td><td>16.85 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-25' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>menu_showing_file_menu.gif</span></td><td>File</td><td>17 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-26' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>movie_view.gif</span></td><td>File</td><td>34.76 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-27' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>number_formatter_info.gif</span></td><td>File</td><td>24.8 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-28' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>open_panel.gif</span></td><td>File</td><td>32.06 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-29' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>outline_view.gif</span></td><td>File</td><td>18.7 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-30' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>popup_button.gif</span></td><td>File</td><td>6.76 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-31' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>progindindet.gif</span></td><td>File</td><td>3.78 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-32' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>save_panel.gif</span></td><td>File</td><td>39.43 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-33' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>secure_text_field.gif</span></td><td>File</td><td>9.91 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-34' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>simple_toolbar.gif</span></td><td>File</td><td>10.4 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-35' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>sliders.gif</span></td><td>File</td><td>11.01 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-36' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>sounds_in_nib_window.gif</span></td><td>File</td><td>22.26 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-37' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>split_view.gif</span></td><td>File</td><td>15.73 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-38' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>stepper.gif</span></td><td>File</td><td>1.08 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-39' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>table_app.gif</span></td><td>File</td><td>22.72 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-40' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>table_view.gif</span></td><td>File</td><td>14.55 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-41' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>tabview.gif</span></td><td>File</td><td>24.86 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-42' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>text_fields.gif</span></td><td>File</td><td>7.1 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-43' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>text_view.gif</span></td><td>File</td><td>12.18 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-44' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>to_do_outline.gif</span></td><td>File</td><td>15.4 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-1-45' data-tt-parent-id='3-1-1-2-3-1-4-1-1-1'><td><span class='file'>window.gif</span></td><td>File</td><td>6.41 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-2' data-tt-parent-id='3-1-1-2-3-1-4-1-1'><td><span class='folder'>Index</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-3' data-tt-parent-id='3-1-1-2-3-1-4-1-1'><td><span class='file'>index.html</span></td><td>File</td><td>1.13 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-4' data-tt-parent-id='3-1-1-2-3-1-4-1-1'><td><span class='folder'>sr10_panel_suite</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-5' data-tt-parent-id='3-1-1-2-3-1-4-1-1'><td><span class='folder'>sr10_pplugin_suite</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-6' data-tt-parent-id='3-1-1-2-3-1-4-1-1'><td><span class='folder'>sr11_textview_suite</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-7' data-tt-parent-id='3-1-1-2-3-1-4-1-1'><td><span class='folder'>sr1_about</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-8' data-tt-parent-id='3-1-1-2-3-1-4-1-1'><td><span class='folder'>sr2_fundamentals</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-9' data-tt-parent-id='3-1-1-2-3-1-4-1-1'><td><span class='folder'>sr3_app_suite</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-10' data-tt-parent-id='3-1-1-2-3-1-4-1-1'><td><span class='folder'>sr4_container_suite</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-11' data-tt-parent-id='3-1-1-2-3-1-4-1-1'><td><span class='folder'>sr5_control_suite</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-12' data-tt-parent-id='3-1-1-2-3-1-4-1-1'><td><span class='folder'>sr6_data_suite</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-13' data-tt-parent-id='3-1-1-2-3-1-4-1-1'><td><span class='folder'>sr7_doc_suite</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-14' data-tt-parent-id='3-1-1-2-3-1-4-1-1'><td><span class='folder'>sr8_drag_drop_suite</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-15' data-tt-parent-id='3-1-1-2-3-1-4-1-1'><td><span class='folder'>sr9_menu_suite</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-16' data-tt-parent-id='3-1-1-2-3-1-4-1-1'><td><span class='folder'>sr_history</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-4-1-1-17' data-tt-parent-id='3-1-1-2-3-1-4-1-1'><td><span class='file'>toc.html</span></td><td>File</td><td>132.84 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-5' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>Carbon</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-6' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>Cocoa</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-7' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>CoreFoundation</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-8' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>css</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-9' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>Darwin</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-10' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>DeveloperTools</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-11' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>DeviceDrivers</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-12' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>Games</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-13' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>GraphicsImaging</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-14' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>Hardware</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-15' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>HardwareDrivers</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-16' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>images</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-17' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>index-date.html</span></td><td>File</td><td>74.06 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-18' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>index-date0.html</span></td><td>File</td><td>284.1 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-19' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>index-date2.html</span></td><td>File</td><td>73.94 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-20' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>index-date3.html</span></td><td>File</td><td>74.4 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-21' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>index-date4.html</span></td><td>File</td><td>75.11 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-22' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>index-date5.html</span></td><td>File</td><td>41.11 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-23' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>index-rev-date.html</span></td><td>File</td><td>49.03 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-24' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>index-rev-revision.html</span></td><td>File</td><td>49.01 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-25' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>index-rev-title.html</span></td><td>File</td><td>49.03 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-26' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>index-rev-topic.html</span></td><td>File</td><td>71.41 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-27' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>index-rev-topic0.html</span></td><td>File</td><td>93.76 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-28' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>index-rev-topic2.html</span></td><td>File</td><td>29.61 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-29' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>index-title.html</span></td><td>File</td><td>73.91 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-30' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>index-title0.html</span></td><td>File</td><td>284.11 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-31' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>index-title2.html</span></td><td>File</td><td>74.7 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-32' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>index-title3.html</span></td><td>File</td><td>73 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-33' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>index-title4.html</span></td><td>File</td><td>74.15 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-34' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>index-title5.html</span></td><td>File</td><td>42.91 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-35' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>index-topic.html</span></td><td>File</td><td>72.46 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-36' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>index-topic0.html</span></td><td>File</td><td>601.26 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-37' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>index-topic10.html</span></td><td>File</td><td>74.41 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-38' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>index-topic2.html</span></td><td>File</td><td>73.6 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-39' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>index-topic3.html</span></td><td>File</td><td>72.47 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-40' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>index-topic4.html</span></td><td>File</td><td>71.89 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-41' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>index-topic5.html</span></td><td>File</td><td>73.89 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-42' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>index-topic6.html</span></td><td>File</td><td>73.1 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-43' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>index-topic7.html</span></td><td>File</td><td>70.55 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-44' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>index-topic8.html</span></td><td>File</td><td>71.25 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-45' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>index-topic9.html</span></td><td>File</td><td>72.56 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-46' data-tt-parent-id='3-1-1-2-3-1'><td><span class='file'>index.html</span></td><td>File</td><td>20.65 KB</td></tr> <tr data-tt-id='3-1-1-2-3-1-47' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>Internationalization</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-48' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>InternetWeb</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-49' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>iPhone</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-50' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>js</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-51' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>LegacyTechnologies</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-52' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>MacOSX</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-53' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>MacOSXServer</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-54' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>MusicAudio</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-55' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>Networking</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-56' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>OpenSource</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-57' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>Performance</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-58' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>Porting</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-59' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>Printing</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-60' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>QuickTime</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-61' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>Resources</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-62' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>ScriptingAutomation</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-63' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>Security</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-64' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>Storage</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-65' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>TextFonts</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-66' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>UserExperience</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-1-67' data-tt-parent-id='3-1-1-2-3-1'><td><span class='folder'>WebObjects</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-2' data-tt-parent-id='3-1-1-2-3'><td><span class='folder'>referencelibrary</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-2-1' data-tt-parent-id='3-1-1-2-3-2'><td><span class='file'>adc.css</span></td><td>File</td><td>1.46 KB</td></tr> <tr data-tt-id='3-1-1-2-3-2-2' data-tt-parent-id='3-1-1-2-3-2'><td><span class='file'>base.css</span></td><td>File</td><td>1.08 KB</td></tr> <tr data-tt-id='3-1-1-2-3-2-3' data-tt-parent-id='3-1-1-2-3-2'><td><span class='folder'>images</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-1-1-2-3-2-3-1' data-tt-parent-id='3-1-1-2-3-2-3'><td><span class='file'>body_bg.gif</span></td><td>File</td><td>0.24 KB</td></tr> <tr data-tt-id='3-1-1-2-3-2-3-2' data-tt-parent-id='3-1-1-2-3-2-3'><td><span class='file'>main_bgbottom.gif</span></td><td>File</td><td>2.35 KB</td></tr> <tr data-tt-id='3-1-1-2-3-2-3-3' data-tt-parent-id='3-1-1-2-3-2-3'><td><span class='file'>main_bgtop.gif</span></td><td>File</td><td>6.88 KB</td></tr> <tr data-tt-id='3-1-1-2-3-2-3-4' data-tt-parent-id='3-1-1-2-3-2-3'><td><span class='file'>main_bgtop_stroke.gif</span></td><td>File</td><td>7.62 KB</td></tr> <tr data-tt-id='3-1-1-2-3-2-3-5' data-tt-parent-id='3-1-1-2-3-2-3'><td><span class='file'>UpdateBanner_core.png</span></td><td>File</td><td>24.25 KB</td></tr> <tr data-tt-id='3-1-1-2-3-2-4' data-tt-parent-id='3-1-1-2-3-2'><td><span class='file'>index.html</span></td><td>File</td><td>1.15 KB</td></tr> <tr data-tt-id='3-1-1-3' data-tt-parent-id='3-1-1'><td><span class='file'>version.plist</span></td><td>File</td><td>0.44 KB</td></tr> <tr data-tt-id='3-2' data-tt-parent-id='3'><td><span class='folder'>com.apple.ADC_Reference_Library.DeveloperTools.docset</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1' data-tt-parent-id='3-2'><td><span class='folder'>Contents</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-1' data-tt-parent-id='3-2-1'><td><span class='file'>Info.plist</span></td><td>File</td><td>1.33 KB</td></tr> <tr data-tt-id='3-2-1-2' data-tt-parent-id='3-2-1'><td><span class='folder'>Resources</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-1' data-tt-parent-id='3-2-1-2'><td><span class='file'>docSet.dsidx</span></td><td>File</td><td>2752 KB</td></tr> <tr data-tt-id='3-2-1-2-2' data-tt-parent-id='3-2-1-2'><td><span class='file'>docSet.skidx</span></td><td>File</td><td>5664 KB</td></tr> <tr data-tt-id='3-2-1-2-3' data-tt-parent-id='3-2-1-2'><td><span class='folder'>Documents</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1' data-tt-parent-id='3-2-1-2-3'><td><span class='folder'>documentation</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-1' data-tt-parent-id='3-2-1-2-3-1'><td><span class='file'>adcstyle.css</span></td><td>File</td><td>15.86 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2' data-tt-parent-id='3-2-1-2-3-1'><td><span class='folder'>AppleApplications</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-1' data-tt-parent-id='3-2-1-2-3-1-2'><td><span class='file'>AppleApplications.html</span></td><td>File</td><td>0.22 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2' data-tt-parent-id='3-2-1-2-3-1-2'><td><span class='folder'>Conceptual</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1' data-tt-parent-id='3-2-1-2-3-1-2-2'><td><span class='folder'>Dashcode_UserGuide</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1' data-tt-parent-id='3-2-1-2-3-1-2-2-1'><td><span class='folder'>Contents</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1'><td><span class='folder'>Resources</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-1' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1'><td><span class='folder'>de.lproj</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-1-1' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-1'><td><span class='folder'>Advanced</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-1-1-1' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-1-1'><td><span class='file'>chapter_8_section_1.html</span></td><td>File</td><td>6.71 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-1-1-2' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-1-1'><td><span class='file'>chapter_8_section_2.html</span></td><td>File</td><td>7.93 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-1-1-3' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-1-1'><td><span class='file'>chapter_8_section_3.html</span></td><td>File</td><td>6.38 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-1-2' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-1'><td><span class='folder'>Art</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-1-2-1' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-1-2'><td><span class='file'>apple_birthday_widget.jpg</span></td><td>File</td><td>33.5 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-1-2-2' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-1-2'><td><span class='file'>canvas_inspector.jpg</span></td><td>File</td><td>71.75 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-1-2-3' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-1-2'><td><span class='file'>countdown_attributes.jpg</span></td><td>File</td><td>46.69 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-1-2-4' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-1-2'><td><span class='file'>project_window.jpg</span></td><td>File</td><td>107.57 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-1-2-5' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-1-2'><td><span class='file'>source_code_inspector.jpg</span></td><td>File</td><td>76.19 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-1-2-6' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-1-2'><td><span class='file'>webapp_add_code.jpg</span></td><td>File</td><td>85.65 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-1-2-7' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-1-2'><td><span class='file'>webapp_add_part.jpg</span></td><td>File</td><td>108.16 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-1-2-8' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-1-2'><td><span class='file'>webapp_first_test.jpg</span></td><td>File</td><td>86.82 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-1-2-9' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-1-2'><td><span class='file'>webapp_project_window.jpg</span></td><td>File</td><td>152.27 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-1-3' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-1'><td><span class='file'>chapter_999_section_1.html</span></td><td>File</td><td>6.3 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-1-4' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-1'><td><span class='folder'>CodeAndDebugging</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-1-5' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-1'><td><span class='file'>Dashcode_UserGuide.pdf</span></td><td>File</td><td>1875.27 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-1-6' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-1'><td><span class='folder'>DebuggingSharing</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-1-7' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-1'><td><span class='folder'>DesignTools</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-1-8' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-1'><td><span class='file'>index.html</span></td><td>File</td><td>1.11 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-1-9' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-1'><td><span class='folder'>Introduction</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-1-10' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-1'><td><span class='folder'>MakingaWebApp</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-1-11' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-1'><td><span class='folder'>MakingaWidgetwithDashcode</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-1-12' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-1'><td><span class='folder'>PartsReference</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-1-13' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-1'><td><span class='folder'>Templates</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-1-14' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-1'><td><span class='file'>toc.html</span></td><td>File</td><td>38.57 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-1-15' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-1'><td><span class='folder'>WidgetProjects</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-2' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1'><td><span class='folder'>en.lproj</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-2-1' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-2'><td><span class='folder'>Advanced</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-2-1-1' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-2-1'><td><span class='file'>chapter_8_section_1.html</span></td><td>File</td><td>6.6 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-2-1-2' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-2-1'><td><span class='file'>chapter_8_section_2.html</span></td><td>File</td><td>7.4 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-2-1-3' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-2-1'><td><span class='file'>chapter_8_section_3.html</span></td><td>File</td><td>6.24 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-2-2' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-2'><td><span class='folder'>Art</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-2-3' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-2'><td><span class='file'>chapter_999_section_1.html</span></td><td>File</td><td>6.2 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-2-4' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-2'><td><span class='folder'>CodeAndDebugging</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-2-5' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-2'><td><span class='file'>Dashcode_UserGuide.pdf</span></td><td>File</td><td>1087.36 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-2-6' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-2'><td><span class='folder'>DebuggingSharing</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-2-7' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-2'><td><span class='folder'>DesignTools</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-2-8' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-2'><td><span class='file'>index.html</span></td><td>File</td><td>1.09 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-2-9' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-2'><td><span class='folder'>Introduction</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-2-10' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-2'><td><span class='folder'>MakingaWebApp</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-2-11' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-2'><td><span class='folder'>MakingaWidgetwithDashcode</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-2-12' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-2'><td><span class='folder'>PartsReference</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-2-13' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-2'><td><span class='folder'>Templates</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-2-14' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-2'><td><span class='file'>toc.html</span></td><td>File</td><td>38.11 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-2-15' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1-2'><td><span class='folder'>WidgetProjects</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-3' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1'><td><span class='folder'>es.lproj</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-4' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1'><td><span class='folder'>fr.lproj</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-5' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1'><td><span class='folder'>it.lproj</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-6' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1'><td><span class='folder'>ja.lproj</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-7' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1'><td><span class='folder'>nl.lproj</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-2-1-1-1-8' data-tt-parent-id='3-2-1-2-3-1-2-2-1-1-1'><td><span class='folder'>zh.lproj</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-3' data-tt-parent-id='3-2-1-2-3-1-2'><td><span class='file'>Dashboard-date.html</span></td><td>File</td><td>10.88 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-4' data-tt-parent-id='3-2-1-2-3-1-2'><td><span class='file'>Dashboard-rev-date.html</span></td><td>File</td><td>8.85 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-5' data-tt-parent-id='3-2-1-2-3-1-2'><td><span class='file'>Dashboard-rev-revision.html</span></td><td>File</td><td>8.83 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-6' data-tt-parent-id='3-2-1-2-3-1-2'><td><span class='file'>Dashboard-rev-title.html</span></td><td>File</td><td>8.85 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-7' data-tt-parent-id='3-2-1-2-3-1-2'><td><span class='file'>Dashboard-title.html</span></td><td>File</td><td>10.71 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-8' data-tt-parent-id='3-2-1-2-3-1-2'><td><span class='file'>index-date.html</span></td><td>File</td><td>11.79 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-9' data-tt-parent-id='3-2-1-2-3-1-2'><td><span class='file'>index-rev-date.html</span></td><td>File</td><td>9.38 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-10' data-tt-parent-id='3-2-1-2-3-1-2'><td><span class='file'>index-rev-revision.html</span></td><td>File</td><td>9.36 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-11' data-tt-parent-id='3-2-1-2-3-1-2'><td><span class='file'>index-rev-title.html</span></td><td>File</td><td>9.37 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-12' data-tt-parent-id='3-2-1-2-3-1-2'><td><span class='file'>index-rev-topic.html</span></td><td>File</td><td>9.37 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-13' data-tt-parent-id='3-2-1-2-3-1-2'><td><span class='file'>index-title.html</span></td><td>File</td><td>11.78 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-14' data-tt-parent-id='3-2-1-2-3-1-2'><td><span class='file'>index-topic.html</span></td><td>File</td><td>12.39 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-15' data-tt-parent-id='3-2-1-2-3-1-2'><td><span class='file'>index.html</span></td><td>File</td><td>7.24 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-16' data-tt-parent-id='3-2-1-2-3-1-2'><td><span class='file'>iSync-date.html</span></td><td>File</td><td>8.17 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-2-17' data-tt-parent-id='3-2-1-2-3-1-2'><td><span class='file'>iSync-title.html</span></td><td>File</td><td>8 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-3' data-tt-parent-id='3-2-1-2-3-1'><td><span class='folder'>Carbon</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-3-1' data-tt-parent-id='3-2-1-2-3-1-3'><td><span class='file'>Carbon.html</span></td><td>File</td><td>0.21 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-3-2' data-tt-parent-id='3-2-1-2-3-1-3'><td><span class='file'>DesignGuidelines-date.html</span></td><td>File</td><td>9.93 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-3-3' data-tt-parent-id='3-2-1-2-3-1-3'><td><span class='file'>DesignGuidelines-rev-date.html</span></td><td>File</td><td>7.45 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-3-4' data-tt-parent-id='3-2-1-2-3-1-3'><td><span class='file'>DesignGuidelines-rev-revision.html</span></td><td>File</td><td>7.44 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-3-5' data-tt-parent-id='3-2-1-2-3-1-3'><td><span class='file'>DesignGuidelines-rev-title.html</span></td><td>File</td><td>7.45 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-3-6' data-tt-parent-id='3-2-1-2-3-1-3'><td><span class='file'>DesignGuidelines-title.html</span></td><td>File</td><td>9.77 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-3-7' data-tt-parent-id='3-2-1-2-3-1-3'><td><span class='file'>index-date.html</span></td><td>File</td><td>19.66 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-3-8' data-tt-parent-id='3-2-1-2-3-1-3'><td><span class='file'>index-rev-date.html</span></td><td>File</td><td>12.35 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-3-9' data-tt-parent-id='3-2-1-2-3-1-3'><td><span class='file'>index-rev-revision.html</span></td><td>File</td><td>12.33 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-3-10' data-tt-parent-id='3-2-1-2-3-1-3'><td><span class='file'>index-rev-title.html</span></td><td>File</td><td>12.34 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-3-11' data-tt-parent-id='3-2-1-2-3-1-3'><td><span class='file'>index-rev-topic.html</span></td><td>File</td><td>12.98 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-3-12' data-tt-parent-id='3-2-1-2-3-1-3'><td><span class='file'>index-title.html</span></td><td>File</td><td>19.65 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-3-13' data-tt-parent-id='3-2-1-2-3-1-3'><td><span class='file'>index-topic.html</span></td><td>File</td><td>22.64 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-3-14' data-tt-parent-id='3-2-1-2-3-1-3'><td><span class='file'>index.html</span></td><td>File</td><td>10.96 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-3-15' data-tt-parent-id='3-2-1-2-3-1-3'><td><span class='file'>IntelBasedMacs-date.html</span></td><td>File</td><td>10.5 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-3-16' data-tt-parent-id='3-2-1-2-3-1-3'><td><span class='file'>IntelBasedMacs-title.html</span></td><td>File</td><td>10.33 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-3-17' data-tt-parent-id='3-2-1-2-3-1-3'><td><span class='file'>Performance-date.html</span></td><td>File</td><td>9.14 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-3-18' data-tt-parent-id='3-2-1-2-3-1-3'><td><span class='file'>Performance-title.html</span></td><td>File</td><td>8.98 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-3-19' data-tt-parent-id='3-2-1-2-3-1-3'><td><span class='file'>Porting-date.html</span></td><td>File</td><td>8.78 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-3-20' data-tt-parent-id='3-2-1-2-3-1-3'><td><span class='file'>Porting-title.html</span></td><td>File</td><td>8.63 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-3-21' data-tt-parent-id='3-2-1-2-3-1-3'><td><span class='file'>Tools-date.html</span></td><td>File</td><td>16.03 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-3-22' data-tt-parent-id='3-2-1-2-3-1-3'><td><span class='file'>Tools-rev-date.html</span></td><td>File</td><td>10.85 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-3-23' data-tt-parent-id='3-2-1-2-3-1-3'><td><span class='file'>Tools-rev-revision.html</span></td><td>File</td><td>10.83 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-3-24' data-tt-parent-id='3-2-1-2-3-1-3'><td><span class='file'>Tools-rev-title.html</span></td><td>File</td><td>10.84 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-3-25' data-tt-parent-id='3-2-1-2-3-1-3'><td><span class='file'>Tools-title.html</span></td><td>File</td><td>15.88 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-3-26' data-tt-parent-id='3-2-1-2-3-1-3'><td><span class='file'>UserExperience-date.html</span></td><td>File</td><td>8.85 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-3-27' data-tt-parent-id='3-2-1-2-3-1-3'><td><span class='file'>UserExperience-title.html</span></td><td>File</td><td>8.69 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-4' data-tt-parent-id='3-2-1-2-3-1'><td><span class='folder'>Cocoa</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-5' data-tt-parent-id='3-2-1-2-3-1'><td><span class='folder'>CoreFoundation</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-6' data-tt-parent-id='3-2-1-2-3-1'><td><span class='folder'>css</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-7' data-tt-parent-id='3-2-1-2-3-1'><td><span class='folder'>Darwin</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-8' data-tt-parent-id='3-2-1-2-3-1'><td><span class='folder'>DeveloperTools</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-9' data-tt-parent-id='3-2-1-2-3-1'><td><span class='folder'>GraphicsImaging</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-10' data-tt-parent-id='3-2-1-2-3-1'><td><span class='folder'>HardwareDrivers</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-11' data-tt-parent-id='3-2-1-2-3-1'><td><span class='folder'>images</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-12' data-tt-parent-id='3-2-1-2-3-1'><td><span class='file'>index-date.html</span></td><td>File</td><td>38.14 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-13' data-tt-parent-id='3-2-1-2-3-1'><td><span class='file'>index-rev-date.html</span></td><td>File</td><td>20.91 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-14' data-tt-parent-id='3-2-1-2-3-1'><td><span class='file'>index-rev-revision.html</span></td><td>File</td><td>20.89 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-15' data-tt-parent-id='3-2-1-2-3-1'><td><span class='file'>index-rev-title.html</span></td><td>File</td><td>20.9 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-16' data-tt-parent-id='3-2-1-2-3-1'><td><span class='file'>index-rev-topic.html</span></td><td>File</td><td>45.06 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-17' data-tt-parent-id='3-2-1-2-3-1'><td><span class='file'>index-title.html</span></td><td>File</td><td>38.14 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-18' data-tt-parent-id='3-2-1-2-3-1'><td><span class='file'>index-topic.html</span></td><td>File</td><td>77.78 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-19' data-tt-parent-id='3-2-1-2-3-1'><td><span class='file'>index.html</span></td><td>File</td><td>17.08 KB</td></tr> <tr data-tt-id='3-2-1-2-3-1-20' data-tt-parent-id='3-2-1-2-3-1'><td><span class='folder'>Internationalization</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-21' data-tt-parent-id='3-2-1-2-3-1'><td><span class='folder'>InternetWeb</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-22' data-tt-parent-id='3-2-1-2-3-1'><td><span class='folder'>Java</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-23' data-tt-parent-id='3-2-1-2-3-1'><td><span class='folder'>js</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-24' data-tt-parent-id='3-2-1-2-3-1'><td><span class='folder'>LegacyTechnologies</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-25' data-tt-parent-id='3-2-1-2-3-1'><td><span class='folder'>MacOSX</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-26' data-tt-parent-id='3-2-1-2-3-1'><td><span class='folder'>OpenSource</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-27' data-tt-parent-id='3-2-1-2-3-1'><td><span class='folder'>Performance</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-28' data-tt-parent-id='3-2-1-2-3-1'><td><span class='folder'>Porting</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-29' data-tt-parent-id='3-2-1-2-3-1'><td><span class='folder'>Resources</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-30' data-tt-parent-id='3-2-1-2-3-1'><td><span class='folder'>ScriptingAutomation</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-31' data-tt-parent-id='3-2-1-2-3-1'><td><span class='folder'>UserExperience</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-1-32' data-tt-parent-id='3-2-1-2-3-1'><td><span class='folder'>Xcode</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-2' data-tt-parent-id='3-2-1-2-3'><td><span class='folder'>featuredarticles</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-2-1' data-tt-parent-id='3-2-1-2-3-2'><td><span class='file'>adcstyle.css</span></td><td>File</td><td>15.86 KB</td></tr> <tr data-tt-id='3-2-1-2-3-2-2' data-tt-parent-id='3-2-1-2-3-2'><td><span class='folder'>AppleApplications</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-2-2-1' data-tt-parent-id='3-2-1-2-3-2-2'><td><span class='file'>idxDashboard-date.html</span></td><td>File</td><td>8.35 KB</td></tr> <tr data-tt-id='3-2-1-2-3-2-2-2' data-tt-parent-id='3-2-1-2-3-2-2'><td><span class='file'>idxDashboard-title.html</span></td><td>File</td><td>8.24 KB</td></tr> <tr data-tt-id='3-2-1-2-3-2-2-3' data-tt-parent-id='3-2-1-2-3-2-2'><td><span class='file'>index-date.html</span></td><td>File</td><td>8.52 KB</td></tr> <tr data-tt-id='3-2-1-2-3-2-2-4' data-tt-parent-id='3-2-1-2-3-2-2'><td><span class='file'>index-title.html</span></td><td>File</td><td>8.51 KB</td></tr> <tr data-tt-id='3-2-1-2-3-2-2-5' data-tt-parent-id='3-2-1-2-3-2-2'><td><span class='file'>index-topic.html</span></td><td>File</td><td>8.51 KB</td></tr> <tr data-tt-id='3-2-1-2-3-2-2-6' data-tt-parent-id='3-2-1-2-3-2-2'><td><span class='file'>index.html</span></td><td>File</td><td>6.46 KB</td></tr> <tr data-tt-id='3-2-1-2-3-2-3' data-tt-parent-id='3-2-1-2-3-2'><td><span class='folder'>Carbon</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-2-4' data-tt-parent-id='3-2-1-2-3-2'><td><span class='folder'>Cocoa</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-2-5' data-tt-parent-id='3-2-1-2-3-2'><td><span class='folder'>css</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-2-6' data-tt-parent-id='3-2-1-2-3-2'><td><span class='folder'>DeveloperTools</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-2-7' data-tt-parent-id='3-2-1-2-3-2'><td><span class='folder'>Games</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-2-8' data-tt-parent-id='3-2-1-2-3-2'><td><span class='folder'>images</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-2-9' data-tt-parent-id='3-2-1-2-3-2'><td><span class='file'>index-date.html</span></td><td>File</td><td>16.03 KB</td></tr> <tr data-tt-id='3-2-1-2-3-2-10' data-tt-parent-id='3-2-1-2-3-2'><td><span class='file'>index-title.html</span></td><td>File</td><td>16.03 KB</td></tr> <tr data-tt-id='3-2-1-2-3-2-11' data-tt-parent-id='3-2-1-2-3-2'><td><span class='file'>index-topic.html</span></td><td>File</td><td>19.32 KB</td></tr> <tr data-tt-id='3-2-1-2-3-2-12' data-tt-parent-id='3-2-1-2-3-2'><td><span class='file'>index.html</span></td><td>File</td><td>10.98 KB</td></tr> <tr data-tt-id='3-2-1-2-3-2-13' data-tt-parent-id='3-2-1-2-3-2'><td><span class='folder'>js</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-2-14' data-tt-parent-id='3-2-1-2-3-2'><td><span class='folder'>LegacyTechnologies</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-2-15' data-tt-parent-id='3-2-1-2-3-2'><td><span class='folder'>ScriptingAutomation</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-2-16' data-tt-parent-id='3-2-1-2-3-2'><td><span class='folder'>UserExperience</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-3' data-tt-parent-id='3-2-1-2-3'><td><span class='file'>index.html</span></td><td>File</td><td>0.23 KB</td></tr> <tr data-tt-id='3-2-1-2-3-4' data-tt-parent-id='3-2-1-2-3'><td><span class='folder'>qa</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-5' data-tt-parent-id='3-2-1-2-3'><td><span class='folder'>reference</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-6' data-tt-parent-id='3-2-1-2-3'><td><span class='folder'>referencelibrary</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-7' data-tt-parent-id='3-2-1-2-3'><td><span class='folder'>releasenotes</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-8' data-tt-parent-id='3-2-1-2-3'><td><span class='folder'>samplecode</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-9' data-tt-parent-id='3-2-1-2-3'><td><span class='folder'>technicalnotes</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-10' data-tt-parent-id='3-2-1-2-3'><td><span class='folder'>technicalqas</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-2-3-11' data-tt-parent-id='3-2-1-2-3'><td><span class='folder'>technotes</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='3-2-1-3' data-tt-parent-id='3-2-1'><td><span class='file'>version.plist</span></td><td>File</td><td>0.44 KB</td></tr> <tr data-tt-id='4'><td><span class='file'>iPhone SDK License.rtf</span></td><td>File</td><td>37.93 KB</td></tr> <tr data-tt-id='5'><td><span class='folder'>Perl</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='5-1' data-tt-parent-id='5'><td><span class='folder'>wxPerl</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='5-1-1' data-tt-parent-id='5-1'><td><span class='file'>INSTALL.pod</span></td><td>File</td><td>8.26 KB</td></tr> <tr data-tt-id='5-1-2' data-tt-parent-id='5-1'><td><span class='file'>todo.txt</span></td><td>File</td><td>2.3 KB</td></tr> <tr data-tt-id='6'><td><span class='folder'>Python</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='6-1' data-tt-parent-id='6'><td><span class='folder'>PyObjC</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='6-1-1' data-tt-parent-id='6-1'><td><span class='file'>announcement.txt</span></td><td>File</td><td>2.33 KB</td></tr> <tr data-tt-id='6-1-2' data-tt-parent-id='6-1'><td><span class='file'>api-notes-macosx.html</span></td><td>File</td><td>30.09 KB</td></tr> <tr data-tt-id='6-1-3' data-tt-parent-id='6-1'><td><span class='file'>api-notes-macosx.txt</span></td><td>File</td><td>18.37 KB</td></tr> <tr data-tt-id='6-1-4' data-tt-parent-id='6-1'><td><span class='file'>C-API.html</span></td><td>File</td><td>11 KB</td></tr> <tr data-tt-id='6-1-5' data-tt-parent-id='6-1'><td><span class='file'>C-API.txt</span></td><td>File</td><td>8.67 KB</td></tr> <tr data-tt-id='6-1-6' data-tt-parent-id='6-1'><td><span class='file'>coding-style.html</span></td><td>File</td><td>4.53 KB</td></tr> <tr data-tt-id='6-1-7' data-tt-parent-id='6-1'><td><span class='file'>coding-style.txt</span></td><td>File</td><td>2.92 KB</td></tr> <tr data-tt-id='6-1-8' data-tt-parent-id='6-1'><td><span class='file'>gnustep.html</span></td><td>File</td><td>1.96 KB</td></tr> <tr data-tt-id='6-1-9' data-tt-parent-id='6-1'><td><span class='file'>gnustep.txt</span></td><td>File</td><td>1.52 KB</td></tr> <tr data-tt-id='6-1-10' data-tt-parent-id='6-1'><td><span class='file'>index.html</span></td><td>File</td><td>2.75 KB</td></tr> <tr data-tt-id='6-1-11' data-tt-parent-id='6-1'><td><span class='file'>index.txt</span></td><td>File</td><td>2.64 KB</td></tr> <tr data-tt-id='6-1-12' data-tt-parent-id='6-1'><td><span class='file'>intro.html</span></td><td>File</td><td>44.82 KB</td></tr> <tr data-tt-id='6-1-13' data-tt-parent-id='6-1'><td><span class='file'>intro.txt</span></td><td>File</td><td>38.38 KB</td></tr> <tr data-tt-id='6-1-14' data-tt-parent-id='6-1'><td><span class='file'>protocols.html</span></td><td>File</td><td>3.48 KB</td></tr> <tr data-tt-id='6-1-15' data-tt-parent-id='6-1'><td><span class='file'>protocols.txt</span></td><td>File</td><td>2.79 KB</td></tr> <tr data-tt-id='6-1-16' data-tt-parent-id='6-1'><td><span class='file'>PyObjCTools.html</span></td><td>File</td><td>10.96 KB</td></tr> <tr data-tt-id='6-1-17' data-tt-parent-id='6-1'><td><span class='file'>PyObjCTools.txt</span></td><td>File</td><td>7.9 KB</td></tr> <tr data-tt-id='6-1-18' data-tt-parent-id='6-1'><td><span class='folder'>Quartz</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='6-1-18-1' data-tt-parent-id='6-1-18'><td><span class='file'>api-notes.txt</span></td><td>File</td><td>1.47 KB</td></tr> <tr data-tt-id='6-1-19' data-tt-parent-id='6-1'><td><span class='file'>release-process.html</span></td><td>File</td><td>3.83 KB</td></tr> <tr data-tt-id='6-1-20' data-tt-parent-id='6-1'><td><span class='file'>release-process.txt</span></td><td>File</td><td>2.65 KB</td></tr> <tr data-tt-id='6-1-21' data-tt-parent-id='6-1'><td><span class='file'>structure.html</span></td><td>File</td><td>6.55 KB</td></tr> <tr data-tt-id='6-1-22' data-tt-parent-id='6-1'><td><span class='file'>structure.txt</span></td><td>File</td><td>5.1 KB</td></tr> <tr data-tt-id='6-1-23' data-tt-parent-id='6-1'><td><span class='file'>TODO.html</span></td><td>File</td><td>13.49 KB</td></tr> <tr data-tt-id='6-1-24' data-tt-parent-id='6-1'><td><span class='file'>TODO.txt</span></td><td>File</td><td>9.06 KB</td></tr> <tr data-tt-id='6-1-25' data-tt-parent-id='6-1'><td><span class='folder'>tutorial</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='6-1-26' data-tt-parent-id='6-1'><td><span class='folder'>tutorial_embed</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='6-1-27' data-tt-parent-id='6-1'><td><span class='file'>tutorial_reading.html</span></td><td>File</td><td>12.85 KB</td></tr> <tr data-tt-id='6-1-28' data-tt-parent-id='6-1'><td><span class='file'>tutorial_reading.txt</span></td><td>File</td><td>11.12 KB</td></tr> <tr data-tt-id='6-1-29' data-tt-parent-id='6-1'><td><span class='file'>website.lst</span></td><td>File</td><td>0.58 KB</td></tr> <tr data-tt-id='6-1-30' data-tt-parent-id='6-1'><td><span class='file'>wrapping.html</span></td><td>File</td><td>6.04 KB</td></tr> <tr data-tt-id='6-1-31' data-tt-parent-id='6-1'><td><span class='file'>wrapping.txt</span></td><td>File</td><td>5.2 KB</td></tr> <tr data-tt-id='6-1-32' data-tt-parent-id='6-1'><td><span class='folder'>xcode</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='6-1-33' data-tt-parent-id='6-1'><td><span class='file'>Xcode-Templates.html</span></td><td>File</td><td>13.97 KB</td></tr> <tr data-tt-id='6-2' data-tt-parent-id='6'><td><span class='folder'>wxPython</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='7'><td><span class='folder'>RubyCocoa</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='8'><td><span class='folder'>wxWidgets</span></td><td>Folder</td><td>--</td></tr> <tr data-tt-id='9'><td><span class='file'>Xcode Tools License.rtf</span></td><td>File</td><td>18.79 KB</td></tr> </tbody> </table>
博客竟然不能上传插件库,差评,自己做个备份
1 http://ludo.cubicphuse.nl/jquery-treetable/ 2 /* 下载地址 */
ludo-jquery-treetable-3.2.0/jquery.treetable.js
/* * jQuery treetable Plugin 3.2.0 * http://ludo.cubicphuse.nl/jquery-treetable * * Copyright 2013, Ludo van den Boom * Dual licensed under the MIT or GPL Version 2 licenses. */ (function($) { var Node, Tree, methods; Node = (function() { function Node(row, tree, settings) { var parentId; this.row = row; this.tree = tree; this.settings = settings; // TODO Ensure id/parentId is always a string (not int) this.id = this.row.data(this.settings.nodeIdAttr); // TODO Move this to a setParentId function? parentId = this.row.data(this.settings.parentIdAttr); if (parentId != null && parentId !== "") { this.parentId = parentId; } this.treeCell = $(this.row.children(this.settings.columnElType)[this.settings.column]); this.expander = $(this.settings.expanderTemplate); this.indenter = $(this.settings.indenterTemplate); this.children = []; this.initialized = false; this.treeCell.prepend(this.indenter); } Node.prototype.addChild = function(child) { return this.children.push(child); }; Node.prototype.ancestors = function() { var ancestors, node; node = this; ancestors = []; while (node = node.parentNode()) { ancestors.push(node); } return ancestors; }; Node.prototype.collapse = function() { if (this.collapsed()) { return this; } this.row.removeClass("expanded").addClass("collapsed"); this._hideChildren(); this.expander.attr("title", this.settings.stringExpand); if (this.initialized && this.settings.onNodeCollapse != null) { this.settings.onNodeCollapse.apply(this); } return this; }; Node.prototype.collapsed = function() { return this.row.hasClass("collapsed"); }; // TODO destroy: remove event handlers, expander, indenter, etc. Node.prototype.expand = function() { if (this.expanded()) { return this; } this.row.removeClass("collapsed").addClass("expanded"); if (this.initialized && this.settings.onNodeExpand != null) { this.settings.onNodeExpand.apply(this); } if ($(this.row).is(":visible")) { this._showChildren(); } this.expander.attr("title", this.settings.stringCollapse); return this; }; Node.prototype.expanded = function() { return this.row.hasClass("expanded"); }; Node.prototype.hide = function() { this._hideChildren(); this.row.hide(); return this; }; Node.prototype.isBranchNode = function() { if(this.children.length > 0 || this.row.data(this.settings.branchAttr) === true) { return true; } else { return false; } }; Node.prototype.updateBranchLeafClass = function(){ this.row.removeClass('branch'); this.row.removeClass('leaf'); this.row.addClass(this.isBranchNode() ? 'branch' : 'leaf'); }; Node.prototype.level = function() { return this.ancestors().length; }; Node.prototype.parentNode = function() { if (this.parentId != null) { return this.tree[this.parentId]; } else { return null; } }; Node.prototype.removeChild = function(child) { var i = $.inArray(child, this.children); return this.children.splice(i, 1) }; Node.prototype.render = function() { var handler, settings = this.settings, target; if (settings.expandable === true && this.isBranchNode()) { handler = function(e) { $(this).parents("table").treetable("node", $(this).parents("tr").data(settings.nodeIdAttr)).toggle(); return e.preventDefault(); }; this.indenter.html(this.expander); target = settings.clickableNodeNames === true ? this.treeCell : this.expander; target.off("click.treetable").on("click.treetable", handler); target.off("keydown.treetable").on("keydown.treetable", function(e) { if (e.keyCode == 13) { handler.apply(this, [e]); } }); } this.indenter[0].style.paddingLeft = "" + (this.level() * settings.indent) + "px"; return this; }; Node.prototype.reveal = function() { if (this.parentId != null) { this.parentNode().reveal(); } return this.expand(); }; Node.prototype.setParent = function(node) { if (this.parentId != null) { this.tree[this.parentId].removeChild(this); } this.parentId = node.id; this.row.data(this.settings.parentIdAttr, node.id); return node.addChild(this); }; Node.prototype.show = function() { if (!this.initialized) { this._initialize(); } this.row.show(); if (this.expanded()) { this._showChildren(); } return this; }; Node.prototype.toggle = function() { if (this.expanded()) { this.collapse(); } else { this.expand(); } return this; }; Node.prototype._hideChildren = function() { var child, _i, _len, _ref, _results; _ref = this.children; _results = []; for (_i = 0, _len = _ref.length; _i < _len; _i++) { child = _ref[_i]; _results.push(child.hide()); } return _results; }; Node.prototype._initialize = function() { var settings = this.settings; this.render(); if (settings.expandable === true && settings.initialState === "collapsed") { this.collapse(); } else { this.expand(); } if (settings.onNodeInitialized != null) { settings.onNodeInitialized.apply(this); } return this.initialized = true; }; Node.prototype._showChildren = function() { var child, _i, _len, _ref, _results; _ref = this.children; _results = []; for (_i = 0, _len = _ref.length; _i < _len; _i++) { child = _ref[_i]; _results.push(child.show()); } return _results; }; return Node; })(); Tree = (function() { function Tree(table, settings) { this.table = table; this.settings = settings; this.tree = {}; // Cache the nodes and roots in simple arrays for quick access/iteration this.nodes = []; this.roots = []; } Tree.prototype.collapseAll = function() { var node, _i, _len, _ref, _results; _ref = this.nodes; _results = []; for (_i = 0, _len = _ref.length; _i < _len; _i++) { node = _ref[_i]; _results.push(node.collapse()); } return _results; }; Tree.prototype.expandAll = function() { var node, _i, _len, _ref, _results; _ref = this.nodes; _results = []; for (_i = 0, _len = _ref.length; _i < _len; _i++) { node = _ref[_i]; _results.push(node.expand()); } return _results; }; Tree.prototype.findLastNode = function (node) { if (node.children.length > 0) { return this.findLastNode(node.children[node.children.length - 1]); } else { return node; } }; Tree.prototype.loadRows = function(rows) { var node, row, i; if (rows != null) { for (i = 0; i < rows.length; i++) { row = $(rows[i]); if (row.data(this.settings.nodeIdAttr) != null) { node = new Node(row, this.tree, this.settings); this.nodes.push(node); this.tree[node.id] = node; if (node.parentId != null && this.tree[node.parentId]) { this.tree[node.parentId].addChild(node); } else { this.roots.push(node); } } } } for (i = 0; i < this.nodes.length; i++) { node = this.nodes[i].updateBranchLeafClass(); } return this; }; Tree.prototype.move = function(node, destination) { // Conditions: // 1: +node+ should not be inserted as a child of +node+ itself. // 2: +destination+ should not be the same as +node+'s current parent (this // prevents +node+ from being moved to the same location where it already // is). // 3: +node+ should not be inserted in a location in a branch if this would // result in +node+ being an ancestor of itself. var nodeParent = node.parentNode(); if (node !== destination && destination.id !== node.parentId && $.inArray(node, destination.ancestors()) === -1) { node.setParent(destination); this._moveRows(node, destination); // Re-render parentNode if this is its first child node, and therefore // doesn't have the expander yet. if (node.parentNode().children.length === 1) { node.parentNode().render(); } } if(nodeParent){ nodeParent.updateBranchLeafClass(); } if(node.parentNode()){ node.parentNode().updateBranchLeafClass(); } node.updateBranchLeafClass(); return this; }; Tree.prototype.removeNode = function(node) { // Recursively remove all descendants of +node+ this.unloadBranch(node); // Remove node from DOM (<tr>) node.row.remove(); // Remove node from parent children list if (node.parentId != null) { node.parentNode().removeChild(node); } // Clean up Tree object (so Node objects are GC-ed) delete this.tree[node.id]; this.nodes.splice($.inArray(node, this.nodes), 1); return this; } Tree.prototype.render = function() { var root, _i, _len, _ref; _ref = this.roots; for (_i = 0, _len = _ref.length; _i < _len; _i++) { root = _ref[_i]; // Naming is confusing (show/render). I do not call render on node from // here. root.show(); } return this; }; Tree.prototype.sortBranch = function(node, sortFun) { // First sort internal array of children node.children.sort(sortFun); // Next render rows in correct order on page this._sortChildRows(node); return this; }; Tree.prototype.unloadBranch = function(node) { // Use a copy of the children array to not have other functions interfere // with this function if they manipulate the children array // (eg removeNode). var children = node.children.slice(0), i; for (i = 0; i < children.length; i++) { this.removeNode(children[i]); } // Reset node's collection of children node.children = []; node.updateBranchLeafClass(); return this; }; Tree.prototype._moveRows = function(node, destination) { var children = node.children, i; node.row.insertAfter(destination.row); node.render(); // Loop backwards through children to have them end up on UI in correct // order (see #112) for (i = children.length - 1; i >= 0; i--) { this._moveRows(children[i], node); } }; // Special _moveRows case, move children to itself to force sorting Tree.prototype._sortChildRows = function(parentNode) { return this._moveRows(parentNode, parentNode); }; return Tree; })(); // jQuery Plugin methods = { init: function(options, force) { var settings; settings = $.extend({ branchAttr: "ttBranch", clickableNodeNames: false, column: 0, columnElType: "td", // i.e. 'td', 'th' or 'td,th' expandable: false, expanderTemplate: "<a href='#'> </a>", indent: 19, indenterTemplate: "<span class='indenter'></span>", initialState: "collapsed", nodeIdAttr: "ttId", // maps to data-tt-id parentIdAttr: "ttParentId", // maps to data-tt-parent-id stringExpand: "Expand", stringCollapse: "Collapse", // Events onInitialized: null, onNodeCollapse: null, onNodeExpand: null, onNodeInitialized: null }, options); return this.each(function() { var el = $(this), tree; if (force || el.data("treetable") === undefined) { tree = new Tree(this, settings); tree.loadRows(this.rows).render(); el.addClass("treetable").data("treetable", tree); if (settings.onInitialized != null) { settings.onInitialized.apply(tree); } } return el; }); }, destroy: function() { return this.each(function() { return $(this).removeData("treetable").removeClass("treetable"); }); }, collapseAll: function() { this.data("treetable").collapseAll(); return this; }, collapseNode: function(id) { var node = this.data("treetable").tree[id]; if (node) { node.collapse(); } else { throw new Error("Unknown node '" + id + "'"); } return this; }, expandAll: function() { this.data("treetable").expandAll(); return this; }, expandNode: function(id) { var node = this.data("treetable").tree[id]; if (node) { if (!node.initialized) { node._initialize(); } node.expand(); } else { throw new Error("Unknown node '" + id + "'"); } return this; }, loadBranch: function(node, rows) { var settings = this.data("treetable").settings, tree = this.data("treetable").tree; // TODO Switch to $.parseHTML rows = $(rows); if (node == null) { // Inserting new root nodes this.append(rows); } else { var lastNode = this.data("treetable").findLastNode(node); rows.insertAfter(lastNode.row); } this.data("treetable").loadRows(rows); // Make sure nodes are properly initialized rows.filter("tr").each(function() { tree[$(this).data(settings.nodeIdAttr)].show(); }); if (node != null) { // Re-render parent to ensure expander icon is shown (#79) node.render().expand(); } return this; }, move: function(nodeId, destinationId) { var destination, node; node = this.data("treetable").tree[nodeId]; destination = this.data("treetable").tree[destinationId]; this.data("treetable").move(node, destination); return this; }, node: function(id) { return this.data("treetable").tree[id]; }, removeNode: function(id) { var node = this.data("treetable").tree[id]; if (node) { this.data("treetable").removeNode(node); } else { throw new Error("Unknown node '" + id + "'"); } return this; }, reveal: function(id) { var node = this.data("treetable").tree[id]; if (node) { node.reveal(); } else { throw new Error("Unknown node '" + id + "'"); } return this; }, sortBranch: function(node, columnOrFunction) { var settings = this.data("treetable").settings, prepValue, sortFun; columnOrFunction = columnOrFunction || settings.column; sortFun = columnOrFunction; if ($.isNumeric(columnOrFunction)) { sortFun = function(a, b) { var extractValue, valA, valB; extractValue = function(node) { var val = node.row.find("td:eq(" + columnOrFunction + ")").text(); // Ignore trailing/leading whitespace and use uppercase values for // case insensitive ordering return $.trim(val).toUpperCase(); } valA = extractValue(a); valB = extractValue(b); if (valA < valB) return -1; if (valA > valB) return 1; return 0; }; } this.data("treetable").sortBranch(node, sortFun); return this; }, unloadBranch: function(node) { this.data("treetable").unloadBranch(node); return this; } }; $.fn.treetable = function(method) { if (methods[method]) { return methods[method].apply(this, Array.prototype.slice.call(arguments, 1)); } else if (typeof method === 'object' || !method) { return methods.init.apply(this, arguments); } else { return $.error("Method " + method + " does not exist on jQuery.treetable"); } }; // Expose classes to world this.TreeTable || (this.TreeTable = {}); this.TreeTable.Node = Node; this.TreeTable.Tree = Tree; })(jQuery);
ludo-jquery-treetable-3.2.0\css\jquery.treetable.css
table.treetable span.indenter { display: inline-block; margin: 0; padding: 0; text-align: right; /* Disable text selection of nodes (for better D&D UX) */ user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; -webkit-user-select: none; /* Force content-box box model for indenter (Bootstrap compatibility) */ -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; width: 19px; } table.treetable span.indenter a { background-position: left center; background-repeat: no-repeat; display: inline-block; text-decoration: none; width: 19px; }
ludo-jquery-treetable-3.2.0\css\jquery.treetable.theme.default.css
table.treetable {
border-collapse: collapse;
}
table.treetable caption {
font-size: .9em;
font-weight: bold;
margin-bottom: .2em;
}
table.treetable thead {
background: #aaa url(data:image/png;base64,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) repeat-x top left;
font-size: .9em;
}
table.treetable thead tr th {
}
table.treetable tbody tr td {
cursor: default;
}
table.treetable span {
background-position: center left;
background-repeat: no-repeat;
padding: .2em 0 .2em 1.5em;
}
table.treetable span.file {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADoSURBVBgZBcExblNBGAbA2ceegTRBuIKOgiihSZNTcC5LUHAihNJR0kGKCDcYJY6D3/77MdOinTvzAgCw8ysThIvn/VojIyMjIyPP+bS1sUQIV2s95pBDDvmbP/mdkft83tpYguZq5Jh/OeaYh+yzy8hTHvNlaxNNczm+la9OTlar1UdA/+C2A4trRCnD3jS8BB1obq2Gk6GU6QbQAS4BUaYSQAf4bhhKKTFdAzrAOwAxEUAH+KEM01SY3gM6wBsEAQB0gJ+maZoC3gI6iPYaAIBJsiRmHU0AALOeFC3aK2cWAACUXe7+AwO0lc9eTHYTAAAAAElFTkSuQmCC);
}
table.treetable span.folder {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGrSURBVDjLxZO7ihRBFIa/6u0ZW7GHBUV0UQQTZzd3QdhMQxOfwMRXEANBMNQX0MzAzFAwEzHwARbNFDdwEd31Mj3X7a6uOr9BtzNjYjKBJ6nicP7v3KqcJFaxhBVtZUAK8OHlld2st7Xl3DJPVONP+zEUV4HqL5UDYHr5xvuQAjgl/Qs7TzvOOVAjxjlC+ePSwe6DfbVegLVuT4r14eTr6zvA8xSAoBLzx6pvj4l+DZIezuVkG9fY2H7YRQIMZIBwycmzH1/s3F8AapfIPNF3kQk7+kw9PWBy+IZOdg5Ug3mkAATy/t0usovzGeCUWTjCz0B+Sj0ekfdvkZ3abBv+U4GaCtJ1iEm6ANQJ6fEzrG/engcKw/wXQvEKxSEKQxRGKE7Izt+DSiwBJMUSm71rguMYhQKrBygOIRStf4TiFFRBvbRGKiQLWP29yRSHKBTtfdBmHs0BUpgvtgF4yRFR+NUKi0XZcYjCeCG2smkzLAHkbRBmP0/Uk26O5YnUActBp1GsAI+S5nRJJJal5K1aAMrq0d6Tm9uI6zjyf75dAe6tx/SsWeD//o2/Ab6IH3/h25pOAAAAAElFTkSuQmCC);
}
table.treetable tr.collapsed span.indenter a {
background-image: url(data:image/png;base64,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);
}
table.treetable tr.expanded span.indenter a {
background-image: url(data:image/png;base64,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);
}
table.treetable tr.branch {
background-color: #f9f9f9;
}
table.treetable tr.selected {
background-color: #3875d7;
color: #fff;
}
table.treetable tr span.indenter a {
outline: none; /* Expander shows outline after upgrading to 3.0 (#141) */
}
table.treetable tr.collapsed.selected span.indenter a {
background-image: url(data:image/png;base64,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);
}
table.treetable tr.expanded.selected span.indenter a {
background-image: url(data:image/png;base64,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);
}
table.treetable tr.accept {
background-color: #a3bce4;
color: #fff
}
table.treetable tr.collapsed.accept td span.indenter a {
background-image: url(data:image/x-png;base64,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);
}
table.treetable tr.expanded.accept td span.indenter a {
background-image: url(data:image/x-png;base64,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);
}