bryce@COGSCI.BERKELEY.EDU (Bryce Nesbitt) (07/23/87)
Here's a little trick I ran across that you might find useful: Recently I needed a screen with the standard drag bar, depth gadgets *AND* a close box. A close box is not one of the standard things you can add to a screen. About six characters into a custom gadget definition I realized that there was a quicker, dirtier, easier way; this is it: struct NewWindow MyGadgetW = { 0, 0, 15, 10, /* LO-RES */ -1, -1, CLOSEWINDOW, WINDOWCLOSE|SIMPLE_REFRESH|NOCAREREFRESH, NULL, NULL, NULL, NULL, /* Screen pointer filled in later */ NULL, 0, 0, 0, 0, CUSTOMSCREEN }; This can be used to open a SIMPLE_REFRESH window that's the size of a close gadget. Since all it contains is a close gadget that's all it will be. (For some fun add a one pixel drag bar... :-) |\ /| . Ack! (NAK, EOT, SOH) {o O} . ( " ) bryce@cogsci.berkeley.EDU -or- ucbvax!cogsci!bryce U "Success leads to stagnation; stagnation leads to failure."