[PD-cvs] extensions/gui/ix index.psp,NONE,1.1
carmen rocco
ix9 at users.sourceforge.net
Thu Jul 28 18:15:25 CEST 2005
Update of /cvsroot/pure-data/extensions/gui/ix
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27452
Added Files:
index.psp
Log Message:
index
--- NEW FILE: index.psp ---
<html><head><title>::ix::{gui}</title></head>
<%
import random, string
sys.stdout=req
def rc(): return "#%06x" % random.randint(0,16777216)
things = {'control' : {
'kbd' : {'desc' : 'resizable, velocity sensitive keyboard'},
'grid' : {'desc' : 'x-y control surface'},
'ngrid' : {'desc' : 'multi-parameter x-y control surface'},
'filter' : {'desc' : 'biquad front-end'},
'nob' : {'desc' : 'micro/macro knob (tkzinc)'},
'knob' : {'desc' : 'micro/macro knob'}
}, 'edit' : {
'mat' : {'desc' : 'general purpose editing surface'},
'lg' : {'desc' : 'multi-set vector editor'},
'tile' : {'desc' : 'drum/grid/list editor'}
}, 'analyze' : {
'sp' : {'desc' : 'rgb-pixmap'},
'spectrum' : {'desc' : 'dual-band spectrum graph'},
'img' : {'desc' : 'images'}
}, 'container' : {
'dd' : {'desc' : 'drag\'n\'drop'},
'tree' : {'desc': 'heirarchical data management'},
'q' : {'desc' : 'queue'},
'dm' : {'desc' : 'dropdownmenu'}
}, '?' : {
'README' :{'desc' : """
these are my pd gui objects.
"""}, 'INSTALL' : {'desc' : """
<b>cd /usr/local/lib/pd && cvs -d :pserver:anonymous at cvs.sf.net:/cvsroot/pure-data co extensions/gui/ix</b><br><b>echo -path /usr/local/lib/pd/extensions/gui/ix >> ~/.pdrc</b><br>
see DEPS for more tips
"""}, 'DEPS' : {'desc' : """
tcl >=8.5:<br>
<b>cvs -d :pserver:anonymous at cvs.sf.net:/cvsroot/tcl co tcl <font size=-1>&& cd tcl/unix&& ./configure && make install & cd ../..</font></b><br>
<b>cvs -d :pserver:anonymous at cvs.sf.net:/cvsroot/tktoolkit co tk <font size=-1>&& cd tk/unix&& ./configure --enable-xft && make install & cd ../..</font></b><br><br>
widgets are currently hosted by the [widget] external<br><b>cvs -d :pserver:anonymous at cvs.sf.net:/cvsroot/pure-data co externals/miXed <font size=-1>&& cd externals/miXed && make && cp bin/* /usr/local/lib/pd/extra</font></b><br><i>-or-</i> checkout all of externals and in <font size=-1><b>cd externals/build && scons install</b></font><br><br>a cornucopia and smorgasboard of Tk libraries are used throughout the feast<br>
<b>for ext in blt snack tkdnd tkimg tkpath tktable tktreectrl ; do cvs -d :pserver:anonymous at cvs.sf.net:/cvsroot/$ext co $ext; cd $ext && ./configure && make install && cd ..; done</b><br>
last i checked tkpath was actually a module in tclbitprint<br>and thats all..
"""}
}}
script = []
for cat in things.iterkeys():
script.append("""document.getElementById('%s_items').style.display='none'""" % cat)
script.append("""document.getElementById('cat_%s').style.backgroundColor='gray'""" % cat)
print "<script>\nfunction hideCats() {\n" + str.join(";\n",script) + "\n}\n</script>"
script = []
for cat in things.iterkeys():
for item in things[cat].iterkeys():
script.append("""document.getElementById('item_info_%s').style.display='none'""" % item)
script.append("""document.getElementById('item_%s').style.backgroundColor='gray'""" % item)
print "<script>\nfunction hideItems() {\n" + str.join(";\n",script) + "\n}\n</script>"
%>
<style>span {font: bitstream vera sans, tahoma, helvetica, sans-serif}</style>
<body bgcolor=<%print rc()%> topmargin=0 leftmargin=0 marginwidth=0 marginheight=0><div style="background-color:<%print rc()%>" width=100%>
<%
for cat in things.iterkeys():
print """<span id="cat_%(cat)s" style="background-color: gray; padding: 6px"><span style="font-size: 14px; padding: 4px; color: %(fg)s; background-color: %(bg)s" onmouseover="hideCats();document.getElementById('%(cat)s_items').style.display='';document.getElementById('cat_%(cat)s').style.backgroundColor='white'">
%(cat)s
</span></span> """ % {'fg' : rc(), 'bg' : rc(), 'cat' : cat}
print """</div><div style="background-color %(bg)s">""" % {'bg' : rc()}
for cat in things.iterkeys():
print """<span id=%(cat)s_items style="display: none">""" % {'cat' : cat}
for item in things[cat].iterkeys():
print """<span id=item_%(item)s style="backgound-color: black" onmouseover="hideItems();document.getElementById('item_info_%(item)s').style.display='';document.getElementById('item_%(item)s').style.backgroundColor='white'">%(item)s</span>""" % {'item' : item}
print "</span>"
print "<br>"
for cat in things.iterkeys():
for item in things[cat].iterkeys():
print """<span id=item_info_%(item)s style="display: none"><img src=%(item)s.PNG style="float: left">%(content)s""" % {'item' : item, 'content' : things[cat][item]['desc']}
print "</span>"
%>
More information about the Pd-cvs
mailing list