[Openmcl-devel] NSView setWantsLayer undefined?

Neil Baylis neil.baylis at gmail.com
Fri Jul 3 10:20:48 PDT 2009


I don't see any reason why I can't use the 64 bit version. I'll give  
it a try this afternoon.

Thanks,

Neil

On Jul 3, 2009, at 10:17 AM, R. Matthew Emerson wrote:

>
> On Jul 3, 2009, at 12:16 PM, Neil Baylis wrote:
>
>> It seems that the NSView function "setWantsLayer" is undefined.
>
> I see that you're using a 32-bit lisp
>
> #/setWantsLayer: is available on Mac OS X 10.5 and later.  For  
> backward compatibility reasons, we supply Tiger-derived interface  
> databases with the 32-bit ports, and those interfaces (obviously)  
> don't contain the new-with-Leopard stuff.
>
> I think it may be the case that Leopard-derived interfaces would  
> still work (for some value of work) on Tiger systems, and I think  
> we'd like to see Leopard interfaces for all Darwin ports in CCL 1.4.
>
> (There's a ticket for this at http://trac.clozure.com/openmcl/ticket/481.)
>
> Can you use the 64-bit lisp?  It uses Leopard interfaces, so those  
> methods will be present.
>
> If not, send me private mail, and I'll see about getting you Leopard  
> interfaces for Cocoa for x8632.
>
>
>
>>
>> For example, I tried to call it on the view created in Ron's scribble
>> application:
>>
>> (defun make-scribble-window ()
>>  (let ((w (make-ns-window 300 300 "Scribble"))
>>        (v (make-instance 'scribble-view)))
>>    (#/setWantsLayer: v #$YES)
>>    (#/setAlphaValue: v 0.5)
>>    (#/setContentView: w v)
>>    w))
>>
>> and got this for my trouble:
>>
>>> Error: Undefined function NEXTSTEP-FUNCTIONS:|setWantsLayer:|
>> called with arguments (#<SCRIBBLE-VIEW <ScribbleView: 0x3b2ae80>
>> (#x3B2AE80)> 1) .
>>> While executing: MAKE-SCRIBBLE-WINDOW, in process Listener(6).
>>
>> Apropos reveals the following:
>>
>> CL-USER>  (apropos "setAlphaValue")
>> NEXTSTEP-FUNCTIONS:|setAlphaValue:|, Def: CCL::OBJC-DISPATCH-FUNCTION
>> CL-USER> (apropos "setWantsLayer")
>> NEXTSTEP-FUNCTIONS:|setWantsLayer:|
>>
>> Any idea what's going on here?
>>
>> Neil
>> _______________________________________________
>> Openmcl-devel mailing list
>> Openmcl-devel at clozure.com
>> http://clozure.com/mailman/listinfo/openmcl-devel
>




More information about the Openmcl-devel mailing list