Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!wuarchive!brutus.cs.uiuc.edu!jarthur!wilkins From: wilkins@jarthur.Claremont.EDU (Mark Wilkins) Newsgroups: comp.sys.mac.programmer Subject: Re: Windowoids Message-ID: <4488@jarthur.Claremont.EDU> Date: 19 Feb 90 04:49:56 GMT References: <1722@husc6.harvard.edu> <10303@hoptoad.uucp> Organization: Harvey Mudd College, Claremont, CA 91711 Lines: 26 In article <10303@hoptoad.uucp> tim@hoptoad.UUCP (Tim Maroney) writes: >In article <1722@husc6.harvard.edu> aoki@husc8.UUCP (Edwin Aoki) writes: >>Does anybody out there in netland know the definitions and such for >>windowoids (try saying that 3 times fast!) - those cute mini-windows that >>hang above everything else don't get trapped as the FrontWindow()? >> >>I see the GhostWindow parameter in IM I, but as I understand it, that's only >>one window, right? How do I place some number of floating windows above >>the FrontWindow (like SuperCard or Studio/8 et al.)? > >The answer -- it's a major pain. You have to go through and modify the >way you handle practically everything you do with windows, like moving, >dragging, zooming, clicking, etc. The solution I found, which is less than perfect for almost any application which already has some code written for it but worked it my case, was to use the support for floating windows in THINK C 4.0's Think Class Library. It is quite possible that if you own a copy of THINK C, even if you aren't using TCL the code in CFWDesktop.c might give you a few hints about how to implement it. It should be in the "More Classes" folder of the distribution. -- Mark Wilkins wilkins@jarthur.claremont.edu