<html> <head> <title>Classes</title> <link rel='stylesheet' href='../scdoc.css' type='text/css' /> <link rel='stylesheet' href='../custom.css' type='text/css' /> <meta http-equiv='Content-Type' content='text/html; charset=UTF-8' /> <script src="../docmap.js" type="text/javascript"></script> <script src="../scdoc.js" type="text/javascript"></script> <noscript> <p>The class index needs JavaScript. </noscript> <script type="text/javascript"> var checkboxes; var node; var docs; function did_load() { // restoreMenu(); helpRoot=".."; fixTOC(); node = document.getElementById("doclist"); docs = []; for(var k in docmap) { if(docmap.hasOwnProperty(k)) docs.push(docmap[k]); } docs = docs.sort(function(a,b) { a = a.title.toUpperCase(); b = b.title.toUpperCase(); if(a<b) return -1; else if(a>b) return +1; else return 0; }); showdocs(); } function showdocs() { while(node.hasChildNodes()) node.removeChild(node.lastChild); var count = 0; var cap = undefined; var div = document.createElement("p"); var docs2 = []; div.className = "jump"; div.innerHTML = "Jump to: "; for(var i=0;i<docs.length;i++) { var v = docs[i]; var x = v.title[0].toUpperCase(); if(v.path.split("/")[0].toLowerCase() != "classes") continue; if(cap != x) { cap = x; var a = document.createElement("a"); a.setAttribute("href","#section_"+cap); a.innerHTML=cap; div.appendChild(a); div.appendChild(document.createTextNode(" ")); } docs2.push(v); } node.appendChild(div); cap = undefined; for(var i=0;i<docs2.length;i++) { var v = docs2[i]; var x = v.path.split("/"); var c = v.title[0].toUpperCase(); if(cap != c) { var y = document.createElement("h2"); var a = document.createElement("a"); a.className = "anchor"; a.setAttribute("name","section_"+c); a.innerHTML = cap = c; y.appendChild(a); node.appendChild(y); } var div = document.createElement("div"); div.className = "result_item"; var n = document.createElement("a"); n.setAttribute("href","../"+v.path+".html"); n.innerHTML = v.title; div.appendChild(n); var undoc = /Undocumented classes/.test(v.categories); if(undoc) { n.className = "undoc"; div.appendChild(document.createTextNode(" - ")); } else { div.appendChild(document.createTextNode(" - "+v.summary+" ")); } var res = ""; if(undoc) res += " undocumented"; if(v.installed=="extension") res += " extension"; else if(v.installed=="missing") res += " missing class!"; if(res) { n = document.createElement("span"); n.className = "soft"; n.innerHTML = "("+res+" )"; div.appendChild(n); } node.appendChild(div); count++; } document.getElementById("total_count").innerHTML = count + " classes"; } </script> </head> <ul id="menubar"></ul> <body onload="did_load()"> <div class='contents'> <div class='header'> <div id='label'>SuperCollider OVERVIEWS</div> <h1>Classes</h1> <div id='summary'>Alphabetical index of all classes</div> </div> <div id="total_count"></div> <div id='doclist'></div> </div> </body> </html>