$ od -c -N 50000 [Erinyes]<LispManual>ChapWindows.im!2
0000000 \r \r { B e g i n C h a p t e r
0000020 W i n d o w s a n d M e n
0000040 u s } \r { T i t l e W i n d o
0000060 w s a n d M e n u s } \r { T
0000100 e x t \r \r \r { i n d e x W i n
0000120 d o w s y s t e m } \r { i n d
0000140 e x w i n d o w s } \r \r W i n
0000160 d o w s p r o v i d e a m
0000200 e a n s b y w h i c h d i
0000220 f f e r e n t p r o g r a m s
0000240 c a n s h a r e a s i n
0000260 g l e d i s p l a y h a r m
0000300 o n i o u s l y . R a t h e
0000320 r t h a n h a v i n g e v
0000340 e r y p r o g r a m d i r e
0000360 c t l y m a n i p u l a t i n
0000400 g t h e s c r e e n b i t
0000420 m a p , a l l d i s p l a y
0000440 i n p u t / o u t p u t o p
0000460 e r a t i o n s a r e d i r
0000500 e c t e d t o w a r d s w i
0000520 n d o w s , w h i c h a p p
0000540 e a r a s r e c t a n g u l
0000560 a r r e g i o n s o f t h
0000600 e s c r e e n , w i t h b
0000620 o r d e r s a n d t i t l e
0000640 s . T h e I n t e r l i s
0000660 p - D w i n d o w s y s t e
0000700 m p r o v i d e s b o t h
0000720 i n t e r a c t i v e a n d
0000740 p r o g r a m m a t i c c o n
0000760 s t r u c t s f o r c r e a
0001000 t i n g , m o v i n g , r e
0001020 s h a p i n g , o v e r l a p
0001040 p i n g , a n d d e s t r o
0001060 y i n g w i n d o w s i n
0001100 s u c h a w a y t h a t
0001120 a p r o g r a m c a n u s
0001140 e a w i n d o w i n a
0001160 r e l a t i v e l y t r a n s
0001200 p a r e n t f a s h i o n (
0001220 s e e { P a g e R e f T e r
0001240 m W i n d o w s } ) . T h
0001260 i s a l l o w s e x i s t i
0001300 n g I n t e r l i s p p r o
0001320 g r a m s t o b e u s e d
0001340 w i t h o u t c h a n g e ,
0001360 w h i l e p r o v i d i n g
0001400 a b a s e f o r e x p e
0001420 r i m e n t a t i o n w i t h
0001440 m o r e c o m p l e x w i
0001460 n d o w s i n n e w a p p
0001500 l i c a t i o n s . \r \r { i n d
0001520 e x M e n u s } \r \r M e n u s
0001540 a r e a s p e c i a l t
0001560 y p e o f w i n d o w p r
0001600 o v i d e d b y t h e w i
0001620 n d o w s y s t e m , u s e
0001640 d f o r d i s p l a y i n g
0001660 a s e t o f i t e m s
0001700 t o t h e u s e r , a n d
0001720 h a v i n g t h e u s e r
0001740 s e l e c t o n e u s i n
0001760 g t h e m o u s e a n d
0002000 c u r s o r . T h e w i n
0002020 d o w s y s t e m u s e s
0002040 m e n u s t o p r o v i d e
0002060 t h e i n t e r a c t i v e
0002100 i n t e r f a c e f o r m
0002120 a n i p u l a t i n g w i n d
0002140 o w s . T h e m e n u f
0002160 a c i l i t y a l s o a l l
0002200 o w s u s e r s t o c r e
0002220 a t e a n d u s e m e n u
0002240 s i n i n t e r a c t i v e
0002260 p r o g r a m s ( s e e {
0002300 P a g e R e f T e r m M e n
0002320 u s } ) . \r \r { i n d e x A t
0002340 t a c h e d w i n d o w s } \r
0002360 \r S o m e t i m e s , a p r
0002400 o g r a m n e e d s t o u
0002420 s e a n u m b e r o f w
0002440 i n d o w s , d i s p l a y i
0002460 n g r e l a t e d i n f o r
0002500 m a t i o n . T h e a t t
0002520 a c h e d w i n d o w f a c
0002540 i l i t y ( { P a g e R e f
0002560 T e r m a t t a c h e d w i
0002600 n d o w s } ) m a k e s i t
0002620 e a s y t o m a n i p u l
0002640 a t e a g r o u p o f w
0002660 i n d o w s a s a s i n g
0002700 l e u n i t , m o v i n g
0002720 a n d r e s h a p i n g t h
0002740 e m t o g e t h e r . \r \r T h
0002760 i s c h a p t e r d o c u m
0003000 e n t s t h e I n t e r l i
0003020 s p - D w i n d o w s y s t
0003040 e m . F i r s t , i t d
0003060 e s c r i b e s t h e d e f
0003100 a u l t w i n d o w s a n d
0003120 m e n u s s u p p l i e d
0003140 b y t h e w i n d o w s y
0003160 s t e m . T h e n , t h e
0003200 p r o g r a m m a t i c f a
0003220 c i l i t i e s f o r c r e
0003240 a t i n g w i n d o w s .
0003260 N e x t , t h e f u n c t i
0003300 o n s f o r u s i n g m e
0003320 n u s . F i n a l l y , t
0003340 h e a t t a c h e d w i n d
0003360 o w f a c i l i t y . \r \r \r W
0003400 a r n i n g : T h e w i n
0003420 d o w s y s t e m a s s u m
0003440 e s t h a t a l l p r o g
0003460 r a m s f o l l o w c e r t
0003500 a i n c o n v e n t i o n s
0003520 c o n c e r n i n g c o n t r
0003540 o l o f t h e s c r e e n
0003560 . A l l u s e r p r o g
0003600 r a m s s h o u l d u s e
0003620 p e r f o r m d i s p l a y
0003640 o p e r a t i o n s u s i n g
0003660 w i n d o w s a n d m e n
0003700 u s . I n p a r t i c u
0003720 l a r , u s e r p r o g r a
0003740 m s s h o u l d n o t p e
0003760 r f o r m o p e r a t e d i
0004000 r e c t l y o n t h e s c
0004020 r e e n b i t m a p ; o t h
0004040 e r w i s e t h e w i n d o
0004060 w s y s t e m w i l l n o
0004100 t w o r k c o r r e c t l y
0004120 . F o r s p e c i a l i z
0004140 e d a p p l i c a t i o n s
0004160 t h a t r e q u i r e t a k
0004200 i n g c o m p l e t e c o n
0004220 t r o l o f t h e d i s p
0004240 l a y , t h e w i n d o w
0004260 s y s t e m c a n b e t u
0004300 r n e d o f f ( a n d b a
0004320 c k o n a g a i n ) w i t
0004340 h t h e f o l l o w i n g
0004360 f u n c t i o n : \r \r { F n D e
0004400 f { N a m e W I N D O W W O
0004420 R L D } { A r g s F L A G }
0004440 { T y p e n o s p r e a d }
0004460 \r { T e x t \r T h e w i n d o
0004500 w s y s t e m i s t u r n
0004520 e d o n i f { a r g F L
0004540 A G } i s { l i s p T }
0004560 a n d o f f i f { a r g
0004600 F L A G } i s { l i s p N
0004620 I L } . { f n W I N D O W
0004640 W O R L D } r e t u r n s t
0004660 h e p r e v i o u s s t a t
0004700 e o f t h e w i n d o w
0004720 s y s t e m ( { l i s p T }
0004740 o r { l i s p N I L } ) .
0004760 I f { f n W I N D O W W
0005000 O R L D } i s g i v e n n
0005020 o a r g u m e n t s , i t
0005040 s i m p l y r e t u r n s t
0005060 h e c u r r e n t s t a t e
0005100 w i t h o u t a f f e c t i
0005120 n g t h e w i n d o w s y
0005140 s t e m . \r } } \r \r \r \r { I n c
0005160 l u d e W i n d o w S y s t e
0005200 m } \r \r { I n c l u d e W i n
0005220 d o w s } \r \r { I n c l u d e
0005240 M e n u s } \r \r { I n c l u d e
0005260 A t t a c h e d W i n d o w s
0005300 } \r \r \r } { E n d C h a p t e
0005320 r W i n d o w s a n d M e
0005340 n u s } \r \r \r \0 \0 \0 \0 \0 004 \0 002 \0
0005360 ? \0 1 ( D E F A U L T F O N T
0005400 1 ( G A C H A 1 0 ) ( G A
0005420 C H A 8 ) ( T E R M I N A L
0005440 8 ) ) \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 ?
0005460 \0 1 ( D E F A U L T F O N T 1
0005500 ( G A C H A 1 0 ) ( G A C
0005520 H A 8 ) ( T E R M I N A L
0005540 8 ) ) \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \n
0005560 347 \0 \0 \0 \0 002 \0 \0 \n 347 \0 001 z 272
0005576