🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: comp.sys.next.programmer
1 messages
1 total messages Started by Michael B. Johnson Thu, 12 Nov 1992 05:36
IB Bugs/Problems
#1554
Author: Michael B. Johnson
Date: Thu, 12 Nov 1992 05:36
45 lines
2695 bytes
Hi folks.  I've found a few annoying things in IB, which I thought I'd share,  
in the hopes that someone here might have some insight.  First the bugs:

When you load a palette into IB, IB initializes each of the objects in the  
palette. Fine.  When you quit IB, or even when you unload the palette, IB does  
not send a quit or a free message to any of these objects.  What's the problem,  
you say?  In the palette-unloading case, what's a few bytes between friends,  
and in the IB quitting case, all the memory for tha process will get freed up  
anyway, so who cares?  Well, in my case, each of the objects on the palette is  
acutally a proxy for another (set of) process(es) somewhere out on the net  
which get started up when that object gets initialized.  When IB quits, and  
doesn't warn my proxy object, the processes which it's connected to don't  
realize it's gone until much later (if at all).  I can work around this, but  
it's still incorrect behavior. Bug.

As has been discussed to death, once you load a palette into IB, as long as the  
path to it is valid, it will continue to show up in your preferences.  You  
should be able to select and delete one of these from inside IB, and you can't.   
Bug.

Now to the suggestions:

IB is very good about if you subclass something and don't provide an inspector,  
IB will let you use its superclass's inspector.  Unfortunately, as soon as you  
provide an inspector, you no longer get access to the superclass inspector.   
For example, let's say you have a class Foo which has a lot of info on it's  
inspector panel, one set of which is a 4x4 matrix.  You now subclass Foo to  
FooBar.  It would be nice if you could put only FooBar specific info on its  
inspector and not have to replicate (among other things) the 4x4 of its  
inspector.

Finally, can someone explain the philosophical difference between an  
IBInspector and an IBEditor?  I know how to implement both, but I'm not sure  
which is appropriate for what...

Hopefully, someone has some suggestions...

later.

--

-->  Michael B. Johnson
-->  MIT Media Lab      --  Computer Graphics & Animation Group
-->  (617) 253-0663     --  wave@media-lab.media.mit.edu
-->  NeXT Mail accepted at  wave@nordine.media.mit.edu
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads