Path: utzoo!utgpu!news-server.csri.toronto.edu!mailrus!cs.utexas.edu!samsung!munnari.oz.au!bunyip!lance!surf!paul From: paul@surf.sics.bu.oz (Paul Davis) Newsgroups: comp.sys.mac.programmer Subject: Re: Think C Classes Message-ID: <1244@surf.sics.bu.oz> Date: 5 Aug 90 22:53:22 GMT References: <32414@cup.portal.com> Reply-To: paul@surf.sics.bu.oz (Paul Davis) Organization: School of Info. & Computing Science, Bond University, Australia. Lines: 32 In article <32414@cup.portal.com> dbw@cup.portal.com (Dale B Walker) writes: | |I'm interested in hearing people's experiences with the Think C Class Library. |I'm starting to write an Application, and it looks like it could save |me alot of time. I'd like to hear from people who are using the |libraries - are there any problems, how hard it is to get started, |etc... | I started using the TCL in January and I love it. It takes a while to get the hang of the command chain, display coordinates and other strange new ideas. What I've found is that whenever my initial reaction has been _This is a stupid way to do this_ my later conclusion has been _This is smarter than I thought_, so give it time. A couple hints... Use the command facility to pass all actions, even those not generated by menus. Let your application class route non- display commands to objects which aren't in the chain. There are more coordinate systems than you'll know what to do with. In addition to global and port coordinates, there are pane coordinates (for the frame) and panorama coordinates (for objects in scrollbars). CPanorama bounds are in panorama coordinates which are scaled by your scrolling units. Confused? Have fun. paul Paul Davis Paul_Davis@beach.bu.oz.au P.O. Box 65 paul@surf.sics.bu.oz.au School of Business (075) 952-291 fax: 953-320 Bond University QLD 4229 Australia