[Openmcl-devel] File Dialogs...
Brendan Burns
brendanburns at comcast.net
Sun Sep 19 07:46:42 PDT 2004
Thanks for the bug report!
I found the actual bug which was that I meant:
(if message (send panel :set-message (%make-nsstring message)))
instead of
(if panel (send panel :set-message (%make-nsstring message)))
today's moron award goes to me ;-P
A fixed version [for which (open-dialog "lisp")] is attached.
--brendan
-------------- next part --------------
A non-text attachment was scrubbed...
Name: file-dialog.lisp
Type: application/octet-stream
Size: 3499 bytes
Desc: not available
URL: <https://lists.clozure.com/pipermail/openmcl-devel/attachments/20040919/194fbdc5/attachment.obj>
-------------- next part --------------
On Sep 18, 2004, at 10:20 PM, Raffael Cavallaro wrote:
>
> On Sep 18, 2004, at 3:55 PM, Brendan Burns wrote:
>
>> Hey folks,
>> attached is a patch/example file which provides handy lisp-i-fied
>> open and save dialogs for Cocoa/MacOS X.
>>
>> Gary et. al. Feel free to incorporate this into the main source tree.
>>
>> Comments/Questions welcome.
>
> Thanks for this, it seems quite useful.
> I've tested it and I do have one minor correction - the default value
> for the message keyword parameter needs to be an empty string (or some
> string) not nil, or you get the following error:
>
> (ccl::open-dialog "lisp")
> > Error in process Listener(5): value NIL is not of the expected type
> ARRAY.
> > While executing: CCL::ARRAY-DATA-AND-OFFSET
>
> With these two tiny changes (nil -> "" as the default for message in
> both ccl::open-dialog and ccl::save-dialog) here it is attached.
>
> regards,
> Ralph
>
> <file-dialog.lisp>
>
> Raffael Cavallaro, Ph.D.
> raffaelcavallaro at mac.com
More information about the Openmcl-devel
mailing list