Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!husc6!rutgers!mcnc!ece-csc!ncrcae!ncr-sd!hp-sdd!hplabs!ucbvax!BRILLIG.UMD.EDU!don From: don@BRILLIG.UMD.EDU (Don Hopkins) Newsgroups: comp.windows.news Subject: Mapped canvas in LiteWindow Message-ID: <8710171914.AA16995@brillig.umd.edu> Date: Sat, 17-Oct-87 15:16:11 EDT Article-I.D.: brillig.8710171914.AA16995 Posted: Sat Oct 17 15:16:11 1987 Date-Received: Sun, 18-Oct-87 13:02:18 EDT Sender: daemon@ucbvax.BERKELEY.EDU Organization: The ARPA Internet Lines: 21 I typed in your code, and did the following: can1 == % This canvas's children can be seen canvas(300x200,unmapped,parent,complete,retained) can1 /Parent get == % this is the framebuffer canvas(1152x900,root,parent) can2 == % This canvas's children can't be seen canvas(300x200,transparent,parent,retained) can2 /Parent get == % This is ClientCanvas canvas(968x668,transparent,parent,retained) can2 /Parent get /Parent get == % This is FrameCanvas canvas(1000x700,parent,complete,retained) can2 /Parent get /Parent get /Parent get == % This is the framebuffer canvas(1152x900,root,parent) Maybe it's because the parent canvas of can2 is ClientCanvas, which is transparent, so can2 is transparent. I am at home right now and trying this out remotely, so I can't see what's going on on the screen. Try going "can2 /Transparent false put", and see if that works. Good luck! -Don