Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/csndsugui.html
blob: 40ce5f7b0d924c5f4ea4212f30b9cc6c76629d90 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477

<!doctype html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>Python: module csndsugui</title>
</head><body bgcolor="#f0f0f8">

<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
<tr bgcolor="#7799ee">
<td valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong>csndsugui</strong></big></big></font></td
><td align=right valign=bottom
><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/victor/csndsugui/csndsugui.py">/home/victor/csndsugui/csndsugui.py</a></font></td></tr></table>
    <p><tt>#&nbsp;sugar-aware&nbsp;GUI&nbsp;classes<br>
#&nbsp;with&nbsp;boxes,&nbsp;sliders,&nbsp;spinbuttons,&nbsp;buttons,&nbsp;etc<br>
#<br>
#&nbsp;(c)&nbsp;Victor&nbsp;Lazzarini,&nbsp;2006-08<br>
#&nbsp;&nbsp;&nbsp;<br>
#&nbsp;&nbsp;&nbsp;&nbsp;This&nbsp;library&nbsp;is&nbsp;free&nbsp;software;&nbsp;you&nbsp;can&nbsp;redistribute&nbsp;it<br>
#&nbsp;&nbsp;&nbsp;&nbsp;and/or&nbsp;modify&nbsp;it&nbsp;under&nbsp;the&nbsp;terms&nbsp;of&nbsp;the&nbsp;GNU&nbsp;Lesser&nbsp;General&nbsp;Public<br>
#&nbsp;&nbsp;&nbsp;&nbsp;License&nbsp;as&nbsp;published&nbsp;by&nbsp;the&nbsp;Free&nbsp;Software&nbsp;Foundation;&nbsp;either<br>
#&nbsp;&nbsp;&nbsp;&nbsp;version&nbsp;2.1&nbsp;of&nbsp;the&nbsp;License,&nbsp;or&nbsp;(at&nbsp;your&nbsp;option)&nbsp;any&nbsp;later&nbsp;version.<br>
#<br>
#&nbsp;&nbsp;&nbsp;&nbsp;csndsugui&nbsp;is&nbsp;distributed&nbsp;in&nbsp;the&nbsp;hope&nbsp;that&nbsp;it&nbsp;will&nbsp;be&nbsp;useful,<br>
#&nbsp;&nbsp;&nbsp;&nbsp;but&nbsp;WITHOUT&nbsp;ANY&nbsp;WARRANTY;&nbsp;without&nbsp;even&nbsp;the&nbsp;implied&nbsp;warranty&nbsp;of<br>
#&nbsp;&nbsp;&nbsp;&nbsp;MERCHANTABILITY&nbsp;or&nbsp;FITNESS&nbsp;FOR&nbsp;A&nbsp;PARTICULAR&nbsp;PURPOSE.&nbsp;&nbsp;See&nbsp;the<br>
#&nbsp;&nbsp;&nbsp;&nbsp;GNU&nbsp;Lesser&nbsp;General&nbsp;Public&nbsp;License&nbsp;for&nbsp;more&nbsp;details.<br>
#<br>
#&nbsp;&nbsp;&nbsp;&nbsp;You&nbsp;should&nbsp;have&nbsp;received&nbsp;a&nbsp;copy&nbsp;of&nbsp;the&nbsp;GNU&nbsp;Lesser&nbsp;General&nbsp;Public<br>
#&nbsp;&nbsp;&nbsp;&nbsp;License&nbsp;along&nbsp;with&nbsp;csndsugui;&nbsp;if&nbsp;not,&nbsp;write&nbsp;to&nbsp;the&nbsp;Free&nbsp;Software<br>
#&nbsp;&nbsp;&nbsp;&nbsp;Foundation,&nbsp;Inc.,&nbsp;59&nbsp;Temple&nbsp;Place,&nbsp;Suite&nbsp;330,&nbsp;Boston,&nbsp;MA<br>
#&nbsp;&nbsp;&nbsp;&nbsp;02111-1307&nbsp;USA<br>
#<br>
#&nbsp;&nbsp;&nbsp;&nbsp;As&nbsp;a&nbsp;special&nbsp;exception,&nbsp;if&nbsp;other&nbsp;files&nbsp;instantiate&nbsp;templates&nbsp;or<br>
#&nbsp;&nbsp;&nbsp;&nbsp;use&nbsp;macros&nbsp;or&nbsp;inline&nbsp;functions&nbsp;from&nbsp;this&nbsp;file,&nbsp;this&nbsp;file&nbsp;does&nbsp;not<br>
#&nbsp;&nbsp;&nbsp;&nbsp;by&nbsp;itself&nbsp;cause&nbsp;the&nbsp;resulting&nbsp;executable&nbsp;or&nbsp;library&nbsp;to&nbsp;be&nbsp;covered<br>
#&nbsp;&nbsp;&nbsp;&nbsp;by&nbsp;the&nbsp;GNU&nbsp;Lesser&nbsp;General&nbsp;Public&nbsp;License.&nbsp;This&nbsp;exception&nbsp;does&nbsp;not<br>
#&nbsp;&nbsp;&nbsp;&nbsp;however&nbsp;invalidate&nbsp;any&nbsp;other&nbsp;reasons&nbsp;why&nbsp;the&nbsp;library&nbsp;or&nbsp;executable<br>
#&nbsp;&nbsp;&nbsp;&nbsp;file&nbsp;might&nbsp;be&nbsp;covered&nbsp;by&nbsp;the&nbsp;GNU&nbsp;Lesser&nbsp;General&nbsp;Public&nbsp;License.<br>
#<br>
#<br>
#&nbsp;&nbsp;version&nbsp;0.1.2&nbsp;&nbsp;24/03/08</tt></p>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#aa55cc">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#fffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
    
<tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="sugar.activity.activity.html">sugar.activity.activity</a><br>
<a href="csnd.html">csnd</a><br>
<a href="gtk.html">gtk</a><br>
</td><td width="25%" valign=top><a href="locale.html">locale</a><br>
<a href="math.html">math</a><br>
<a href="os.html">os</a><br>
</td><td width="25%" valign=top><a href="pygtk.html">pygtk</a><br>
<a href="sugar.html">sugar</a><br>
<a href="sys.html">sys</a><br>
</td><td width="25%" valign=top><a href="time.html">time</a><br>
</td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ee77aa">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
    
<tr><td bgcolor="#ee77aa"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><dl>
<dt><font face="helvetica, arial"><a href="csndsugui.html#BasicGUI">BasicGUI</a>
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="csndsugui.html#CsoundGUI">CsoundGUI</a>
</font></dt></dl>
</dd>
</dl>
 <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="BasicGUI">class <strong>BasicGUI</strong></a></font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Basic&nbsp;GUI&nbsp;with&nbsp;boxes,&nbsp;sliders,&nbsp;spins,&nbsp;buttons&nbsp;etc<br>
using&nbsp;pygtk/sugar,&nbsp;from&nbsp;which&nbsp;GUI&nbsp;classes<br>
can&nbsp;be&nbsp;derived&nbsp;for&nbsp;Csound&nbsp;use.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="BasicGUI-__init__"><strong>__init__</strong></a>(self, act, colour<font color="#909090">=(-1, -1, -1)</font>, vert<font color="#909090">=True</font>, toolbox<font color="#909090">=None</font>)</dt><dd><tt>Constructor<br>
act:&nbsp;&nbsp;activity&nbsp;object<br>
colour:&nbsp;bg&nbsp;colour&nbsp;RGB&nbsp;tuple&nbsp;(R,G,&nbsp;B)<br>
vert:&nbsp;True&nbsp;for&nbsp;vertical&nbsp;topmost&nbsp;arrangement,&nbsp;horiz.&nbsp;otherwise<br>
toolbox:&nbsp;activity&nbsp;toolbox&nbsp;object,&nbsp;if&nbsp;None&nbsp;(default)&nbsp;a<br>
&nbsp;&nbsp;&nbsp;standard&nbsp;toolbox&nbsp;will&nbsp;be&nbsp;supplied</tt></dd></dl>

<dl><dt><a name="BasicGUI-box"><strong>box</strong></a>(self, vert<font color="#909090">=True</font>, parent<font color="#909090">=None</font>, padding<font color="#909090">=5</font>)</dt><dd><tt>creates&nbsp;a&nbsp;box&nbsp;<br>
vert:&nbsp;True,&nbsp;creates&nbsp;a&nbsp;vertical&nbsp;box;&nbsp;horiz.<br>
&nbsp;otherwise<br>
parent:&nbsp;parent&nbsp;box,&nbsp;None&nbsp;if&nbsp;this&nbsp;is&nbsp;a&nbsp;toplevel&nbsp;box<br>
padding:&nbsp;box&nbsp;padding<br>
returns&nbsp;the&nbsp;widget&nbsp;instance</tt></dd></dl>

<dl><dt><a name="BasicGUI-buttcallback"><strong>buttcallback</strong></a>(self, widget, data<font color="#909090">=None</font>)</dt></dl>

<dl><dt><a name="BasicGUI-button"><strong>button</strong></a>(self, box, title<font color="#909090">=''</font>, label<font color="#909090">=''</font>)</dt><dd><tt>Creates&nbsp;a&nbsp;button&nbsp;(on/off)<br>
box:&nbsp;parent&nbsp;box<br>
title:&nbsp;if&nbsp;given,&nbsp;the&nbsp;button&nbsp;name,<br>
&nbsp;&nbsp;which&nbsp;will&nbsp;also&nbsp;be&nbsp;the&nbsp;bus&nbsp;channel<br>
&nbsp;&nbsp;name.&nbsp;Otherwise&nbsp;a&nbsp;default&nbsp;name&nbsp;is<br>
&nbsp;&nbsp;given,&nbsp;BN,&nbsp;where&nbsp;N&nbsp;is&nbsp;button&nbsp;number<br>
&nbsp;&nbsp;in&nbsp;order&nbsp;of&nbsp;creation.<br>
label:&nbsp;if&nbsp;given,&nbsp;an&nbsp;alternative&nbsp;button&nbsp;name,<br>
&nbsp;&nbsp;which&nbsp;will&nbsp;be&nbsp;displayed&nbsp;instead&nbsp;of&nbsp;title<br>
returns&nbsp;the&nbsp;widget&nbsp;instance</tt></dd></dl>

<dl><dt><a name="BasicGUI-button_setvalue"><strong>button_setvalue</strong></a>(self, widget, value)</dt></dl>

<dl><dt><a name="BasicGUI-buttonbank"><strong>buttonbank</strong></a>(self, items, box)</dt><dd><tt>Creates&nbsp;a&nbsp;button&nbsp;bank&nbsp;<br>
items:&nbsp;number&nbsp;of&nbsp;sliders<br>
box:&nbsp;parent&nbsp;box.</tt></dd></dl>

<dl><dt><a name="BasicGUI-cbbutton"><strong>cbbutton</strong></a>(self, box, callback, title<font color="#909090">=''</font>)</dt><dd><tt>Creates&nbsp;a&nbsp;callbackbutton<br>
box:&nbsp;parent&nbsp;box<br>
callback:&nbsp;click&nbsp;callback<br>
title:&nbsp;if&nbsp;given,&nbsp;the&nbsp;button&nbsp;name<br>
returns&nbsp;the&nbsp;widget&nbsp;instance</tt></dd></dl>

<dl><dt><a name="BasicGUI-channels_load"><strong>channels_load</strong></a>(self, chan_list)</dt><dd><tt>Loads&nbsp;a&nbsp;list&nbsp;with&nbsp;channel&nbsp;names&nbsp;and&nbsp;values&nbsp;into&nbsp;the<br>
current&nbsp;channel&nbsp;list</tt></dd></dl>

<dl><dt><a name="BasicGUI-channels_reinit"><strong>channels_reinit</strong></a>(self)</dt><dd><tt>resets&nbsp;channel&nbsp;to&nbsp;current&nbsp;widget&nbsp;values</tt></dd></dl>

<dl><dt><a name="BasicGUI-channels_save"><strong>channels_save</strong></a>(self)</dt><dd><tt>Saves&nbsp;a&nbsp;list&nbsp;with&nbsp;channel&nbsp;names&nbsp;and&nbsp;current&nbsp;values.<br>
Returns&nbsp;a&nbsp;list&nbsp;of&nbsp;tuples&nbsp;(channel_name,&nbsp;channel_value)</tt></dd></dl>

<dl><dt><a name="BasicGUI-delete_event"><strong>delete_event</strong></a>(self, widget, event, data<font color="#909090">=None</font>)</dt></dl>

<dl><dt><a name="BasicGUI-destroy_chooser"><strong>destroy_chooser</strong></a>(self, widget)</dt></dl>

<dl><dt><a name="BasicGUI-fbuttcallback"><strong>fbuttcallback</strong></a>(self, widget, data<font color="#909090">=None</font>)</dt></dl>

<dl><dt><a name="BasicGUI-filecallback"><strong>filecallback</strong></a>(self, widget)</dt></dl>

<dl><dt><a name="BasicGUI-filechooser"><strong>filechooser</strong></a>(self, box, title, label<font color="#909090">=''</font>)</dt><dd><tt>Creates&nbsp;a&nbsp;filechooser&nbsp;button<br>
title:&nbsp;button&nbsp;name,&nbsp;also&nbsp;file&nbsp;bus&nbsp;channel&nbsp;name<br>
box:&nbsp;parent&nbsp;box<br>
label:&nbsp;if&nbsp;given,&nbsp;alternative&nbsp;name,&nbsp;for&nbsp;display&nbsp;purposes&nbsp;only<br>
&nbsp;&nbsp;otherwise&nbsp;button&nbsp;will&nbsp;display&nbsp;its&nbsp;title.</tt></dd></dl>

<dl><dt><a name="BasicGUI-focus_back"><strong>focus_back</strong></a>(self, widget, event)</dt></dl>

<dl><dt><a name="BasicGUI-focus_connect"><strong>focus_connect</strong></a>(self)</dt></dl>

<dl><dt><a name="BasicGUI-focus_disconnect"><strong>focus_disconnect</strong></a>(self)</dt></dl>

<dl><dt><a name="BasicGUI-focus_in"><strong>focus_in</strong></a>(self, widget, event)</dt></dl>

<dl><dt><a name="BasicGUI-focus_out"><strong>focus_out</strong></a>(self, widget, event)</dt></dl>

<dl><dt><a name="BasicGUI-framebox"><strong>framebox</strong></a>(self, name, vert<font color="#909090">=True</font>, parent<font color="#909090">=None</font>, colour<font color="#909090">=(0, 0, 0)</font>, padding<font color="#909090">=5</font>)</dt><dd><tt>Creates&nbsp;a&nbsp;frame&nbsp;box<br>
name:&nbsp;text&nbsp;label<br>
vert:&nbsp;vertical&nbsp;(True)&nbsp;box,&nbsp;else&nbsp;horiz.<br>
parent:&nbsp;parent&nbsp;box,&nbsp;if&nbsp;None,&nbsp;this&nbsp;is&nbsp;a&nbsp;toplevel&nbsp;box<br>
colour:&nbsp;RGB&nbsp;values&nbsp;in&nbsp;a&nbsp;tuple&nbsp;(R,G,B)&nbsp;<br>
padding:&nbsp;padding&nbsp;space<br>
returns&nbsp;the&nbsp;box&nbsp;widget&nbsp;instance</tt></dd></dl>

<dl><dt><a name="BasicGUI-get_button"><strong>get_button</strong></a>(self, name)</dt><dd><tt>returns&nbsp;the&nbsp;button&nbsp;widget&nbsp;instance<br>
name:&nbsp;button&nbsp;name</tt></dd></dl>

<dl><dt><a name="BasicGUI-get_button_value"><strong>get_button_value</strong></a>(self, name)</dt><dd><tt>returns&nbsp;the&nbsp;button&nbsp;value&nbsp;(0&nbsp;or&nbsp;1)<br>
name:&nbsp;button&nbsp;name&nbsp;(which&nbsp;should&nbsp;also&nbsp;be&nbsp;the&nbsp;attached&nbsp;bus&nbsp;channel&nbsp;name)</tt></dd></dl>

<dl><dt><a name="BasicGUI-get_channel_metadata"><strong>get_channel_metadata</strong></a>(self)</dt><dd><tt>Retrieves&nbsp;channel&nbsp;data&nbsp;from&nbsp;metadata.&nbsp;Can&nbsp;be&nbsp;called&nbsp;after<br>
widgets&nbsp;have&nbsp;been&nbsp;created&nbsp;to&nbsp;retrieve&nbsp;channel&nbsp;data&nbsp;and&nbsp;<br>
reset&nbsp;widgets</tt></dd></dl>

<dl><dt><a name="BasicGUI-get_slider"><strong>get_slider</strong></a>(self, name)</dt><dd><tt>returns&nbsp;the&nbsp;slider&nbsp;widget&nbsp;instance<br>
name:&nbsp;slider&nbsp;name</tt></dd></dl>

<dl><dt><a name="BasicGUI-get_slider_value"><strong>get_slider_value</strong></a>(self, name)</dt><dd><tt>returns&nbsp;the&nbsp;slider&nbsp;value<br>
name:&nbsp;slider&nbsp;name&nbsp;(which&nbsp;should&nbsp;also&nbsp;be&nbsp;the&nbsp;attached&nbsp;bus&nbsp;channel&nbsp;name</tt></dd></dl>

<dl><dt><a name="BasicGUI-get_toolbox"><strong>get_toolbox</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;Activity&nbsp;toolbox</tt></dd></dl>

<dl><dt><a name="BasicGUI-hsliderbank"><strong>hsliderbank</strong></a>(self, items, init, start, end, x, y, box)</dt><dd><tt>Creates&nbsp;a&nbsp;horizontal&nbsp;slider&nbsp;bank&nbsp;<br>
items:&nbsp;number&nbsp;of&nbsp;sliders<br>
init:&nbsp;initial&nbsp;value<br>
start,&nbsp;end:&nbsp;start&nbsp;and&nbsp;end&nbsp;of&nbsp;slider&nbsp;range<br>
x,&nbsp;y:&nbsp;x&nbsp;and&nbsp;y&nbsp;sizes&nbsp;of&nbsp;slider<br>
box:&nbsp;parent&nbsp;box</tt></dd></dl>

<dl><dt><a name="BasicGUI-mbuttcallback"><strong>mbuttcallback</strong></a>(self, widget, data<font color="#909090">=None</font>)</dt></dl>

<dl><dt><a name="BasicGUI-mbutton"><strong>mbutton</strong></a>(self, box, mess, title<font color="#909090">=''</font>)</dt><dd><tt>Creates&nbsp;a&nbsp;mbutton&nbsp;(for&nbsp;sending&nbsp;a&nbsp;message)<br>
box:&nbsp;parent&nbsp;box<br>
title:&nbsp;if&nbsp;given,&nbsp;the&nbsp;button&nbsp;name,&nbsp;otherwise&nbsp;a&nbsp;default&nbsp;name&nbsp;is<br>
&nbsp;given,&nbsp;BN,&nbsp;where&nbsp;N&nbsp;is&nbsp;button&nbsp;number<br>
&nbsp;in&nbsp;order&nbsp;of&nbsp;creation.<br>
mess:&nbsp;message&nbsp;to&nbsp;be&nbsp;sent&nbsp;when&nbsp;button&nbsp;is&nbsp;clicked<br>
returns&nbsp;the&nbsp;widget&nbsp;instance</tt></dd></dl>

<dl><dt><a name="BasicGUI-nofocus"><strong>nofocus</strong></a>(self)</dt></dl>

<dl><dt><a name="BasicGUI-set_channel"><strong>set_channel</strong></a>(self, name, val)</dt><dd><tt>basic&nbsp;bus&nbsp;channel&nbsp;setting&nbsp;method,<br>
should&nbsp;be&nbsp;overriden&nbsp;for&nbsp;full-functionality.</tt></dd></dl>

<dl><dt><a name="BasicGUI-set_channel_metadata"><strong>set_channel_metadata</strong></a>(self)</dt><dd><tt>Saves&nbsp;channel&nbsp;data&nbsp;as&nbsp;metadata.&nbsp;Can&nbsp;be&nbsp;called&nbsp;in<br>
write_file()&nbsp;to&nbsp;save&nbsp;channel/widget&nbsp;data</tt></dd></dl>

<dl><dt><a name="BasicGUI-set_filechannel"><strong>set_filechannel</strong></a>(self, chan, name)</dt><dd><tt>basic&nbsp;filename&nbsp;channel&nbsp;setting&nbsp;method<br>
should&nbsp;be&nbsp;overriden&nbsp;for&nbsp;full-functionality.</tt></dd></dl>

<dl><dt><a name="BasicGUI-set_focus"><strong>set_focus</strong></a>(self)</dt><dd><tt>called&nbsp;whenever&nbsp;the&nbsp;focus&nbsp;changes</tt></dd></dl>

<dl><dt><a name="BasicGUI-set_message"><strong>set_message</strong></a>(self, mess)</dt><dd><tt>basic&nbsp;message&nbsp;setting&nbsp;method<br>
should&nbsp;be&nbsp;overriden&nbsp;for&nbsp;full-functionality.</tt></dd></dl>

<dl><dt><a name="BasicGUI-slidcallback"><strong>slidcallback</strong></a>(self, adj, widget)</dt></dl>

<dl><dt><a name="BasicGUI-slider"><strong>slider</strong></a>(self, init, start, end, x, y, box, title<font color="#909090">=''</font>, vert<font color="#909090">=True</font>, linear<font color="#909090">=True</font>, dwid<font color="#909090">=100</font>, label<font color="#909090">=''</font>)</dt><dd><tt>Creates&nbsp;a&nbsp;slider<br>
init:&nbsp;initial&nbsp;value<br>
start,&nbsp;end:&nbsp;start&nbsp;and&nbsp;end&nbsp;of&nbsp;slider&nbsp;range<br>
x,&nbsp;y:&nbsp;x&nbsp;and&nbsp;y&nbsp;sizes&nbsp;of&nbsp;slider<br>
box:&nbsp;parent&nbsp;box<br>
title:&nbsp;if&nbsp;given,&nbsp;the&nbsp;slider&nbsp;name,<br>
&nbsp;which&nbsp;will&nbsp;also&nbsp;be&nbsp;the&nbsp;bus&nbsp;channel<br>
&nbsp;name.&nbsp;Otherwise&nbsp;a&nbsp;default&nbsp;name&nbsp;is<br>
&nbsp;given,&nbsp;SN,&nbsp;where&nbsp;N&nbsp;is&nbsp;slider&nbsp;number<br>
&nbsp;in&nbsp;order&nbsp;of&nbsp;creation.<br>
vert:&nbsp;vertical&nbsp;slider&nbsp;(True),&nbsp;else&nbsp;horiz.<br>
linear:&nbsp;linear&nbsp;response&nbsp;(True),&nbsp;else&nbsp;exponential&nbsp;(zero&nbsp;or&nbsp;negative<br>
&nbsp;ranges&nbsp;are&nbsp;not&nbsp;allowed)<br>
dwid:&nbsp;&nbsp;display&nbsp;width&nbsp;in&nbsp;pixels<br>
label:&nbsp;if&nbsp;given,&nbsp;the&nbsp;alternative&nbsp;slider&nbsp;name,&nbsp;for&nbsp;display&nbsp;only&nbsp;<br>
returns&nbsp;the&nbsp;widget&nbsp;instance</tt></dd></dl>

<dl><dt><a name="BasicGUI-spin"><strong>spin</strong></a>(self, init, start, end, step, page, box, accel<font color="#909090">=0</font>, title<font color="#909090">=''</font>, label<font color="#909090">=''</font>)</dt><dd><tt>Creates&nbsp;a&nbsp;spin&nbsp;button<br>
init:&nbsp;initial&nbsp;value<br>
start,&nbsp;end:&nbsp;start&nbsp;and&nbsp;end&nbsp;of&nbsp;slider&nbsp;range<br>
step,&nbsp;page:&nbsp;small&nbsp;and&nbsp;large&nbsp;step&nbsp;sizes<br>
box:&nbsp;parent&nbsp;box<br>
accel:&nbsp;acceleration&nbsp;or&nbsp;'climb&nbsp;rate'&nbsp;(0.0-1.0)<br>
title:&nbsp;if&nbsp;given,&nbsp;the&nbsp;spin&nbsp;button&nbsp;name,<br>
&nbsp;&nbsp;which&nbsp;will&nbsp;also&nbsp;be&nbsp;the&nbsp;bus&nbsp;channel<br>
&nbsp;&nbsp;name.&nbsp;Otherwise&nbsp;a&nbsp;default&nbsp;name&nbsp;is<br>
&nbsp;&nbsp;given,&nbsp;SPN,&nbsp;where&nbsp;N&nbsp;is&nbsp;spin&nbsp;number<br>
&nbsp;&nbsp;in&nbsp;order&nbsp;of&nbsp;creation.<br>
label:&nbsp;if&nbsp;given,&nbsp;the&nbsp;alternative&nbsp;name&nbsp;for&nbsp;the&nbsp;widget,&nbsp;for&nbsp;display&nbsp;only.<br>
returns&nbsp;the&nbsp;widget&nbsp;instance</tt></dd></dl>

<dl><dt><a name="BasicGUI-spincallback"><strong>spincallback</strong></a>(self, adj, widget)</dt></dl>

<dl><dt><a name="BasicGUI-text"><strong>text</strong></a>(self, name, box<font color="#909090">=None</font>, colour<font color="#909090">=(0, 0, 0)</font>)</dt><dd><tt>Creates&nbsp;a&nbsp;static&nbsp;text&nbsp;label<br>
name:&nbsp;text&nbsp;label<br>
box:&nbsp;parent&nbsp;box,&nbsp;None&nbsp;if&nbsp;text&nbsp;is&nbsp;to&nbsp;be&nbsp;placed&nbsp;toplevel<br>
colour:&nbsp;RGB&nbsp;values&nbsp;in&nbsp;a&nbsp;tuple&nbsp;(R,G,B)<br>
returns&nbsp;the&nbsp;widget&nbsp;instance</tt></dd></dl>

<dl><dt><a name="BasicGUI-vsliderbank"><strong>vsliderbank</strong></a>(self, items, init, start, end, x, y, box)</dt><dd><tt>Creates&nbsp;a&nbsp;vertical&nbsp;slider&nbsp;bank&nbsp;<br>
items:&nbsp;number&nbsp;of&nbsp;sliders<br>
init:&nbsp;initial&nbsp;value<br>
start,&nbsp;end:&nbsp;start&nbsp;and&nbsp;end&nbsp;of&nbsp;slider&nbsp;range<br>
x,&nbsp;y:&nbsp;x&nbsp;and&nbsp;y&nbsp;sizes&nbsp;of&nbsp;slider<br>
box:&nbsp;parent&nbsp;box</tt></dd></dl>

<dl><dt><a name="BasicGUI-widgets_reset"><strong>widgets_reset</strong></a>(self)</dt><dd><tt>resets&nbsp;widget&nbsp;to&nbsp;channel&nbsp;values</tt></dd></dl>

</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="CsoundGUI">class <strong>CsoundGUI</strong></a>(<a href="csndsugui.html#BasicGUI">BasicGUI</a>)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>A&nbsp;class&nbsp;inheriting&nbsp;from&nbsp;<a href="#BasicGUI">BasicGUI</a>&nbsp;containing&nbsp;a&nbsp;Csound&nbsp;instance&nbsp;and&nbsp;a&nbsp;performance&nbsp;<br>
thread&nbsp;instance.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="CsoundGUI-__init__"><strong>__init__</strong></a>(self, act, colour<font color="#909090">=(-1, -1, -1)</font>, vert<font color="#909090">=True</font>)</dt><dd><tt>constructor<br>
act:&nbsp;&nbsp;activity&nbsp;object<br>
colour:&nbsp;bg&nbsp;colour&nbsp;RGB&nbsp;tuple&nbsp;(R,G,&nbsp;B)<br>
vert:&nbsp;True&nbsp;for&nbsp;vertical&nbsp;topmost&nbsp;arrangement,&nbsp;horiz.&nbsp;otherwise.</tt></dd></dl>

<dl><dt><a name="CsoundGUI-close"><strong>close</strong></a>(self, event)</dt></dl>

<dl><dt><a name="CsoundGUI-compile"><strong>compile</strong></a>(self, name<font color="#909090">=None</font>, args<font color="#909090">=[]</font>)</dt><dd><tt>Compiles&nbsp;Csound&nbsp;code.<br>
name:&nbsp;CSD&nbsp;filename&nbsp;if&nbsp;given<br>
args:&nbsp;list&nbsp;of&nbsp;arguments&nbsp;(as&nbsp;strings)<br>
returns&nbsp;0&nbsp;if&nbsp;successful&nbsp;,&nbsp;non-zero&nbsp;if&nbsp;not.</tt></dd></dl>

<dl><dt><a name="CsoundGUI-csd"><strong>csd</strong></a>(self, name)</dt><dd><tt>Sets&nbsp;the&nbsp;source&nbsp;CSD&nbsp;and&nbsp;compiles&nbsp;it.<br>
name:&nbsp;CSD&nbsp;filename<br>
returns&nbsp;zero&nbsp;if&nbsp;successful</tt></dd></dl>

<dl><dt><a name="CsoundGUI-pause"><strong>pause</strong></a>(self)</dt><dd><tt>Pauses&nbsp;a&nbsp;performance.</tt></dd></dl>

<dl><dt><a name="CsoundGUI-play"><strong>play</strong></a>(self)</dt><dd><tt>Starts&nbsp;a&nbsp;performance.</tt></dd></dl>

<dl><dt><a name="CsoundGUI-recompile"><strong>recompile</strong></a>(self)</dt><dd><tt>Recompiles&nbsp;the&nbsp;set&nbsp;CSD.<br>
returns&nbsp;zero&nbsp;if&nbsp;successful</tt></dd></dl>

<dl><dt><a name="CsoundGUI-reset"><strong>reset</strong></a>(self)</dt><dd><tt>Resets&nbsp;Csound,&nbsp;ready&nbsp;for&nbsp;a&nbsp;new&nbsp;CSD</tt></dd></dl>

<dl><dt><a name="CsoundGUI-set_channel"><strong>set_channel</strong></a>(self, name, val)</dt><dd><tt>overrides&nbsp;the&nbsp;base&nbsp;method.<br>
sets&nbsp;the&nbsp;bus&nbsp;channel&nbsp;value,&nbsp;called&nbsp;by&nbsp;the&nbsp;widget&nbsp;callbacks<br>
channel&nbsp;names&nbsp;'play',&nbsp;'pause'&nbsp;and<br>
'reset'&nbsp;are&nbsp;reserved&nbsp;for&nbsp;these&nbsp;respective&nbsp;uses</tt></dd></dl>

<dl><dt><a name="CsoundGUI-set_filechannel"><strong>set_filechannel</strong></a>(self, chan, name)</dt><dd><tt>overrides&nbsp;the&nbsp;base&nbsp;method,&nbsp;setting&nbsp;the&nbsp;channel&nbsp;string</tt></dd></dl>

<dl><dt><a name="CsoundGUI-set_focus"><strong>set_focus</strong></a>(self)</dt><dd><tt>overrides&nbsp;the&nbsp;base&nbsp;class&nbsp;method,&nbsp;resetting/recompiling&nbsp;Csound</tt></dd></dl>

<dl><dt><a name="CsoundGUI-set_message"><strong>set_message</strong></a>(self, mess)</dt><dd><tt>overrides&nbsp;the&nbsp;base&nbsp;method,&nbsp;sends&nbsp;a&nbsp;score&nbsp;message</tt></dd></dl>

<hr>
Methods inherited from <a href="csndsugui.html#BasicGUI">BasicGUI</a>:<br>
<dl><dt><a name="CsoundGUI-box"><strong>box</strong></a>(self, vert<font color="#909090">=True</font>, parent<font color="#909090">=None</font>, padding<font color="#909090">=5</font>)</dt><dd><tt>creates&nbsp;a&nbsp;box&nbsp;<br>
vert:&nbsp;True,&nbsp;creates&nbsp;a&nbsp;vertical&nbsp;box;&nbsp;horiz.<br>
&nbsp;otherwise<br>
parent:&nbsp;parent&nbsp;box,&nbsp;None&nbsp;if&nbsp;this&nbsp;is&nbsp;a&nbsp;toplevel&nbsp;box<br>
padding:&nbsp;box&nbsp;padding<br>
returns&nbsp;the&nbsp;widget&nbsp;instance</tt></dd></dl>

<dl><dt><a name="CsoundGUI-buttcallback"><strong>buttcallback</strong></a>(self, widget, data<font color="#909090">=None</font>)</dt></dl>

<dl><dt><a name="CsoundGUI-button"><strong>button</strong></a>(self, box, title<font color="#909090">=''</font>, label<font color="#909090">=''</font>)</dt><dd><tt>Creates&nbsp;a&nbsp;button&nbsp;(on/off)<br>
box:&nbsp;parent&nbsp;box<br>
title:&nbsp;if&nbsp;given,&nbsp;the&nbsp;button&nbsp;name,<br>
&nbsp;&nbsp;which&nbsp;will&nbsp;also&nbsp;be&nbsp;the&nbsp;bus&nbsp;channel<br>
&nbsp;&nbsp;name.&nbsp;Otherwise&nbsp;a&nbsp;default&nbsp;name&nbsp;is<br>
&nbsp;&nbsp;given,&nbsp;BN,&nbsp;where&nbsp;N&nbsp;is&nbsp;button&nbsp;number<br>
&nbsp;&nbsp;in&nbsp;order&nbsp;of&nbsp;creation.<br>
label:&nbsp;if&nbsp;given,&nbsp;an&nbsp;alternative&nbsp;button&nbsp;name,<br>
&nbsp;&nbsp;which&nbsp;will&nbsp;be&nbsp;displayed&nbsp;instead&nbsp;of&nbsp;title<br>
returns&nbsp;the&nbsp;widget&nbsp;instance</tt></dd></dl>

<dl><dt><a name="CsoundGUI-button_setvalue"><strong>button_setvalue</strong></a>(self, widget, value)</dt></dl>

<dl><dt><a name="CsoundGUI-buttonbank"><strong>buttonbank</strong></a>(self, items, box)</dt><dd><tt>Creates&nbsp;a&nbsp;button&nbsp;bank&nbsp;<br>
items:&nbsp;number&nbsp;of&nbsp;sliders<br>
box:&nbsp;parent&nbsp;box.</tt></dd></dl>

<dl><dt><a name="CsoundGUI-cbbutton"><strong>cbbutton</strong></a>(self, box, callback, title<font color="#909090">=''</font>)</dt><dd><tt>Creates&nbsp;a&nbsp;callbackbutton<br>
box:&nbsp;parent&nbsp;box<br>
callback:&nbsp;click&nbsp;callback<br>
title:&nbsp;if&nbsp;given,&nbsp;the&nbsp;button&nbsp;name<br>
returns&nbsp;the&nbsp;widget&nbsp;instance</tt></dd></dl>

<dl><dt><a name="CsoundGUI-channels_load"><strong>channels_load</strong></a>(self, chan_list)</dt><dd><tt>Loads&nbsp;a&nbsp;list&nbsp;with&nbsp;channel&nbsp;names&nbsp;and&nbsp;values&nbsp;into&nbsp;the<br>
current&nbsp;channel&nbsp;list</tt></dd></dl>

<dl><dt><a name="CsoundGUI-channels_reinit"><strong>channels_reinit</strong></a>(self)</dt><dd><tt>resets&nbsp;channel&nbsp;to&nbsp;current&nbsp;widget&nbsp;values</tt></dd></dl>

<dl><dt><a name="CsoundGUI-channels_save"><strong>channels_save</strong></a>(self)</dt><dd><tt>Saves&nbsp;a&nbsp;list&nbsp;with&nbsp;channel&nbsp;names&nbsp;and&nbsp;current&nbsp;values.<br>
Returns&nbsp;a&nbsp;list&nbsp;of&nbsp;tuples&nbsp;(channel_name,&nbsp;channel_value)</tt></dd></dl>

<dl><dt><a name="CsoundGUI-delete_event"><strong>delete_event</strong></a>(self, widget, event, data<font color="#909090">=None</font>)</dt></dl>

<dl><dt><a name="CsoundGUI-destroy_chooser"><strong>destroy_chooser</strong></a>(self, widget)</dt></dl>

<dl><dt><a name="CsoundGUI-fbuttcallback"><strong>fbuttcallback</strong></a>(self, widget, data<font color="#909090">=None</font>)</dt></dl>

<dl><dt><a name="CsoundGUI-filecallback"><strong>filecallback</strong></a>(self, widget)</dt></dl>

<dl><dt><a name="CsoundGUI-filechooser"><strong>filechooser</strong></a>(self, box, title, label<font color="#909090">=''</font>)</dt><dd><tt>Creates&nbsp;a&nbsp;filechooser&nbsp;button<br>
title:&nbsp;button&nbsp;name,&nbsp;also&nbsp;file&nbsp;bus&nbsp;channel&nbsp;name<br>
box:&nbsp;parent&nbsp;box<br>
label:&nbsp;if&nbsp;given,&nbsp;alternative&nbsp;name,&nbsp;for&nbsp;display&nbsp;purposes&nbsp;only<br>
&nbsp;&nbsp;otherwise&nbsp;button&nbsp;will&nbsp;display&nbsp;its&nbsp;title.</tt></dd></dl>

<dl><dt><a name="CsoundGUI-focus_back"><strong>focus_back</strong></a>(self, widget, event)</dt></dl>

<dl><dt><a name="CsoundGUI-focus_connect"><strong>focus_connect</strong></a>(self)</dt></dl>

<dl><dt><a name="CsoundGUI-focus_disconnect"><strong>focus_disconnect</strong></a>(self)</dt></dl>

<dl><dt><a name="CsoundGUI-focus_in"><strong>focus_in</strong></a>(self, widget, event)</dt></dl>

<dl><dt><a name="CsoundGUI-focus_out"><strong>focus_out</strong></a>(self, widget, event)</dt></dl>

<dl><dt><a name="CsoundGUI-framebox"><strong>framebox</strong></a>(self, name, vert<font color="#909090">=True</font>, parent<font color="#909090">=None</font>, colour<font color="#909090">=(0, 0, 0)</font>, padding<font color="#909090">=5</font>)</dt><dd><tt>Creates&nbsp;a&nbsp;frame&nbsp;box<br>
name:&nbsp;text&nbsp;label<br>
vert:&nbsp;vertical&nbsp;(True)&nbsp;box,&nbsp;else&nbsp;horiz.<br>
parent:&nbsp;parent&nbsp;box,&nbsp;if&nbsp;None,&nbsp;this&nbsp;is&nbsp;a&nbsp;toplevel&nbsp;box<br>
colour:&nbsp;RGB&nbsp;values&nbsp;in&nbsp;a&nbsp;tuple&nbsp;(R,G,B)&nbsp;<br>
padding:&nbsp;padding&nbsp;space<br>
returns&nbsp;the&nbsp;box&nbsp;widget&nbsp;instance</tt></dd></dl>

<dl><dt><a name="CsoundGUI-get_button"><strong>get_button</strong></a>(self, name)</dt><dd><tt>returns&nbsp;the&nbsp;button&nbsp;widget&nbsp;instance<br>
name:&nbsp;button&nbsp;name</tt></dd></dl>

<dl><dt><a name="CsoundGUI-get_button_value"><strong>get_button_value</strong></a>(self, name)</dt><dd><tt>returns&nbsp;the&nbsp;button&nbsp;value&nbsp;(0&nbsp;or&nbsp;1)<br>
name:&nbsp;button&nbsp;name&nbsp;(which&nbsp;should&nbsp;also&nbsp;be&nbsp;the&nbsp;attached&nbsp;bus&nbsp;channel&nbsp;name)</tt></dd></dl>

<dl><dt><a name="CsoundGUI-get_channel_metadata"><strong>get_channel_metadata</strong></a>(self)</dt><dd><tt>Retrieves&nbsp;channel&nbsp;data&nbsp;from&nbsp;metadata.&nbsp;Can&nbsp;be&nbsp;called&nbsp;after<br>
widgets&nbsp;have&nbsp;been&nbsp;created&nbsp;to&nbsp;retrieve&nbsp;channel&nbsp;data&nbsp;and&nbsp;<br>
reset&nbsp;widgets</tt></dd></dl>

<dl><dt><a name="CsoundGUI-get_slider"><strong>get_slider</strong></a>(self, name)</dt><dd><tt>returns&nbsp;the&nbsp;slider&nbsp;widget&nbsp;instance<br>
name:&nbsp;slider&nbsp;name</tt></dd></dl>

<dl><dt><a name="CsoundGUI-get_slider_value"><strong>get_slider_value</strong></a>(self, name)</dt><dd><tt>returns&nbsp;the&nbsp;slider&nbsp;value<br>
name:&nbsp;slider&nbsp;name&nbsp;(which&nbsp;should&nbsp;also&nbsp;be&nbsp;the&nbsp;attached&nbsp;bus&nbsp;channel&nbsp;name</tt></dd></dl>

<dl><dt><a name="CsoundGUI-get_toolbox"><strong>get_toolbox</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;Activity&nbsp;toolbox</tt></dd></dl>

<dl><dt><a name="CsoundGUI-hsliderbank"><strong>hsliderbank</strong></a>(self, items, init, start, end, x, y, box)</dt><dd><tt>Creates&nbsp;a&nbsp;horizontal&nbsp;slider&nbsp;bank&nbsp;<br>
items:&nbsp;number&nbsp;of&nbsp;sliders<br>
init:&nbsp;initial&nbsp;value<br>
start,&nbsp;end:&nbsp;start&nbsp;and&nbsp;end&nbsp;of&nbsp;slider&nbsp;range<br>
x,&nbsp;y:&nbsp;x&nbsp;and&nbsp;y&nbsp;sizes&nbsp;of&nbsp;slider<br>
box:&nbsp;parent&nbsp;box</tt></dd></dl>

<dl><dt><a name="CsoundGUI-mbuttcallback"><strong>mbuttcallback</strong></a>(self, widget, data<font color="#909090">=None</font>)</dt></dl>

<dl><dt><a name="CsoundGUI-mbutton"><strong>mbutton</strong></a>(self, box, mess, title<font color="#909090">=''</font>)</dt><dd><tt>Creates&nbsp;a&nbsp;mbutton&nbsp;(for&nbsp;sending&nbsp;a&nbsp;message)<br>
box:&nbsp;parent&nbsp;box<br>
title:&nbsp;if&nbsp;given,&nbsp;the&nbsp;button&nbsp;name,&nbsp;otherwise&nbsp;a&nbsp;default&nbsp;name&nbsp;is<br>
&nbsp;given,&nbsp;BN,&nbsp;where&nbsp;N&nbsp;is&nbsp;button&nbsp;number<br>
&nbsp;in&nbsp;order&nbsp;of&nbsp;creation.<br>
mess:&nbsp;message&nbsp;to&nbsp;be&nbsp;sent&nbsp;when&nbsp;button&nbsp;is&nbsp;clicked<br>
returns&nbsp;the&nbsp;widget&nbsp;instance</tt></dd></dl>

<dl><dt><a name="CsoundGUI-nofocus"><strong>nofocus</strong></a>(self)</dt></dl>

<dl><dt><a name="CsoundGUI-set_channel_metadata"><strong>set_channel_metadata</strong></a>(self)</dt><dd><tt>Saves&nbsp;channel&nbsp;data&nbsp;as&nbsp;metadata.&nbsp;Can&nbsp;be&nbsp;called&nbsp;in<br>
write_file()&nbsp;to&nbsp;save&nbsp;channel/widget&nbsp;data</tt></dd></dl>

<dl><dt><a name="CsoundGUI-slidcallback"><strong>slidcallback</strong></a>(self, adj, widget)</dt></dl>

<dl><dt><a name="CsoundGUI-slider"><strong>slider</strong></a>(self, init, start, end, x, y, box, title<font color="#909090">=''</font>, vert<font color="#909090">=True</font>, linear<font color="#909090">=True</font>, dwid<font color="#909090">=100</font>, label<font color="#909090">=''</font>)</dt><dd><tt>Creates&nbsp;a&nbsp;slider<br>
init:&nbsp;initial&nbsp;value<br>
start,&nbsp;end:&nbsp;start&nbsp;and&nbsp;end&nbsp;of&nbsp;slider&nbsp;range<br>
x,&nbsp;y:&nbsp;x&nbsp;and&nbsp;y&nbsp;sizes&nbsp;of&nbsp;slider<br>
box:&nbsp;parent&nbsp;box<br>
title:&nbsp;if&nbsp;given,&nbsp;the&nbsp;slider&nbsp;name,<br>
&nbsp;which&nbsp;will&nbsp;also&nbsp;be&nbsp;the&nbsp;bus&nbsp;channel<br>
&nbsp;name.&nbsp;Otherwise&nbsp;a&nbsp;default&nbsp;name&nbsp;is<br>
&nbsp;given,&nbsp;SN,&nbsp;where&nbsp;N&nbsp;is&nbsp;slider&nbsp;number<br>
&nbsp;in&nbsp;order&nbsp;of&nbsp;creation.<br>
vert:&nbsp;vertical&nbsp;slider&nbsp;(True),&nbsp;else&nbsp;horiz.<br>
linear:&nbsp;linear&nbsp;response&nbsp;(True),&nbsp;else&nbsp;exponential&nbsp;(zero&nbsp;or&nbsp;negative<br>
&nbsp;ranges&nbsp;are&nbsp;not&nbsp;allowed)<br>
dwid:&nbsp;&nbsp;display&nbsp;width&nbsp;in&nbsp;pixels<br>
label:&nbsp;if&nbsp;given,&nbsp;the&nbsp;alternative&nbsp;slider&nbsp;name,&nbsp;for&nbsp;display&nbsp;only&nbsp;<br>
returns&nbsp;the&nbsp;widget&nbsp;instance</tt></dd></dl>

<dl><dt><a name="CsoundGUI-spin"><strong>spin</strong></a>(self, init, start, end, step, page, box, accel<font color="#909090">=0</font>, title<font color="#909090">=''</font>, label<font color="#909090">=''</font>)</dt><dd><tt>Creates&nbsp;a&nbsp;spin&nbsp;button<br>
init:&nbsp;initial&nbsp;value<br>
start,&nbsp;end:&nbsp;start&nbsp;and&nbsp;end&nbsp;of&nbsp;slider&nbsp;range<br>
step,&nbsp;page:&nbsp;small&nbsp;and&nbsp;large&nbsp;step&nbsp;sizes<br>
box:&nbsp;parent&nbsp;box<br>
accel:&nbsp;acceleration&nbsp;or&nbsp;'climb&nbsp;rate'&nbsp;(0.0-1.0)<br>
title:&nbsp;if&nbsp;given,&nbsp;the&nbsp;spin&nbsp;button&nbsp;name,<br>
&nbsp;&nbsp;which&nbsp;will&nbsp;also&nbsp;be&nbsp;the&nbsp;bus&nbsp;channel<br>
&nbsp;&nbsp;name.&nbsp;Otherwise&nbsp;a&nbsp;default&nbsp;name&nbsp;is<br>
&nbsp;&nbsp;given,&nbsp;SPN,&nbsp;where&nbsp;N&nbsp;is&nbsp;spin&nbsp;number<br>
&nbsp;&nbsp;in&nbsp;order&nbsp;of&nbsp;creation.<br>
label:&nbsp;if&nbsp;given,&nbsp;the&nbsp;alternative&nbsp;name&nbsp;for&nbsp;the&nbsp;widget,&nbsp;for&nbsp;display&nbsp;only.<br>
returns&nbsp;the&nbsp;widget&nbsp;instance</tt></dd></dl>

<dl><dt><a name="CsoundGUI-spincallback"><strong>spincallback</strong></a>(self, adj, widget)</dt></dl>

<dl><dt><a name="CsoundGUI-text"><strong>text</strong></a>(self, name, box<font color="#909090">=None</font>, colour<font color="#909090">=(0, 0, 0)</font>)</dt><dd><tt>Creates&nbsp;a&nbsp;static&nbsp;text&nbsp;label<br>
name:&nbsp;text&nbsp;label<br>
box:&nbsp;parent&nbsp;box,&nbsp;None&nbsp;if&nbsp;text&nbsp;is&nbsp;to&nbsp;be&nbsp;placed&nbsp;toplevel<br>
colour:&nbsp;RGB&nbsp;values&nbsp;in&nbsp;a&nbsp;tuple&nbsp;(R,G,B)<br>
returns&nbsp;the&nbsp;widget&nbsp;instance</tt></dd></dl>

<dl><dt><a name="CsoundGUI-vsliderbank"><strong>vsliderbank</strong></a>(self, items, init, start, end, x, y, box)</dt><dd><tt>Creates&nbsp;a&nbsp;vertical&nbsp;slider&nbsp;bank&nbsp;<br>
items:&nbsp;number&nbsp;of&nbsp;sliders<br>
init:&nbsp;initial&nbsp;value<br>
start,&nbsp;end:&nbsp;start&nbsp;and&nbsp;end&nbsp;of&nbsp;slider&nbsp;range<br>
x,&nbsp;y:&nbsp;x&nbsp;and&nbsp;y&nbsp;sizes&nbsp;of&nbsp;slider<br>
box:&nbsp;parent&nbsp;box</tt></dd></dl>

<dl><dt><a name="CsoundGUI-widgets_reset"><strong>widgets_reset</strong></a>(self)</dt><dd><tt>resets&nbsp;widget&nbsp;to&nbsp;channel&nbsp;values</tt></dd></dl>

</td></tr></table></td></tr></table>
</body></html>