Mac carbon/classic VM 3.7.5b1 posted

John M McIntosh johnmci at smalltalkconsulting.com
Thu Sep 2 20:18:53 UTC 2004


A beta version for testing can be found at

see http://homepage.mac.com/johnmci/

Squeak 3.7.5Beta1.app.sit

The changes from 3.7.4 are below. The most visible is a correct color  
mapping when running Squeak in 16 bit color but having the computer  
monitor in 32bit (millions). Also I've altered both the os-9 version  
and the os-x version to swallow the window click when clicking on the  
squeak window when it is the background window. This enables you to  
bring the squeak window to the foreground but not trigger a mouse  
down/up in the squeak window.  Please check the os-x and classic  
version and if there are no issues we'll post to the usual ftp servers  
in a few days. Lastly please note because of VMMaker work this and I  
believe 3.7.4 are faster so if you are using a 3.6.x VM you should  
consider upgrading.

				sqMacWindow.c
				Prework for multiple window support, use getSTWindow() call versus  
stWindow.
				Use lookup table to properly map 5bit color space to 8bit color  
space. Some crummy code was introduced in 3.6.1b3
				which did a poor job of color space transformation (16->32bit).

				sqMacExternalPrims.c
				Alter load logic to use kCFURLPOSIXPathStyle path name versus hfs  
path name.
				Alter load logic for frameworks to look in User, Network, Local,  
System domains for framework,
				before we would only look in the System domain. This allows  
frameworks at the user domain scope.
				
				Cleanup of compiler warning message.
				sqMacAsyncFilePrims.c, sqMacOpenGL.c, sqMacDragDrop.c,  
sqMacDirectory.c,
				sqMacInternetConfiguration.c, sqMacJoystickAndtablet.c,  
sqMacMIDI.c, sqMacSecurity.c,
				sqMacSerialPort.c, sqMacNetwork.c, sqMacSound.c, sqMacUUID.c,  
sqMacEnconding.c,
				sqMacFileLogic.c,  sqMacImageIO.c, sqMacMain.c, sqMacMemory.c,  
sqMacNSPlugin.c,
				sqMacTime.c, sqMacUIAppleEvents.c, sqMacUIClipBoard.c,  
sqPlatformSpecific.h

				sqMacUIEvents.c
				Prework for multiple window support, use event supplied window  
versus stWindow.
				Change os-9 behavior to bring window to front swallow click
				Change os-x behavior to bring window to front swallow click


				Cleanup of squeak window references pending multiple window support

--
======================================================================== 
===
John M. McIntosh <johnmci at smalltalkconsulting.com> 1-800-477-2659
Corporate Smalltalk Consulting Ltd.  http://www.smalltalkconsulting.com
======================================================================== 
===




More information about the Squeak-dev mailing list