linux: shared memory interface - link with librt
[supercollider.git] / HelpSource / Classes / CocoaDialog.schelp
blob9dc229c5fae317bd32fde727d5d19ebe21b40f56
1 class:: CocoaDialog
2 summary:: file dialogs that utilize OS X Cocoa services
3 related:: Classes/Cocoa, Classes/GUI
4 categories:: OSX
6 description::
8 OSX only. See link::Classes/GUI:: for cross-platform information.
10 ClassMethods::
12 private::initClass, prGetPathsDialog, prSavePanel
14 method::getPaths
15 Displays an Open File Dialog.
17 argument::okFunc
18 A link::Classes/Function:: to be evaluated when OK is pressed. The selected paths are passed as an Array of Strings as the first argument.
20 argument::cancelFunc
21 A link::Classes/Function:: to be evaluated if Cancel is pressed.
23 argument::allowsMultiple
24 A link::Classes/Boolean:: indicating whether the dialog allows the user to select multiple files. The default is true.
26 method::savePanel
27 Displays a Save File Dialog.
29 argument::okFunc
30 A link::Classes/Function:: to be evaluated when OK is pressed. The selected path will be passed as a String as the first argument.
32 argument::cancelFunc
33 A link::Classes/Function:: to be evaluated if Cancel is pressed.
35 Examples::
37 code::
39 CocoaDialog.getPaths({ arg paths;
40         paths.do({ arg p;
41                 p.postln;
42         })
43 },{
44         "cancelled".postln;
45 });
49 code::
51 CocoaDialog.savePanel({ arg path;
52         path.postln;
53 },{
54         "cancelled".postln;
55 });