[ENH][BUG] Macintosh Browser Full Screen support + more

John M McIntosh johnmci at smalltalkconsulting.com
Thu Aug 3 23:03:27 UTC 2000


For July I spent most of the month getting Full Screen Support for the
Macintosh browsers to work (Sure just attempt to deal with Internet Explorer
on some rational viewpoint, Hah). But in doing this I also had to fix some
problems with the Socket code, did some carbonization, and at the last
minute decided to make Squeak a more macintosh like application. Thus Squeak
now has an Finder icon, etc. If the artists out there want to fix up the
icons they should jump on it, before my rough ones based on the official
Squeak icon proliferate (mice you know).

You can get a new VM to test at the URL below. You should of course test
things out before committing to use it as a production version. Some changes
due to further Carbonization will shortly follow once I restore my Mac
OS-XDP4 test bed.

The change set for all these macintosh related changes are also at the URL
below. You should be able to build your own VM if you wish, this patch set
contains:

1) A fix for the macintosh Socket plugin to quickly abort a connect if the
port is invalid
2) A fix to abort a connection if a disconnect flows at the same time
3) Dropped the OT libraries from the 68K version.
4) The SqueakTermination routine will run on a force quit, or when the code
gets unloaded to cleanup any plugin issues (aka Socket code failing to close
OT after VM failure)
5) I've added Finder Icons for Squeak and fixed up a number of issues with
Squeak on the Macintosh. No close box, balloon help in finder, version
string, etc.
6) A step towards Carbonization was done (not yet complete). Accessors are
now used, p2cstr/c2pstr usage was reviewed, scrap manger rewritten, menu
logic examined.
7) Full screen support for macintosh browsers was added
8) Fixed issue with wrong path to plugins directory
9) Fixed issue with switching applications using cmd-tab under full screen
10) Cleaned up some stuff in the readme
11) Rebuilt the PPC Squeak App Project was corrupt

So please test the Socket stuff, consider how Squeak looks on the Macintosh,
try full screen cmd-tab switching and enjoy.

(Sigh at the last minute I noticed I don't have a 'production' browser
plugin of Squeak around, this will have to wait til tonight, sorry).


http://www.smalltalkconsulting.com/papers/tipsAndThoughts/codeFragments.html

--
===========================================================================
John M. McIntosh <johnmci at smalltalkconsulting.com> 1-800-477-2659
Corporate Smalltalk Consulting Ltd.  http://www.smalltalkconsulting.com
===========================================================================
Custom Macintosh programming & various Smalltalk dialects
PGP Key: DSS/Diff/46FC3BE6
Fingerprint=B22F 7D67 92B7 5D52 72D7  E94A EE69 2D21 46FC 3BE6
===========================================================================





More information about the Squeak-dev mailing list