[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[sc-dev] SF.net SVN: supercollider:[8122] trunk/build/Help
Revision: 8122
http://supercollider.svn.sourceforge.net/supercollider/?rev=8122&view=rev
Author: jmfuo
Date: 2008-12-14 13:35:05 +0000 (Sun, 14 Dec 2008)
Log Message:
-----------
GUI intro and other new help files
Modified Paths:
--------------
trunk/build/Help/GUI/GUI.html
trunk/build/Help/GUI/SCUserView.html
trunk/build/Help/GUI/ViewRedirecter.html
trunk/build/Help/GUI/stubs/Stethoscope.html
trunk/build/Help/Help.html
Added Paths:
-----------
trunk/build/Help/GUI/GUI-Classes.html
trunk/build/Help/GUI/GUI-Overview.html
trunk/build/Help/GUI/SCUserViewSubclassing/
trunk/build/Help/GUI/SCUserViewSubclassing/SCUserView-Subclassing.html
trunk/build/Help/GUI/SCUserViewSubclassing/SCUserViewTutorial.sc
Removed Paths:
-------------
trunk/build/Help/GUI/GUI Classes.html
trunk/build/Help/GUI/GUI Overview.html
Deleted: trunk/build/Help/GUI/GUI Classes.html
===================================================================
--- trunk/build/Help/GUI/GUI Classes.html 2008-12-13 18:20:31 UTC (rev 8121)
+++ trunk/build/Help/GUI/GUI Classes.html 2008-12-14 13:35:05 UTC (rev 8122)
@@ -1,774 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<meta http-equiv="Content-Style-Type" content="text/css">
-<title></title>
-<meta name="Generator" content="Cocoa HTML Writer">
-<meta name="CocoaVersion" content="949.35">
-<style type="text/css">
-p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Helvetica}
-p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px}
-p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}
-p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #0000ff}
-p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Helvetica; min-height: 22.0px}
-p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica}
-p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #001ee6}
-p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #656264}
-p.p9 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #1638e6; min-height: 14.0px}
-p.p10 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #001ee6; min-height: 14.0px}
-p.p11 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica; min-height: 17.0px}
-span.s1 {color: #000000}
-span.s2 {color: #3850cb}
-span.s3 {color: #0000ff}
-span.s4 {text-decoration: underline}
-span.s5 {text-decoration: underline ; color: #0000ff}
-span.s6 {color: #001ee6}
-span.Apple-tab-span {white-space:pre}
-td.td1 {width: 127.0px; background-color: #e9e9e9; border-style: solid; border-width: 1.0px 1.0px 1.0px 1.0px; border-color: #ffffff #ffffff #ffffff #ffffff; padding: 2.0px 2.0px 2.0px 2.0px}
-td.td2 {width: 149.0px; background-color: #e9e9e9; border-style: solid; border-width: 1.0px 1.0px 1.0px 1.0px; border-color: #ffffff #ffffff #ffffff #ffffff; padding: 2.0px 2.0px 2.0px 2.0px}
-td.td3 {width: 139.0px; background-color: #e9e9e9; border-style: solid; border-width: 1.0px 1.0px 1.0px 1.0px; border-color: #ffffff #ffffff #ffffff #ffffff; padding: 2.0px 2.0px 2.0px 2.0px}
-td.td4 {width: 119.0px; background-color: #e9e9e9; border-style: solid; border-width: 1.0px 1.0px 1.0px 1.0px; border-color: #ffffff #ffffff #ffffff #ffffff; padding: 2.0px 2.0px 2.0px 2.0px}
-td.td5 {width: 336.0px; background-color: #e9e9e9; border-style: solid; border-width: 1.0px 1.0px 1.0px 1.0px; border-color: #ffffff #ffffff #ffffff #ffffff; padding: 2.0px 2.0px 2.0px 2.0px}
-</style>
-</head>
-<body>
-<p class="p1"><b>GUI Classes<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></b></p>
-<p class="p2"><br></p>
-<p class="p3">Lists of kit-specific, kit-independant, Classes. <span class="Apple-converted-space"> </span></p>
-<p class="p2"><br></p>
-<p class="p4"><span class="s1"><b>See also:<span class="Apple-converted-space"> </span></b> <a href="../../../../../../../../Users/fuo/Desktop/GUI.html"><span class="s2">GUI</span></a></span><span class="s2">, <a href="GUI Overview.html"><span class="s3">GUI Overview</span></a></span></p>
-<p class="p5"><br></p>
-<p class="p6"><b>List of Kit-specific GUI Classes</b></p>
-<p class="p3">(Stretch you doc window to a width where you don't get soft line breaks in the following table)</p>
-<p class="p2"><br></p>
-<p class="p3">The following list contains the ViewRedirecter subclass, the corresponding GUI.widget syntax, and CocoaGUI and SwingGUI redirects:</p>
-<p class="p2"><br></p>
-<table cellspacing="0" cellpadding="0">
-<tbody>
-<tr>
-<td valign="middle" class="td1">
-<p class="p3"><b>ViewRedirecter</b></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3"><b>GUI</b></p>
-</td>
-<td valign="middle" class="td3">
-<p class="p3"><b>CocoaGUI</b></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p3"><b>SwingGUI</b></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3"><b>Description</b></p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p7"><span class="s4"><a href="SC://Window">Window</a></span></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">GUI.window</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><span class="s4"><a href="SCWindow.html">SCWindow</a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s4"><a href="../SwingOSC/JSCWindow.html">JSCWindow</a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3">a frame that can contain gadgets</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p7"><span class="s4"><a href="SC://View">View</a></span></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">GUI.view</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><span class="s4"><a href="SCView.html">SCView</a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s4"><a href="../SwingOSC/JSCView.html">JSCView</a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3">base class ; drag-object and global keyboard management</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p7"><span class="s4"><a href="SC://CompositeView">CompositeView</a></span></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">GUI.compositeView</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><span class="s4"><a href="SCCompositeView.html">SCCompositeView</a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s4"><a href="../SwingOSC/JSCCompositeView.html">JSCCompositeView</a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3">container view for nesting layouts</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p7"><span class="s4"><a href="SC://HLayoutView">HLayoutView</a></span></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">GUI.hLayoutView</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><span class="s4"><a href="SCHLayoutView.html">SCHLayoutView</a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s4"><a href="../SwingOSC/JSCHLayoutView.html">JSCHLayoutView</a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3">container view with horizontal distribution of children</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p7"><span class="s4"><a href="SC://VLayoutView">VLayoutView</a></span></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">GUI.vLayoutView</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><span class="s4"><a href="SCVLayoutView.html">SCVLayoutView</a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s4"><a href="../SwingOSC/JSCVLayoutView.html">JSCVLayoutView</a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3">container view with vertical distribution of children</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p7"><span class="s4"><a href="SC://Button">Button</a></span></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">GUI.button</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><span class="s4"><a href="SCButton.html">SCButton</a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s4"><a href="../SwingOSC/JSCButton.html">JSCButton</a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3">a multiple state push button</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p7"><span class="s4"><a href="SC://PopUpMenu">PopUpMenu</a></span></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">GUI.popUpMenu</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><span class="s4"><a href="SCPopUpMenu.html">SCPopUpMenu</a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s4"><a href="../SwingOSC/JSCPopUpMenu.html">JSCPopUpMenu</a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3">a collapsed multiple choice button</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p7"><span class="s4"><a href="SC://Slider">Slider</a></span></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">GUI.slider</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><span class="s4"><a href="SCSlider.html">SCSlider</a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s4"><a href="../SwingOSC/JSCSlider.html">JSCSlider</a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3">a horizontal or vertical slider</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p7"><span class="s4"><a href="SC://RangeSlider">RangeSlider</a></span></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">GUI.rangeSlider</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><span class="s4"><a href="SCRangeSlider.html">SCRangeSlider</a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s4"><a href="../SwingOSC/JSCRangeSlider.html">JSCRangeSlider</a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3">horizontal interval slider</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p7"><span class="s4"><a href="SC://Slider2D">Slider2D</a></span></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">GUI.slider2D</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><span class="s4"><a href="SC2DSlider.html">SC2DSlider</a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s4"><a href="../SwingOSC/JSC2DSlider.html">JSC2DSlider</a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3">horizontally and vertically moveable slider</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p7"><span class="s4"><a href="SC://TextField">TextField</a></span></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">GUI.textField</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><span class="s4"><a href="SCTextField.html">SCTextField</a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s4"><a href="../SwingOSC/JSCTextField.html">JSCTextField</a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3">an editable one line text field</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p7"><span class="s4"><a href="SC://ListView">ListView</a></span></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">GUI.listView</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><span class="s4"><a href="SCListView.html">SCListView</a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s4"><a href="../SwingOSC/JSCListView.html">JSCListView</a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3">a list of text items</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p7"><span class="s4"><a href="SC://StaticText">StaticText</a></span></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">GUI.staticText</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><span class="s4"><a href="SCStaticText.html">SCStaticText</a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s4"><a href="../SwingOSC/JSCStaticText.html">JSCStaticText</a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3">a text label</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p7"><span class="s4"><a href="SC://NumberBox">NumberBox</a></span></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">GUI.numberBox</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><span class="s4"><a href="SCNumberBox.html">SCNumberBox</a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s4"><a href="../SwingOSC/JSCNumberBox.html">JSCNumberBox</a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3">editable number field</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p7"><span class="s4"><a href="SC://DragSource">DragSource</a></span></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">GUI.dragSource</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><span class="s4"><a href="SCDragSource.html">SCDragSource</a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s4"><a href="../SwingOSC/JSCDragSource.html">JSCDragSource</a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3">object container acting as a source for drag-n-drop</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p7"><span class="s4"><a href="SC://DragSink">DragSink</a></span></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">GUI.dragSink</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><span class="s4"><a href="SCDragSink.html">SCDragSink</a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s4"><a href="../SwingOSC/JSCDragSink.html">JSCDragSink</a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3">object container acting as a target for drag-n-drop</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p7"><span class="s4"><a href="SC://DragBoth">DragBoth</a></span></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">GUI.dragBoth</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><span class="s4"><a href="SCDragBoth.html">SCDragBoth</a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s4"><a href="../SwingOSC/JSCDragBoth.html">JSCDragBoth</a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3">combination of DragSource and DragSink</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p7"><span class="s4"><a href="SC://Stethoscope">Stethoscope</a></span></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">GUI.stethoscope</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p4"><span class="s4"><a href="SCStethoscope.html">SCStethoscope<span class="s5"></span></a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s4"><a href="../SwingOSC/JStethoscope.html">JStethoscope</a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3">oscilloscope tool</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p7"><span class="s4"><a href="SC://ScopeView">ScopeView</a></span></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">GUI.scopeView</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><span class="s4"><a href="SCScope.html">SCScope</a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s4"><a href="../SwingOSC/JSCScope.html">JSCScope</a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3">oscilloscope view</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p7"><span class="s4"><a href="SC://TabletView">TabletView</a></span></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">GUI.tabletView</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><span class="s4"><a href="SCTabletView.html">SCTabletView</a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s4"><a href="../SwingOSC/JSCTabletView.html">JSCTabletView</a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3">view for receiving graphic tablet data</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p7"><span class="s4"><a href="SC://TabletSlider2D">TabletSlider2D</a></span></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">GUI.tabletSlider2D</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><span class="s4"><a href="SC2DTabletSlider.html">SC2DTabletSlider</a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p3">--- TODO ---</p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3">2D slider with support for graphic tablet data</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p7"><span class="s4"><a href="SC://FreqScope">FreqScope</a></span></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">GUI.freqScope</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p4"><span class="s4"><a href="SCFreqScopeWindow.html">SCFreqScopeWindow<span class="s5"></span></a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s4"><a href="../SwingOSC/JFreqScope.html">JFreqScope</a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3">spectrum tool</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p7"><span class="s4"><a href="SC://FreqScopeView">FreqScopeView</a></span></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">GUI.freqScopeView</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><span class="s4"><a href="SCFreqScope.html">SCFreqScope</a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s4"><a href="../SwingOSC/JSCFreqScope.html">JSCFreqScope</a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3">spectrum view</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p7"><span class="s4"><a href="SC://MultiSliderView">MultiSliderView</a></span></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">GUI.multiSliderView</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><span class="s4"><a href="SCMultiSliderView.html">SCMultiSliderView</a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s4"><a href="../SwingOSC/JSCMultiSliderView.html">JSCMultiSliderView</a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3">array of sliders</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p7"><span class="s4"><a href="SC://EnvelopeView">EnvelopeView</a></span></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">GUI.envelopeView</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><span class="s4"><a href="SCEnvelopeView.html">SCEnvelopeView</a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s4"><a href="../SwingOSC/JSCEnvelopeView.html">JSCEnvelopeView</a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3">breakpoint envelope editor</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p7"><span class="s4"><a href="SC://UserView">UserView</a></span></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">GUI.userView</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><span class="s4"><a href="SCUserView.html">SCUserView</a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s4"><a href="../SwingOSC/JSCUserView.html">JSCUserView</a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3">view for user-defined drawing operations</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p7"><span class="s4"><a href="SC://SoundFileView">SoundFileView</a></span></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">GUI.soundFileView</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><span class="s4"><a href="SCSoundFileView.html">SCSoundFileView</a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s4"><a href="../SwingOSC/JSCSoundFileView.html">JSCSoundFileView</a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3">waveform view / editor for sound files</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p7"><span class="s4"><a href="SC://MovieView">MovieView</a></span></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">GUI.movieView</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><span class="s4"><a href="SCMovieView.html">SCMovieView</a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s4"><a href="../SwingOSC/JSCMovieView.html">JSCMovieView</a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3">canvas for movie (QuickTime) and image display</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p7"><span class="s4"><a href="SC://TextView">TextView</a></span></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">GUI.textView</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><span class="s4"><a href="SCTextView.html">SCTextView</a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s4"><a href="../SwingOSC/JSCTextView.html">JSCTextView</a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3">multiline text editor</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p7"><span class="s4"><a href="SC://QuartzComposerView">QuartzComposerView</a></span></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">GUI.quartzComposerView</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><span class="s4"><a href="SCQuartzComposerView/SCQuartzComposerView.html">SCQuartzComposerView</a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p3">------------------</p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3">view for displaying QuartzComposer documents</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p3">---------------------</p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3">--------------------</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><span class="s4"><a href="SCImage/SCImage.html">SCImage</a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p3">------------------</p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3"><span class="Apple-converted-space"> </span>an image component for the Mac OS X</p>
-</td>
-</tr>
-</tbody>
-</table>
-<p class="p2"><br></p>
-<p class="p2"><br></p>
-<p class="p3">Other Redirects :</p>
-<p class="p2"><br></p>
-<table cellspacing="0" cellpadding="0">
-<tbody>
-<tr>
-<td valign="middle" class="td1">
-<p class="p4"><a href="stubs/Dialog.html">Dialog</a></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p8"><span class="s1"><span class="Apple-converted-space"> </span>GUI.</span>dialog</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><a href="SCImage/SCImage.html"><span class="Apple-converted-space"> </span></a><a href="../OSX/CocoaDialog.html"><span class="s4">CocoaDialog</span></a></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s1"><span class="Apple-converted-space"> </span><a href="../SwingOSC/SwingDialog.html"><span class="s4">SwingDialog</span></a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3"><span class="Apple-converted-space"> </span>file selection dialog management</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p9"><br></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3"><span class="Apple-converted-space"> </span>GUI.font</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><a href="SCImage/SCImage.html"><span class="Apple-converted-space"> </span></a><a href="Font.html"><span class="s4">Font</span></a></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s1"><span class="Apple-converted-space"> </span><a href="../SwingOSC/JFont.html"><span class="s4">JFont</span></a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3"><span class="Apple-converted-space"> </span>a font typeface description</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p4"><a href="stubs/Pen.html">Pen</a></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3"><span class="Apple-converted-space"> </span>GUI.pen</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p4"><span class="s6"><a href="SCImage/SCImage.html"><span class="Apple-converted-space"> </span></a><a href="SCPen.html"><span class="s5">SCPen</span></a></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s1"><span class="Apple-converted-space"> </span><a href="../SwingOSC/JPen.html"><span class="s4">JPen</span></a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3"><span class="Apple-converted-space"> </span>custom drawing operations class</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p9"><br></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3"><span class="Apple-converted-space"> </span>GUI.mouseX</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><a href="SCImage/SCImage.html"><span class="Apple-converted-space"> </span></a><a href="../UGens/Synth control/MouseX.html"><span class="s4">MouseX</span></a></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s1"><span class="Apple-converted-space"> </span><a href="../SwingOSC/JMouseX.html"><span class="s4">JMouseX</span></a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3"><span class="Apple-converted-space"> </span>UGen for horizontal mouse coordinate</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p9"><br></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3"><span class="Apple-converted-space"> </span>GUI.mouseY</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><a href="SCImage/SCImage.html"><span class="Apple-converted-space"> </span></a><a href="../UGens/Synth control/MouseY.html"><span class="s4">MouseY</span></a><span class="s1"><span class="Apple-tab-span"> </span></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s1"><span class="Apple-converted-space"> </span><a href="../SwingOSC/JMouseY.html"><span class="s4">JMouseY</span></a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3"><span class="Apple-converted-space"> </span>UGen for vertical mouse coordinate</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p9"><br></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3"><span class="Apple-converted-space"> </span>GUI.mouseButton</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><a href="SCImage/SCImage.html"><span class="Apple-converted-space"> </span></a><a href="../UGens/Synth control/MouseButton.html"><span class="s4">MouseButton</span></a></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s1"><span class="Apple-converted-space"> </span><a href="../SwingOSC/JMouseButton.html"><span class="s4">JMouseButton</span></a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3"><span class="Apple-converted-space"> </span>UGen for mouse button detection</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p9"><br></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3"><span class="Apple-converted-space"> </span>GUI.keyState</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><a href="SCImage/SCImage.html"><span class="Apple-converted-space"> </span></a><a href="../UGens/Synth control/KeyState.html"><span class="s4">KeyState</span></a><span class="s1"><span class="Apple-tab-span"> </span></span></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s1"><span class="Apple-converted-space"> </span><a href="../SwingOSC/JKeyState.html"><span class="s4">JKeyState</span></a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3"><span class="Apple-converted-space"> </span>UGen for key press detection</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p9"><br></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p3"><span class="Apple-converted-space"> </span>GUI.speech</p>
-</td>
-<td valign="middle" class="td3">
-<p class="p7"><a href="SCImage/SCImage.html"><span class="Apple-converted-space"> </span></a><a href="../OSX/Speech.html"><span class="s4">Speech</span></a></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p7"><span class="s1"><span class="Apple-converted-space"> </span><a href="../SwingOSC/JSpeech.html"><span class="s4">JSpeech</span></a></span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p3"><span class="Apple-converted-space"> </span>text-to-speech synthesis management</p>
-</td>
-</tr>
-<tr>
-<td valign="middle" class="td1">
-<p class="p9"><br></p>
-</td>
-<td valign="middle" class="td2">
-<p class="p2"><span class="Apple-converted-space"> </span></p>
-</td>
-<td valign="middle" class="td3">
-<p class="p10"><a href="SCImage/SCImage.html"><span class="Apple-converted-space"> </span></a></p>
-</td>
-<td valign="middle" class="td4">
-<p class="p2"><span class="Apple-converted-space"> </span></p>
-</td>
-<td colspan="2" valign="middle" class="td5">
-<p class="p2"><span class="Apple-converted-space"> </span></p>
-</td>
-</tr>
-</tbody>
-</table>
-<p class="p2"><br></p>
-<p class="p11"><br></p>
-<p class="p6"><b>List of Kit-independant GUI Classes</b></p>
-<p class="p11"><br></p>
-<p class="p3">These classes are not available through the GUI class but need to be used directly. They are platform neutral in themselves.</p>
-<p class="p2"><br></p>
-<p class="p7"><span class="s4"><a href="../../../../../../../../Users/fuo/Desktop/EZSlider.html">EZSlider</a></span></p>
-<p class="p7"><span class="s4"><a href="../../../../../../../../Users/fuo/Desktop/EZNumber.html">EZNumber</a></span></p>
-<p class="p7"><span class="s4"><a href="../../../../../../../../Users/fuo/Desktop/EZRanger.html">EZRanger</a></span></p>
-<p class="p7"><span class="s4"><a href="../../../../../../../../Users/fuo/Desktop/EZScroller.html">EZScroller</a></span></p>
-<p class="p7"><span class="s4"><a href="../../../../../../../../Users/fuo/Desktop/EZPopUpMenu.html">EZPopUpMenu</a></span></p>
-<p class="p7"><span class="s4"><a href="../../../../../../../../Users/fuo/Desktop/Color.html">Color</a></span></p>
-<p class="p7"><span class="s4"><a href="../../../../../../../../Users/fuo/Desktop/FlowLayout.html">FlowLayout</a></span><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span></p>
-<p class="p7"><span class="s4"><a href="../../../../../../../../Users/fuo/Desktop/Gradient.html">Gradient</a></span><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span></p>
-<p class="p7"><span class="s4"><a href="../../../../../../../../Users/fuo/Desktop/HiliteGradient.html">HiliteGradient</a></span><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span></p>
-<p class="p2"><br></p>
-<p class="p2"><br></p>
-</body>
-</html>
Deleted: trunk/build/Help/GUI/GUI Overview.html
===================================================================
--- trunk/build/Help/GUI/GUI Overview.html 2008-12-13 18:20:31 UTC (rev 8121)
+++ trunk/build/Help/GUI/GUI Overview.html 2008-12-14 13:35:05 UTC (rev 8122)
@@ -1,239 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<meta http-equiv="Content-Style-Type" content="text/css">
-<title></title>
-<meta name="Generator" content="Cocoa HTML Writer">
-<meta name="CocoaVersion" content="949.35">
-<style type="text/css">
-p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Helvetica}
-p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; min-height: 12.0px}
-p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}
-p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px}
-p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica}
-p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica; min-height: 17.0px}
-p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #0000ff; min-height: 14.0px}
-p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #bf0000}
-p.p9 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #bf0000; min-height: 14.0px}
-p.p10 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco}
-p.p11 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #000000}
-p.p12 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #000000; min-height: 14.0px}
-p.p13 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; min-height: 14.0px}
-p.p14 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #3e4a88}
-p.p15 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #453c33}
-p.p16 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000}
-p.p17 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000; min-height: 12.0px}
-p.p18 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #0000bf}
-p.p19 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Helvetica}
-span.s1 {color: #0000ff}
-span.s2 {color: #000000}
-span.s3 {color: #0000bf}
-span.s4 {color: #606060}
-span.s5 {font: 10.0px Monaco; color: #bf0000}
-span.s6 {color: #bf0000}
-span.s7 {color: #32418f}
-span.s8 {color: #62623d}
-span.s9 {font: 10.0px Monaco; color: #3e4a88}
-span.s10 {font: 10.0px Monaco}
-span.s11 {color: #3e4a88}
-span.s12 {color: #5f5d42}
-span.s13 {text-decoration: underline}
-span.s14 {color: #007300}
-span.Apple-tab-span {white-space:pre}
-</style>
-</head>
-<body>
-<p class="p1"><b>GUI Overview</b></p>
-<p class="p2"><br></p>
-<p class="p3">SuperCollider provides for the possibiltiy for using different gui kits, and also provides syntax for transparently writing kit and platform independent code. Two main classes control this mechnanism: the factory abstraction class,<span class="Apple-converted-space"> </span><a href="GUI.html"><span class="s1">GUI</span></a>, and the subclasses of<span class="Apple-converted-space"> </span><a href="ViewRedirecter.html"><span class="s1">ViewRedirecter</span></a><span class="s1">. </span>The default gui kit is cocoa.<span class="Apple-converted-space"> </span></p>
-<p class="p4"><br></p>
-<p class="p5"><b>Kits and Syntax</b></p>
-<p class="p6"><br></p>
-<p class="p3">Kit-dependant gui classes<span class="Apple-converted-space"> </span>usually have a prefix, fore example,<span class="Apple-converted-space"> </span>to make a window, the cocao kit uses SCWindow<span class="Apple-converted-space"> </span>or swing kit uses JSCWindow.<span class="Apple-converted-space"> </span>It is generally discouraged to directly use the kit-dependant classes directly. Instead,<span class="Apple-converted-space"> </span>there are basically two techniques for writing kit-independent code: using GUI and using<span class="Apple-converted-space"> </span>the subclasses of<span class="Apple-converted-space"> </span><a href="ViewRedirecter.html"><span class="s1">ViewRedirecter</span></a><span class="s1">.</span></p>
-<p class="p7"><br></p>
-<p class="p3">For a table of equvalent gui classes, see <a href="GUI Classes.html"><span class="s1">GUI Classes</span></a><span class="s1">.</span></p>
-<p class="p4"><br></p>
-<p class="p3">Using the <a href="GUI.html"><span class="s1">GUI</span></a> class directly, you call a <a href="GUI.html"><span class="s1">GUI</span></a> class method with the same name as the view class base name. <span class="Apple-converted-space"> </span></p>
-<p class="p4"><span class="Apple-converted-space"> </span></p>
-<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span>w=</span><span class="s3">GUI</span><span class="s2">.window.new(</span><span class="s4">"Test Window"</span><span class="s2">).front; </span>// note you must call .new explicitly<span class="Apple-converted-space"> </span>with this method</p>
-<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span>w.postln </span>// w now caontains the class appropriate to the gui kit</p>
-<p class="p4"><br></p>
-<p class="p3">To simplify the syntax, you can use the subclasses of <a href="ViewRedirecter.html"><span class="s1">ViewRedirecter</span></a>, and<span class="Apple-converted-space"> </span>simply use the class name without any prefix. Behind the scenes, the following technique actually automatically redirects to the appropriate GUI class method.</p>
-<p class="p4"><span class="Apple-converted-space"> </span></p>
-<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span>w=</span><span class="s3">Window</span><span class="s2">(</span><span class="s4">"Test Window"</span><span class="s2">).front; </span>// Window is a subclass of ViewRedirecter</p>
-<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span>w.postln </span>// w now caontains the class appropriate to the gui kit</p>
-<p class="p4"><br></p>
-<p class="p3">Depending on the curent GUI.scheme two examples above are equivalent to writing, for example:</p>
-<p class="p4"><br></p>
-<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span></span><span class="s3">SCWindow</span><span class="s2">(</span><span class="s4">"Test Window"</span><span class="s2">).front; </span>// cocoa version</p>
-<p class="p9"><span class="Apple-tab-span"> </span></p>
-<p class="p3"><span class="s5"><span class="Apple-tab-span"> </span></span>or</p>
-<p class="p9"><span class="Apple-tab-span"> </span></p>
-<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span>J</span><span class="s3">SCWindow</span><span class="s2">(</span><span class="s4">"Test Window"</span><span class="s2">).front; </span>// swing version</p>
-<p class="p9"><span class="Apple-tab-span"> </span></p>
-<p class="p3">For information o switching gui kits, see the documentation for <a href="GUI.html"><span class="s1">GUI</span></a>.</p>
-<p class="p4"><br></p>
-<p class="p4"><br></p>
-<p class="p5"><b>Basic Usage: Windows, Containers and Decoraters</b></p>
-<p class="p6"><b></b><br></p>
-<p class="p3">The following documentation will use the concise<span class="Apple-converted-space"> </span><a href="ViewRedirecter.html"><span class="s1">ViewRedirecter</span></a><span class="Apple-converted-space"> </span>syntax mentioned above.</p>
-<p class="p3">For a complete list of gui classes<span class="Apple-converted-space"> </span>, see <a href="GUI Classes.html"><span class="s1">GUI Classes</span></a><span class="s1">.</span></p>
-<p class="p6"><b></b><br></p>
-<p class="p10">(</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="s3">var</span> w, b;</p>
-<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span></span>// GUI.window returns the window class for the current kit</p>
-<p class="p11"><span class="Apple-tab-span"> </span>w = <span class="s3">Window</span>( <span class="s4">"my name is... panel"</span>, <span class="s3">Rect</span>( 128, 64, 340, 360 ));</p>
-<p class="p12"><br></p>
-<p class="p12"><br></p>
-<p class="p11"><span class="Apple-tab-span"> </span>w.view.decorator = <span class="s3">FlowLayout</span>( w.view.bounds ); <span class="s6">//comment this out for no decorator</span></p>
-<p class="p11"><span class="Apple-tab-span"> </span>w.view.background = <span class="s3">Color</span>( 0.6, 0.8, 0.8 );</p>
-<p class="p12"><br></p>
-<p class="p11"><span class="Apple-tab-span"> </span>32.do({ <span class="s3">arg</span> i;</p>
-<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// the same is true for all other widgets</p>
-<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// ; here GUI.button returns the button class for the current kit</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>b = <span class="s3">Button</span>( w, <span class="s3">Rect</span>( rrand( 20, 300 ), rrand( 20, 300 ), 75, 24 ));</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>b.states = [[ <span class="s4">"Start "</span> ++ i, <span class="s3">Color</span>.black, <span class="s3">Color</span>.rand ],</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> </span>[ <span class="s4">"Stop "</span> ++ i, <span class="s3">Color</span>.white, <span class="s3">Color</span>.red ]];</p>
-<p class="p11"><span class="Apple-tab-span"> </span>});</p>
-<p class="p12"><br></p>
-<p class="p11"><span class="Apple-tab-span"> </span>w.front;</p>
-<p class="p10">)</p>
-<p class="p6"><br></p>
-<p class="p3">In the above example (Basic Usage), first a <a href="stubs/Window.html"><span class="s1">Window</span></a> was created. A <a href="stubs/Window.html"><span class="s1">Window</span></a> automatically has a container, an instance of <a href="stubs/CompositeView.html"><span class="s1">CompositeView</span></a> (actually a kit dependent subclass, topView or scrollTopView).<span class="Apple-converted-space"> </span>A container can have a <b>decorater</b>, which automatically places the contents in a predetermined order. In this case a <a href="FlowLayout.html"><span class="s1">FlowLayout</span></a>, which is the only one that currently exists. This is optional however. Try commenting out the decorator in the example above.</p>
-<p class="p6"><br></p>
-<p class="p3">Most gui objects or subclasses of <a href="stubs/View.html"><span class="s1">View</span></a>. All subclasses of View are created with the same beginning arguments, <b>parent </b>and <b>bounds</b>, for example, <a href="stubs/Slider.html"><span class="s1">Slider</span></a>(<b>parent</b>, <b>bounds</b>).</p>
-<p class="p4"><br></p>
-<p class="p3">The <b>parent</b> is a container view of some kind, and the <b>bounds</b> are and instance of <a href="../Geometry/Rect.html"><span class="s1">Rect</span></a> or a <a href="../Geometry/Point.html"><span class="s1">Point</span></a> (for width and height only). Using a Point is convenient if you are using a decorator for the postioning.</p>
-<p class="p6"><br></p>
-<p class="p11"><span class="Apple-tab-span"> </span>(</p>
-<p class="p11"><span class="Apple-tab-span"> </span>w=<span class="s3">Window</span>.new.front;</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="s3">Slider</span>(w, <span class="s3">Rect</span> (50,50,250,20));</p>
-<p class="p11"><span class="Apple-tab-span"> </span>)</p>
-<p class="p6"><br></p>
-<p class="p3">You can easily nest containers,<span class="Apple-converted-space"> </span>decorators and views to make complex layouts, and you can use colors to visually separate them:</p>
-<p class="p4"><span class="Apple-tab-span"> </span></p>
-<p class="p10"><span class="Apple-tab-span"> </span>(</p>
-<p class="p10"><span class="Apple-tab-span"> </span>w=<span class="s3">Window</span>.new.front;</p>
-<p class="p13"><span class="Apple-tab-span"> </span></p>
-<p class="p10"><span class="Apple-tab-span"> </span>v=CompositeView(w, Rect(5,5,190,390));</p>
-<p class="p10"><span class="Apple-tab-span"> </span>v.background= Color.rand;</p>
-<p class="p10"><span class="Apple-tab-span"> </span>v.decorator=FlowLayout(v.bounds);</p>
-<p class="p13"><span class="Apple-tab-span"> </span></p>
-<p class="p10"><span class="Apple-tab-span"> </span>y=CompositeView(w, Rect(205,5,190,390));</p>
-<p class="p10"><span class="Apple-tab-span"> </span>y.background= Color.rand;</p>
-<p class="p10"><span class="Apple-tab-span"> </span>y.decorator=FlowLayout(y.bounds);</p>
-<p class="p13"><span class="Apple-tab-span"> </span></p>
-<p class="p10"><span class="Apple-tab-span"> </span>14.do{</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s3">Slider</span>(v, 180@20); // Points used, since the layout is handled by a decorator.</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s3">Slider</span>(y, 180@20);</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>};</p>
-<p class="p10"><span class="Apple-tab-span"> </span>)</p>
-<p class="p6"><br></p>
-<p class="p13"><br></p>
-<p class="p13"><br></p>
-<p class="p5"><b>Asynchronous GUI Techniques: Communicating with the sound server</b></p>
-<p class="p13"><br></p>
-<p class="p13"><br></p>
-<p class="p13"><br></p>
-<p class="p13"><br></p>
-<p class="p13"><br></p>
-<p class="p5"><b>Helper Methods in GUI</b></p>
-<p class="p6"><br></p>
-<p class="p3"><b>*stringBounds( string, font )</b></p>
-<p class="p4"><br></p>
-<p class="p3">Returns a Rect object describing the bounds occupied by the given string if it was painted using the given font. Note that this method is asynchronous in SwingOSC, hence it is advised to use it inside a Routine. Example:</p>
-<p class="p4"><br></p>
-<p class="p10">(</p>
-<p class="p10">{</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="s7">var</span> text = <span class="s4">"Test"</span>, bounds, font, fonts, rect = <span class="s7">Rect</span>.new, total = <span class="s7">Rect</span>.new;</p>
-<p class="p13"><span class="Apple-tab-span"> </span></p>
-<p class="p10"><span class="Apple-tab-span"> </span>fonts = <span class="s7">GUI</span>.font.availableFonts;</p>
-<p class="p10"><span class="Apple-tab-span"> </span>w = <span class="s7">GUI</span>.window.new( <span class="s4">"String Bounds"</span>, resizable: <span class="s7">false</span> );</p>
-<p class="p10"><span class="Apple-tab-span"> </span>w.view.background = <span class="s7">Color</span>.blue;</p>
-<p class="p10"><span class="Apple-tab-span"> </span>10.do({</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>font<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>= <span class="s7">GUI</span>.font.new( fonts.choose, exprand( 6, 36 ));</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>bounds<span class="Apple-tab-span"> </span>= <span class="s7">GUI</span>.stringBounds( text, font );</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>rect.set( rect.right, rect.bottom, bounds.width + 4, bounds.height + 2 );</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s7">GUI</span>.staticText.new( w, rect )</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>.font_( font ).align_( <span class="s8">\center</span> ).string_( text ).background_( <span class="s7">Color</span>.white );</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>total<span class="Apple-tab-span"> </span>= total.union( rect );</p>
-<p class="p10"><span class="Apple-tab-span"> </span>});</p>
-<p class="p10"><span class="Apple-tab-span"> </span>w.bounds = total.moveTo( 200, 200 );</p>
-<p class="p10"><span class="Apple-tab-span"> </span>w.front;</p>
-<p class="p10">}.fork( <span class="s7">AppClock</span> );</p>
-<p class="p10">)</p>
-<p class="p4"><br></p>
-<p class="p4"><br></p>
-<p class="p4"><br></p>
-<p class="p5"><b>Accessing "Plus-GUI"methods</b></p>
-<p class="p6"><br></p>
-<p class="p3">"Plus-GUI" methods are methods added to other classes such as <span class="s9">String</span> or <span class="s9">Server</span> that provide GUI functionality for those classes. These methods use the current GUI kit implementation as returned by <span class="s9">GUI</span><span class="s10">.current</span> .</p>
-<p class="p4"><br></p>
-<p class="p14">.inspect<span class="Apple-converted-space"> </span></p>
-<p class="p3"><span class="Apple-tab-span"> </span>Examples for Inspectors:</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s11">Server</span>.default.inspect;</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s11">Server</span>.inspect;</p>
-<p class="p4"><br></p>
-<p class="p14">.browse</p>
-<p class="p3"><span class="Apple-tab-span"> </span>Examples for Browsers:</p>
-<p class="p15"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span><span class="s11">UGen</span><span class="s2">.browse;<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// ClassBrowser</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s11">SynthDescLib</span>( <span class="s12">\myLib</span> ).read.browse;</p>
-<p class="p4"><br></p>
-<p class="p14">.makeWindow</p>
-<p class="p3"><span class="Apple-tab-span"> </span>Examples for Server:</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>if( s.window.notNil, { s.window.close });</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>s.makeWindow;</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>s.scope;</p>
-<p class="p4"><br></p>
-<p class="p14">.plot</p>
-<p class="p3"><span class="Apple-tab-span"> </span>Examples for Plotting:</p>
-<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>see [<span class="s13">ArrayedCollection</span>], [<span class="s13">Buffer</span>], [<span class="s13">Env</span>], [<span class="s13">Function</span>], [<span class="s13">Signal</span>], [<span class="s13">SoundFile</span>], [<span class="s13">Wavetable</span>]</p>
-<p class="p4"><br></p>
-<p class="p14">.scope</p>
-<p class="p3"><span class="Apple-tab-span"> </span>Examples for Scoping</p>
-<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>see [<span class="s13">Bus</span>], [<span class="s13">Function</span>], [<span class="s13">Server</span>], [<span class="s13">UGen</span>]</p>
-<p class="p4"><br></p>
-<p class="p4"><br></p>
-<p class="p4"><br></p>
-<p class="p6"><br></p>
-<p class="p5"><b>Extending GUI Kits</b></p>
-<p class="p6"><br></p>
-<p class="p3">GUI Kits can be extended with custom classes by using their respective <span class="s9">.put</span> methods:</p>
-<p class="p4"><br></p>
-<p class="p16"><span class="s3">GUI</span>.get( <span class="s14">\cocoa</span> ).put( <span class="s14">\myText</span>, <span class="s3">SCStaticText</span> );</p>
-<p class="p16"><span class="s3">GUI</span>.get( <span class="s14">\swing</span> ).put( <span class="s14">\myText</span>, <span class="s3">JSCStaticText</span> );</p>
-<p class="p17"><br></p>
-<p class="p16"><span class="s3">GUI</span>.cocoa;</p>
-<p class="p16"><span class="s3">GUI</span>.swing;</p>
-<p class="p16">(</p>
-<p class="p16"><span class="Apple-tab-span"> </span>w = <span class="s3">GUI</span>.window.new;</p>
-<p class="p16"><span class="Apple-tab-span"> </span><span class="s3">GUI</span>.myText.new( w, w.view.bounds.insetBy( 20, 20 )).string_( <span class="s4">"schoko"</span> ).background_( <span class="s3">Color</span>.red );</p>
-<p class="p16"><span class="Apple-tab-span"> </span>w.front;</p>
-<p class="p16">)</p>
-<p class="p17"><br></p>
-<p class="p3">If you intend to add extensions from within your own classes upon class library initialization time, the preferred way is to do this in the startup process:</p>
-<p class="p2"><br></p>
-<p class="p18">MyGUIExtension<span class="s2"> {</span></p>
-<p class="p16"><span class="Apple-tab-span"> </span>*initClass {</p>
-<p class="p16"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s3">StartUp</span>.add({</p>
-<p class="p16"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s3">var</span> scheme;</p>
-<p class="p17"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p16"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>scheme = <span class="s3">GUI</span>.get( <span class="s14">\cocoa</span> );</p>
-<p class="p16"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>if( scheme.notNil, { scheme.put( <span class="s14">\myText</span>, <span class="s3">SCStaticText</span> )});</p>
-<p class="p16"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>scheme = <span class="s3">GUI</span>.get( <span class="s14">\swing</span> );</p>
-<p class="p16"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>if( scheme.notNil, { scheme.put( <span class="s14">\myText</span>, <span class="s3">JSCStaticText</span> )});</p>
-<p class="p16"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>});</p>
-<p class="p16"><span class="Apple-tab-span"> </span>}</p>
-<p class="p16">}</p>
-<p class="p6"><br></p>
-<p class="p6"><br></p>
-<p class="p5"><b>Additional GUI-related Documents</b></p>
-<p class="p4"><br></p>
-<p class="p3">[<span class="s13">resize</span>]</p>
-<p class="p4"><br></p>
-<p class="p4"><br></p>
-<p class="p3"><span class="s13"> </span></p>
-<p class="p19">last mod: 28-Jan-08</p>
-</body>
-</html>
Added: trunk/build/Help/GUI/GUI-Classes.html
===================================================================
--- trunk/build/Help/GUI/GUI-Classes.html (rev 0)
+++ trunk/build/Help/GUI/GUI-Classes.html 2008-12-14 13:35:05 UTC (rev 8122)
@@ -0,0 +1,875 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta http-equiv="Content-Style-Type" content="text/css">
+<title></title>
+<meta name="Generator" content="Cocoa HTML Writer">
+<meta name="CocoaVersion" content="949.35">
+<style type="text/css">
+p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Helvetica}
+p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px}
+p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}
+p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #0020f6}
+p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #314bd1; min-height: 14.0px}
+p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica}
+p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica; min-height: 17.0px}
+p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #001ee6}
+p.p9 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #ffffff; min-height: 14.0px}
+p.p10 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Helvetica; min-height: 22.0px}
+p.p11 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #0b2bde; min-height: 14.0px}
+p.p12 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #0000ff}
+p.p13 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #0b2bde}
+p.p14 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #646264}
+p.p15 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #4357c0; min-height: 14.0px}
+p.p16 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #314bd1}
+p.p17 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #001ee6; min-height: 14.0px}
+span.s1 {color: #000000}
+span.s2 {color: #5461ad}
+span.s3 {color: #0020f6}
+span.s4 {text-decoration: underline}
+span.s5 {color: #ffffff}
+span.s6 {color: #001ee6}
+span.s7 {text-decoration: underline ; color: #314bd1}
+span.Apple-tab-span {white-space:pre}
+td.td1 {width: 127.0px; background-color: #e9e9e9; border-style: solid; border-width: 1.0px 1.0px 1.0px 1.0px; border-color: #ffffff #ffffff #ffffff #ffffff; padding: 2.0px 2.0px 2.0px 2.0px}
+td.td2 {width: 149.0px; background-color: #e9e9e9; border-style: solid; border-width: 1.0px 1.0px 1.0px 1.0px; border-color: #ffffff #ffffff #ffffff #ffffff; padding: 2.0px 2.0px 2.0px 2.0px}
+td.td3 {width: 139.0px; background-color: #e9e9e9; border-style: solid; border-width: 1.0px 1.0px 1.0px 1.0px; border-color: #ffffff #ffffff #ffffff #ffffff; padding: 2.0px 2.0px 2.0px 2.0px}
+td.td4 {width: 119.0px; background-color: #e9e9e9; border-style: solid; border-width: 1.0px 1.0px 1.0px 1.0px; border-color: #ffffff #ffffff #ffffff #ffffff; padding: 2.0px 2.0px 2.0px 2.0px}
+td.td5 {width: 336.0px; background-color: #e9e9e9; border-style: solid; border-width: 1.0px 1.0px 1.0px 1.0px; border-color: #ffffff #ffffff #ffffff #ffffff; padding: 2.0px 2.0px 2.0px 2.0px}
+</style>
+</head>
+<body>
+<p class="p1"><b>GUI Classes<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></b></p>
+<p class="p2"><br></p>
+<p class="p3">Lists of kit-specific and<span class="Apple-converted-space"> </span>kit-independant gui classes. <span class="Apple-converted-space"> </span></p>
+<p class="p2"><br></p>
+<p class="p4"><span class="s1"><b>See also:<span class="Apple-converted-space"> </span></b> <a href="../../../../../../../../Users/fuo/Desktop/GUI.html"><span class="s2">GUI</span></a></span><span class="s2">, <a href="GUI-Overview.html"><span class="s3">GUI-Overview</span></a></span></p>
+<p class="p5"><br></p>
+<p class="p6"><b>List of Kit-independant GUI Classes</b></p>
+<p class="p7"><br></p>
+<p class="p3">These classes are not available through the GUI class but need to be used directly. They are platform neutral in themselves.</p>
+<p class="p2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
+<table cellspacing="0" cellpadding="0">
+<tbody>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="EZSlider.html">EZSlider</a></span><span class="s5"><span class="Apple-tab-span"> </span></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p8"><span class="s4"><a href="EZNumber.html">EZNumber</a></span></p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="EZRanger.html">EZRanger</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p9"><span class="Apple-tab-span"> </span></p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="EZPopUpMenu.html">EZPopUpMenu</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p8"><span class="s4"><a href="EZScroller.html">EZScroller</a></span></p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="FlowLayout.html">FlowLayout</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p9"><br></p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="Color.html">Color</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p8"><span class="s4"><a href="Gradient.html">Gradient</a></span><span class="s5"><span class="Apple-tab-span"> </span></span></p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="HiliteGradient.html">HiliteGradient</a></span><span class="s5"><span class="Apple-tab-span"> </span></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p9"><br></p>
+</td>
+</tr>
+</tbody>
+</table>
+<p class="p10"><br></p>
+<p class="p6"><b>List of Redirection Classes and their corresponding Kit-specific GUI Classes</b></p>
+<p class="p3">(Stretch you doc window to a width where you don't get soft line breaks in the following table)</p>
+<p class="p2"><br></p>
+<p class="p3">The following list contains the ViewRedirecter subclass, the corresponding GUI.widget syntax, and CocoaGUI and SwingGUI redirects:</p>
+<p class="p2"><br></p>
+<table cellspacing="0" cellpadding="0">
+<tbody>
+<tr>
+<td valign="middle" class="td1">
+<p class="p3"><b>ViewRedirecter</b></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3"><b>GUI</b></p>
+</td>
+<td valign="middle" class="td3">
+<p class="p3"><b>CocoaGUI</b></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p3"><b>SwingGUI</b></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3"><b>Description</b></p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/Window.html">Window</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.window</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SCWindow.html">SCWindow</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s4"><a href="../SwingOSC/JSCWindow.html">JSCWindow</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">a frame that can contain gadgets</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p11"><br></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p2"><br></p>
+</td>
+<td valign="middle" class="td3">
+<p class="p12"><a href="SCModalWindow.html">SCModalWindow</a></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p13">-------</p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">A modal window</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p11"><br></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p2"><br></p>
+</td>
+<td valign="middle" class="td3">
+<p class="p12"><a href="SCModalSheet.html">SCModalSheet</a></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p13">----------</p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">a modal sheet to attach to windows</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/View.html">View</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.view</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SCView.html">SCView</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s4"><a href="../SwingOSC/JSCView.html">JSCView</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">base class ; drag-object and global keyboard management</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/CompositeView.html">CompositeView</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.compositeView</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SCCompositeView.html">SCCompositeView</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s4"><a href="../SwingOSC/JSCCompositeView.html">JSCCompositeView</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">container view for nesting layouts</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/HLayoutView.html">HLayoutView</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.hLayoutView</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SCHLayoutView.html">SCHLayoutView</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s4"><a href="../SwingOSC/JSCHLayoutView.html">JSCHLayoutView</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">container view with horizontal distribution of children</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/VLayoutView.html">VLayoutView</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.vLayoutView</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SCVLayoutView.html">SCVLayoutView</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s4"><a href="../SwingOSC/JSCVLayoutView.html">JSCVLayoutView</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">container view with vertical distribution of children</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/Button.html">Button</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.button</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SCButton.html">SCButton</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s4"><a href="../SwingOSC/JSCButton.html">JSCButton</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">a multiple state push button</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/PopUpMenu.html">PopUpMenu</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.popUpMenu</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SCPopUpMenu.html">SCPopUpMenu</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s4"><a href="../SwingOSC/JSCPopUpMenu.html">JSCPopUpMenu</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">a collapsed multiple choice button</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/Slider.html">Slider</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.slider</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SCSlider.html">SCSlider</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s4"><a href="../SwingOSC/JSCSlider.html">JSCSlider</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">a horizontal or vertical slider</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/RangeSlider">RangeSlider</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.rangeSlider</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SCRangeSlider.html">SCRangeSlider</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s4"><a href="../SwingOSC/JSCRangeSlider.html">JSCRangeSlider</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">horizontal interval slider</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/Slider2D.html">Slider2D</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.slider2D</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SC2DSlider.html">SC2DSlider</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s4"><a href="../SwingOSC/JSC2DSlider.html">JSC2DSlider</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">horizontally and vertically moveable slider</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/TextField.html">TextField</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.textField</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SCTextField.html">SCTextField</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s4"><a href="../SwingOSC/JSCTextField.html">JSCTextField</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">an editable one line text field</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/ListView.html">ListView</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.listView</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SCListView.html">SCListView</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s4"><a href="../SwingOSC/JSCListView.html">JSCListView</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">a list of text items</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/StaticText.html">StaticText</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.staticText</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SCStaticText.html">SCStaticText</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s4"><a href="../SwingOSC/JSCStaticText.html">JSCStaticText</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">a text label</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/NumberBox.html">NumberBox</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.numberBox</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SCNumberBox.html">SCNumberBox</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s4"><a href="../SwingOSC/JSCNumberBox.html">JSCNumberBox</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">editable number field</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/DragSource.html">DragSource</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.dragSource</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SCDragSource.html">SCDragSource</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s4"><a href="../SwingOSC/JSCDragSource.html">JSCDragSource</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">object container acting as a source for drag-n-drop</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/DragSink.html">DragSink</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.dragSink</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SCDragSink.html">SCDragSink</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s4"><a href="../SwingOSC/JSCDragSink.html">JSCDragSink</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">object container acting as a target for drag-n-drop</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/DragBoth.html">DragBoth</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.dragBoth</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SCDragBoth.html">SCDragBoth</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s4"><a href="../SwingOSC/JSCDragBoth.html">JSCDragBoth</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">combination of DragSource and DragSink</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/Stethoscope.html">Stethoscope</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.stethoscope</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SCStethoscope.html">SCStethoscope</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s4"><a href="../SwingOSC/JStethoscope.html">JStethoscope</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">oscilloscope tool</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/ScopeView.html">ScopeView</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.scopeView</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SCScope.html">SCScope</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s4"><a href="../SwingOSC/JSCScope.html">JSCScope</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">oscilloscope view</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/TabletView.html">TabletView</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.tabletView</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SCTabletView.html">SCTabletView</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s4"><a href="../SwingOSC/JSCTabletView.html">JSCTabletView</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">view for receiving graphic tablet data</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/TabletSlider2D.html">TabletSlider2D</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.tabletSlider2D</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SC2DTabletSlider.html">SC2DTabletSlider</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p3">--- TODO ---</p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">2D slider with support for graphic tablet data</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/FreqScope.html">FreqScope</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.freqScope</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SCFreqScopeWindow.html">SCFreqScopeWindow</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s4"><a href="../SwingOSC/JFreqScope.html">JFreqScope</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">spectrum tool</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/FreqScopeView.html">FreqScopeView</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.freqScopeView</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SCFreqScope.html">SCFreqScope</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s4"><a href="../SwingOSC/JSCFreqScope.html">JSCFreqScope</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">spectrum view</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/MultiSliderView.html">MultiSliderView</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.multiSliderView</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SCMultiSliderView.html">SCMultiSliderView</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s4"><a href="../SwingOSC/JSCMultiSliderView.html">JSCMultiSliderView</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">array of sliders</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/EnvelopeView.html">EnvelopeView</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.envelopeView</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SCEnvelopeView.html">SCEnvelopeView</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s4"><a href="../SwingOSC/JSCEnvelopeView.html">JSCEnvelopeView</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">breakpoint envelope editor</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/UserView.html">UserView</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.userView</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SCUserView.html">SCUserView</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s4"><a href="../SwingOSC/JSCUserView.html">JSCUserView</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">view for user-defined drawing operations</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/SoundFileView.html">SoundFileView</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.soundFileView</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SCSoundFileView.html">SCSoundFileView</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s4"><a href="../SwingOSC/JSCSoundFileView.html">JSCSoundFileView</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">waveform view / editor for sound files</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/MovieView.html">MovieView</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.movieView</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SCMovieView.html">SCMovieView</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s4"><a href="../SwingOSC/JSCMovieView.html">JSCMovieView</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">canvas for movie (QuickTime) and image display</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/TextView.html">TextView</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.textView</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SCTextView.html">SCTextView</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s4"><a href="../SwingOSC/JSCTextView.html">JSCTextView</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">multiline text editor</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/QuartzComposerView.html">QuartzComposerView</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.quartzComposerView</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SCQuartzComposerView/SCQuartzComposerView.html">SCQuartzComposerView</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p3">------------------</p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">view for displaying QuartzComposer documents</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p3">---------------------</p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">--------------------</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><span class="s4"><a href="SCImage/SCImage.html">SCImage</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p3">------------------</p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3"><span class="Apple-converted-space"> </span>an image component for the Mac OS X</p>
+</td>
+</tr>
+</tbody>
+</table>
+<p class="p2"><br></p>
+<p class="p6"><b>Other Redirects</b></p>
+<p class="p2"><br></p>
+<table cellspacing="0" cellpadding="0">
+<tbody>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/Dialog.html">Dialog</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p14"><span class="s1"><span class="Apple-converted-space"> </span>GUI.</span>dialog</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><a href="SCImage/SCImage.html"><span class="Apple-converted-space"> </span></a><a href="../OSX/CocoaDialog.html"><span class="s4">CocoaDialog</span></a></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s1"><span class="Apple-converted-space"> </span><a href="../SwingOSC/SwingDialog.html"><span class="s4">SwingDialog</span></a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3"><span class="Apple-converted-space"> </span>file selection dialog management</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p15"><br></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3"><span class="Apple-converted-space"> </span>GUI.font</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><a href="SCImage/SCImage.html"><span class="Apple-converted-space"> </span></a><a href="Font.html"><span class="s4">Font</span></a></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s1"><span class="Apple-converted-space"> </span><a href="../SwingOSC/JFont.html"><span class="s4">JFont</span></a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3"><span class="Apple-converted-space"> </span>a font typeface description</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><span class="s4"><a href="stubs/Pen.html">Pen</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3"><span class="Apple-converted-space"> </span>GUI.pen</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p16"><span class="s6"><a href="SCImage/SCImage.html"><span class="Apple-converted-space"> </span></a><a href="SCPen.html"><span class="s7">SCPen</span></a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s1"><span class="Apple-converted-space"> </span><a href="../SwingOSC/JPen.html"><span class="s4">JPen</span></a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3"><span class="Apple-converted-space"> </span>custom drawing operations class</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p15"><br></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3"><span class="Apple-converted-space"> </span>GUI.mouseX</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><a href="SCImage/SCImage.html"><span class="Apple-converted-space"> </span></a><a href="../UGens/Synth control/MouseX.html"><span class="s4">MouseX</span></a></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s1"><span class="Apple-converted-space"> </span><a href="../SwingOSC/JMouseX.html"><span class="s4">JMouseX</span></a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3"><span class="Apple-converted-space"> </span>UGen for horizontal mouse coordinate</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p15"><br></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3"><span class="Apple-converted-space"> </span>GUI.mouseY</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><a href="SCImage/SCImage.html"><span class="Apple-converted-space"> </span></a><a href="../UGens/Synth control/MouseY.html"><span class="s4">MouseY</span></a><span class="s1"><span class="Apple-tab-span"> </span></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s1"><span class="Apple-converted-space"> </span><a href="../SwingOSC/JMouseY.html"><span class="s4">JMouseY</span></a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3"><span class="Apple-converted-space"> </span>UGen for vertical mouse coordinate</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p15"><br></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3"><span class="Apple-converted-space"> </span>GUI.mouseButton</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><a href="SCImage/SCImage.html"><span class="Apple-converted-space"> </span></a><a href="../UGens/Synth control/MouseButton.html"><span class="s4">MouseButton</span></a></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s1"><span class="Apple-converted-space"> </span><a href="../SwingOSC/JMouseButton.html"><span class="s4">JMouseButton</span></a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3"><span class="Apple-converted-space"> </span>UGen for mouse button detection</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p15"><br></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3"><span class="Apple-converted-space"> </span>GUI.keyState</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><a href="SCImage/SCImage.html"><span class="Apple-converted-space"> </span></a><a href="../UGens/Synth control/KeyState.html"><span class="s4">KeyState</span></a><span class="s1"><span class="Apple-tab-span"> </span></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s1"><span class="Apple-converted-space"> </span><a href="../SwingOSC/JKeyState.html"><span class="s4">JKeyState</span></a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3"><span class="Apple-converted-space"> </span>UGen for key press detection</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p15"><br></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3"><span class="Apple-converted-space"> </span>GUI.speech</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p8"><a href="SCImage/SCImage.html"><span class="Apple-converted-space"> </span></a><a href="../OSX/Speech.html"><span class="s4">Speech</span></a></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p8"><span class="s1"><span class="Apple-converted-space"> </span><a href="../SwingOSC/JSpeech.html"><span class="s4">JSpeech</span></a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3"><span class="Apple-converted-space"> </span>text-to-speech synthesis management</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p15"><br></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p2"><span class="Apple-converted-space"> </span></p>
+</td>
+<td valign="middle" class="td3">
+<p class="p17"><a href="SCImage/SCImage.html"><span class="Apple-converted-space"> </span></a></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p2"><span class="Apple-converted-space"> </span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p2"><span class="Apple-converted-space"> </span></p>
+</td>
+</tr>
+</tbody>
+</table>
+<p class="p2"><br></p>
+<p class="p6"><b>Helper Methods</b></p>
+<p class="p2"><br></p>
+<table cellspacing="0" cellpadding="0">
+<tbody>
+<tr>
+<td valign="middle" class="td1">
+<p class="p15"><br></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3"><span class="Apple-converted-space"> </span>GUI.stringBounds</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p3">is synchronous</p>
+</td>
+<td valign="middle" class="td4">
+<p class="p3"><span class="Apple-converted-space"> </span>is asynchronous</p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3"><span class="Apple-converted-space"> </span>Returns a Rect with the graphic size of a string. See example in <a href="GUI-Overview.html"><span class="s3">GUI-Overview</span></a><span class="s3"> </span>for asynchronous use</p>
+</td>
+</tr>
+</tbody>
+</table>
+<p class="p2"><br></p>
+<p class="p7"><br></p>
+<p class="p2"><br></p>
+</body>
+</html>
Added: trunk/build/Help/GUI/GUI-Overview.html
===================================================================
--- trunk/build/Help/GUI/GUI-Overview.html (rev 0)
+++ trunk/build/Help/GUI/GUI-Overview.html 2008-12-14 13:35:05 UTC (rev 8122)
@@ -0,0 +1,489 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta http-equiv="Content-Style-Type" content="text/css">
+<title></title>
+<meta name="Generator" content="Cocoa HTML Writer">
+<meta name="CocoaVersion" content="949.35">
+<style type="text/css">
+p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Helvetica}
+p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; min-height: 12.0px}
+p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #5d67a2}
+p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px}
+p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}
+p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica}
+p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica; min-height: 17.0px}
+p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #a41c14}
+p.p9 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #383631; min-height: 14.0px}
+p.p10 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #a41c14}
+p.p11 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco}
+p.p12 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; min-height: 14.0px}
+p.p13 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #606060}
+p.p14 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #001ee6}
+p.p15 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #0018b8}
+p.p16 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Helvetica; min-height: 11.0px}
+p.p17 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 9.0px Monaco; min-height: 12.0px}
+p.p18 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco}
+p.p19 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #53566b}
+span.s1 {color: #000000}
+span.s2 {text-decoration: underline ; color: #0b2bde}
+span.s3 {color: #0020f6}
+span.s4 {color: #5d67a2}
+span.s5 {color: #5763a9}
+span.s6 {color: #2040df}
+span.s7 {color: #0018b8}
+span.s8 {color: #606060}
+span.s9 {color: #4c5db6}
+span.s10 {font: 10.0px Monaco; color: #383631}
+span.s11 {color: #356f14}
+span.s12 {color: #a41c14}
+span.s13 {text-decoration: underline}
+span.s14 {color: #5461ad}
+span.s15 {font: 12.0px Helvetica}
+span.s16 {color: #0000ff}
+span.s17 {font: 10.0px Monaco; color: #50566e}
+span.s18 {font: 10.0px Monaco}
+span.s19 {font: 10.0px Monaco; color: #53566b}
+span.s20 {text-decoration: underline ; color: #001ee6}
+span.Apple-tab-span {white-space:pre}
+</style>
+</head>
+<body>
+<p class="p1"><b>GUI Overview and Introduction</b></p>
+<p class="p2"><br></p>
+<p class="p3"><span class="s1">See also: <a href="GUI-Classes.html"><span class="s2">GUI-Classes</span></a>, <a href="GUI.html"><span class="s3">GUI</span></a></span><span class="s3">, <a href="ViewRedirecter.html"><span class="s4">ViewRedirecter</span></a></span>.</p>
+<p class="p4"><br></p>
+<p class="p5">SuperCollider provides for the possibiltiy of using different gui kits, and also provides syntax for transparently writing kit and platform independent code. Two main classes control this mechnanism: the gui factory abstraction class, <a href="GUI.html"><span class="s4">GUI</span></a>, and the subclasses of <a href="ViewRedirecter.html"><span class="s4">ViewRedirecter</span></a>, which transparently use the <a href="GUI.html"><span class="s5">GUI</span></a> class to redirect to the kit-specific gui class. The default gui kit is CocoaGUI.<span class="Apple-converted-space"> </span></p>
+<p class="p4"><br></p>
+<p class="p5">For a table of all gui classes and their equivalents, see <a href="GUI-Classes.html"><span class="s6">GUI-Classes</span></a><span class="s4">.<span class="Apple-converted-space"> </span></span></p>
+<p class="p5">For information on switching gui kits, see the documentation for <a href="GUI.html"><span class="s4">GUI</span></a>.</p>
+<p class="p4"><br></p>
+<p class="p6"><b>Basic usage: Kits and Syntax</b></p>
+<p class="p7"><br></p>
+<p class="p8"><span class="s1"><span class="Apple-tab-span"> </span>w=</span><span class="s7">Window</span><span class="s1">(</span><span class="s8">"Test Window"</span><span class="s1">).front; </span>// Window is a subclass of ViewRedirecter</p>
+<p class="p8"><span class="s1"><span class="Apple-tab-span"> </span>w.postln </span>// w now caontains the class appropriate to the gui kit</p>
+<p class="p7"><br></p>
+<p class="p5">Kit-dependant gui classes<span class="Apple-converted-space"> </span>have a prefix. For example, to make a window, the CocoaGUI kit uses <a href="SCWindow.html"><span class="s5">SCWindow</span></a> or swing kit uses <a href="../SwingOSC/JSCWindow.html"><span class="s5">JSCWindow</span></a>. It is generally discouraged to directly use the kit-dependant classes directly. Instead, there are basically two techniques for writing kit-independent code: using <a href="GUI.html"><span class="s9">GUI</span></a> and using the subclasses of <a href="ViewRedirecter.html"><span class="s4">ViewRedirecter</span></a><span class="s4">.</span></p>
+<p class="p4"><br></p>
+<p class="p5">For the simplest<span class="Apple-converted-space"> </span>syntax, you can use the subclasses of <a href="ViewRedirecter.html"><span class="s4">ViewRedirecter</span></a>, and simply use the class base name without any prefix, like in the example above.<span class="Apple-converted-space"> </span>Behind the scenes, the above technique actually automatically redirects to the appropriate GUI class method.</p>
+<p class="p4"><span class="Apple-converted-space"> </span></p>
+<p class="p5">Depending on the curent GUI.scheme the example above is equivalent to writing, for example:</p>
+<p class="p4"><br></p>
+<p class="p8"><span class="s1"><span class="Apple-tab-span"> </span></span><span class="s7">SCWindow</span><span class="s1">(</span><span class="s8">"Test Window"</span><span class="s1">).front; </span>// cocoa version</p>
+<p class="p9"><span class="Apple-tab-span"> </span></p>
+<p class="p5"><span class="s10"><span class="Apple-tab-span"> </span></span>or</p>
+<p class="p9"><span class="Apple-tab-span"> </span></p>
+<p class="p10"><span class="s1"><span class="Apple-tab-span"> </span></span><span class="s7">JSCWindow</span><span class="s1">(</span><span class="s8">"Test Window"</span><span class="s1">).front; </span>// swing version</p>
+<p class="p9"><span class="Apple-tab-span"> </span></p>
+<p class="p5">Using the <a href="GUI.html"><span class="s4">GUI</span></a> class directly, you call a <a href="GUI.html"><span class="s4">GUI</span></a> class method with the same name as the view class base name.<span class="Apple-converted-space"> </span></p>
+<p class="p4"><span class="Apple-converted-space"> </span></p>
+<p class="p10"><span class="s1"><span class="Apple-tab-span"> </span>w=</span><span class="s7">GUI</span><span class="s1">.window.new(</span><span class="s8">"Test Window"</span><span class="s1">).front; </span>// note you must call .new explicitly with this method</p>
+<p class="p10"><span class="s1"><span class="Apple-tab-span"> </span>w.postln </span>// w now caontains the class appropriate to the gui kit</p>
+<p class="p9"><span class="Apple-tab-span"> </span></p>
+<p class="p5">You can also write:</p>
+<p class="p4"><br></p>
+<p class="p8"><span class="s1"><span class="Apple-tab-span"> </span>w=</span><span class="s7">GUI</span><span class="s1">(</span><span class="s11">\window</span><span class="s1">).new(</span><span class="s8">"Test Window"</span><span class="s1">).front; </span>// note you must call .new explicitly with this method</p>
+<p class="p9"><span class="Apple-tab-span"> </span></p>
+<p class="p5">The following documentation will use the concise <a href="ViewRedirecter.html"><span class="s4">ViewRedirecter</span></a> syntax mentioned at the top of this section.</p>
+<p class="p4"><br></p>
+<p class="p6"><b>Basic Usage: Windows, Containers and Decoraters</b></p>
+<p class="p7"><br></p>
+<p class="p5">For a complete table of gui classes , see <a href="GUI-Classes.html"><span class="s6">GUI-Classes</span></a><span class="s4">.</span></p>
+<p class="p7"><br></p>
+<p class="p11">(</p>
+<p class="p11"><span class="Apple-tab-span"> </span><span class="s7">var</span> w, b;</p>
+<p class="p8"><span class="s1"><span class="Apple-tab-span"> </span></span>// Window returns the window class for the current kit</p>
+<p class="p11"><span class="Apple-tab-span"> </span>w = <span class="s7">Window</span>( <span class="s8">"my name is... panel"</span>, <span class="s7">Rect</span>( 128, 64, 340, 360 ));</p>
+<p class="p2"><br></p>
+<p class="p11"><span class="Apple-tab-span"> </span>w.view.decorator = <span class="s7">FlowLayout</span>( w.view.bounds ); <span class="s12">//comment this out for no decorator</span></p>
+<p class="p11"><span class="Apple-tab-span"> </span>w.view.background = <span class="s7">Color</span>( 0.6, 0.8, 0.8 );</p>
+<p class="p2"><br></p>
+<p class="p11"><span class="Apple-tab-span"> </span>32.do({ <span class="s7">arg</span> i;</p>
+<p class="p8"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// Here Button returns the button class for the current kit</p>
+<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>b = <span class="s7">Button</span>( w, <span class="s7">Rect</span>( rrand( 20, 300 ), rrand( 20, 300 ), 75, 24 ));</p>
+<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>b.states = [[ <span class="s8">"Start "</span> ++ i, <span class="s7">Color</span>.black, <span class="s7">Color</span>.rand ],</p>
+<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>[ <span class="s8">"Stop "</span> ++ i, <span class="s7">Color</span>.white, <span class="s7">Color</span>.red ]];</p>
+<p class="p11"><span class="Apple-tab-span"> </span>});</p>
+<p class="p2"><br></p>
+<p class="p11"><span class="Apple-tab-span"> </span>w.front;</p>
+<p class="p11">)</p>
+<p class="p2"><br></p>
+<p class="p8"><span class="s1">w.postln<span class="Apple-converted-space"> </span></span>//returns the window class for the current gui kit</p>
+<p class="p8"><span class="s1">b.postln<span class="Apple-converted-space"> </span></span>//returns the button class for the current gui kit</p>
+<p class="p7"><br></p>
+<p class="p5">In the above example, first a <a href="stubs/Window.html"><span class="s4">Window</span></a> was created. A <a href="stubs/Window.html"><span class="s4">Window</span></a> automatically has a container, an instance of <a href="stubs/CompositeView.html"><span class="s4">CompositeView</span></a> (actually a kit dependent subclass, e.g. SCTopView or SCScrollTopView). A container can have a <b>decorater</b>, which automatically places the contents in a predetermined order. In this case a <a href="FlowLayout.html"><span class="s4">FlowLayout</span></a>, which is the only one that currently exists. This is optional however. Try commenting out the decorator in the example above.</p>
+<p class="p7"><br></p>
+<p class="p5">Most gui objects or subclasses of <a href="stubs/View.html"><span class="s4">View</span></a>. All subclasses of View are created with the same beginning arguments, <b>parent </b>and <b>bounds</b>, for example, <a href="stubs/Slider.html"><span class="s4">Slider</span></a>(<b>parent</b>, <b>bounds</b>).</p>
+<p class="p4"><br></p>
+<p class="p5">The <b>parent</b> is a container view of some kind, and the <b>bounds</b> are and instance of <a href="../Geometry/Rect.html"><span class="s4">Rect</span></a> or a <a href="../Geometry/Point.html"><span class="s4">Point</span></a> (for width and height only). Using a Point is convenient if you are using a decorator for the postioning.</p>
+<p class="p7"><br></p>
+<p class="p11"><span class="Apple-tab-span"> </span>(</p>
+<p class="p8"><span class="s1"><span class="Apple-tab-span"> </span>w=</span><span class="s7">Window</span><span class="s1">.new.front;<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// Us Rect for precise placement in a CompositeVew</p>
+<p class="p8"><span class="s1"><span class="Apple-tab-span"> </span></span><span class="s7">Slider</span><span class="s1">(w, </span><span class="s7">Rect</span><span class="s1"> (50,50,250,20));<span class="Apple-converted-space"> <span class="Apple-tab-span"> </span></span></span>// Slider is actually place in w.view, which is a top view.</p>
+<p class="p8"><span class="s1"><span class="Apple-tab-span"> </span></span><span class="s7">Slider</span><span class="s1">(w.view, </span><span class="s7">Rect</span><span class="s1"> (50,100,250,20)) </span>// so this is equivalent when Window is used as a parent</p>
+<p class="p11"><span class="Apple-tab-span"> </span>)</p>
+<p class="p7"><br></p>
+<p class="p5">You can easily nest containers, decorators and views to make complex layouts, and you can use colors to visually separate them:</p>
+<p class="p4"><span class="Apple-tab-span"> </span></p>
+<p class="p11"><span class="Apple-tab-span"> </span>(</p>
+<p class="p11"><span class="Apple-tab-span"> </span>w=<span class="s7">Window</span>.new.front;</p>
+<p class="p8"><span class="s1"><span class="Apple-tab-span"> </span>w.view.decorator = </span><span class="s7">FlowLayout</span><span class="s1">(w.view.bounds); </span>// notice that FlowView refers to w.view, not w</p>
+<p class="p2"><span class="Apple-tab-span"> </span></p>
+<p class="p11"><span class="Apple-tab-span"> </span>v=<span class="s7">CompositeView</span>(w, <span class="s7">Rect</span>(5,5,190,390));</p>
@@ Diff output truncated at 100000 characters. @@
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
_______________________________________________
sc-dev mailing list
info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
archive: https://listarc.bham.ac.uk/marchives/sc-dev/
search: https://listarc.bham.ac.uk/lists/sc-dev/search/