deborah@WAM.UMD.EDU (Deborah L. Copeland) (04/15/91)
I have an IV 2.6 question regarding the nature of background fills of Interactors. Here is the situation. I have a Tray containing several Interactors (a StringEditor, a StringBrowser...) and I would like to disable all of the Interactors in this Tray. By disable I mean that they don't listen to any events and are grayed out. Rather than write a Disable method for all the different varieties of classes, I want to approach it in a general way. Perhaps by giving the Tray a Disable method. This approach would involve inserting a see-through Interactor into the Tray that covers the Tray's canvas and then graying out the inserted Interactor's canvas. The problem with this attempt is that an Interactor with its canvas set to InputOutput always fills in the background, thus totally obscuring everything in the Tray. I have found a case when the background does not get filled (i.e. see-through) for an InputOutput canvas, but it may be because it's top level. To see this just insert an Enlarger into the World. So my question comes down to, is there any way to set an Interactor with an InputOutput canvas so that it doesn't fill the background, and thus is see-through? Rick Kissh deborah@wam.umd.edu