Article View: comp.sys.next.programmer
Article #83How to Extend IconBuilder
From: Linus Upson
Date: Sat, 31 Oct 1992 07:07
Date: Sat, 31 Oct 1992 07:07
25 lines
1707 bytes
1707 bytes
Extending IconBuilder is a snap. Read the article "An introduction to extensible programming" by Jeff Martin and Joshua Doenias in the Fall 1991 Next On Campus. You can find an electronic copy in /pub/next/Newsletters/OnCampus/NOCFall91 on sonata.cc.purdue.edu. It describes a program called DynaPaint which bears a striking resemblance to IconBuilder. After you've done that, open up the .ptools and .pfilters in IconBuilder.app. Take a look at the nibs. Give you any ideas? Try looking at the running IconBuilder with AppInspector. Get any more ideas? If you can't figure it out from there, you can ftp a sample tool I wrote this evening -- Splat. It's Splat.compressed in /pub on geom.umn.edu. To all of those whiners out there: Please not one more "Boo hoo... Steve took Icon away and won't play with me..." post. IconBuilder is not only a cool program (how many other extensible apps do you know of?), but an excellent way to teach developers who don't rtfm about NXBundles. It doesn't do everything, BUT THAT'S THE POINT! YOU get to extend it. Flame them for lack of documentation, not for the app. Long Live IconBuilder! Linus Upson lupson@geom.umn.edu
Technical Details
Message-ID:
<1992Oct31.070738.27695@news2.cis.umn.edu>Path:
arc1-ca.pugleaf.net!sparky!uunet!sun-barr!cs.utexas.edu!uwm.edu!linac!att!news.cs.indiana.edu!umn.edu!newsShow Full Headers
Complete Article Headers
Newsgroups: comp.sys.next.programmer Path: arc1-ca.pugleaf.net!sparky!uunet!sun-barr!cs.utexas.edu!uwm.edu!linac!att!news.cs.indiana.edu!umn.edu!news From: lupson@geom.umn.edu (Linus Upson) Subject: How to Extend IconBuilder Message-ID: <1992Oct31.070738.27695@news2.cis.umn.edu> Keywords: whiners Sender: news@news2.cis.umn.edu (Usenet News Administration) Nntp-Posting-Host: descartes.geom.umn.edu Organization: University of Minnesota Date: Sat, 31 Oct 1992 07:07:38 GMT Lines: 25