Re: [Pyobjc-dev] Incorrect return value in NSColor
Brought to you by:
ronaldoussoren
From: Ronald O. <ro...@go...> - 2004-07-26 20:22:24
|
On 26-jul-04, at 1:10, Bob Ippolito wrote: > > On Jul 25, 2004, at 6:02 PM, Frederik De Bleser wrote: > >> The following snippet of code gives a faulty return value in PyObjC >> 1.1 . Running the last line twice crashes the program. >> >> The getCyan_magenta_yellow_black_alpha_() on a NSColor object should >> return a tuple containing 5 values corresponding to the five >> parameters, but only returns four. In this example, it seems that the >> alpha component is not returned. Printing the individual components >> using print c.cyanComponent(), c.magentaComponent(),... works as >> expected, and is what I currently use as a workaround. >> >> from AppKit import * >> c = >> NSColor.colorWithDeviceCyan_magenta_yellow_black_alpha_(0.0,0.0,0.0,1. >> 0,0.0) >> print c.getCyan_magenta_yellow_black_alpha_() >> >> Any ideas on what's causing this problem? > > This is a typo by whomever mapped that signature. That would be me :-( I've checked in your fix, as well as several others and a unittest that checks if the number of arguments in the signature is consistent with the number of colons in the method name. Ronald -- X|support bv http://www.xsupport.nl/ T: +31 610271479 F: +31 204416173 |