$ od -c -N 50000 [phylum]<LISP>Lyric>Lispusers>IRM>CHAPWINDOWS.TEDIT!1 0000000 C o p y r i g h t ( c ) 1 9 0000020 8 6 X e r o x C o r p o r a 0000040 t i o n . A l l r i g h t 0000060 s r e s e r v e d . \r \r 2 8 . 0000100 6 . 4 \t W i n d o w P r o 0000120 p e r t i e s O f A t t a c 0000140 h e d W i n d o w s \r 1 \r \r W 0000160 i n d o w s t h a t a r e 0000200 i n v o l v e d i n a c o 0000220 l l e c t i o n e i t h e r 0000240 a s a m a i n w i n d o w 0000260 o r a s a n a t t a c h 0000300 e d w i n d o w h a v e p 0000320 r o p e r t i e s s t o r e d 0000340 o n t h e m . T h e o 0000360 n l y p r o p e r t i e s t 0000400 h a t a r e i n t e n d e d 0000420 t o b e s e t b e s e 0000440 t b y t h e u s e r a r 0000460 e t h e M I N S I Z E , M 0000500 A X S I Z E , P A S S T O M A 0000520 I N C O M S , a n d R E J E 0000540 C T M A I N C O M S w i n d o 0000560 w p r o p e r t i e s . T 0000600 h e o t h e r p r o p e r t 0000620 i e s s h o u l d b e c o 0000640 n s i d e r e d r e a d o n 0000660 l y . \r M I N S I Z E \t [ W 0000700 i n d o w P r o p e r t y ] \r 0000720 1 \r \r M A X S I Z E \t [ W i 0000740 n d o w P r o p e r t y ] \r 1 0000760 \r \r E a c h o f t h e s e 0001000 w i n d o w p r o p e r t i e 0001020 s s h o u l d b e a d o 0001040 t t e d p a i r ( W I D T H 0001060 . H E I G H T ) o r a 0001100 f u n c t i o n t o a p p l 0001120 y t o t h e w i n d o w 0001140 t h a t r e t u r n s a d 0001160 o t t e d p a i r . T h e 0001200 n u m b e r s a r e u s e 0001220 d w h e n t h e m a i n 0001240 w i n d o w i s r e s h a p 0001260 e d . T h e M I N S I Z E 0001300 i s u s e d t o d e t e 0001320 r m i n e t h e s i z e o 0001340 f t h e s m a l l e s t r 0001360 e g i o n a c c e p t a b l e 0001400 d u r i n g r e s h a p i n 0001420 g . A n y a m o u n t g 0001440 r e a t e r t h a n t h e 0001460 c o l l e c t i v e m i n i m 0001500 u m i s s p r e a d e v e 0001520 n l y a m o n g t h e w i 0001540 n d o w s u n t i l e a c h 0001560 r e a c h e s M A X S I Z E 0001600 . A n y e x c e s s i s 0001620 g i v e n t o t h e m a 0001640 i n w i n d o w . \r N o t e : 0001660 I f y o u g i v e t h 0001700 e m a i n w i n d o w o f 0001720 a n a t t a c h e d w i n 0001740 d o w g r o u p a M I N S 0001760 I Z E o r M A X S I Z E p 0002000 r o p e r t y , i t s v a l 0002020 u e i s m o v e d t o t 0002040 h e M A I N W I N D O W M I N 0002060 S I Z E o r M A I N W I N D 0002100 O W M A X S I Z E p r o p e r 0002120 t y , s o t h a t t h e 0002140 m a i n w i n d o w c a n 0002160 b e g i v e n a s i z e 0002200 f u n c t i o n t h a t c o 0002220 m p u t e s t h e m i n i m 0002240 u m o r m a x i m u m s i 0002260 z e o f t h e e n t i r e 0002300 g r o u p . T h u s , i 0002320 f y o u w a n t t o c h 0002340 a n g e t h e m a i n w i 0002360 n d o w ' s m i n i m u m o 0002400 r m a x i m u m s i z e a 0002420 f t e r a t t a c h i n g w 0002440 i n d o w s t o i t , y o 0002460 u s h o u l d c h a n g e 0002500 t h e M A I N W I N D O W M I 0002520 N S I Z E o r M A I N W I N 0002540 D O W M A X S I Z E p r o p e 0002560 r t y i n s t e a d . \r N o t 0002600 e : T h i s d o e s n ' t 0002620 a d d r e s s t h e h a r 0002640 d p r o b l e m o f o v e 0002660 r l a p p i n g a t t a c h e 0002700 d w i n d o w s s i d e t 0002720 o s i d e , f o r e x a m 0002740 p l e i f w i n d o w A 0002760 w a s a t t a c h e d a s 0003000 [ T O P , L E F T ] a n d 0003020 B a s [ T O P , R I G H T 0003040 ] . C u r r e n t l y , t 0003060 h e a t t a c h e d w i n d 0003100 o w f u n c t i o n s d o 0003120 n o t w o r r y a b o u t 0003140 t h e o v e r l a p . \r T h e 0003160 d e f a u l t M A X S I Z E 0003200 i s N I L , w h i c h w 0003220 i l l l e t t h e r e g i 0003240 o n g r o w i n d e f i n i 0003260 t e l y . \r 1 \r \r M A I N W I N 0003300 D O W \t [ W i n d o w P r 0003320 o p e r t y ] \r 1 \r \r P o i n t 0003340 e r f r o m a t t a c h e d 0003360 w i n d o w s t o t h e 0003400 m a i n w i n d o w o f t 0003420 h e g r o u p . T h i s 0003440 l i n k i s n o t a v a i 0003460 l a b l e i f t h e m a i 0003500 n w i n d o w i s c l o s 0003520 e d . T h e f u n c t i o 0003540 n M A I N W I N D O W ( ( " 0003560 M A I N W I N D O W " . F u 0003600 n c t i o n ) ) i s t h e 0003620 p r e f e r r e d w a y t o 0003640 a c c e s s t h i s p r o 0003660 p e r t y . \r 1 \r \r A T T A C H 0003700 E D W I N D O W S \t [ W i n 0003720 d o w P r o p e r t y ] \r 1 \r 0003740 \r P o i n t e r f r o m a 0003760 w i n d o w t o i t s a t 0004000 t a c h e d w i n d o w s . 0004020 T h e f u n c t i o n A T 0004040 T A C H E D W I N D O W S ( ( 0004060 " A T T A C H E D W I N D O W S 0004100 " . F u n c t i o n ) ) i 0004120 s t h e p r e f e r r e d 0004140 w a y t o a c c e s s t h 0004160 i s p r o p e r t y . \r 1 \r \r 0004200 W H E R E A T T A C H E D \t 0004220 [ W i n d o w P r o p e r t y 0004240 ] \r 1 \r \r F o r a t t a c h e 0004260 d w i n d o w s , a d o t 0004300 t e d p a i r ( E D G E . 0004320 P O S I T I O N O N E D G E ) 0004340 g i v i n g t h e e d g e 0004360 a n d p o s i t i o n o n 0004400 t h e e d g e t h a t d 0004420 e t e r m i n e h o w t h e 0004440 a t t a c h e d w i n d o w 0004460 i s p l a c e d r e l a t 0004500 i v e t o i t s m a i n 0004520 w i n d o w . \r 1 \r \r T h e T 0004540 O T O P F N w i n d o w p r 0004560 o p e r t y o n a t t a c h 0004600 e d w i n d o w s a n d t 0004620 h e p r o p e r t i e s T O 0004640 T O P F N , D O S H A P E F N 0004660 , M O V E F N , C L O S E F 0004700 N , O P E N F N , S H R I N 0004720 K F N , E X P A N D F N a n 0004740 d C A L C U L A T E R E G I O 0004760 N F N o n m a i n w i n d 0005000 o w s c o n t a i n f u n c 0005020 t i o n s t h a t i m p l e 0005040 m e n t t h e a t t a c h e 0005060 d w i n d o w m a n i p u l 0005100 a t i o n f a c i l i t i e s 0005120 . C a r e s h o u l d b 0005140 e u s e d i n m o d i f y 0005160 i n g o r r e p l a c i n g 0005200 t h e s e p r o p e r t i e 0005220 s . \r \0 \0 \0 \0 \0 005 \0 \t \0 ( \0 314 \0 0005240 314 001 370 \0 022 \0 \0 \0 \0 002 004 \0 \0 \0 \0 \0 0005260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0005300 \0 \0 \0 \0 ( \0 314 \0 314 001 370 \0 \0 \0 \0 \0 0005320 \0 002 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0005340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ) \0 K \0 0005360 K 001 370 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 0005400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 T 0005420 \0 \0 \0 \0 \0 / \0 K \0 314 001 370 \0 022 \0 \0 0005440 \0 \0 003 001 \0 001 001 001 370 001 \0 \0 \0 \0 \0 \0 0005460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 T \0 0005500 \0 \0 \0 \0 ( \0 314 \0 314 001 370 \0 005 \0 \0 \0 0005520 \0 002 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0005540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 \0 \0 0005560 \0 001 370 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 0005600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0005620 \0 \0 \0 \0 . \0 \0 \0 \0 001 370 \0 \f \0 \0 \0 0005640 \0 003 001 \0 022 001 \0 ( \0 \0 \0 \0 \0 \0 \0 \0 0005660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0005700 \0 \0 1 \0 \0 \0 314 001 370 \0 005 \0 \0 \0 \0 003 0005720 004 \0 022 002 \0 272 001 \0 314 \0 \0 \0 \0 \0 \0 \0 0005740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0005760 \0 \0 \0 ( \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0006000 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0006020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 0006040 \0 005 \0 024 \0 006 M O D E R N \0 \n \0 \0 0006060 \0 \0 \0 \0 001 \0 \0 024 \0 006 M O D E R N 0006100 \0 \n \0 \0 \0 \0 \0 \0 002 \0 \0 024 \0 006 M O 0006120 D E R N \0 \f \0 \0 \0 \0 \0 \0 002 \0 \0 024 0006140 \0 006 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 0006160 \0 \0 \0 ? \0 1 ( D E F A U L T F O 0006200 N T 1 ( G A C H A 1 0 ) 0006220 ( G A C H A 8 ) ( T E R M I 0006240 N A L 8 ) ) \0 \n \0 \0 \0 \0 \0 \0 \0 0006260 \0 \0 \0 \0 \0 \0 002 \0 \b \0 \0 \0 001 \0 \0 \0 0006300 \0 004 \0 \0 \0 \0 \0 002 \0 \a \0 \0 \0 / \0 \0 0006320 \0 \0 003 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 002 \0 0006340 001 \0 \v H R U L E . G E T F N 001 \0 0006360 024 \0 006 M O D E R N \0 \n \0 \0 \0 \0 \0 0006400 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 0006420 \0 002 \0 005 \0 \0 \0 307 \0 \0 \0 \0 004 \0 \0 \0 0006440 \a \0 \0 \0 \0 002 \0 \0 \0 002 \0 \0 \0 \0 004 \0 0006460 \0 \0 \a \0 \0 \0 \0 002 \0 \0 \0 002 \0 \0 \0 \0 0006500 004 \0 \0 \0 016 \0 \0 \0 \0 002 \0 \0 \0 006 \0 \0 0006520 \0 \0 004 \0 \0 \0 016 \0 \0 \0 \0 002 \0 \0 \0 J 0006540 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 0006560 \a \0 \0 \0 \0 002 \0 \0 \0 025 \0 \0 \0 \0 004 \0 0006600 \0 \0 \0 \0 002 \0 003 \0 \0 \0 002 \0 001 \0 \v H 0006620 R U L E . G E T F N 001 \0 024 \0 006 M 0006640 O D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 0006660 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 004 0006700 \0 \0 \0 \a \0 \0 \0 \0 002 \0 \0 \0 025 \0 \0 \0 0006720 \0 004 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 002 \0 001 0006740 \0 \v H R U L E . G E T F N 001 \0 024 0006760 \0 006 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 0007000 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 0007020 002 \0 002 \0 \0 \0 8 \0 \0 \0 \0 004 \0 \0 \0 001 0007040 \0 \0 \0 \0 002 \0 \0 \0 005 \0 \0 \0 \0 001 \0 \0 0007060 \0 003 \0 \0 \0 \0 002 \0 \0 \0 006 \0 \0 \0 \0 001 0007100 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 177 \0 \0 \0 0007120 \0 004 \0 \0 \0 \a \0 \0 \0 \0 002 \0 \0 \0 271 \0 0007140 \0 \0 \0 004 \0 \0 \0 \a \0 \0 \0 \0 002 \0 \0 \0 0007160 + \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 005 \0 \0 0007200 \0 A \0 \0 \0 \0 004 \0 \0 \0 \a \0 \0 \0 \0 002 0007220 \0 \0 \0 004 \0 \0 \0 \0 004 \0 \0 \0 \a \0 \0 \0 0007240 \0 002 \0 \0 \0 % \0 \0 \0 \0 004 \0 \0 \0 021 \0 0007260 \0 \0 \0 002 \0 \0 \0 004 \0 \0 \0 \0 004 \0 \0 \0 0007300 021 \0 \0 \0 \0 002 \0 \0 \0 373 \0 \0 \0 \0 004 \0 0007320 \0 \0 021 \0 \0 \0 \0 002 \0 \0 \0 004 \0 \0 \0 \0 0007340 004 \0 \0 \0 021 \0 \0 \0 \0 002 \0 \0 \0 023 \0 \0 0007360 \0 \0 004 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 q \0 0007400 \0 \0 \0 004 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 0007420 022 \0 \0 \0 \0 004 \0 \0 \0 003 \0 \0 \0 \0 002 \0 0007440 \0 \0 002 \0 \0 \0 \0 004 \0 \0 \0 004 \0 \0 \0 \0 0007460 002 \0 \0 \0 006 \0 \0 \0 \0 004 \0 \0 \0 001 \0 \0 0007500 \0 \0 002 \0 \0 \0 005 \0 \0 \0 \0 004 \0 \0 \0 003 0007520 \0 \0 \0 \0 002 \0 \0 \0 002 \0 \0 \0 \0 004 \0 \0 0007540 \0 005 \0 \0 \0 \0 002 \0 \0 \0 M \0 \0 \0 \0 004 0007560 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 \f \0 \0 \0 \0 0007600 004 \0 \0 \0 \a \0 \0 \0 \0 002 \0 \0 \0 004 \0 \0 0007620 \0 \0 004 \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 \0 / 0007640 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0007660 002 \0 001 \0 \v H R U L E . G E T F N 0007700 001 \0 024 \0 006 M O D E R N \0 \n \0 \0 \0 0007720 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 0007740 \0 \0 \0 002 \0 004 \0 \0 \0 \n \0 \0 \0 \0 002 \0 0007760 \0 \0 025 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 003 0010000 \0 \0 \0 002 \0 001 \0 \v H R U L E . G E 0010020 T F N 001 \0 024 \0 006 M O D E R N \0 \n 0010040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 0010060 004 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 207 \0 \0 \0 0010100 \0 004 \0 \0 \0 \n \0 \0 \0 \0 002 \0 \0 \0 002 \0 0010120 \0 \0 \0 004 \0 \0 \0 031 \0 001 \0 \f I R M . 0010140 G E T . C R E F \0 \0 \0 \0 0 \0 \0 \0 0010160 \0 004 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 002 \0 001 0010200 \0 \v H R U L E . G E T F N 001 \0 024 0010220 \0 006 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 0010240 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 0010260 002 \0 004 \0 \0 \0 017 \0 \0 \0 \0 002 \0 \0 \0 025 0010300 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 0010320 002 \0 001 \0 \v H R U L E . G E T F N 0010340 001 \0 024 \0 006 M O D E R N \0 \n \0 \0 \0 0010360 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 0010400 \0 \0 \0 002 \0 002 \0 \0 \0 = \0 \0 \0 \0 004 \0 0010420 \0 \0 017 \0 \0 \0 \0 002 \0 \0 \0 002 \0 \0 \0 \0 0010440 004 \0 \0 \0 036 \0 001 \0 \f I R M . G E T 0010460 . C R E F \0 \0 \0 \0 0 \0 \0 \0 \0 004 \0 0010500 \0 \0 \0 \0 002 \0 002 \0 \0 \0 002 \0 001 \0 \v H 0010520 R U L E . G E T F N 001 \0 024 \0 006 M 0010540 O D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 0010560 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 004 0010600 \0 \0 \0 \r \0 \0 \0 \0 002 \0 \0 \0 025 \0 \0 \0 0010620 \0 004 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 002 \0 001 0010640 \0 \v H R U L E . G E T F N 001 \0 024 0010660 \0 006 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 0010700 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 0010720 002 \0 002 \0 \0 \0 $ \0 \0 \0 \0 004 \0 \0 \0 001 0010740 \0 \0 \0 \0 002 \0 \0 \0 004 \0 \0 \0 \0 001 \0 \0 0010760 \0 003 \0 \0 \0 \0 002 \0 \0 \0 016 \0 \0 \0 \0 001 0011000 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 x \0 \0 \0 0011020 \0 004 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 002 \0 001 0011040 \0 \v H R U L E . G E T F N 001 \0 024 0011060 \0 006 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 0011100 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 0011120 002 \0 001 \0 \0 \0 004 \0 \0 \0 \0 004 \0 \0 \0 \a 0011140 \0 \0 \0 \0 002 \0 \0 \0 8 \0 \0 \0 \0 004 \0 \0 0011160 \0 \a \0 \0 \0 \0 002 \0 \0 \0 002 \0 \0 \0 \0 004 0011200 \0 \0 \0 \t \0 \0 \0 \0 002 \0 \0 \0 002 \0 \0 \0 0011220 \0 004 \0 \0 \0 006 \0 \0 \0 \0 002 \0 \0 \0 002 \0 0011240 \0 \0 \0 004 \0 \0 \0 \a \0 \0 \0 \0 002 \0 \0 \0 0011260 002 \0 \0 \0 \0 004 \0 \0 \0 006 \0 \0 \0 \0 002 \0 0011300 \0 \0 002 \0 \0 \0 \0 004 \0 \0 \0 \b \0 \0 \0 \0 0011320 002 \0 \0 \0 002 \0 \0 \0 \0 004 \0 \0 \0 \b \0 \0 0011340 \0 \0 002 \0 \0 \0 005 \0 \0 \0 \0 004 \0 \0 \0 021 0011360 \0 \0 \0 \0 002 \0 \0 \0 240 \0 \0 \0 \0 004 \0 \0 0011400 \n 223 \0 221 z 272 \r 2 8 . 6 . 3 \t 0011420 W i n d o w O p e r a t i o n 0011440 s A n d A t t a c h e d W 0011460 i n d o w s \r 1 \r \r W h e n a 0011500 w i n d o w o p e r a t i o 0011520 n , s u c h a s m o v i n 0011540 g o r c l e a r i n g , i 0011560 s p e r f o r m e d o n a 0011600 w i n d o w , t h e r e i 0011620 s a q u e s t i o n a b o 0011640 u t w h e t h e r o r n o 0011660 t t h a t o p e r a t i o n 0011700 s h o u l d a l s o b e 0011720 p e r f o r m e d o n t h e 0011740 w i n d o w s a t t a c h e 0011760 d t o i t o r p e r f o 0012000 r m e d o n t h e w i n d 0012020 o w i t i s a t t a c h e 0012040 d t o . T h e " r i g h 0012060 t " t h i n g t o d o d 0012100 e p e n d s o n t h e w i 0012120 n d o w o p e r a t i o n : 0012140 i t m a k e s s e n s e 0012160 t o i n d e p e n d e n t l y 0012200 r e d i s p l a y a s i n 0012220 g l e w i n d o w i n a 0012240 c o l l e c t i o n o f w i 0012260 n d o w s , w h e r e a s m 0012300 o v i n g a s i n g l e w 0012320 i n d o w u s u a l l y i m 0012340 p l i e s m o v i n g t h e 0012360 w h o l e g r o u p o f 0012400 w i n d o w s . T h e i n 0012420 t e r p r e t a t i o n o f 0012440 w i n d o w o p e r a t i o n 0012460 s a l s o d e p e n d s o 0012500 n t h e a p p l i c a t i o 0012520 n t h a t t h e w i n d o 0012540 w g r o u p i s u s e d 0012560 f o r . F o r s o m e a 0012600 p p l i c a t i o n s , i t 0012620 m a y b e d e s i r a b l e 0012640 t o h a v e a w i n d o 0012660 w g r o u p w h e r e i n 0012700 d i v i d u a l w i n d o w s 0012720 c a n b e m o v e d a w 0012740 a y f r o m t h e g r o u 0012760 p , b u t s t i l l b e 0013000 c o n c e p t u a l l y a t t 0013020 a c h e d t o t h e g r o 0013040 u p f o r o t h e r o p e 0013060 r a t i o n s . T h e a t 0013100 t a c h e d w i n d o w f a 0013120 c i l i t y i s f l e x i b 0013140 l e e n o u g h t o a l l 0013160 o w a l l o f t h e s e 0013200 p o s s i b i l i t i e s . \r T 0013220 h e o p e r a t i o n o f 0013240 w i n d o w o p e r a t i o n 0013260 s c a n b e s p e c i f i 0013300 e d b y e a c h a t t a c 0013320 h e d w i n d o w , b y s 0013340 e t t i n g t h e f o l l o 0013360 w i n g t w o w i n d o w 0013400 p r o p e r t i e s : \r P A S S 0013420 T O M A I N C O M S \t [ W i 0013440 n d o w P r o p e r t y ] \r 1 0013460 \r \r V a l u e i s a l i s 0013500 t o f w i n d o w c o m m 0013520 a n d s ( e . g . C L O S E 0013540 W , M O V E W ) w h i c h , 0013560 w h e n s e l e c t e d f 0013600 r o m t h e a t t a c h e d 0013620 w i n d o w ' s r i g h t - 0013640 b u t t o n m e n u , a r e 0013660 a c t u a l l y a p p l i e 0013700 d t o t h e c e n t r a l 0013720 w i n d o w i n t h e g 0013740 r o u p , i n s t e a d o f 0013760 b e i n g a p p l i e d t 0014000 o t h e a t t a c h e d w 0014020 i n d o w i t s e l f . 0014040 T h e " c e n t r a l w i n 0014060 d o w " i s t h e f i r s 0014100 t w i n d o w u p t h e 0014120 " m a i n w i n d o w " c h 0014140 a i n t h a t i s n o t 0014160 a t t a c h e d t o a n y 0014200 o t h e r w i n d o w . \r I f 0014220 P A S S T O M A I N C O M S 0014240 i s N I L , a l l w i n d 0014260 o w o p e r a t i o n s a r 0014300 e d i r e c t l y a p p l i 0014320 e d t o t h e a t t a c h 0014340 e d w i n d o w . I f P 0014360 A S S T O M A I N C O M S i s 0014400 T , a l l w i n d o w o 0014420 p e r a t i o n s a r e p a 0014440 s s e d t o t h e c e n t 0014460 r a l w i n d o w . \r N o t e 0014500 : A T T A C H W I N D O W ( 0014520 ( " A T T A C H W I N D O W " 0014540 . F u n c t i o n ) ) a l l 0014560 o w s t h i s w i n d o w 0014600 p r o p e r t y t o b e s 0014620 e t t o c o m m o n l y - u 0014640 s e d v a l u e s b y u s 0014660 i n g i t s W I N D O W C O 0014700 M A C T I O N a r g u m e n t 0014720 . A T T A C H W I N D O W 0014740 a l w a y s s e t s t h i s 0014760 w i n d o w p r o p e r t y 0015000 , s o u s e r s m u s t 0015020 m o d i f y i t d i r e c t 0015040 l y o n l y a f t e r a t 0015060 t a c h i n g t h e w i n d 0015100 o w t o a n o t h e r w i 0015120 n d o w . \r 1 \r \r R E J E C T M 0015140 A I N C O M S \t [ W i n d o 0015160 w P r o p e r t y ] \r 1 \r \r V 0015200 a l u e i s a l i s t o 0015220 f w i n d o w c o m m a n d 0015240 s t h a t t h e a t t a c 0015260 h e d w i n d o w w i l l 0015300 n o t a l l o w t h e m a 0015320 i n w i n d o w t o a p p 0015340 l y t o i t . T h i s 0015360 i s h o w a w i n d o w 0015400 c a n s a y " l e a v e m 0015420 e o u t o f t h i s g r 0015440 o u p o p e r a t i o n . " \r 0015460 I f R E J E C T M A I N C O M 0015500 S i s N I L , a l l w i 0015520 n d o w c o m m a n d s m a 0015540 y b e a p p l i e d t o 0015560 t h i s a t t a c h e d w i 0015600 n d o w . I f R E J E C T 0015620 M A I N C O M S i s T , n 0015640 o w i n d o w c o m m a n d 0015660 s m a y b e a p p l i e d 0015700 t o t h i s a t t a c h e 0015720 d w i n d o w . \r 1 \r \r N o t 0015740 e : T h e P A S S T O M A 0015760 I N C O M S a n d R E J E C 0016000 T M A I N C O M S w i n d o w 0016020 p r o p e r t i e s a f f e 0016040 c t r i g h t - b u t t o n 0016060 m e n u o p e r a t i o n s 0016100 a p p l i e d t o m a i n 0016120 w i n d o w s o r a t t a c 0016140 h e d w i n d o w s , a n d 0016160 t h e a c t i o n o f p 0016200 r o g r a m m a t i c w i n d 0016220 o w f u n c t i o n s ( S H 0016240 A P E W , M O V E W , e t c 0016260 . ) a p p l i e d t o m a 0016300 i n w i n d o w s . H o w 0016320 e v e r , t h e s e w i n d 0016340 o w p r o p e r t i e s d o 0016360 n o t a f f e c t t h e 0016400 a c t i o n o f w i n d o w 0016420 f u n c t i o n s a p p l i 0016440 e d t o a t t a c h e d w 0016460 i n d o w s . \r T h e f o l l 0016500 o w i n g l i s t d e s c r 0016520 i b e s t h e b e h a v i o 0016540 r o f m a i n a n d a t 0016560 t a c h e d w i n d o w s u 0016600 n d e r t h e w i n d o w 0016620 o p e r a t i o n s , a s s u 0016640 m i n g t h a t a l l a t 0016660 t a c h e d w i n d o w s h 0016700 a v e t h e i r R E J E C T 0016720 M A I N C O M S w i n d o w 0016740 p r o p e r t y s e t t o 0016760 N I L a n d P A S S T O M A 0017000 I N C O M S s e t t o ( C 0017020 L O S E W M O V E W S H A P 0017040 E W S H R I N K W B U R Y W 0017060 ) ( t h e d e f a u l t i 0017100 f A T T A C H W I N D O W i 0017120 s c a l l e d w i t h W I 0017140 N D O W C O M A C T I O N = N I 0017160 L , s e e ( " A T T A C H W 0017200 I N D O W " . F u n c t i o 0017220 n ) ) . \r T h e b e h a v 0017240 i o r f o r a n y p a r t 0017260 i c u l a r o p e r a t i o n 0017300 c a n b e c h a n g e d 0017320 f o r p a r t i c u l a r a 0017340 t t a c h e d w i n d o w s 0017360 b y s e t t i n g t h e s 0017400 t a n d a r d w i n d o w p 0017420 r o p e r t i e s ( e . g . , 0017440 M O V E F N o r C L O S E 0017460 F N ) o f t h e a t t a c 0017500 h e d w i n d o w . A n 0017520 e x c e p t i o n i s t h e 0017540 T O T O P F N p r o p e r t 0017560 y o f a n a t t a c h e d 0017600 w i n d o w , t h a t i s 0017620 s e t t o b r i n g t h 0017640 e w h o l e w i n d o w g 0017660 r o u p t o t h e t o p 0017700 a n d s h o u l d n o t b 0017720 e s e t b y t h e u s e 0017740 r ( a l t h o u g h u s e r 0017760 s c a n a d d f u n c t i 0020000 o n s t o t h e T O T O P 0020020 F N w i n d o w p r o p e r 0020040 t y ) . \r \t M o v e \t I f t h 0020060 e m a i n w i n d o w m o 0020100 v e s , a l l a t t a c h e 0020120 d w i n d o w s m o v e w 0020140 i t h i t , a n d t h e 0020160 r e l a t i v e p o s i t i o 0020200 n i n g b e t w e e n t h e 0020220 m a i n w i n d o w a n d 0020240 t h e a t t a c h e d w i 0020260 n d o w s i s m a i n t a i 0020300 n e d . I f t h e r e g 0020320 i o n i s d e t e r m i n e 0020340 d i n t e r a c t i v e l y , 0020360 t h e p r o m p t r e g i 0020400 o n f o r t h e m o v e 0020420 i s t h e u n i o n o f 0020440 t h e e x t e n t o f t h 0020460 e m a i n w i n d o w a n 0020500 d a l l a t t a c h e d w 0020520 i n d o w s ( e x c l u d i n 0020540 g t h o s e w i t h M O V 0020560 E W i n t h e i r R E J E 0020600 C T M A I N C O M S w i n d o 0020620 w p r o p e r t y ) . \r I f 0020640 a n a t t a c h e d w i n d 0020660 o w i s m o v e d b y c 0020700 a l l i n g t h e f u n c t 0020720 i o n M O V E W , i t i s 0020740 m o v e d w i t h o u t a 0020760 f f e c t i n g t h e m a i 0021000 n w i n d o w . I f t h 0021020 e r i g h t - b u t t o n w 0021040 i n d o w m e n u c o m m a 0021060 n d M o v e i s c a l l e 0021100 d o n a n a t t a c h e d 0021120 w i n d o w , i t i s p 0021140 a s s e d o n t o t h e 0021160 m a i n w i n d o w , s o 0021200 t h a t a l l w i n d o w s 0021220 i n t h e g r o u p m o 0021240 v e . \r \t R e s h a p e \t I f 0021260 t h e m a i n w i n d o w 0021300 i s r e s h a p e d , t h e 0021320 m i n i m u m s i z e o f 0021340 i t a n d a l l o f i 0021360 t s a t t a c h e d w i n d 0021400 o w s i s u s e d a s t 0021420 h e m i n i m u m o f t h 0021440 e s p a c e f o r t h e 0021460 r e s u l t . A n y s p a 0021500 c e g r e a t e r t h a n 0021520 t h e m i n i m u m i s d 0021540 i s t r i b u t e d a m o n g 0021560 t h e m a i n w i n d o w 0021600 a n d i t s a t t a c h e 0021620 d w i n d o w s . A t t a 0021640 c h e d w i n d o w s w i t 0021660 h S H A P E W o n t h e i 0021700 r R E J E C T M A I N C O M S 0021720 w i n d o w p r o p e r t y 0021740 a r e i g n o r e d w h e 0021760 n f i n d i n g t h e m i 0022000 n i m u m s i z e , c r e a 0022020 t i n g a " g h o s t " r 0022040 e g i o n , o r d i s t r i 0022060 b u t i n g s p a c e a f t 0022100 e r a r e s h a p e . \r I 0022120 f a n a t t a c h e d w i 0022140 n d o w i s r e s h a p e d 0022160 b y c a l l i n g t h e 0022200 f u n c t i o n S H A P E W , 0022220 i t i s r e s h a p e d 0022240 i n d e p e n d e n t l y . 0022260 I f t h e r i g h t - b u t 0022300 t o n w i n d o w m e n u 0022320 c o m m a n d S h a p e i s 0022340 c a l l e d o n a n a t 0022360 t a c h e d w i n d o w , i 0022400 t i s p a s s e d o n t 0022420 o t h e m a i n w i n d o 0022440 w , s o t h e w h o l e 0022460 g r o u p i s r e s h a p e 0022500 d . \r N o t e : R e s h a p 0022520 i n g t h e m a i n w i n 0022540 d o w w i l l r e s t o r e 0022560 t h e c o n d i t i o n s 0022600 e s t a b l i s h e d b y t 0022620 h e c a l l t o A T T A C 0022640 H W I N D O W , w h e r e a s 0022660 m o v i n g t h e m a i n 0022700 w i n d o w d o e s n o t 0022720 . T h u s , i f A i s 0022740 a t t a c h e d t o t h e 0022760 t o p o f B a n d t h 0023000 e n m o v e d b y t h e 0023020 u s e r , i t s n e w p o 0023040 s i t i o n r e l a t i v e 0023060 t o B w i l l b e m a i 0023100 n t a i n e d i f B i s 0023120 m o v e d . I f B i s 0023140 r e s h a p e d , A w i l l 0023160 b e r e s h a p e d t o 0023200 t h e t o p o f B . A 0023220 d d i t i o n a l l y , i f , 0023240 w h i l e A i s m o v e 0023260 d a w a y f r o m t h e 0023300 t o p o f B , C i s a 0023320 t t a c h e d t o t h e t 0023340 o p o f B , C w i l l 0023360 p o s i t i o n i t s e l f 0023400 a b o v e w h e r e A u 0023420 s e d t o b e . \r \t C l o s 0023440 e \t I f t h e m a i n w i 0023460 n d o w i s c l o s e d , 0023500 a l l o f t h e a t t a c 0023520 h e d w i n d o w s a r e 0023540 c l o s e d a l s o a n d 0023560 t h e l i n k s f r o m t 0023600 h e a t t a c h e d w i n d 0023620 o w s t o t h e m a i n 0023640 w i n d o w a r e b r o k e 0023660 n . T h i s i s n e c e 0023700 s s a r y f o r t h e w i 0023720 n d o w s t o b e g a r b 0023740 a g e c o l l e c t e d . \r I 0023760 f a n a t t a c h e d w i 0024000 n d o w i s c l o s e d b 0024020 y c a l l i n g t h e f u 0024040 n c t i o n C L O S E W , i 0024060 t i s c l o s e d w i t h 0024100 o u t a f f e c t i n g t h 0024120 e m a i n w i n d o w . 0024140 I f t h e r i g h t - b u t 0024160 t o n w i n d o w m e n u 0024200 c o m m a n d C l o s e i s 0024220 c a l l e d o n a n a t 0024240 t a c h e d w i n d o w , i 0024260 t i s p a s s e d o n t 0024300 o t h e m a i n w i n d o 0024320 w . N o t e t h a t c l 0024340 o s i n g a n a t t a c h e 0024360 d w i n d o w d e t a c h e 0024400 s i t . \r \t O p e n \t I f t 0024420 h e m a i n w i n d o w i 0024440 s o p e n e d , i t o p e 0024460 n s a l l a t t a c h e d 0024500 w i n d o w s a n d r e e s 0024520 t a b l i s h e s l i n k s 0024540 f r o m t h e m t o t h e 0024560 m a i n w i n d o w . \r A t 0024600 t a c h e d w i n d o w s c 0024620 a n b e o p e n e d i n d 0024640 e p e n d e n t l y a n d t 0024660 h i s d o e s n o t a f f 0024700 e c t t h e m a i n w i n 0024720 d o w . N o t e t h a t 0024740 i t i s p o s s i b l e t 0024760 o r e o p e n a c l o s e 0025000 d a t t a c h e d w i n d o 0025020 w a n d n o t h a v e i 0025040 t l i n k e d t o i t s 0025060 m a i n w i n d o w . \r \t S h 0025100 r i n k \t T h e c o l l e c t 0025120 i o n o f w i n d o w s s 0025140 h r i n k s a s a g r o u 0025160 p . T h e S H R I N K F N 0025200 s o f t h e a t t a c h e 0025220 d w i n d o w s a r e e v 0025240 a l u a t e d b u t t h e 0025260 o n l y i c o n d i s p l a 0025300 y e d i s t h e o n e f 0025320 o r t h e m a i n w i n d 0025340 o w . \r \t R e d i s p l a y \t T 0025360 h e m a i n o r a t t a c 0025400 h e d w i n d o w s c a n 0025420 b e r e d i s p l a y e d i 0025440 n d e p e n d e n t l y . \r \t T 0025460 o t o p \t I f a n y m a i n 0025500 o r a t t a c h e d w i n 0025520 d o w i s b r o u g h t t 0025540 o t h e t o p , a l l o 0025560 f t h e o t h e r w i n d 0025600 o w s a r e b r o u g h t 0025620 t o t h e t o p a l s o . 0025640 \r \t E x p a n d \t E x p a n d i 0025660 n g a n y o f t h e w i 0025700 n d o w s e x p a n d s t h 0025720 e w h o l e c o l l e c t i 0025740 o n . \r \t S c r o l l i n g \t A 0025760 l l o f t h e w i n d o w 0026000 s i n v o l v e d i n t h 0026020 e g r o u p s c r o l l i 0026040 n d e p e n d e n t l y . \r \t C 0026060 l e a r \t A l l w i n d o w s 0026100 c l e a r i n d e p e n d e 0026120 n t l y o f e a c h o t h 0026140 e r . \r \0 \0 \0 \0 \0 005 \0 \t \0 1 \0 \0 0026160 \0 314 001 370 \0 005 \0 \0 \0 \0 003 004 \0 022 002 \0 0026200 272 001 \0 314 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 0026240 314 \0 314 001 370 \0 022 \0 \0 \0 \0 002 004 \0 \0 \0 0026260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026300 \0 \0 \0 \0 \0 \0 ) \0 K \0 K 001 370 \0 \0 \0 0026320 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026340 \0 \0 \0 \0 \0 \0 \0 \0 001 T \0 \0 \0 \0 \0 / 0026360 \0 K \0 314 001 370 \0 022 \0 \0 \0 \0 003 001 \0 001 0026400 001 001 370 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026420 \0 \0 \0 \0 \0 \0 \0 001 T \0 \0 \0 \0 \0 ( \0 0026440 314 \0 314 001 370 \0 005 \0 \0 \0 \0 002 004 \0 \0 \0 0026460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026500 \0 \0 \0 \0 \0 \0 ( \0 \0 \0 \0 001 370 \0 \0 \0 0026520 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 . \0 0026560 \0 \0 \0 001 370 \0 \f \0 \0 \0 \0 003 001 \0 022 001 0026600 \0 ( \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 314 \0 0026640 314 001 370 \0 \0 \0 \0 \0 \0 002 004 \0 \0 \0 \0 \0 0026660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026700 \0 \0 \0 \0 ( \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026720 \0 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0026760 004 \0 005 \0 024 \0 006 M O D E R N \0 \n \0 0027000 \0 \0 \0 \0 \0 001 \0 \0 024 \0 006 M O D E R 0027020 N \0 \n \0 \0 \0 \0 \0 \0 002 \0 \0 024 \0 006 M 0027040 O D E R N \0 \f \0 \0 \0 \0 \0 \0 002 \0 \0 0027060 024 \0 006 M O D E R N \0 \n \0 \0 \0 \0 \0 0027100 \0 \0 \0 \0 ? \0 1 ( D E F A U L T F 0027120 O N T 1 ( G A C H A 1 0 ) 0027140 ( G A C H A 8 ) ( T E R M 0027160 I N A L 8 ) ) \0 \n \0 \0 \0 \0 \0 \0 0027200 \0 \0 \0 \0 \0 \0 \0 002 \0 \b \0 \0 \0 001 \0 \0 0027220 \0 \0 004 \0 \0 \0 \0 \0 002 \0 \a \0 \0 \0 0 \0 0027240 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 002 0027260 \0 001 \0 \v H R U L E . G E T F N 001 0027300 \0 024 \0 006 M O D E R N \0 \n \0 \0 \0 \0 0027320 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 0027340 \0 \0 002 \0 005 \0 \0 003 U \0 \0 \0 \0 004 \0 \0 0027360 \0 \0 \0 002 \0 005 \0 \0 \0 } \0 \0 \0 \0 004 \0 0027400 \0 \0 \0 \0 002 \0 004 \0 \0 \0 016 \0 \0 \0 \0 002 0027420 \0 \0 \0 025 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 0027440 003 \0 \0 \0 002 \0 001 \0 \v H R U L E . G 0027460 E T F N 001 \0 024 \0 006 M O D E R N \0 0027500 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 0027520 \0 004 \0 \0 \0 \0 \0 002 \0 \b \0 \0 \0 ) \0 \0 0027540 \0 \0 004 \0 \0 \0 006 \0 \0 \0 \0 002 \0 \0 \0 002 0027560 \0 \0 \0 \0 004 \0 \0 \0 005 \0 \0 \0 \0 002 \0 \0 0027600 001 & \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 005 \0 0027620 \0 \0 003 \0 \0 \0 \0 004 \0 \0 \0 016 \0 \0 \0 \0 0027640 002 \0 \0 \0 004 \0 \0 \0 \0 004 \0 \0 \0 003 \0 \0 0027660 \0 \0 002 \0 \0 \0 I \0 \0 \0 \0 004 \0 \0 \0 016 0027700 \0 \0 \0 \0 002 \0 \0 \0 004 \0 \0 \0 \0 004 \0 \0 0027720 \0 001 \0 \0 \0 \0 002 \0 \0 \0 : \0 \0 \0 \0 004 0027740 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 006 \0 \0 \0 \0 0027760 004 \0 \0 \0 \f \0 \0 \0 \0 002 \0 \0 \0 002 \0 \0 0030000 \0 \0 004 \0 \0 \0 033 \0 001 \0 \f I R M . G 0030020 E T . C R E F \0 \0 \0 \0 M \0 \0 \0 \0 0030040 004 \0 \0 \0 017 \0 \0 \0 \0 001 \0 \0 \0 \f \0 \0 0030060 \0 \0 004 \0 \0 \0 \f \0 \0 \0 \0 002 \0 \0 \0 I 0030100 \0 \0 \0 \0 004 \0 \0 \0 005 \0 \0 \0 \0 001 \0 \0 0030120 \0 ) \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 \b \0 0030140 \0 \0 002 \0 001 \0 \v H R U L E . G E T 0030160 F N 001 \0 024 \0 006 M O D E R N \0 \n \0 0030200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 0030220 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 016 \0 \0 \0 \0 0030240 002 \0 \0 \0 025 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 0030260 \0 003 \0 \0 \0 002 \0 001 \0 \v H R U L E . 0030300 G E T F N 001 \0 024 \0 006 M O D E R N 0030320 \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 0030340 \0 \0 004 \0 \0 \0 \0 \0 002 \0 \b \0 \0 \0 261 \0 0030360 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 003 0030400 \0 \0 \0 \0 004 \0 \0 \0 016 \0 \0 \0 \0 002 \0 \0 0030420 \0 004 \0 \0 \0 \0 004 \0 \0 \0 003 \0 \0 \0 \0 002 0030440 \0 \0 \0 B \0 \0 \0 \0 004 \0 \0 \0 016 \0 \0 \0 0030460 \0 002 \0 \0 \0 004 \0 \0 \0 \0 004 \0 \0 \0 001 \0 0030500 \0 \0 \0 002 \0 \0 \0 = \0 \0 \0 \0 004 \0 \0 \0 0030520 \0 \0 002 \0 \b \0 \0 \0 002 \0 001 \0 \v H R U 0030540 L E . G E T F N 001 \0 024 \0 006 M O D 0030560 E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0030600 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0030620 \0 \v \0 \0 \0 \0 004 \0 \0 \0 016 \0 \0 \0 \0 002 0030640 \0 \0 \0 005 \0 \0 \0 \0 004 \0 \0 \0 016 \0 \0 \0 0030660 \0 002 \0 \0 \0 225 \0 \0 \0 \0 004 \0 \0 \0 006 \0 0030700 \0 \0 \0 002 \0 \0 \0 002 \0 \0 \0 \0 004 \0 \0 \0 0030720 005 \0 \0 \0 \0 002 \0 \0 \0 F \0 \0 \0 \0 004 \0 0030740 \0 \0 003 \0 \0 \0 \0 001 \0 \0 \0 D \0 \0 \0 \0 0030760 004 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 222 \0 \0 \0 0031000 \0 004 \0 \0 \0 016 \0 \0 \0 \0 002 \0 \0 \0 030 \0 0031020 \0 \0 \0 004 \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 \0 0031040 005 \0 \0 \0 \0 004 \0 \0 \0 016 \0 \0 \0 \0 002 \0 0031060 \0 \0 \b \0 \0 \0 \0 004 \0 \0 \0 # \0 \0 \0 \0 0031100 002 \0 \0 \0 021 \0 \0 \0 \0 004 \0 \0 \0 \f \0 \0 0031120 \0 \0 002 \0 \0 \0 020 \0 \0 \0 \0 004 \0 \0 \0 017 0031140 \0 \0 \0 \0 001 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 0031160 \0 003 \0 \0 \0 \0 002 \0 \0 \0 006 \0 \0 \0 \0 004 0031200 \0 \0 \0 033 \0 001 \0 \f I R M . G E T . 0031220 C R E F \0 \0 \0 \0 005 \0 \0 \0 \0 004 \0 \0 0031240 \0 \0 \0 002 \0 005 \0 \0 \0 212 \0 \0 \0 \0 004 \0 0031260 \0 \0 006 \0 \0 \0 \0 002 \0 \0 \0 004 \0 \0 \0 \0 0031300 004 \0 \0 \0 \a \0 \0 \0 \0 002 \0 \0 \0 / \0 \0 0031320 \0 \0 004 \0 \0 \0 \a \0 \0 \0 \0 002 \0 \0 \0 216 0031340 \0 \0 \0 \0 004 \0 \0 \0 003 \0 \0 \0 \0 001 \0 \0 0031360 \0 022 \0 \0 \0 \0 004 \0 \0 \0 \a \0 \0 \0 \0 002 0031400 \0 \0 \0 023 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 0031420 001 \0 \0 001 H \0 \0 \0 \0 004 \0 \0 \0 005 \0 \0 0031440 \0 \0 002 \0 \0 \0 \n \0 \0 \0 \0 004 \0 \0 \0 016 0031460 \0 \0 \0 \0 002 \0 \0 \0 023 \0 \0 \0 \0 004 \0 \0 0031500 \0 \0 \0 002 \0 005 \0 \0 \0 7 \0 \0 \0 \0 004 \0 0031520 \0 \0 005 \0 \0 \0 \0 002 \0 \0 \0 Z \0 \0 \0 \0 0031540 004 \0 \0 \0 004 \0 \0 \0 \0 002 \0 \0 \0 m \0 \0 0031560 \0 \0 004 \0 \0 \0 \0 \0 002 \0 001 \0 \0 001 016 \0 0031600 \0 \0 \0 004 \0 \0 \0 006 \0 \0 \0 \0 002 \0 \0 \0 0031620 \n \0 \0 \0 \0 004 \0 \0 \0 016 \0 \0 \0 \0 002 \0 0031640 \0 \0 177 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 005 0031660 \0 \0 \0 : \0 \0 \0 \0 004 \0 \0 \0 006 \0 \0 \0 0031700 \0 002 \0 \0 \0 I \0 \0 \0 \0 004 \0 \0 \0 005 \0 0031720 \0 \0 \0 002 \0 \0 \0 f \0 \0 \0 \0 004 \0 \0 \0 0031740 \0 \0 002 \0 005 \0 \0 \0 X \0 \0 \0 \0 004 \0 \0 0031760 \0 \f \0 \0 \0 \0 002 \0 \0 \0 5 \0 \0 \0 \0 004 0032000 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 033 \0 \0 \0 0032020 \0 004 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 : \0 0032040 \0 \0 \0 004 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 0032060 027 \0 \0 \0 \0 004 \0 \0 \0 001 \0 \0 \0 \0 002 \0 0032100 \0 \0 017 \0 \0 \0 \0 004 \0 \0 \0 001 \0 \0 \0 \0 0032120 002 \0 \0 \0 016 \0 \0 \0 \0 004 \0 \0 \0 001 \0 \0 0032140 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 001 0032160 \0 \0 \0 \0 002 \0 \0 \0 033 \0 \0 \0 \0 004 \0 \0 0032200 \0 001 \0 \0 \0 \0 002 \0 \0 \0 037 \0 \0 \0 \0 004 0032220 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 002 \0 \0 \0 0032240 \0 004 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 033 \0 0032260 \0 \0 \0 004 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 0032300 003 \0 \0 \0 \0 004 \0 \0 \0 001 \0 \0 \0 \0 002 \0 0032320 \0 \0 " \0 \0 \0 \0 004 \0 \0 \0 001 \0 \0 \0 \0 0032340 002 \0 \0 \0 \r \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 0032360 \0 001 \0 \0 \0 324 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 0032400 002 \0 005 \0 \0 \0 8 \0 \0 \0 \0 004 \0 \0 \0 006 0032420 \0 \0 \0 \0 002 \0 \0 \0 [ \0 \0 \0 \0 004 \0 \0 0032440 \0 005 \0 \0 \0 \0 002 \0 \0 \0 y \0 \0 \0 \0 004 0032460 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 x \0 \0 \0 \0 0032500 004 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 277 \0 \0 \0 0032520 \0 004 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 ; \0 \0 0032540 \0 \0 004 \0 \0 \0 \b \0 \0 \0 \0 002 \0 \0 \0 d 0032560 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 0032600 J \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 001 \0 \0 0032620 \0 s \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 001 \0 0032640 \0 \0 C \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 001 0032660 \0 \0 \0 J \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 0032700 001 \0 \0 \0 6 \0 \0 \0 \0 004 \0 \0 , d \0 277 0032720 z 272 \r 2 8 . 6 . 2 \t A t t a 0032740 c h e d P r o m p t W i n d 0032760 o w s \r 1 \r \r M a n y p a c k 0033000 a g e s h a v e a n e e d 0033020 t o d i s p l a y s t a t 0033040 u s i n f o r m a t i o n o 0033060 r p r o m p t f o r s m a 0033100 l l a m o u n t s o f u s 0033120 e r i n p u t i n a p l 0033140 a c e o u t s i d e t h e i 0033160 r s t a n d a r d w i n d o 0033200 w . A c o n v e n i e n t 0033220 w a y t o d o t h i s 0033240 i s t o a t t a c h a s 0033260 m a l l w i n d o w t o t 0033300 h e t o p o f t h e p r 0033320 o g r a m ' s m a i n w i n 0033340 d o w . T h e f o l l o w 0033360 i n g f u n c t i o n s d o 0033400 s o i n a u n i f o r m 0033420 w a y t h a t c a n b e 0033440 d e p e n d e d o n a m o 0033460 n g d i v e r s e a p p l i 0033500 c a t i o n s . \r ( G E T P R O 0033520 M P T W I N D O W M A I N W I 0033540 N D O W # L I N E S F O N T 0033560 D O N T C R E A T E ) \t [ 0033600 F u n c t i o n ] \r 1 \r \r R e t 0033620 u r n s t h e a t t a c h e 0033640 d p r o m p t w i n d o w 0033660 a s s o c i a t e d w i t h 0033700 M A I N W I N D O W , c r e a 0033720 t i n g i t i f n e c e s 0033740 s a r y . T h e w i n d o 0033760 w i s a l w a y s a t t a 0034000 c h e d t o t h e t o p 0034020 o f M A I N W I N D O W , h 0034040 a s D S P S C R O L L s e t 0034060 t o T , a n d h a s a 0034100 P A G E F U L L F N o f N 0034120 I L L t o i n h i b i t p 0034140 a g e h o l d i n g . T h 0034160 e w i n d o w i s a t l 0034200 e a s t # L I N E S l i n e 0034220 s h i g h ( d e f a u l t 0034240 1 ) ; i f a p r e - e x i 0034260 s t i n g w i n d o w i s 0034300 s h o r t e r t h a n t h a 0034320 t , i t i s r e s h a p e 0034340 d t o m a k e i t l a r 0034360 g e e n o u g h . F O N T 0034400 i s t h e f o n t t o 0034420 g i v e t h e p r o m p t 0034440 w i n d o w ( d e f a u l t s 0034460 t o t h e f o n t o f 0034500 M A I N W I N D O W ) , a n d 0034520 a p p l i e s o n l y w h 0034540 e n t h e w i n d o w i s 0034560 f i r s t c r e a t e d . 0034600 I f D O N T C R E A T E i 0034620 s t r u e , r e t u r n s 0034640 t h e w i n d o w i f i t 0034660 e x i s t s , o t h e r w i 0034700 s e N I L w i t h o u t c 0034720 r e a t i n g a n y p r o m 0034740 p t w i n d o w . \r 1 \r \r ( R 0034760 E M O V E P R O M P T W I N D O 0035000 W M A I N W I N D O W ) \t 0035020 [ F u n c t i o n ] \r 1 \r \r D e 0035040 t a c h e s t h e a t t a c 0035060 h e d p r o m p t w i n d o 0035100 w a s s o c i a t e d w i t 0035120 h M A I N W I N D O W ( i f 0035140 a n y ) , a n d c l o s e 0035160 s i t . \r 1 \r \r \0 \0 \0 \0 \0 005 \0 0035200 \a \0 ( \0 314 \0 314 001 370 \0 \0 \0 \0 \0 \0 002 0035220 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0035240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ) \0 K \0 K 001 0035260 370 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 0035300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 T \0 \0 0035320 \0 \0 \0 / \0 K \0 314 001 370 \0 022 \0 \0 \0 \0 0035340 003 001 \0 001 001 001 370 001 \0 \0 \0 \0 \0 \0 \0 \0 0035360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 T \0 \0 \0 0035400 \0 \0 ( \0 \0 \0 \0 001 370 \0 \0 \0 \0 \0 \0 002 0035420 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0035440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 . \0 \0 \0 \0 001 0035460 370 \0 \f \0 \0 \0 \0 003 001 \0 022 001 \0 ( \0 \0 0035500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0035520 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 314 \0 314 001 370 \0 0035540 005 \0 \0 \0 \0 002 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 0035560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0035600 ( \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 0035620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0035640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 005 \0 0035660 024 \0 006 M O D E R N \0 \n \0 \0 \0 \0 \0 0035700 \0 001 \0 \0 024 \0 006 M O D E R N \0 \n \0 0035720 \0 \0 \0 \0 \0 002 \0 \0 024 \0 006 M O D E R 0035740 N \0 \f \0 \0 \0 \0 \0 \0 002 \0 \0 024 \0 006 M 0035760 O D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 0036000 ? \0 1 ( D E F A U L T F O N T 0036020 1 ( G A C H A 1 0 ) ( G A 0036040 C H A 8 ) ( T E R M I N A L 0036060 8 ) ) \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0036100 \0 \0 \0 002 \0 006 \0 \0 \0 001 \0 \0 \0 \0 004 \0 0036120 \0 \0 \0 \0 002 \0 005 \0 \0 \0 ! \0 \0 \0 \0 003 0036140 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 002 \0 001 \0 \v 0036160 H R U L E . G E T F N 001 \0 024 \0 006 0036200 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 0036220 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 0036240 006 \0 \0 001 R \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 0036260 \0 003 \0 \0 \0 021 \0 \0 \0 \0 002 \0 \0 \0 ! \0 0036300 \0 \0 \0 001 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 0036320 016 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0036340 \0 002 \0 001 \0 \v H R U L E . G E T F 0036360 N 001 \0 024 \0 006 M O D E R N \0 \n \0 \0 0036400 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 0036420 \0 \0 \0 \0 002 \0 001 \0 \0 \0 3 \0 \0 \0 \0 004 0036440 \0 \0 \0 \n \0 \0 \0 \0 001 \0 \0 \0 I \0 \0 \0 0036460 \0 004 \0 \0 \0 \n \0 \0 \0 \0 001 \0 \0 \0 006 \0 0036500 \0 \0 \0 004 \0 \0 \0 \t \0 \0 \0 \0 002 \0 \0 \0 0036520 \b \0 \0 \0 \0 004 \0 \0 \0 001 \0 \0 \0 \0 002 \0 0036540 \0 \0 \f \0 \0 \0 \0 004 \0 \0 \0 \n \0 \0 \0 \0 0036560 002 \0 \0 \0 004 \0 \0 \0 \0 004 \0 \0 \0 004 \0 \0 0036600 \0 \0 002 \0 \0 \0 2 \0 \0 \0 \0 004 \0 \0 \0 006 0036620 \0 \0 \0 \0 001 \0 \0 \0 q \0 \0 \0 \0 004 \0 \0 0036640 \0 004 \0 \0 \0 \0 001 \0 \0 \0 @ \0 \0 \0 \0 004 0036660 \0 \0 \0 \n \0 \0 \0 \0 001 \0 \0 \0 : \0 \0 \0 0036700 \0 004 \0 \0 \0 \n \0 \0 \0 \0 001 \0 \0 \0 5 \0 0036720 \0 \0 \0 004 \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 \0 0036740 % \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 001 \0 \0 0036760 \0 002 \0 001 \0 \v H R U L E . G E T F 0037000 N 001 \0 024 \0 006 M O D E R N \0 \n \0 \0 0037020 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 0037040 \0 \0 \0 \0 002 \0 003 \0 \0 \0 024 \0 \0 \0 \0 002 0037060 \0 \0 \0 \n \0 \0 \0 \0 001 \0 \0 \0 001 \0 \0 \0 0037100 \0 002 \0 \0 \0 016 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 0037120 002 \0 002 \0 \0 \0 002 \0 001 \0 \v H R U L E 0037140 . G E T F N 001 \0 024 \0 006 M O D E R 0037160 N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 0037200 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 4 0037220 \0 \0 \0 \0 004 \0 \0 \0 \n \0 \0 \0 \0 001 \0 \0 0037240 \0 032 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 001 \0 0037260 \0 \0 002 \0 001 \0 \v H R U L E . G E T 0037300 F N 001 \0 024 \0 006 M O D E R N \0 \n \0 0037320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 0037340 \0 \0 : y \0 ; z 272 \r 2 8 . 6 . 1 0037360 \t A t t a c h i n g M e n u 0037400 s T o W i n d o w s \r 1 \r \r 0037420 T h e f o l l o w i n g f u 0037440 n c t i o n s a r e p r o v 0037460 i d e d t o a s s o c i a t 0037500 e m e n u s t o w i n d o 0037520 w s . \r ( M E N U W I N D O W 0037540 M E N U V E R T F L G ) \t 0037560 [ F u n c t i o n ] \r 1 \r \r R e 0037600 t u r n s a c l o s e d w 0037620 i n d o w t h a t h a s t 0037640 h e m e n u M E N U i n 0037660 i t . I f M E N U i s 0037700 a l i s t , a m e n u i 0037720 s c r e a t e d w i t h M 0037740 E N U a s i t s I T E M S 0037760 m e n u f i e l d ( s e e 0040000 ( " I T E M S " . M e n u 0040020 F i e l d ) ) . O t h e r w 0040040 i s e , M E N U s h o u l d 0040060 b e a m e n u . T h e 0040100 r e t u r n e d w i n d o w 0040120 h a s t h e a p p r o p r 0040140 i a t e R E S H A P E F N , 0040160 M I N S I Z E a n d M A X S 0040200 I Z E w i n d o w p r o p e 0040220 r t i e s t o a l l o w i 0040240 t s u s e i n a w i n d 0040260 o w g r o u p . \r I f b o t 0040300 h t h e M E N U R O W S a 0040320 n d M E N U C O L U M N S f 0040340 i e l d s o f M E N U a r 0040360 e N I L , V E R T F L G i 0040400 s u s e d t o s e t t h 0040420 e d e f a u l t m e n u s 0040440 h a p e . I f V E R T F L 0040460 G i s n o n - N I L , t h 0040500 e M E N U C O L U M N S f i 0040520 e l d o f M E N U w i l l 0040540 b e s e t t o 1 ( t h 0040560 e m e n u i t e m s w i l 0040600 l b e l i s t e d v e r t 0040620 i c a l l y ) ; o t h e r w i 0040640 s e t h e M E N U R O W S 0040660 f i e l d o f M E N U w i 0040700 l l b e s e t t o 1 ( 0040720 t h e m e n u i t e m s w 0040740 i l l b e l i s t e d h o 0040760 r i z o n t a l l y ) . \r 1 \r \r 0041000 ( A T T A C H M E N U M E N U 0041020 M A I N W I N D O W E D G E 0041040 P O S I T I O N O N E D G E 0041060 N O O P E N F L G ) \t [ F u 0041100 n c t i o n ] \r 1 \r \r C r e a t 0041120 e s a w i n d o w t h a t 0041140 c o n t a i n s t h e m e 0041160 n u M E N U ( b y c a l l 0041200 i n g M E N U W I N D O W ) 0041220 a n d a t t a c h e s i t 0041240 t o t h e w i n d o w M A 0041260 I N W I N D O W o n e d g e 0041300 E D G E a t p o s i t i o 0041320 n P O S I T I O N O N E D G E 0041340 . T h e m e n u w i n d 0041360 o w i s o p e n e d u n l 0041400 e s s M A I N W I N D O W i 0041420 s c l o s e d , o r N O O 0041440 P E N F L G i s T . \r I f 0041460 E D G E i s e i t h e r L 0041500 E F T o r R I G H T , M E 0041520 N U W I N D O W w i l l b e 0041540 c a l l e d w i t h V E R 0041560 T F L G = T , s o t h e m 0041600 e n u i t e m s w i l l b 0041620 e l i s t e d v e r t i c a 0041640 l l y ; o t h e r w i s e t 0041660 h e m e n u i t e m s w i 0041700 l l b e l i s t e d h o r 0041720 i z o n t a l l y . T h e s 0041740 e d e f a u l t s c a n b 0041760 e o v e r r i d d e n b y 0042000 s p e c i f y i n g t h e M 0042020 E N U R O W S o r M E N U C 0042040 O L U M N S f i e l d s i n 0042060 M E N U . \r 1 \r \r ( C R E A T 0042100 E M E N U E D W I N D O W M E 0042120 N U W I N D O W T I T L E L 0042140 O C A T I O N W I N D O W S P 0042160 E C ) \t [ F u n c t i o n ] 0042200 \r 1 \r \r C r e a t e s a w i 0042220 n d o w w i t h a n a t t 0042240 a c h e d m e n u a n d r 0042260 e t u r n s t h e m a i n 0042300 w i n d o w . M E N U i s 0042320 t h e o n l y r e q u i r 0042340 e d a r g u m e n t , a n d 0042360 m a y b e a m e n u o 0042400 r a l i s t o f m e n u 0042420 i t e m s . W I N D O W T 0042440 I T L E i s a s t r i n g 0042460 s p e c i f y i n g t h e 0042500 t i t l e o f t h e m a i 0042520 n w i n d o w . L O C A T 0042540 I O N s p e c i f i e s t h 0042560 e e d g e o n w h i c h 0042600 t o p l a c e t h e m e n 0042620 u ; t h e d e f a u l t i 0042640 s T O P . W I N D O W S P 0042660 E C i s a r e g i o n s 0042700 p e c i f y i n g a r e g i 0042720 o n f o r t h e a g g r e 0042740 g a t e w i n d o w ; i f 0042760 N I L , t h e u s e r i s 0043000 p r o m p t e d f o r a 0043020 r e g i o n . \r 1 \r \r E x a m p 0043040 l e s : \r ( S E T Q M E N U W 0043060 \r ( M E N U W I N D O W \r 0043100 ( c r e a t e M E N U 0043120 \r I T E M S _ 0043140 ' ( s m a l l e r L A R G E 0043160 R ) \r M E N U F 0043200 O N T _ ' ( M O D E R N 1 0043220 2 ) \r T I T L E 0043240 _ " z o o m c o n t r o l 0043260 s " \r C E N T E 0043300 R F L G _ T \r 0043320 W H E N S E L E C T E D F N 0043340 _ ( F U N C T I O N Z O O M 0043360 M A I N W I N D O W ) ) ) ) \r c 0043400 r e a t e s ( b u t d o e s 0043420 n o t o p e n ) a m e n 0043440 u w i n d o w t h a t c o 0043460 n t a i n s t h e t w o i 0043500 t e m s " s m a l l e r " a 0043520 n d " L A R G E R " w i t h 0043540 t h e t i t l e " z o o m 0043560 c o n t r o l s " a n d t 0043600 h a t c a l l s t h e f u 0043620 n c t i o n Z O O M M A I N W 0043640 I N D O W w h e n a n i t 0043660 e m i s s e l e c t e d . 0043700 N o t e t h a t t h e m 0043720 e n u i t e m s w i l l b 0043740 e l i s t e d h o r i z o n 0043760 t a l l y , b e c a u s e M 0044000 E N U W I N D O W i s c a l 0044020 l e d w i t h V E R T F L G 0044040 = N I L , a n d t h e m e 0044060 n u d o e s n o t s p e c 0044100 i f y e i t h e r a M E N 0044120 U R O W S o r M E N U C O L 0044140 U M N S f i e l d . \r ( A T T 0044160 A C H W I N D O W M E N U W \r 0044200 ( C R E A T E W ' ( 5 0 0044220 5 0 1 5 0 5 0 ) ) \r 0044240 ' T O P \r ' J U S T I F Y 0044260 ) \r c r e a t e s a w i n d 0044300 o w o n t h e s c r e e n 0044320 a n d a t t a c h e s t h 0044340 e a b o v e c r e a t e d 0044360 m e n u w i n d o w t o i 0044400 t s t o p : \r \0 001 \0 \0 \0 \0 \0 226 0044420 \0 K \0 001 377 377 377 377 377 377 377 377 377 377 377 377 0044440 377 377 377 377 377 377 374 \0 377 377 377 377 377 377 377 377 0044460 377 377 377 377 377 377 377 377 377 377 374 \0 377 377 377 377 0044500 377 377 377 377 377 377 377 337 376 377 377 377 377 377 374 \0 0044520 377 377 377 377 377 303 < 351 ? 236 t 212 316 343 377 377 0044540 377 377 374 \0 377 377 377 377 377 366 333 d 277 m 262 330 0044560 266 337 377 377 377 377 374 \0 377 377 377 377 377 356 333 m 0044600 277 } 266 333 266 347 377 377 377 377 374 \0 377 377 377 377 0044620 377 336 333 m 277 m 266 333 266 373 377 377 377 377 374 \0 0044640 377 377 377 377 377 303 < 355 277 236 v 313 316 307 377 377 0044660 377 377 374 \0 377 377 377 377 377 377 377 377 377 377 377 377 0044700 377 377 377 377 377 377 374 \0 377 377 377 377 377 377 377 377 0044720 377 377 377 377 377 377 377 377 377 377 374 \0 200 \0 \0 \0 0044740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 0044760 200 \0 \0 \0 \0 $ \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045000 \0 \0 004 \0 200 \0 \0 \0 \0 $ \0 \0 \0 \0 \0 020 0045020 \b < 036 > x \0 004 \0 200 \0 \0 \0 \0 $ \0 \0 0045040 \0 \0 \0 020 \b " ! D \0 004 \0 200 \0 034 263 0045060 036 $ q ` \0 \0 \0 020 024 " @ D \0 004 \0 0045100 200 \0 314 201 $ 211 200 \0 \0 \0 020 024 < @ < 0045120 x \0 004 \0 200 \0 030 210 217 $ 371 \0 \0 \0 \0 020 0045140 " $ G H \0 004 \0 200 \0 004 210 221 $ 201 \0 0045160 \0 \0 \0 020 > " A D \0 004 \0 200 \0 004 210 0045200 223 $ 201 \0 \0 \0 \0 020 A " ! D \0 004 \0 0045220 200 \0 8 210 215 $ y \0 \0 \0 \0 037 A ! 037 > 0045240 B \0 004 \0 200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045260 \0 \0 \0 \0 \0 \0 004 \0 200 \0 \0 \0 \0 \0 \0 \0 0045300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 200 \0 \0 \0 0045320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 0045340 200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045360 \0 \0 004 \0 377 377 377 377 377 377 377 377 377 377 377 377 0045400 377 377 377 377 377 377 374 \0 377 377 377 377 377 377 377 377 0045420 377 377 377 377 377 377 377 377 377 377 374 \0 377 377 377 377 0045440 377 377 377 377 377 377 377 377 377 377 377 377 377 377 374 \0 0045460 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045500 \0 \0 \f \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045520 \0 \0 \0 \0 \0 \0 \f \0 300 \0 \0 \0 \0 \0 \0 \0 0045540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \f \0 300 \0 \0 \0 0045560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \f \0 0045600 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045620 \0 \0 \f \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045640 \0 \0 \0 \0 \0 \0 \f \0 300 \0 \0 \0 \0 \0 \0 \0 0045660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \f \0 300 \0 \0 \0 0045700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \f \0 0045720 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045740 \0 \0 \f \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045760 \0 \0 \0 \0 \0 \0 \f \0 300 \0 \0 \0 \0 \0 \0 \0 0046000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \f \0 300 \0 \0 \0 0046020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \f \0 0046040 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046060 \0 \0 \f \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046100 \0 \0 \0 \0 \0 \0 \f \0 300 \0 \0 \0 \0 \0 \0 \0 0046120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \f \0 300 \0 \0 \0 0046140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \f \0 0046160 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046200 \0 \0 \f \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046220 \0 \0 \0 \0 \0 \0 \f \0 300 \0 \0 \0 \0 \0 \0 \0 0046240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \f \0 300 \0 \0 \0 0046260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \f \0 0046300 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046320 \0 \0 \f \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046340 \0 \0 \0 \0 \0 \0 \f \0 300 \0 \0 \0 \0 \0 \0 \0 0046360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \f \0 300 \0 \0 \0 0046400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \f \0 0046420 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046440 \0 \0 \f \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046460 \0 \0 \0 \0 \0 \0 \f \0 300 \0 \0 \0 \0 \0 \0 \0 0046500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \f \0 300 \0 \0 \0 0046520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \f \0 0046540 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046560 \0 \0 \f \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046600 \0 \0 \0 \0 \0 \0 \f \0 300 \0 \0 \0 \0 \0 \0 \0 0046620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \f \0 300 \0 \0 \0 0046640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \f \0 0046660 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046700 \0 \0 \f \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046720 \0 \0 \0 \0 \0 \0 \f \0 300 \0 \0 \0 \0 \0 \0 \0 0046740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \f \0 300 \0 \0 \0 0046760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \f \0 0047000 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047020 \0 \0 \f \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047040 \0 \0 \0 \0 \0 \0 \f \0 300 \0 \0 \0 \0 \0 \0 \0 0047060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \f \0 300 \0 \0 \0 0047100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \f \0 0047120 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047140 \0 \0 \f \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047160 \0 \0 \0 \0 \0 \0 \f \0 300 \0 \0 \0 \0 \0 \0 \0 0047200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \f \0 300 \0 \0 \0 0047220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \f \0 0047240 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047260 \0 \0 \f \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047300 \0 \0 \0 \0 \0 \0 \f \0 377 377 377 377 377 377 377 377 0047320 377 377 377 377 377 377 377 377 377 377 374 \0 377 377 377 377 0047340 377 377 377 377 377 377 377 377 377 377 377 377 377 377 374 \0 0047360 \r ( C R E A T E M E N U E D W I 0047400 N D O W \r ( c r e a t e 0047420 M E N U \r I T E M S 0047440 _ ' ( s m a l l e r L A R 0047460 G E R ) \r M E N U F 0047500 O N T _ ' ( M O D E R N 1 0047520 2 ) \r T I T L E _ 0047540 " z o o m c o n t r o l s " 0047560 \r C E N T E R F L G 0047600 _ T \r W H E N S 0047620 E L E C T E D F N _ ( F U N 0047640 C T I O N Z O O M M A I N W I 0047660 N D O W ) ) ) ) \r c r e a t e s 0047700 t h e s a m e s o r t o 0047720 f w i n d o w i n o n e 0047740 s t e p , p r o m p t i n g 0047760 t h e u s e r f o r a r 0050000 e g i o n . \r \0 \0 \0 \0 \0 005 \0 \n \0 0050020 ( \0 314 \0 314 001 370 \0 \0 \0 \0 \0 \0 002 001 \0 0050040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050060 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 314 \0 314 001 370 \0 0050100 005 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050140 ( \0 314 \0 314 001 370 \0 022 \0 \0 \0 \0 002 004 \0 0050160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050200 \0 \0 \0 \0 \0 \0 \0 \0 ) \0 K \0 K 001 370 \0 0050220 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 T \0 \0 \0 \0 0050260 \0 / \0 K \0 314 001 370 \0 022 \0 \0 \0 \0 003 001 0050300 \0 001 001 001 370 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050320 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 T \0 \0 \0 \0 \0 0050340 ( \0 314 \0 314 001 370 \0 005 \0 \0 \0 \0 002 004 \0 0050360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050400 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 \0 \0 \0 001 370 \0 0050420 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050460 . \0 \0 \0 \0 001 370 \0 \f \0 \0 \0 \0 003 001 \0 0050500 022 001 \0 ( \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 0050540 314 \0 314 001 370 \0 \0 \0 \0 \0 \0 002 004 \0 \0 \0 0050560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050600 \0 \0 \0 \0 \0 \0 ( \0 \0 \0 \0 \0 \0 \0 \0 \0 0050620 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050660 \0 \0 004 \0 005 \0 024 \0 006 M O D E R N \0 0050700 \n \0 \0 \0 \0 \0 \0 001 \0 \0 024 \0 006 M O D 0050720 E R N \0 \n \0 \0 \0 \0 \0 \0 002 \0 \0 024 \0 0050740 006 M O D E R N \0 \f \0 \0 \0 \0 \0 \0 002 0050760 \0 \0 024 \0 006 M O D E R N \0 \n \0 \0 \0 0051000 \0 \0 \0 \0 \0 \0 ? \0 1 ( D E F A U L 0051020 T F O N T 1 ( G A C H A 1 0051040 0 ) ( G A C H A 8 ) ( T E 0051060 R M I N A L 8 ) ) \0 \n \0 \0 \0 \0 0051100 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \t \0 \0 \0 001 0051120 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 \b \0 \0 \0 0051140 $ \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 \a \0 \0 0051160 \0 002 \0 001 \0 \v H R U L E . G E T F 0051200 N 001 \0 024 \0 006 M O D E R N \0 \n \0 \0 0051220 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 0051240 \0 \0 \0 \0 002 \0 006 \0 \0 \0 D \0 \0 \0 \0 004 0051260 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 \f \0 \0 \0 \0 0051300 002 \0 \0 \0 \f \0 \0 \0 \0 001 \0 \0 \0 001 \0 \0 0051320 \0 \0 002 \0 \0 \0 016 \0 \0 \0 \0 004 \0 \0 \0 \0 0051340 \0 002 \0 004 \0 \0 \0 002 \0 001 \0 \v H R U L 0051360 E . G E T F N 001 \0 024 \0 006 M O D E 0051400 R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 0051420 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 \t \0 \0 \0 0051440 * \0 \0 \0 \0 004 \0 \0 \0 004 \0 \0 \0 \0 001 \0 0051460 \0 \0 \f \0 \0 \0 \0 004 \0 \0 \0 004 \0 \0 \0 \0 0051500 001 \0 \0 \0 # \0 \0 \0 \0 004 \0 \0 \0 004 \0 \0 0051520 \0 \0 001 \0 \0 \0 \b \0 \0 \0 \0 004 \0 \0 \0 005 0051540 \0 \0 \0 \0 002 \0 \0 \0 021 \0 \0 \0 \0 004 \0 \0 0051560 \0 025 \0 001 \0 \f I R M . G E T . C R 0051600 E F \0 \0 \0 \0 017 \0 \0 \0 \0 004 \0 \0 \0 004 0051620 \0 \0 \0 \0 001 \0 \0 \0 < \0 \0 \0 \0 004 \0 \0 0051640 \0 \t \0 \0 \0 \0 002 \0 \0 \0 002 \0 \0 \0 \0 004 0051660 \0 \0 \0 \a \0 \0 \0 \0 002 \0 \0 \0 005 \0 \0 \0 0051700 \0 004 \0 \0 \0 \a \0 \0 \0 \0 002 \0 \0 \0 7 \0 0051720 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 \f 0051740 \0 \0 \0 \0 004 \0 \0 \0 \b \0 \0 \0 \0 002 \0 \0 0051760 \0 005 \0 \0 \0 \0 004 \0 \0 \0 \v \0 \0 \0 \0 002 0052000 \0 \0 \0 \v \0 \0 \0 \0 004 \0 \0 \0 004 \0 \0 \0 0052020 \0 001 \0 \0 \0 005 \0 \0 \0 \0 004 \0 \0 \0 003 \0 0052040 \0 \0 \0 002 \0 \0 \0 002 \0 \0 \0 \0 004 \0 \0 \0 0052060 \a \0 \0 \0 \0 001 \0 \0 \0 , \0 \0 \0 \0 004 \0 0052100 \0 \0 \a \0 \0 \0 \0 001 \0 \0 \0 \b \0 \0 \0 \0 0052120 004 \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 \0 006 \0 \0 0052140 \0 \0 004 \0 \0 \0 \v \0 \0 \0 \0 002 \0 \0 \0 \n 0052160 \0 \0 \0 \0 004 \0 \0 \0 004 \0 \0 \0 \0 001 \0 \0 0052200 \0 L \0 \0 \0 \0 004 \0 \0 \0 \b \0 \0 \0 \0 002 0052220 \0 \0 \0 \n \0 \0 \0 \0 004 \0 \0 \0 004 \0 \0 \0 0052240 \0 001 \0 \0 \0 @ \0 \0 \0 \0 004 \0 \0 \0 \0 \0 0052260 002 \0 \t \0 \0 \0 002 \0 001 \0 \v H R U L E 0052300 . G E T F N 001 \0 024 \0 006 M O D E R 0052320 N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 0052340 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 \f 0052360 \0 \0 \0 \0 002 \0 \0 \0 - \0 \0 \0 \0 001 \0 \0 0052400 \0 001 \0 \0 \0 \0 002 \0 \0 \0 016 \0 \0 \0 \0 004 0052420 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 002 \0 001 \0 \v 0052440 H R U L E . G E T F N 001 \0 024 \0 006 0052460 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 0052500 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 0052520 \t \0 \0 \0 ( \0 \0 \0 \0 004 \0 \0 \0 004 \0 \0 0052540 \0 \0 001 \0 \0 \0 \r \0 \0 \0 \0 004 \0 \0 \0 \n 0052560 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 0052600 \0 \n \0 \0 \0 \0 001 \0 \0 \0 \t \0 \0 \0 \0 004 0052620 \0 \0 \0 004 \0 \0 \0 \0 001 \0 \0 \0 \r \0 \0 \0 0052640 \0 004 \0 \0 \0 016 \0 \0 \0 \0 001 \0 \0 \0 $ \0 0052660 \0 \0 \0 004 \0 \0 \0 \n \0 \0 \0 \0 001 \0 \0 \0 0052700 017 \0 \0 \0 \0 004 \0 \0 \0 \t \0 \0 \0 \0 001 \0 0052720 \0 \0 004 \0 \0 \0 \0 004 \0 \0 \0 001 \0 \0 \0 \0 0052740 002 \0 \0 \0 002 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 0052760 \0 006 \0 \0 \0 003 \0 \0 \0 \0 004 \0 \0 \0 004 \0 0053000 \0 \0 \0 001 \0 \0 \0 \v \0 \0 \0 \0 004 \0 \0 \0 0053020 004 \0 \0 \0 \0 002 \0 \0 \0 004 \0 \0 \0 \0 004 \0 0053040 \0 \0 005 \0 \0 \0 \0 002 \0 \0 \0 002 \0 \0 \0 \0 0053060 004 \0 \0 \0 \n \0 \0 \0 \0 002 \0 \0 \0 025 \0 \0 0053100 \0 \0 004 \0 \0 \0 \a \0 \0 \0 \0 001 \0 \0 \0 001 0053120 \0 \0 \0 \0 004 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 0053140 \0 231 \0 \0 \0 \0 004 \0 \0 \0 \b \0 \0 \0 \0 002 0053160 \0 \0 \0 004 \0 \0 \0 \0 004 \0 \0 \0 \v \0 \0 \0 0053200 \0 002 \0 \0 \0 \v \0 \0 \0 \0 004 \0 \0 \0 004 \0 0053220 \0 \0 \0 001 \0 \0 \0 002 \0 \0 \0 \0 004 \0 \0 \0 0053240 \0 \0 002 \0 \t \0 \0 \0 002 \0 001 \0 \v H R U 0053260 L E . G E T F N 001 \0 024 \0 006 M O D 0053300 E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0053320 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 005 \0 \0 0053340 \0 024 \0 \0 \0 \0 002 \0 \0 \0 $ \0 \0 \0 \0 001 0053360 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 016 \0 \0 \0 0053400 \0 004 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 002 \0 001 0053420 \0 \v H R U L E . G E T F N 001 \0 024 0053440 \0 006 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 0053460 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 0053500 002 \0 \t \0 \0 \0 E \0 \0 \0 \0 004 \0 \0 \0 004 0053520 \0 \0 \0 \0 001 \0 \0 \0 L \0 \0 \0 \0 004 \0 \0 0053540 \0 \v \0 \0 \0 \0 001 \0 \0 \0 7 \0 \0 \0 \0 004 0053560 \0 \0 \0 \b \0 \0 \0 \0 001 \0 \0 \0 ? \0 \0 \0 0053600 \0 004 \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 \0 003 \0 0053620 \0 \0 \0 004 \0 \0 \0 \n \0 \0 \0 \0 001 \0 \0 \0 0053640 > \0 \0 \0 \0 004 \0 \0 \0 003 \0 \0 \0 \0 002 \0 0053660 \0 \0 % \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 \t 0053700 \0 \0 \0 002 \0 001 \0 \v H R U L E . G E 0053720 T F N 001 \0 024 \0 006 M O D E R N \0 \n 0053740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 0053760 004 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 \n \0 \0 \0 0054000 \0 004 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \f \0 \0 0054020 \0 \0 002 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 016 \0 0054040 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 022 0054060 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 0054100 " \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 001 \0 \0 0054120 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 001 \0 0054140 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 001 0054160 \0 \0 \0 026 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0054200 001 \0 \0 \0 6 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0054220 \0 006 \0 \0 \0 G \0 \0 \0 \0 004 \0 \0 \0 \a \0 0054240 \0 \0 \0 002 \0 \0 \0 \a \0 \0 \0 \0 004 \0 \0 \0 0054260 006 \0 \0 \0 \0 002 \0 \0 \0 022 \0 \0 \0 \0 004 \0 0054300 \0 \0 \r \0 \0 \0 \0 002 \0 \0 \0 036 \0 \0 \0 \0 0054320 004 \0 \0 \0 016 \0 \0 \0 \0 002 \0 \0 \0 Z \0 \0 0054340 \0 \0 004 \0 \0 \0 \n \0 \0 \0 \0 002 \0 \0 \0 020 0054360 \0 \0 \0 \0 004 \0 \0 \0 \a \0 \0 \0 \0 001 \0 \0 0054400 \0 001 \0 \0 \0 \0 004 \0 \0 \0 003 \0 \0 \0 \0 002 0054420 \0 \0 \0 ) \0 \0 \0 \0 004 \0 \0 \0 \b \0 \0 \0 0054440 \0 002 \0 \0 \0 004 \0 \0 \0 \0 004 \0 \0 \0 \v \0 0054460 \0 \0 \0 002 \0 \0 \0 \b \0 \0 \0 \0 004 \0 \0 \0 0054500 \0 \0 002 \0 002 \0 \0 \0 024 \0 \0 \0 \0 002 \0 \0 0054520 \0 \0 \0 002 \0 001 \0 \0 \0 035 \0 \0 \0 \0 002 \0 0054540 \0 \0 \0 \0 002 \0 001 \0 \0 \0 \b \0 \0 \0 \0 002 0054560 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 \r \0 \0 \0 \0 0054600 002 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 V \0 \0 \0 0054620 \0 004 \0 \0 \0 \0 \0 002 \0 006 \0 \0 005 350 \0 001 0054640 \0 \f B M O B J . G E T F N 3 001 \0 0054660 024 \0 006 M O D E R N \0 \n \0 \0 \0 \0 \0 0054700 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 0054720 \0 002 \0 002 \0 \0 \0 024 \0 \0 \0 \0 002 \0 \0 \0 0054740 \0 \0 002 \0 001 \0 \0 \0 020 \0 \0 \0 \0 002 \0 \0 0054760 \0 \0 \0 002 \0 001 \0 \0 \0 \0 \0 \0 \0 002 \0 0055000 \0 \0 \0 \0 002 \0 001 \0 \0 \0 036 \0 \0 \0 \0 002 0055020 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 036 \0 \0 \0 \0 0055040 002 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 024 \0 \0 \0 0055060 \0 002 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 4 \0 \0 0055100 \0 \0 002 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 N \0 0055120 \0 \0 \0 004 \0 \0 P \a \0 315 z 272 \r 2 \r \r 0055140 2 8 . 6 \t A t t a c h e d 0055160 W i n d o w s \r 1 \r \r T h e a 0055200 t t a c h e d w i n d o w f 0055220 a c i l i t y m a k e s i t 0055240 e a s y t o m a n i p u l 0055260 a t e a g r o u p o f w 0055300 i n d o w a s a u n i t . 0055320 S t a n d a r d w i n d o 0055340 w o p e r a t i o n s l i k 0055360 e m o v i n g , r e s h a p 0055400 i n g , o p e n i n g , a n 0055420 d c l o s i n g c a n b e 0055440 d o n e s o t h a t i t 0055460 a p p e a r s t o t h e 0055500 u s e r a s i f t h e w 0055520 i n d o w s a r e a s i n 0055540 g l e e n t i t y . E a c 0055560 h c o l l e c t i o n o f 0055600 a t t a c h e d w i n d o w s 0055620 h a s o n e m a i n w i 0055640 n d o w a n d a n y n u m 0055660 b e r o f o t h e r w i n 0055700 d o w s t h a t a r e " a 0055720 t t a c h e d " t o i t . 0055740 M o v i n g o r r e s h a 0055760 p i n g t h e m a i n w i 0056000 n d o w c a u s e s a l l 0056020 o f t h e a t t a c h e d 0056040 w i n d o w s t o b e m o 0056060 v e d o r r e s h a p e d 0056100 a s w e l l . M o v i n g 0056120 o r r e s h a p i n g a n 0056140 a t t a c h e d w i n d o w 0056160 d o e s n o t a f f e c t 0056200 t h e m a i n w i n d o w 0056220 . \r A t t a c h e d w i n d o 0056240 w s c a n h a v e o t h e 0056260 r w i n d o w s a t t a c h 0056300 e d t o t h e m . T h u 0056320 s , i t i s p o s s i b l 0056340 e t o a t t a c h w i n d 0056360 o w A t o w i n d o w B 0056400 w h e n B i s a l r e a 0056420 d y a t t a c h e d t o w 0056440 i n d o w C . S i m i l a 0056460 r l y , i f A h a s o t 0056500 h e r w i n d o w s a t t a 0056520 c h e d t o i t , i t c 0056540 a n s t i l l b e a t t a 0056560 c h e d t o B . \r ( A T T 0056600 A C H W I N D O W W I N D O W 0056620 T O A T T A C H M A I N W I N 0056640 D O W E D G E P O S I T I O 0056660 N O N E D G E W I N D O W C O 0056700 M A C T I O N ) \t [ F u n c 0056720 t i o n ] \r 1 \r \r A s s o c i a 0056740 t e s W I N D O W T O A T T A 0056760 C H w i t h M A I N W I N D 0057000 O W s o t h a t w i n d o 0057020 w o p e r a t i o n s d o n 0057040 e t o M A I N W I N D O W 0057060 a r e a l s o d o n e t o 0057100 W I N D O W T O A T T A C H 0057120 ( t h e e x a c t s e t o 0057140 f w i n d o w o p e r a t i 0057160 o n s p a s s e d b e t w e 0057200 e n m a i n w i n d o w s 0057220 a n d a t t a c h e d w i n 0057240 d o w s i s d e s c r i b e 0057260 d o n ( " P A S S T O M A I 0057300 N C O M S " . W i n d o w P 0057320 r o p e r t y ) ) . A T T A 0057340 C H W I N D O W m o v e s W 0057360 I N D O W T O A T T A C H t o 0057400 t h e c o r r e c t p o s 0057420 i t i o n r e l a t i v e t 0057440 o M A I N W I N D O W . \r N o 0057460 t e : A w i n d o w c a 0057500 n b e a t t a c h e d t o 0057520 o n l y o n e o t h e r 0057540 w i n d o w . A t t a c h i 0057560 n g a w i n d o w t o a 0057600 s e c o n d w i n d o w w 0057620 i l l d e t a c h i t f r 0057640 o m t h e f i r s t . A 0057660 t t a c h m e n t s c a n n 0057700 o t f o r m l o o p s . 0057720 T h a t i s , a w i n d o 0057740 w c a n n o t b e a t t a 0057760 c h e d t o i t s e l f o 0060000 r t o a w i n d o w t h 0060020 a t i s a t t a c h e d t 0060040 o i t . A T T A C H W I N 0060060 D O W w i l l g e n e r a t 0060100 e a n e r r o r i f t h 0060120 i s i s a t t e m p t e d . 0060140 \r E D G E d e t e r m i n e s 0060160 w h i c h e d g e o f M 0060200 A I N W I N D O W t h e a t 0060220 t a c h e d w i n d o w i s 0060240 p o s i t i o n e d a l o n 0060260 g : i t s h o u l d b e 0060300 o n e o f T O P , B O T T 0060320 O M , L E F T , o r R I G 0060340 H T . I f E D G E i s 0060360 N I L , i t d e f a u l t s 0060400 t o T O P . \r P O S I T I O 0060420 N O N E D G E d e t e r m i n 0060440 e s w h e r e a l o n g E 0060460 D G E t h e a t t a c h e d 0060500 w i n d o w i s p o s i t 0060520 i o n e d . I t s h o u l 0060540 d b e o n e o f t h e 0060560 f o l l o w i n g : \r \t L E F T 0060600 \t T h e a t t a c h e d w i 0060620 n d o w i s p l a c e d o 0060640 n t h e l e f t ( o f a 0060660 T O P o r B O T T O M e 0060700 d g e ) . \r \t R I G H T \t T h e 0060720 a t t a c h e d w i n d o w 0060740 i s p l a c e d o n t h 0060760 e r i g h t ( o f a T O 0061000 P o r B O T T O M e d g e 0061020 ) . \r \t B O T T O M \t T h e a 0061040 t t a c h e d w i n d o w i 0061060 s p l a c e d o n t h e 0061100 b o t t o m ( o f a L E F 0061120 T o r R I G H T e d g e ) 0061140 . \r \t T O P \t T h e a t t a c 0061160 h e d w i n d o w i s p l 0061200 a c e d o n t h e t o p 0061220 ( o f a L E F T o r R I 0061240 G H T e d g e ) . \r \t C E N T 0061260 E R \t T h e a t t a c h e d 0061300 w i n d o w i s p l a c e d 0061320 i n t h e c e n t e r o 0061340 f t h e e d g e . \r \t J U S 0061360 T I F Y \t \r \t o r N I L \t T h 0061400 e a t t a c h e d w i n d o 0061420 w i s p l a c e d t o f 0061440 i l l t h e e n t i r e e 0061460 d g e . A T T A C H W I N D 0061500 O W r e s h a p e s t h e 0061520 w i n d o w i f n e c e s s 0061540 a r y . \r N o t e : T h e 0061560 w i d t h o r h e i g h t 0061600 u s e d t o j u s t i f y 0061620 a n a t t a c h e d w i n d 0061640 o w i n c l u d e s a n y 0061660 o t h e r w i n d o w s t h 0061700 a t h a v e a l r e a d y 0061720 b e e n a t t a c h e d t o 0061740 M A I N W I N D O W . T h 0061760 u s ( A T T A C H W I N D O W 0062000 B B B A A A ' R I G H T 0062020 ' J U S T I F Y ) f o l l o w 0062040 e d b y ( A T T A C H W I N 0062060 D O W C C C A A A ' T O P 0062100 ' J U S T I F Y ) w i l l 0062120 p u t C C C a c r o s s t 0062140 h e t o p o f b o t h B 0062160 B B a n d A A A : \r \0 001 \0 \0 0062200 \0 \0 \0 x \0 K \0 001 377 377 377 377 377 377 377 377 0062220 377 377 377 377 377 377 377 \0 377 377 377 377 377 377 377 377 0062240 377 377 377 377 377 377 377 \0 374 8 p 377 377 377 377 377 0062260 377 377 377 377 377 377 377 \0 373 327 257 177 377 377 377 377 0062300 377 377 377 377 377 377 377 \0 373 367 357 377 377 377 377 377 * 0062340 377 377 377 377 377 377 377 \0 373 327 257 177 377 377 377 377 0062360 377 377 377 377 377 377 377 \0 374 8 p 377 377 377 377 377 0062400 377 377 377 377 377 377 377 \0 377 377 377 377 377 377 377 377 * 0062460 377 377 377 377 377 377 377 \0 300 \0 \0 \0 \0 \0 \0 \0 0062500 \0 \0 \0 \0 \0 \0 003 \0 300 \0 \0 \0 \0 \0 \0 \0 * 0063260 \0 \0 \0 \0 \0 \0 003 \0 377 377 377 377 377 377 377 377 0063300 377 377 377 377 377 377 377 \0 377 377 377 377 377 377 377 377 * 0063360 377 377 377 377 377 377 377 \0 376 375 373 377 377 377 377 370 0063400 p 341 377 377 377 377 377 \0 375 z 365 377 377 377 377 373 0063420 267 n 377 377 377 377 377 \0 375 z 365 377 377 377 377 370 0063440 p 341 377 377 377 377 377 \0 373 267 n 377 377 377 377 373 0063460 267 n 377 377 377 377 377 \0 370 0 ` 377 377 377 377 373 0063500 267 n 377 377 377 377 377 \0 367 317 237 177 377 377 377 370 0063520 p 341 377 377 377 377 377 \0 377 377 377 377 377 377 377 377 0063540 377 377 377 377 377 377 377 \0 377 377 377 377 377 377 377 377 * 0063600 377 377 377 377 377 377 377 \0 300 \0 \0 \0 \0 \0 003 300 0063620 \0 \0 \0 \0 \0 \0 003 \0 300 \0 \0 \0 \0 \0 003 300 * 0064420 \0 \0 \0 \0 \0 \0 003 \0 377 377 377 377 377 377 377 377 0064440 377 377 377 377 377 377 377 \0 377 377 377 377 377 377 377 377 0064460 377 377 377 377 377 377 377 \0 \r W I N D O W C 0064500 O M A C T I O N p r o v i d e 0064520 s a c o n v e n i e n t w 0064540 a y o f s p e c i f y i n g 0064560 h o w W I N D O W T O A T T 0064600 A C H r e s p o n d s t o 0064620 r i g h t b u t t o n m e n 0064640 u c o m m a n d s . T h e 0064660 w i n d o w p r o p e r t y 0064700 P A S S T O M A I N C O M S 0064720 d e t e r m i n e s w h i c h 0064740 r i g h t b u t t o n m e 0064760 n u c o m m a n d s a r e 0065000 d i r e c t l y a p p l i e d 0065020 t o t h e a t t a c h e d 0065040 w i n d o w , a n d w h i 0065060 c h a r e p a s s e d t o 0065100 t h e m a i n w i n d o w 0065120 ( s e e ( " P A S S T O M A 0065140 I N C O M S " . W i n d o w 0065160 P r o p e r t y ) ) . D e p 0065200 e n d i n g o n t h e v a 0065220 l u e o f W I N D O W C O M 0065240 A C T I O N , t h e P A S S 0065260 T O M A I N C O M S w i n d o 0065300 w p r o p e r t y o f W I 0065320 N D O W T O A T T A C H i s 0065340 s e t a s f o l l o w s : \r 0065360 \t N I L \t P A S S T O M A I N C 0065400 O M S i s s e t t o ( C 0065420 L O S E W M O V E W S H A P 0065440 E W S H R I N K W B U R Y W 0065460 ) , s o r i g h t b u t t 0065500 o n m e n u c o m m a n d s 0065520 t o c l o s e , m o v e , 0065540 s h a p e , s h r i n k , 0065560 a n d b u r y a r e p a s 0065600 s e d t o t h e m a i n 0065620 w i n d o w , a n d a l l 0065640 o t h e r s a r e a p p l i 0065660 e d t o t h e a t t a c h 0065700 e d w i n d o w . \r \t L O C A 0065720 L C L O S E \t P A S S T O M A I 0065740 N C O M S i s s e t t o 0065760 ( M O V E W S H A P E W S H 0066000 R I N K W B U R Y W ) , w h 0066020 i c h i s t h e s a m e 0066040 a s w h e n W I N D O W C O 0066060 M A C T I O N i s N I L , 0066100 e x c e p t t h a t t h e 0066120 a t t a c h e d w i n d o w 0066140 c a n b e c l o s e d i n 0066160 d e p e n d e n t l y . \r \t H E 0066200 R E \t P A S S T O M A I N C O M 0066220 S i s s e t t o N I L , 0066240 s o a l l r i g h t b u 0066260 t t o n m e n u c o m m a n 0066300 d s a r e a p p l i e d t 0066320 o t h e a t t a c h e d w 0066340 i n d o w . \r \t M A I N \t P A S 0066360 S T O M A I N C O M S i s s 0066400 e t t o T , s o a l l 0066420 r i g h t b u t t o n m e n 0066440 u c o m m a n d s a r e p 0066460 a s s e d t o t h e m a i 0066500 n w i n d o w . \r N o t e : 0066520 I f t h e u s e r w a n 0066540 t s t o s e t t h e P A 0066560 S S T O M A I N C O M S w i n 0066600 d o w p r o p e r t y o f 0066620 a n a t t a c h e d w i n d 0066640 o w t o s o m e t h i n g 0066660 e l s e , i t m u s t b e 0066700 d o n e a f t e r t h e 0066720 w i n d o w i s a t t a c h 0066740 e d , s i n c e A T T A C H 0066760 W I N D O W m o d i f i e s 0067000 t h i s w i n d o w p r o p 0067020 e r t y . \r 1 \r \r ( D E T A C H 0067040 W I N D O W W I N D O W T O D 0067060 E T A C H ) \t [ F u n c t i 0067100 o n ] \r 1 \r \r D e t a c h e s 0067120 W I N D O W T O D E T A C H f 0067140 r o m i t s m a i n w i n 0067160 d o w . R e t u r n s a 0067200 d o t t e d p a i r ( E D G 0067220 E . P O S I T I O N O N E D 0067240 G E ) i f W I N D O W T O D 0067260 E T A C H w a s a n a t t 0067300 a c h e d w i n d o w , N I 0067320 L o t h e r w i s e . T h 0067340 i s d o e s n o t c l o s 0067360 e W I N D O W T O D E T A C H 0067400 . \r 1 \r \r ( D E T A C H A L L W 0067420 I N D O W S M A I N W I N D O 0067440 W ) \t [ F u n c t i o n ] \r 0067460 1 \r \r D e t a c h e s a n d 0067500 c l o s e s a l l w i n d o 0067520 w s a t t a c h e d t o M 0067540 A I N W I N D O W . \r 1 \r \r ( F 0067560 R E E A T T A C H E D W I N D O 0067600 W W I N D O W ) \t [ F u n 0067620 c t i o n ] \r 1 \r \r D e t a c h 0067640 e s t h e a t t a c h e d 0067660 w i n d o w W I N D O W . 0067700 I n a d d i t i o n , o t h 0067720 e r a t t a c h e d w i n d 0067740 o w s a b o v e ( i n t h 0067760 e c a s e o f a T O P 0070000 a t t a c h e d w i n d o w ) 0070020 o r b e l o w ( i n t h 0070040 e c a s e o f a B O T T 0070060 O M a t t a c h e d w i n d 0070100 o w ) a r e m o v e d c l 0070120 o s e r t o t h e m a i n 0070140 w i n d o w t o f i l l 0070160 t h e g a p . \r N o t e : 0070200 A t t a c h e d w i n d o w s 0070220 t h a t " r e j e c t " t 0070240 h e m o v e o p e r a t i o 0070260 n ( s e e R E J E C T M A I 0070300 N C O M S , ( " R E J E C T M 0070320 A I N C O M S " . W i n d o 0070340 w P r o p e r t y ) ) a r e 0070360 n o t m o v e d . \r N o t e : 0070400 F R E E A T T A C H E D W I 0070420 N D O W c u r r e n t l y d 0070440 o e s n ' t h a n d l e L E 0070460 F T o r R I G H T a t t a 0070500 c h e d w i n d o w s . \r 1 \r 0070520 \r ( R E M O V E W I N D O W W 0070540 I N D O W ) \t [ F u n c t i 0070560 o n ] \r 1 \r \r C l o s e s W I 0070600 N D O W , a n d c a l l s 0070620 F R E E A T T A C H E D W I N D 0070640 O W t o m o v e o t h e r 0070660 a t t a c h e d w i n d o w 0070700 s t o f i l l a n y g a 0070720 p s . \r 1 \r \r ( R E P O S I T I 0070740 O N A T T A C H E D W I N D O W 0070760 S W I N D O W ) \t [ F u n 0071000 c t i o n ] \r 1 \r \r R e p o s i 0071020 t i o n s e v e r y w i n d 0071040 o w a t t a c h e d t o W 0071060 I N D O W , i n t h e o r 0071100 d e r t h a t t h e y w e 0071120 r e a t t a c h e d . T h 0071140 i s i s u s e f u l a s 0071160 a R E S H A P E F N f o r 0071200 m a i n w i n d o w s w i t 0071220 h a t t a c h e d w i n d o 0071240 w t h a t d o n ' t w a n 0071260 t t o b e r e s h a p e d 0071300 , b u t d o w a n t t o 0071320 k e e p t h e i r p o s i 0071340 t i o n r e l a t i v e t o 0071360 t h e m a i n w i n d o w 0071400 w h e n t h e m a i n w 0071420 i n d o w i s r e s h a p e 0071440 d . \r N o t e : A t t a c h 0071460 e d w i n d o w s t h a t 0071500 " r e j e c t " t h e m o v 0071520 e o p e r a t i o n ( s e e 0071540 R E J E C T M A I N C O M S , 0071560 ( " R E J E C T M A I N C O M 0071600 S " . W i n d o w P r o p e 0071620 r t y ) ) a r e n o t m o 0071640 v e d . \r 1 \r \r ( M A I N W I N 0071660 D O W W I N D O W R E C U R 0071700 S E F L G ) \t [ F u n c t i 0071720 o n ] \r 1 \r \r I f W I N D O W 0071740 i s n o t a w i n d o w 0071760 , i t g e n e r a t e s a 0072000 n e r r o r . I f W I N 0072020 D O W i s c l o s e d , i 0072040 t r e t u r n s W I N D O W 0072060 . I f W I N D O W i s 0072100 n o t a t t a c h e d t o 0072120 a n o t h e r w i n d o w , 0072140 i t r e t u r n s W I N D O 0072160 W i t s e l f . I f R E 0072200 C U R S E F L G i s N I L 0072220 a n d W I N D O W i s a t 0072240 t a c h e d t o a w i n d 0072260 o w , i t r e t u r n s t 0072300 h a t w i n d o w . I f 0072320 R E C U R S E F L G i s T , 0072340 i t r e t u r n s t h e 0072360 f i r s t w i n d o w u p 0072400 t h e " m a i n w i n d o w 0072420 " c h a i n s t a r t i n g 0072440 a t W I N D O W t h a t 0072460 i s n o t a t t a c h e d 0072500 t o a n y o t h e r w i n 0072520 d o w . \r 1 \r \r ( A T T A C H E 0072540 D W I N D O W S W I N D O W 0072560 C O M ) \t [ F u n c t i o n 0072600 ] \r 1 \r \r R e t u r n s t h e 0072620 l i s t o f w i n d o w s 0072640 a t t a c h e d t o W I N 0072660 D O W . \r I f C O M i s n 0072700 o n - N I L , o n l y t h o 0072720 s e w i n d o w s a t t a c 0072740 h e d t o W I N D O W t h 0072760 a t d o n o t r e j e c t 0073000 t h e w i n d o w o p e r 0073020 a t i o n C O M a r e r e 0073040 t u r n e d ( s e e R E J E 0073060 C T M A I N C O M S , ( " R E 0073100 J E C T M A I N C O M S " . 0073120 W i n d o w P r o p e r t y ) ) 0073140 . \r 1 \r \r ( A L L A T T A C H E 0073160 D W I N D O W S W I N D O W ) 0073200 \t [ F u n c t i o n ] \r 1 \r 0073220 \r R e t u r n s a l i s t 0073240 o f a l l o f t h e w i 0073260 n d o w s a t t a c h e d t 0073300 o W I N D O W o r a t t a 0073320 c h e d t o a w i n d o w 0073340 a t t a c h e d t o i t . 0073360 \r 1 \r \r ( W I N D O W R E G I O 0073400 N W I N D O W C O M ) \t 0073420 [ F u n c t i o n ] \r 1 \r \r R e 0073440 t u r n s t h e s c r e e n 0073460 r e g i o n o c c u p i e d 0073500 b y W I N D O W a n d i 0073520 t s a t t a c h e d w i n d 0073540 o w s , i f i t h a s a 0073560 n y . \r I f C O M i s n o 0073600 n - N I L , o n l y t h o s 0073620 e w i n d o w s a t t a c h 0073640 e d t o W I N D O W t h a 0073660 t d o n o t r e j e c t 0073700 t h e w i n d o w o p e r a 0073720 t i o n C O M a r e c o n 0073740 s i d e r e d i n t h e c 0073760 a l c u l a t i o n ( s e e 0074000 R E J E C T M A I N C O M S , 0074020 ( " R E J E C T M A I N C O M S 0074040 " . W i n d o w P r o p e r 0074060 t y ) ) . \r 1 \r \r ( W I N D O W 0074100 S I Z E W I N D O W ) \t [ 0074120 F u n c t i o n ] \r 1 \r \r R e t 0074140 u r n s t h e s i z e o f 0074160 W I N D O W a n d i t s 0074200 a t t a c h e d w i n d o w s 0074220 ( i f a n y ) , a s a 0074240 d o t t e d p a i r ( W I D 0074260 T H . H E I G H T ) . \r 1 \r 0074300 \r ( M I N A T T A C H E D W I N 0074320 D O W E X T E N T W I N D O W 0074340 ) \t [ F u n c t i o n ] \r 1 0074360 \r \r R e t u r n s t h e m i 0074400 n i m u m s i z e t h a t 0074420 W I N D O W a n d i t s a 0074440 t t a c h e d w i n d o w s 0074460 ( i f a n y ) w i l l a c 0074500 c e p t , a s a d o t t e 0074520 d p a i r ( W I D T H . 0074540 H E I G H T ) . \r 1 \r \r \0 \0 \0 \0 0074560 \0 005 \0 \v \0 1 \0 \0 \0 314 001 370 \0 \0 \0 \0 0074600 \0 \0 003 004 \0 022 002 \0 272 001 \0 314 \0 \0 \0 \0 0074620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0074640 \0 \0 \0 \0 \0 \0 2 \0 \0 \0 314 001 370 \0 005 \0 0074660 \0 \0 \0 003 004 \0 022 002 \0 272 001 \0 314 \0 \0 \0 0074700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0074720 \0 001 T \0 \0 \0 \0 \0 1 \0 \0 \0 314 001 370 \0 0074740 005 \0 \0 \0 \0 003 004 \0 022 002 \0 272 001 \0 314 \0 0074760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0075000 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 314 \0 314 001 370 0075020 \0 \0 \0 \0 \0 \0 002 004 \0 \0 \0 \0 \0 \0 \0 \0 0075040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0075060 \0 ) \0 K \0 K 001 370 \0 \0 \0 \0 \0 \0 002 001 0075100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0075120 \0 \0 \0 001 T \0 \0 \0 \0 \0 / \0 K \0 314 001 0075140 370 \0 022 \0 \0 \0 \0 003 001 \0 001 001 001 370 001 \0 0075160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0075200 \0 \0 001 T \0 \0 \0 \0 \0 ( \0 \0 \0 \0 001 370 0075220 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 \0 0075240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0075260 \0 . \0 \0 \0 \0 001 370 \0 \0 \0 \0 \0 \0 003 001 0075300 \0 022 001 \0 ( \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0075320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( 0075340 \0 \0 \0 \0 001 370 \0 7 \0 \0 \0 \0 002 001 \0 \0 0075360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0075400 \0 \0 \0 \0 \0 \0 \0 ( \0 314 \0 314 001 370 \0 005 0075420 \0 \0 \0 \0 002 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0075440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( 0075460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 0075500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0075520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 005 \0 024 0075540 \0 006 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 0075560 001 \0 \0 024 \0 006 M O D E R N \0 \n \0 \0 0075600 \0 \0 \0 \0 002 \0 \0 024 \0 006 M O D E R N 0075620 \0 016 \0 \0 \0 \0 \0 \0 002 \0 \0 024 \0 006 M O 0075640 D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 ? 0075660 \0 1 ( D E F A U L T F O N T 1 0075700 ( G A C H A 1 0 ) ( G A C 0075720 H A 8 ) ( T E R M I N A L 0075740 8 ) ) \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0075760 \0 \0 002 \0 \n \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 0076000 \0 \0 \0 002 \0 \t \0 \0 \0 002 \0 001 \0 \v H R 0076020 U L E . G E T F N 001 \0 024 \0 006 M O 0076040 D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0076060 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 \b \0 0076100 \0 \0 030 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 \a 0076120 \0 \0 \0 002 \0 001 \0 \v H R U L E . G E 0076140 T F N 001 \0 024 \0 006 M O D E R N \0 \n 0076160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 0076200 004 \0 \0 \0 \0 \0 002 \0 \n \0 \0 002 027 \0 \0 \0 0076220 \0 004 \0 \0 \0 \0 \0 002 \0 \n \0 \0 \0 352 \0 \0 0076240 \0 \0 004 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 016 \0 0076260 \0 \0 \0 002 \0 \0 \0 = \0 \0 \0 \0 001 \0 \0 \0 0076300 001 \0 \0 \0 \0 002 \0 \0 \0 016 \0 \0 \0 \0 004 \0 0076320 \0 \0 \0 \0 002 \0 005 \0 \0 \0 002 \0 001 \0 \v H 0076340 R U L E . G E T F N 001 \0 024 \0 006 M 0076360 O D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 0076400 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 004 0076420 \0 \0 \0 \v \0 \0 \0 \0 004 \0 \0 \0 016 \0 \0 \0 0076440 \0 001 \0 \0 \0 006 \0 \0 \0 \0 004 \0 \0 \0 \n \0 0076460 \0 \0 \0 001 \0 \0 \0 # \0 \0 \0 \0 004 \0 \0 \0 0076500 \n \0 \0 \0 \0 001 \0 \0 \0 022 \0 \0 \0 \0 004 \0 0076520 \0 \0 016 \0 \0 \0 \0 001 \0 \0 \0 f \0 \0 \0 \0 0076540 004 \0 \0 \0 # \0 001 \0 \f I R M . G E T 0076560 . C R E F \0 \0 \0 \0 004 \0 \0 \0 \0 004 \0 0076600 \0 \0 \f \0 \0 \0 \0 002 \0 \0 \0 \a \0 \0 \0 \0 0076620 004 \0 \0 \0 016 \0 \0 \0 \0 001 \0 \0 \0 % \0 \0 0076640 \0 \0 004 \0 \0 \0 \n \0 \0 \0 \0 001 \0 \0 \0 002 0076660 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 \n \0 \0 \0 0076700 371 \0 \0 \0 \0 004 \0 \0 \0 \f \0 \0 \0 \0 002 \0 0076720 \0 \0 . \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 \n 0076740 \0 \0 \0 004 \0 \0 \0 \0 001 \0 \0 \0 032 \0 \0 \0 0076760 \0 004 \0 \0 \0 \n \0 \0 \0 \0 001 \0 \0 \0 > \0 0077000 \0 \0 \0 004 \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 \0 0077020 002 \0 \0 \0 \0 004 \0 \0 \0 006 \0 \0 \0 \0 002 \0 0077040 \0 \0 002 \0 \0 \0 \0 004 \0 \0 \0 004 \0 \0 \0 \0 0077060 002 \0 \0 \0 005 \0 \0 \0 \0 004 \0 \0 \0 005 \0 \0 0077100 \0 \0 002 \0 \0 \0 006 \0 \0 \0 \0 004 \0 \0 \0 004 0077120 \0 \0 \0 \0 001 \0 \0 \0 004 \0 \0 \0 \0 004 \0 \0 0077140 \0 003 \0 \0 \0 \0 002 \0 \0 \0 021 \0 \0 \0 \0 004 0077160 \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 \0 002 \0 \0 \0 0077200 \0 004 \0 \0 \0 \0 \0 002 \0 \n \0 \0 \0 016 \0 \0 0077220 \0 \0 001 \0 \0 \0 030 \0 \0 \0 \0 004 \0 \0 \0 004 0077240 \0 \0 \0 \0 001 \0 \0 \0 H \0 \0 \0 \0 004 \0 \0 0077260 \0 \0 \0 002 \0 003 \0 \0 \0 001 \0 \0 \0 \0 004 \0 0077300 \0 \0 004 \0 \0 \0 \0 002 \0 \0 \0 1 \0 \0 \0 \0 0077320 004 \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 \0 004 \0 \0 0077340 \0 \0 004 \0 \0 \0 006 \0 \0 \0 \0 002 \0 \0 \0 \b 0077360 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 0077400 001 \0 \0 \0 \0 004 \0 \0 \0 005 \0 \0 \0 \0 002 \0 0077420 \0 \0 2 \0 \0 \0 \0 004 \0 \0 \0 003 \0 \0 \0 \0 0077440 002 \0 \0 \0 004 \0 \0 \0 \0 004 \0 \0 \0 006 \0 \0 0077460 \0 \0 002 \0 \0 \0 \b \0 \0 \0 \0 004 \0 \0 \0 \0 0077500 \0 002 \0 003 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 0077520 006 \0 \0 \0 \0 002 \0 \0 \0 3 \0 \0 \0 \0 004 \0 0077540 \0 \0 004 \0 \0 \0 \0 002 \0 \0 \0 004 \0 \0 \0 \0 0077560 004 \0 \0 \0 005 \0 \0 \0 \0 002 \0 \0 \0 \b \0 \0 0077600 \0 \0 004 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 001 \0 0077620 \0 \0 \0 004 \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 \0 0077640 0 \0 \0 \0 \0 004 \0 \0 \0 004 \0 \0 \0 \0 002 \0 0077660 \0 \0 004 \0 \0 \0 \0 004 \0 \0 \0 005 \0 \0 \0 \0 0077700 002 \0 \0 \0 \b \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 0077720 \0 003 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 006 \0 0077740 \0 \0 \0 002 \0 \0 \0 : \0 \0 \0 \0 004 \0 \0 \0 0077760 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 0100000 \0 \a \0 \0 \0 \0 002 \0 \0 \0 002 \0 \0 \0 \0 004 0100020 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 004 \0 \0 \0 \0 0100040 004 \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 \0 9 \0 \0 0100060 \0 \0 004 \0 \0 \0 \f \0 \0 \0 \0 002 \0 \0 \0 # 0100100 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 \n \0 \0 \0 0100120 | \0 \0 \0 \0 004 \0 \0 \0 \n \0 \0 \0 \0 001 \0 0100140 \0 \0 \b \0 \0 \0 \0 004 \0 \0 \0 & \0 \0 \0 \0 0100160 002 \0 \0 \0 \r \0 \0 \0 \0 004 \0 \0 \0 $ \0 \0 0100200 \0 \0 002 \0 \0 \0 \n \0 \0 \0 \0 004 \0 \0 \0 003 0100220 \0 \0 \0 \0 002 \0 \0 \0 030 \0 \0 \0 \0 004 \0 \0 0100240 \0 003 \0 \0 \0 \0 002 \0 \0 \0 005 \0 \0 \0 \0 004 0100260 \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 \0 002 \0 \0 \0 0100300 \0 004 \0 \0 \0 \0 \0 002 \0 \n \0 \0 004 274 \0 001 0100320 \0 \f B M O B J . G E T F N 3 001 \0 0100340 024 \0 006 M O D E R N \0 \n \0 \0 \0 \0 \0 0100360 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 0100400 \0 002 \0 \n \0 \0 \0 017 \0 \0 \0 \0 001 \0 \0 \0 0100420 - \0 \0 \0 \0 004 \0 \0 \0 016 \0 \0 \0 \0 001 \0 0100440 \0 \0 > \0 \0 \0 \0 004 \0 \0 \0 016 \0 \0 \0 \0 0100460 002 \0 \0 \0 207 \0 \0 \0 \0 004 \0 \0 \0 # \0 001 0100500 \0 \f I R M . G E T . C R E F \0 \0 0100520 \0 \0 036 \0 \0 \0 \0 004 \0 \0 \0 017 \0 \0 \0 \0 0100540 001 \0 \0 \0 006 \0 \0 \0 \0 004 \0 \0 \0 016 \0 \0 0100560 \0 \0 002 \0 \0 \0 024 \0 \0 \0 \0 004 \0 \0 \0 016 0100600 \0 \0 \0 \0 001 \0 \0 \0 024 \0 \0 \0 \0 004 \0 \0 0100620 \0 \0 \0 002 \0 003 \0 \0 \0 001 \0 \0 \0 \0 004 \0 0100640 \0 \0 003 \0 \0 \0 \0 002 \0 \0 \0 001 \0 \0 \0 \0 0100660 004 \0 \0 \0 016 \0 \0 \0 \0 002 \0 \0 \0 \v \0 \0 0100700 \0 \0 004 \0 \0 \0 # \0 \0 \0 \0 002 \0 \0 \0 232 0100720 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 0100740 001 \0 \0 \0 \0 004 \0 \0 \0 \n \0 \0 \0 \0 002 \0 0100760 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 016 \0 \0 \0 \0 0101000 002 \0 \0 \0 \v \0 \0 \0 \0 004 \0 \0 \0 034 \0 \0 0101020 \0 \0 002 \0 \0 \0 034 \0 \0 \0 \0 004 \0 \0 \0 017 0101040 \0 \0 \0 \0 001 \0 \0 \0 004 \0 \0 \0 \0 004 \0 \0 0101060 \0 003 \0 \0 \0 \0 002 \0 \0 \0 ? \0 \0 \0 \0 004 0101100 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 001 \0 \0 \0 \0 0101120 004 \0 \0 \0 004 \0 \0 \0 \0 002 \0 \0 \0 001 \0 \0 0101140 \0 \0 004 \0 \0 \0 016 \0 \0 \0 \0 002 \0 \0 \0 \v 0101160 \0 \0 \0 \0 004 \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 0101200 \0 H \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 003 \0 0101220 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 004 \0 \0 \0 \0 0101240 002 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 016 \0 \0 0101260 \0 \0 002 \0 \0 \0 \v \0 \0 \0 \0 004 \0 \0 \0 001 0101300 \0 \0 \0 \0 002 \0 \0 \0 C \0 \0 \0 \0 004 \0 \0 0101320 \0 \0 \0 002 \0 \n \0 \0 \0 $ \0 \0 \0 \0 004 \0 0101340 \0 \0 016 \0 \0 \0 \0 002 \0 \0 \0 J \0 \0 \0 \0 0101360 004 \0 \0 \0 005 \0 \0 \0 \0 001 \0 \0 \0 037 \0 \0 0101400 \0 \0 004 \0 \0 \0 \f \0 \0 \0 \0 002 \0 \0 \0 0101420 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 0101440 002 \0 001 \0 \v H R U L E . G E T F N 0101460 001 \0 024 \0 006 M O D E R N \0 \n \0 \0 \0 0101500 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 0101520 \0 \0 \0 002 \0 006 \0 \0 \0 016 \0 \0 \0 \0 002 \0 0101540 \0 \0 016 \0 \0 \0 \0 001 \0 \0 \0 001 \0 \0 \0 \0 0101560 002 \0 \0 \0 016 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 0101600 \0 005 \0 \0 \0 002 \0 001 \0 \v H R U L E . 0101620 G E T F N 001 \0 024 \0 006 M O D E R N 0101640 \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 0101660 \0 \0 004 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 \t \0 0101700 \0 \0 \0 004 \0 \0 \0 016 \0 \0 \0 \0 001 \0 \0 \0 0101720 . \0 \0 \0 \0 004 \0 \0 \0 001 \0 \0 \0 \0 002 \0 0101740 \0 \0 004 \0 \0 \0 \0 001 \0 \0 \0 003 \0 \0 \0 \0 0101760 002 \0 \0 \0 016 \0 \0 \0 \0 001 \0 \0 \0 001 \0 \0 0102000 \0 \0 002 \0 \0 \0 004 \0 \0 \0 \0 004 \0 \0 \0 016 0102020 \0 \0 \0 \0 001 \0 \0 \0 031 \0 \0 \0 \0 004 \0 \0 0102040 \0 003 \0 \0 \0 \0 002 \0 \0 \0 ! \0 \0 \0 \0 004 0102060 \0 \0 \0 016 \0 \0 \0 \0 001 \0 \0 \0 002 \0 \0 \0 0102100 \0 004 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 002 \0 001 0102120 \0 \v H R U L E . G E T F N 001 \0 024 0102140 \0 006 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 0102160 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 0102200 002 \0 006 \0 \0 \0 022 \0 \0 \0 \0 002 \0 \0 \0 \n 0102220 \0 \0 \0 \0 001 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 0102240 \0 016 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 005 \0 0102260 \0 \0 002 \0 001 \0 \v H R U L E . G E T 0102300 F N 001 \0 024 \0 006 M O D E R N \0 \n \0 0102320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 0102340 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 , \0 \0 \0 \0 0102360 004 \0 \0 \0 \n \0 \0 \0 \0 001 \0 \0 \0 002 \0 \0 0102400 \0 \0 004 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 002 \0 0102420 001 \0 \v H R U L E . G E T F N 001 \0 0102440 024 \0 006 M O D E R N \0 \n \0 \0 \0 \0 \0 0102460 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 0102500 \0 002 \0 006 \0 \0 \0 024 \0 \0 \0 \0 002 \0 \0 \0 0102520 006 \0 \0 \0 \0 001 \0 \0 \0 001 \0 \0 \0 \0 002 \0 0102540 \0 \0 016 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 005 0102560 \0 \0 \0 002 \0 001 \0 \v H R U L E . G E 0102600 T F N 001 \0 024 \0 006 M O D E R N \0 \n 0102620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 0102640 004 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 035 \0 \0 \0 0102660 \0 004 \0 \0 \0 006 \0 \0 \0 \0 001 \0 \0 \0 ? \0 0102700 \0 \0 \0 004 \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 \0 0102720 - \0 \0 \0 \0 004 \0 \0 \0 006 \0 \0 \0 \0 002 \0 0102740 \0 \0 G \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 \n 0102760 \0 \0 \0 > \0 \0 \0 \0 004 \0 \0 \0 016 \0 \0 \0 0103000 \0 002 \0 \0 \0 002 \0 \0 \0 \0 004 \0 \0 \0 # \0 0103020 001 \0 \f I R M . G E T . C R E F \0 0103040 \0 \0 \0 021 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 0103060 \n \0 \0 \0 \a \0 \0 \0 \0 004 \0 \0 \0 022 \0 \0 0103100 \0 \0 002 \0 \0 \0 032 \0 \0 \0 \0 004 \0 \0 \0 004 0103120 \0 \0 \0 \0 002 \0 \0 \0 004 \0 \0 \0 \0 004 \0 \0 0103140 \0 005 \0 \0 \0 \0 002 \0 \0 \0 023 \0 \0 \0 \0 004 0103160 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 002 \0 001 \0 \v 0103200 H R U L E . G E T F N 001 \0 024 \0 006 0103220 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 0103240 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 0103260 006 \0 \0 \0 016 \0 \0 \0 \0 002 \0 \0 \0 006 \0 \0 0103300 \0 \0 001 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 016 0103320 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 0103340 002 \0 001 \0 \v H R U L E . G E T F N 0103360 001 \0 024 \0 006 M O D E R N \0 \n \0 \0 \0 0103400 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 0103420 \0 \0 \0 002 \0 004 \0 \0 \0 \a \0 \0 \0 \0 004 \0 0103440 \0 \0 006 \0 \0 \0 \0 001 \0 \0 \0 \f \0 \0 \0 \0 0103460 004 \0 \0 \0 022 \0 \0 \0 \0 002 \0 \0 \0 2 \0 \0 0103500 \0 \0 004 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 002 \0 0103520 001 \0 \v H R U L E . G E T F N 001 \0 0103540 024 \0 006 M O D E R N \0 \n \0 \0 \0 \0 \0 0103560 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 0103600 \0 002 \0 006 \0 \0 \0 033 \0 \0 \0 \0 002 \0 \0 \0 0103620 006 \0 \0 \0 \0 001 \0 \0 \0 001 \0 \0 \0 \0 002 \0 0103640 \0 \0 016 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 005 0103660 \0 \0 \0 002 \0 001 \0 \v H R U L E . G E 0103700 T F N 001 \0 024 \0 006 M O D E R N \0 \n 0103720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 0103740 004 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 % \0 \0 \0 0103760 \0 004 \0 \0 \0 006 \0 \0 \0 \0 001 \0 \0 \0 = \0 0104000 \0 \0 \0 004 \0 \0 \0 \t \0 \0 \0 \0 002 \0 \0 \0 0104020 250 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 \n \0 \0 0104040 \0 > \0 \0 \0 \0 004 \0 \0 \0 016 \0 \0 \0 \0 002 0104060 \0 \0 \0 002 \0 \0 \0 \0 004 \0 \0 \0 # \0 001 \0 0104100 \f I R M . G E T . C R E F \0 \0 \0 0104120 \0 021 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 004 \0 0104140 \0 \0 002 \0 001 \0 \v H R U L E . G E T 0104160 F N 001 \0 024 \0 006 M O D E R N \0 \n \0 0104200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 0104220 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 \f \0 \0 \0 \0 0104240 002 \0 \0 \0 021 \0 \0 \0 \0 001 \0 \0 \0 001 \0 \0 0104260 \0 \0 002 \0 \0 \0 016 \0 \0 \0 \0 004 \0 \0 \0 \0 0104300 \0 002 \0 005 \0 \0 \0 002 \0 001 \0 \v H R U L 0104320 E . G E T F N 001 \0 024 \0 006 M O D E 0104340 R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 0104360 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 0104400 003 \0 \0 \0 \0 004 \0 \0 \0 006 \0 \0 \0 \0 001 \0 0104420 \0 \0 - \0 \0 \0 \0 004 \0 \0 \0 006 \0 \0 \0 \0 0104440 001 \0 \0 \0 027 \0 \0 \0 \0 004 \0 \0 \0 006 \0 \0 0104460 \0 \0 001 \0 \0 \0 006 \0 \0 \0 \0 004 \0 \0 \0 006 0104500 \0 \0 \0 \0 001 \0 \0 \0 / \0 \0 \0 \0 004 \0 \0 0104520 \0 006 \0 \0 \0 \0 001 \0 \0 \0 \r \0 \0 \0 \0 004 0104540 \0 \0 \0 \n \0 \0 \0 \0 001 \0 \0 \0 004 \0 \0 \0 0104560 \0 004 \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 \0 005 \0 0104600 \0 \0 \0 004 \0 \0 \0 006 \0 \0 \0 \0 001 \0 \0 \0 0104620 6 \0 \0 \0 \0 004 \0 \0 \0 \n \0 \0 \0 \0 001 \0 0104640 \0 \0 004 \0 \0 \0 \0 004 \0 \0 \0 001 \0 \0 \0 \0 0104660 002 \0 \0 \0 E \0 \0 \0 \0 004 \0 \0 \0 006 \0 \0 0104700 \0 \0 001 \0 \0 \0 + \0 \0 \0 \0 004 \0 \0 \0 \0 0104720 \0 002 \0 004 \0 \0 \0 002 \0 001 \0 \v H R U L 0104740 E . G E T F N 001 \0 024 \0 006 M O D E 0104760 R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 0105000 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 0105020 021 \0 \0 \0 \0 002 \0 \0 \0 \n \0 \0 \0 \0 001 \0 0105040 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 016 \0 \0 \0 \0 0105060 004 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 002 \0 001 \0 0105100 \v H R U L E . G E T F N 001 \0 024 \0 0105120 006 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 0105140 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 0105160 \0 004 \0 \0 \0 ( \0 \0 \0 \0 004 \0 \0 \0 006 \0 0105200 \0 \0 \0 001 \0 \0 \0 002 \0 \0 \0 \0 004 \0 \0 \0 0105220 \0 \0 002 \0 \n \0 \0 \0 003 \0 \0 \0 \0 004 \0 \0 0105240 \0 003 \0 \0 \0 \0 001 \0 \0 \0 \b \0 \0 \0 \0 004 0105260 \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 \0 ! \0 \0 \0 0105300 \0 004 \0 \0 \0 006 \0 \0 \0 \0 001 \0 \0 \0 ) \0 0105320 \0 \0 \0 004 \0 \0 \0 003 \0 \0 \0 \0 001 \0 \0 \0 0105340 023 \0 \0 \0 \0 004 \0 \0 \0 016 \0 \0 \0 \0 002 \0 0105360 \0 \0 002 \0 \0 \0 \0 004 \0 \0 \0 # \0 001 \0 \f 0105400 I R M . G E T . C R E F \0 \0 \0 \0 0105420 003 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 004 \0 \0 0105440 \0 002 \0 001 \0 \v H R U L E . G E T F 0105460 N 001 \0 024 \0 006 M O D E R N \0 \n \0 \0 0105500 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 0105520 \0 \0 \0 \0 002 \0 006 \0 \0 \0 024 \0 \0 \0 \0 002 0105540 \0 \0 \0 006 \0 \0 \0 \0 001 \0 \0 \0 001 \0 \0 \0 0105560 \0 002 \0 \0 \0 016 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 0105600 002 \0 005 \0 \0 \0 002 \0 001 \0 \v H R U L E 0105620 . G E T F N 001 \0 024 \0 006 M O D E R 0105640 N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 0105660 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 1 0105700 \0 \0 \0 \0 004 \0 \0 \0 006 \0 \0 \0 \0 001 \0 \0 0105720 \0 ) \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 004 \0 0105740 \0 \0 002 \0 001 \0 \v H R U L E . G E T 0105760 F N 001 \0 024 \0 006 M O D E R N \0 \n \0 0106000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 0106020 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 016 \0 \0 \0 \0 0106040 002 \0 \0 \0 \n \0 \0 \0 \0 001 \0 \0 \0 001 \0 \0 0106060 \0 \0 002 \0 \0 \0 016 \0 \0 \0 \0 004 \0 \0 \0 \0 0106100 \0 002 \0 005 \0 \0 \0 002 \0 001 \0 \v H R U L 0106120 E . G E T F N 001 \0 024 \0 006 M O D E 0106140 R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 0106160 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 0106200 & \0 \0 \0 \0 004 \0 \0 \0 006 \0 \0 \0 \0 001 \0 0106220 \0 \0 * \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 \n 0106240 \0 \0 \0 003 \0 \0 \0 \0 004 \0 \0 \0 003 \0 \0 \0 0106260 \0 001 \0 \0 \0 \b \0 \0 \0 \0 004 \0 \0 \0 003 \0 0106300 \0 \0 \0 002 \0 \0 \0 ! \0 \0 \0 \0 004 \0 \0 \0 0106320 006 \0 \0 \0 \0 001 \0 \0 \0 ) \0 \0 \0 \0 004 \0 0106340 \0 \0 003 \0 \0 \0 \0 001 \0 \0 \0 ( \0 \0 \0 \0 0106360 004 \0 \0 \0 016 \0 \0 \0 \0 002 \0 \0 \0 002 \0 \0 0106400 \0 \0 004 \0 \0 \0 # \0 001 \0 \f I R M . G 0106420 E T . C R E F \0 \0 \0 \0 003 \0 \0 \0 \0 0106440 004 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 002 \0 001 \0 0106460 \v H R U L E . G E T F N 001 \0 024 \0 0106500 006 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 0106520 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 0106540 \0 006 \0 \0 \0 \f \0 \0 \0 \0 002 \0 \0 \0 006 \0 0106560 \0 \0 \0 001 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 0106600 016 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 005 \0 \0 0106620 \0 002 \0 001 \0 \v H R U L E . G E T F 0106640 N 001 \0 024 \0 006 M O D E R N \0 \n \0 \0 0106660 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 0106700 \0 \0 \0 \0 002 \0 004 \0 \0 \0 024 \0 \0 \0 \0 004 0106720 \0 \0 \0 006 \0 \0 \0 \0 001 \0 \0 \0 5 \0 \0 \0 0106740 \0 004 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 005 \0 0106760 \0 \0 \0 001 \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 \0 0107000 006 \0 \0 \0 \0 001 \0 \0 \0 001 \0 \0 \0 \0 002 \0 0107020 \0 \0 002 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 004 0107040 \0 \0 \0 002 \0 001 \0 \v H R U L E . G E 0107060 T F N 001 \0 024 \0 006 M O D E R N \0 \n 0107100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 0107120 004 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 031 \0 \0 \0 0107140 \0 002 \0 \0 \0 006 \0 \0 \0 \0 001 \0 \0 \0 001 \0 0107160 \0 \0 \0 002 \0 \0 \0 016 \0 \0 \0 \0 004 \0 \0 \0 0107200 \0 \0 002 \0 005 \0 \0 \0 002 \0 001 \0 \v H R U 0107220 L E . G E T F N 001 \0 024 \0 006 M O D 0107240 E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0107260 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 004 \0 \0 0107300 \0 036 \0 \0 \0 \0 004 \0 \0 \0 006 \0 \0 \0 \0 001 0107320 \0 \0 \0 A \0 \0 \0 \0 004 \0 \0 \0 001 \0 \0 \0 0107340 \0 002 \0 \0 \0 005 \0 \0 \0 \0 001 \0 \0 \0 003 \0 0107360 \0 \0 \0 002 \0 \0 \0 006 \0 \0 \0 \0 001 \0 \0 \0 0107400 001 \0 \0 \0 \0 002 \0 \0 \0 002 \0 \0 \0 \0 004 \0 0107420 \0 \0 \0 \0 002 \0 004 \0 \0 \0 002 \0 001 \0 \v H 0107440 R U L E . G E T F N 001 \0 024 \0 006 M 0107460 O D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 0107500 \0 \0 001 \0 \0 \0 \0 004 \0 \0 y l 001 312 z 272 0107520 \r 2 8 . 5 . 3 \t E x a m p l 0107540 e s o f M e n u U s e \r 1 0107560 \r \r \t E x a m p l e : \t A s i 0107600 m p l e m e n u : \r ( M E N U 0107620 ( c r e a t e M E N U I T 0107640 E M S _ ' ( ( Y E S T ) 0107660 ( N O ( Q U O T E N I L ) ) 0107700 ) ) ) \r C r e a t e s a m 0107720 e n u w i t h i t e m s Y 0107740 E S a n d N O i n a s 0107760 i n g l e v e r t i c a l c 0110000 o l u m n : \r \0 001 \0 \0 \0 \0 \0 037 \0 0110020 032 \0 001 377 377 377 376 200 \0 \0 002 200 \0 \0 002 220 0110040 O 343 342 210 210 004 022 210 210 004 002 205 017 303 302 202 0110060 \b \0 " 202 \b \0 022 202 \b 004 022 202 017 343 342 200 0110100 \0 \0 002 200 \0 \0 002 200 \0 \0 002 200 \0 \0 002 220 0110120 C 300 002 230 D 002 224 H 020 002 222 H 020 002 222 0110140 H 020 002 221 H 020 002 220 304 002 220 C 300 002 200 0110160 \0 \0 002 200 \0 \0 002 377 377 377 376 \r I f Y 0110200 E S i s s e l e c t e d , 0110220 T w i l l b e r e t u r n 0110240 e d . O t h e r w i s e , 0110260 N I L w i l l b e r e t u 0110300 r n e d . \r \t E x a m p l e : \t 0110320 A s i m p l e m e n u , w 0110340 i t h c e n t e r i n g : \r ( 0110360 M E N U ( c r e a t e M E N 0110400 U T I T L E _ " F o o ? " 0110420 \r I T E M 0110440 S _ ' ( ( Y E S T " A d 0110460 d s t h e F o o f e a t u 0110500 r e . " ) \r 0110520 0110540 ( N O ' N O " R e 0110560 m o v e s t h e F o o f e 0110600 a t u r e . " ) ) \r 0110620 C E N T E R F L G _ 0110640 T ) ) \r C r e a t e s a m 0110660 e n u w i t h a t i t l e 0110700 F o o ? a n d i t e m s 0110720 Y E S a n d N O c e n t e 0110740 r e d i n a s i n g l e 0110760 v e r t i c a l c o l u m n : 0111000 \r \0 001 \0 \0 \0 \0 \0 037 \0 # \0 001 377 377 377 0111020 376 377 377 377 376 374 037 377 236 375 371 347 n 374 6 333 0111040 336 375 366 333 276 375 366 333 276 375 371 347 376 377 377 377 0111060 276 377 377 377 376 200 \0 \0 002 200 \0 \0 002 220 O 343 0111100 342 210 210 004 022 210 210 004 002 205 017 303 302 202 \b \0 0111120 " 202 \b \0 022 202 \b 004 022 202 017 343 342 200 \0 \0 0111140 002 200 \0 \0 002 200 \0 \0 002 200 \0 \0 002 201 004 < 0111160 002 201 204 B 002 201 D 201 002 201 $ 201 002 201 $ 201 0111200 002 201 024 201 002 201 \f B 002 201 004 < 002 200 \0 \0 0111220 002 200 \0 \0 002 377 377 377 376 \r T h e s t 0111240 r i n g s f o l l o w i n g 0111260 t h e Y E S a n d N O a 0111300 r e h e l p s t r i n g s 0111320 a n d w i l l b e p r i n 0111340 t e d i f t h e c u r s o 0111360 r r e m a i n s o v e r o 0111400 n e o f t h e i t e m s 0111420 f o r a p e r i o d o f 0111440 t i m e . T h i s m e n u 0111460 d i f f e r s f r o m t h 0111500 e o n e a b o v e i n t 0111520 h a t i t d i s t i n q u i 0111540 s h e s t h e N O c a s e 0111560 f r o m t h e c a s e w 0111600 h e r e t h e u s e r c l 0111620 i c k e d o u t s i d e o f 0111640 t h e m e n u . I f t 0111660 h e u s e r c l i c k s o 0111700 u t s i d e o f t h e m e 0111720 n u , N I L i s r e t u r 0111740 n e d . \r \t E x a m p l e : \t A 0111760 m u l t i - c o l u m n m e 0112000 n u : \r ( c r e a t e M E N U 0112020 I T E M S _ ' ( 1 2 3 0112040 4 5 6 7 8 9 * 0 0112060 # ) \r 0112100 C E N T E R F L G _ T \r 0112120 M E N U 0112140 C O L U M N S _ 3 \r 0112160 M E N U F O N 0112200 T _ ( F O N T C R E A T E 0112220 ' M O D E R N 1 0 ' B O L D 0112240 ) \r I 0112260 T E M H E I G H T _ 1 5 \r 0112300 I T E M 0112320 W I D T H _ 1 5 \r 0112340 C H A N G E O F 0112360 F S E T F L G _ T ) \r C r e 0112400 a t e s a t o u c h - t o n 0112420 e - p h o n e n u m b e r p 0112440 a d w i t h t h e i t e m 0112460 s i n 1 5 b y 1 5 b o 0112500 x e s p r i n t e d i n M 0112520 o d e r n 1 0 b o l d f o 0112540 n t : \r \0 001 \0 \0 \0 \0 \0 / \0 > \0 001 0112560 377 377 377 377 377 376 200 \0 \0 \0 \0 002 200 \0 \0 \0 0112600 \0 002 200 \0 \0 \0 \0 002 200 \0 \0 \0 \0 002 200 340 0112620 003 300 \a 202 201 340 \0 ` \0 302 201 ` \0 ` \0 302 0112640 200 ` \0 300 003 202 200 ` 001 200 \0 302 200 ` 003 \0 0112660 \0 302 200 ` 003 340 \a 202 200 \0 \0 \0 \0 002 200 \0 0112700 \0 \0 \0 002 200 \0 \0 \0 \0 002 200 \0 \0 \0 \0 002 0112720 200 \0 \0 \0 \0 002 200 \0 \0 \0 \0 002 200 \0 \0 \0 0112740 \0 002 200 \0 \0 \0 \0 002 200 p 003 340 003 302 200 360 0112760 003 \0 006 002 200 260 003 \0 \a 202 201 260 003 300 006 302 0113000 201 360 004 ` 006 302 200 0 \0 ` 006 302 200 0 003 300 0113020 003 202 200 \0 \0 \0 \0 002 200 \0 \0 \0 \0 002 200 \0 0113040 \0 \0 \0 002 200 \0 \0 \0 \0 002 200 \0 \0 \0 \0 002 0113060 200 \0 \0 \0 \0 002 200 \0 \0 \0 \0 002 200 \0 \0 \0 0113100 \0 002 201 360 001 300 003 202 200 0 003 ` 006 302 200 ` 0113120 003 ` 006 302 200 ` 001 300 006 302 200 300 003 ` 003 302 0113140 200 300 003 ` \0 302 201 200 001 300 \a 202 200 \0 \0 \0 0113160 \0 002 200 \0 \0 \0 \0 002 200 \0 \0 \0 \0 002 200 \0 0113200 \0 \0 \0 002 200 \0 \0 \0 \0 002 200 \0 \0 \0 \0 002 0113220 200 \0 \0 \0 \0 002 200 @ \0 \0 \0 002 201 360 001 300 0113240 003 b 200 340 003 ` 003 b 200 340 003 ` 017 342 201 260 0113260 003 ` 006 302 200 \0 003 ` 037 342 200 \0 003 ` \r 202 0113300 200 \0 001 300 \r 202 200 \0 \0 \0 \0 002 200 \0 \0 \0 0113320 \0 002 200 \0 \0 \0 \0 002 200 \0 \0 \0 \0 002 377 377 0113340 377 377 377 376 \r I f u s e d i n 0113360 p o p u p m o d e , i t s 0113400 f i r s t u s e w i l l 0113420 h a v e t h e c u r s o r 0113440 i n t h e m i d d l e . 0113460 S u b s e q u e n t u s e w 0113500 i l l h a v e t h e c u r 0113520 s o r i n t h e s a m e 0113540 r e l a t i v e l o c a t i o 0113560 n a s t h e p r e v i o u 0113600 s s e l e c t i o n . \r \t E x 0113620 a m p l e : \t A p r o g r a m 0113640 u s i n g a p r e v i o u 0113660 s l y - s a v e d m e n u : \r 0113700 ( S E L E C T Q [ M E N U \r 0113720 ( C O N D ( 0113740 ( t y p e ? M E N U F O O M 0113760 E N U ) \r 0114000 ( * u s e p 0114020 r e v i o u s l y c o m p u t 0114040 e d m e n u . ) \r 0114060 F O O 0114100 M E N U ) \r 0114120 ( T ( * c r e a 0114140 t e a n d s a v e t h e 0114160 m e n u ) \r 0114200 ( S E T Q F 0114220 O O M E N U \r 0114240 ( c r 0114260 e a t e M E N U \r 0114300 0114320 I T E M S _ ' ( ( A 0114340 ' A - S E L E C T E D " p r o 0114360 m p t s t r i n g f o r A 0114400 " ) \r 0114420 0114440 ( B ' B - S E L E 0114460 C T E D " p r o m p t s t r 0114500 i n g f o r B " ] \r 0114520 ( A - S E L E C T E D 0114540 ( * i f A i s s e l 0114560 e c t e d ) ( D O A T H I N G 0114600 ) ) \r ( B - S 0114620 E L E C T E D ( * i f B 0114640 i s s e l e c t e d ) ( D 0114660 O B T H I N G ) ) \r 0114700 ( P R O G N ( * u s e 0114720 r s e l e c t e d o u t s i 0114740 d e t h e m e n u ) N I L 0114760 ) ) ) \r T h i s e x p r e s s 0115000 i o n d i s p l a y s a p 0115020 o p u p m e n u w i t h 0115040 t w o i t e m s , A a n d 0115060 B , a n d w a i t s f o 0115100 r t h e u s e r t o s e 0115120 l e c t o n e . I f A 0115140 i s s e l e c t e d , D O A 0115160 T H I N G i s c a l l e d . 0115200 I f B i s s e l e c t 0115220 e d , D O B T H I N G i s 0115240 c a l l e d . I f n e i t 0115260 h e r o f t h e s e i s 0115300 s e l e c t e d , t h e f o 0115320 r m r e t u r n s N I L . \r 0115340 T h e p u r p o s e o f t 0115360 h i s e x a m p l e i s t 0115400 o s h o w s o m e g o o d 0115420 p r a c t i c e s t o f o 0115440 l l o w w h e n u s i n g 0115460 m e n u s . F i r s t , t 0115500 h e m e n u i s o n l y 0115520 c r e a t e d o n c e , a n 0115540 d s a v e d i n t h e v 0115560 a r i a b l e F O O M E N U . 0115600 T h i s i s m o r e e 0115620 f f i c i e n t i f t h e 0115640 m e n u i s u s e d m o r 0115660 e t h a n o n c e . S e 0115700 c o n d , a l l o f t h e 0115720 i n f o r m a t i o n a b o 0115740 u t t h e m e n u i s k 0115760 e p t i n o n e p l a c e 0116000 , w h i c h m a k e s i t 0116020 e a s y t o u n d e r s t 0116040 a n d a n d e d i t . T 0116060 h i r d , t h e f o r m s 0116100 e v a l u a t e d a s a r 0116120 e s u l t o f s e l e c t i 0116140 n g s o m e t h i n g f r o 0116160 m t h e m e n u a r e p 0116200 a r t o f t h e c o d e 0116220 a n d h e n c e w i l l b 0116240 e k n o w n t o m a s t e 0116260 r s c o p e ( a s o p p o s 0116300 e d t o t h e s i t u a t 0116320 i o n i f t h e f o r m s 0116340 w e r e s t o r e d a s 0116360 p a r t o f t h e i t e m 0116400 s ) . F o u r t h , t h e 0116420 i t e m s i n t h e m e 0116440 n u h a v e h e l p s t r 0116460 i n g s f o r t h e u s e 0116500 r . F i n a l l y , t h e 0116520 c o d e i s c o m m e n t 0116540 e d ( a l w a y s w o r t h 0116560 t h e t r o u b l e ) . \r \0 0116600 \0 \0 \0 \0 005 \0 \b \0 ( \0 314 \0 314 001 370 \0 0116620 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 0116640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0116660 ( \0 314 \0 314 001 370 \0 005 \0 \0 \0 \0 002 004 \0 0116700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0116720 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 314 \0 314 001 370 \0 0116740 005 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 0116760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0117000 1 \0 \0 \0 314 001 370 \0 005 \0 \0 \0 \0 003 004 \0 0117020 022 002 \0 272 001 \0 314 \0 \0 \0 \0 \0 \0 \0 \0 \0 0117040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0117060 \0 ( \0 \0 \0 \0 001 370 \0 \0 \0 \0 \0 \0 002 001 0117100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0117120 \0 \0 \0 \0 \0 \0 \0 \0 \0 . \0 \0 \0 \0 001 370 0117140 \0 \f \0 \0 \0 \0 003 001 \0 022 001 \0 ( \0 \0 \0 0117160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0117200 \0 \0 \0 \0 \0 \0 \0 ( \0 314 \0 314 001 370 \0 \0 0117220 \0 \0 \0 \0 002 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0117240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( 0117260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 0117300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0117320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 005 \0 024 0117340 \0 006 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 0117360 001 \0 \0 024 \0 006 M O D E R N \0 \n \0 \0 0117400 \0 \0 \0 \0 002 \0 \0 024 \0 006 M O D E R N 0117420 \0 \f \0 \0 \0 \0 \0 \0 002 \0 \0 024 \0 006 M O 0117440 D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 ? 0117460 \0 1 ( D E F A U L T F O N T 1 0117500 ( G A C H A 1 0 ) ( G A C 0117520 H A 8 ) ( T E R M I N A L 0117540 8 ) ) \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0117560 \0 \0 002 \0 \a \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 0117600 \0 \0 \0 002 \0 006 \0 \0 \0 036 \0 \0 \0 \0 003 \0 0117620 \0 \0 \0 \0 002 \0 005 \0 \0 \0 002 \0 001 \0 \v H 0117640 R U L E . G E T F N 001 \0 024 \0 006 M 0117660 O D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 0117700 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 004 0117720 \0 \0 \0 031 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 0117740 003 \0 \0 \0 : \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0117760 \0 002 \0 \0 \0 032 \0 \0 \0 \0 004 \0 \0 \0 003 \0 0120000 \0 \0 \0 002 \0 \0 \0 005 \0 \0 \0 \0 004 \0 \0 \0 0120020 002 \0 \0 \0 \0 002 \0 \0 \0 036 \0 \0 \0 \0 004 \0 0120040 \0 \0 \0 \0 002 \0 002 \0 \0 \0 t \0 001 \0 \f B 0120060 M O B J . G E T F N 3 001 \0 024 \0 006 0120100 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 0120120 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 0120140 002 \0 \0 \0 003 \0 \0 \0 \0 004 \0 \0 \0 003 \0 \0 0120160 \0 \0 002 \0 \0 \0 016 \0 \0 \0 \0 004 \0 \0 \0 001 0120200 \0 \0 \0 \0 002 \0 \0 \0 037 \0 \0 \0 \0 004 \0 \0 0120220 \0 003 \0 \0 \0 \0 002 \0 \0 \0 023 \0 \0 \0 \0 004 0120240 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 ) \0 \0 \0 \0 0120260 004 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 " \0 \0 \0 0120300 \0 002 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 5 \0 \0 0120320 \0 \0 002 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 D \0 0120340 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 033 0120360 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0120400 034 \0 \0 \0 \0 004 \0 \0 \0 004 \0 \0 \0 \0 002 \0 0120420 \0 \0 \v \0 \0 \0 \0 004 \0 \0 \0 003 \0 \0 \0 \0 0120440 002 \0 \0 \0 005 \0 \0 \0 \0 004 \0 \0 \0 002 \0 \0 0120460 \0 \0 002 \0 \0 \0 ' \0 \0 \0 \0 004 \0 \0 \0 \0 0120500 \0 002 \0 002 \0 \0 \0 230 \0 001 \0 \f B M O B 0120520 J . G E T F N 3 001 \0 024 \0 006 M O D 0120540 E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0120560 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0120600 \0 032 \0 \0 \0 \0 004 \0 \0 \0 003 \0 \0 \0 \0 002 0120620 \0 \0 \0 005 \0 \0 \0 \0 004 \0 \0 \0 002 \0 \0 \0 0120640 \0 002 \0 \0 \0 253 \0 \0 \0 \0 004 \0 \0 \0 002 \0 0120660 \0 \0 \0 002 \0 \0 \0 i \0 \0 \0 \0 004 \0 \0 \0 0120700 003 \0 \0 \0 \0 002 \0 \0 \0 016 \0 \0 \0 \0 004 \0 0120720 \0 \0 \0 \0 002 \0 004 \0 \0 \0 037 \0 \0 \0 \0 004 0120740 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 0 \0 \0 \0 \0 0120760 002 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 033 \0 \0 \0 0121000 \0 002 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 035 \0 \0 0121020 \0 \0 002 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 6 \0 0121040 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 035 0121060 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 0121100 034 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 001 \0 \0 0121120 \0 " \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 0121140 \0 \0 g \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 002 0121160 \0 \0 001 200 \0 001 \0 \f B M O B J . G E 0121200 T F N 3 001 \0 024 \0 006 M O D E R N \0 0121220 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 0121240 \0 004 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 250 \0 \0 0121260 \0 \0 004 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 3 \0 0121300 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 017 0121320 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 0121340 & \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 001 \0 \0 0121360 \0 023 \0 \0 \0 \0 002 \0 \0 \0 ! \0 \0 \0 \0 001 0121400 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0121420 001 \0 \0 \0 034 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0121440 \0 001 \0 \0 \0 023 \0 \0 \0 \0 002 \0 \0 \0 034 \0 0121460 \0 \0 \0 001 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 0121500 \0 \0 002 \0 001 \0 \0 \0 ! \0 \0 \0 \0 002 \0 \0 0121520 \0 \0 \0 002 \0 001 \0 \0 \0 # \0 \0 \0 \0 002 \0 0121540 \0 \0 \0 \0 002 \0 001 \0 \0 \0 I \0 \0 \0 \0 002 0121560 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 I \0 \0 \0 \0 0121600 002 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 026 \0 \0 \0 0121620 \0 002 \0 \0 \0 024 \0 \0 \0 \0 001 \0 \0 \0 \r \0 0121640 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 026 0121660 \0 \0 \0 \0 002 \0 \0 \0 024 \0 \0 \0 \0 001 \0 \0 0121700 \0 \r \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 001 \0 0121720 \0 \0 020 \0 \0 \0 \0 002 \0 \0 \0 " \0 \0 \0 \0 0121740 001 \0 \0 \0 \b \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0121760 \0 002 \0 \0 \0 7 \0 \0 \0 \0 004 \0 \0 \0 001 \0 0122000 \0 \0 \0 002 \0 \0 \0 005 \0 \0 \0 \0 004 \0 \0 \0 0122020 001 \0 \0 \0 \0 002 \0 \0 \0 , \0 \0 \0 \0 004 \0 0122040 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 016 \0 \0 \0 \0 0122060 004 \0 \0 \0 \b \0 \0 \0 \0 002 \0 \0 \0 020 \0 \0 0122100 \0 \0 004 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 016 0122120 \0 \0 \0 \0 004 \0 \0 \0 \b \0 \0 \0 \0 002 \0 \0 0122140 \0 ? \0 \0 \0 \0 004 \0 \0 \0 003 \0 \0 \0 \0 002 0122160 \0 \0 \0 002 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 0122200 002 \0 \0 \0 230 \0 \0 \0 \0 004 \0 \0 \0 \a \0 \0 0122220 \0 \0 002 \0 \0 002 \0 \0 \0 \0 \0 004 \0 \0 235 177 0122240 \0 212 z 272 \r 2 8 . 5 . 2 \t M i 0122260 s c e l l a n e o u s M e n u 0122300 F u n c t i o n s \r 1 \r \r ( M 0122320 A X M E N U I T E M W I D T H 0122340 M E N U ) \t [ F u n c t i o 0122360 n ] \r 1 \r \r R e t u r n s t h 0122400 e w i d t h o f t h e l 0122420 a r g e s t m e n u i t e m 0122440 l a b e l i n t h e m e 0122460 n u M E N U . \r 1 \r \r ( M A X 0122500 M E N U I T E M H E I G H T M 0122520 E N U ) \t [ F u n c t i o n 0122540 ] \r 1 \r \r R e t u r n s t h e 0122560 h e i g h t o f t h e l 0122600 a r g e s t m e n u i t e m 0122620 l a b e l i n t h e m e 0122640 n u M E N U . \r 1 \r \r ( M E N 0122660 U R E G I O N M E N U ) \t 0122700 [ F u n c t i o n ] \r 1 \r \r R e 0122720 t u r n s t h e r e g i o n 0122740 c o v e r e d b y t h e 0122760 i m a g e o f M E N U i n 0123000 i t s w i n d o w . \r 1 \r \r 0123020 ( W F R O M M E N U M E N U ) 0123040 \t [ F u n c t i o n ] \r 1 \r 0123060 \r R e t u r n s t h e w i n 0123100 d o w M E N U i s l o c a 0123120 t e d i n , i f i t i s 0123140 i n o n e ; N I L o t h 0123160 e r w i s e . \r 1 \r \r ( D O S E 0123200 L E C T E D I T E M M E N U 0123220 I T E M B U T T O N ) \t [ 0123240 F u n c t i o n ] \r 1 \r \r C a l 0123260 l s M E N U ' s W H E N S E 0123300 L E C T E D F N o n I T E M 0123320 a n d B U T T O N . I t 0123340 p r o v i d e s a p r o g 0123360 r a m m a t i c w a y o f 0123400 m a k i n g a s e l e c t i 0123420 o n . I t d o e s n o t 0123440 c h a n g e t h e d i s p 0123460 l a y . \r 1 \r \r ( M E N U I T E 0123500 M R E G I O N I T E M M E N 0123520 U ) \t [ F u n c t i o n ] \r 0123540 1 \r \r R e t u r n s t h e r 0123560 e g i o n o c c u p i e d b 0123600 y I T E M i n M E N U . \r 0123620 1 \r \r ( S H A D E I T E M I T 0123640 E M M E N U S H A D E D S 0123660 / W ) \t [ F u n c t i o n ] 0123700 \r 1 \r \r S h a d e s t h e r 0123720 e g i o n o c c u p i e d b 0123740 y I T E M i n M E N U . 0123760 I f D S / W i s a d i 0124000 s p l a y s t r e a m o r 0124020 a w i n d o w , i t i s 0124040 a s s u m e d t o b e w h 0124060 e r e M E N U i s d i s p 0124100 l a y e d . O t h e r w i s 0124120 e , W F R O M M E N U i s 0124140 c a l l e d t o l o c a t e 0124160 t h e w i n d o w M E N U 0124200 i s i n . S h a d i n g 0124220 i s p e r s i s t e n t , 0124240 a n d i s r e a p p l i e d 0124260 w h e n t h e w i n d o w 0124300 t h e m e n u i s i n 0124320 g e t s r e d i s p l a y e d 0124340 . T o u n s h a d e a n 0124360 i t e m , c a l l w i t h 0124400 a S H A D E o f 0 . \r 1 0124420 \r \r ( P U T M E N U P R O P M 0124440 E N U P R O P E R T Y V A L 0124460 U E ) \t [ F u n c t i o n ] 0124500 \r 1 \r \r S t o r e s t h e p 0124520 r o p e r t y P R O P E R T Y 0124540 w i t h t h e v a l u e 0124560 V A L U E o n a p r o p e 0124600 r t y l i s t i n t h e 0124620 m e n u M E N U . T h e 0124640 u s e r c a n u s e t h i 0124660 s p r o p e r t y l i s t 0124700 f o r a s s o c i a t i n g 0124720 a r b i t r a r y d a t a w 0124740 i t h a m e n u o b j e c 0124760 t . \r 1 \r \r ( G E T M E N U P R 0125000 O P M E N U P R O P E R T Y 0125020 ) \t [ F u n c t i o n ] \r 1 0125040 \r \r R e t u r n s t h e v a 0125060 l u e o f t h e P R O P E 0125100 R T Y p r o p e r t y o f 0125120 t h e m e n u M E N U . \r 1 0125140 \r \r \0 \0 \0 \0 \0 005 \0 006 \0 ) \0 K \0 K 0125160 001 370 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 0125200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 T \0 0125220 \0 \0 \0 \0 / \0 K \0 314 001 370 \0 022 \0 \0 \0 0125240 \0 003 001 \0 001 001 001 370 001 \0 \0 \0 \0 \0 \0 \0 0125260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 T \0 \0 0125300 \0 \0 \0 ( \0 \0 \0 \0 001 370 \0 \0 \0 \0 \0 \0 0125320 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0125340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 . \0 \0 \0 \0 0125360 001 370 \0 \f \0 \0 \0 \0 003 001 \0 022 001 \0 ( \0 0125400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0125420 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 314 \0 314 001 370 0125440 \0 \0 \0 \0 \0 \0 002 004 \0 \0 \0 \0 \0 \0 \0 \0 0125460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0125500 \0 ( \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 0125520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0125540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 005 0125560 \0 024 \0 006 M O D E R N \0 \n \0 \0 \0 \0 0125600 \0 \0 001 \0 \0 024 \0 006 M O D E R N \0 \n 0125620 \0 \0 \0 \0 \0 \0 002 \0 \0 024 \0 006 M O D E 0125640 R N \0 \f \0 \0 \0 \0 \0 \0 002 \0 \0 024 \0 006 0125660 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 0125700 \0 ? \0 1 ( D E F A U L T F O N T 0125720 1 ( G A C H A 1 0 ) ( G 0125740 A C H A 8 ) ( T E R M I N A 0125760 L 8 ) ) \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 0126000 \0 \0 \0 \0 002 \0 005 \0 \0 \0 001 \0 \0 \0 \0 004 0126020 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 & \0 \0 \0 \0 0126040 003 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 002 \0 001 \0 0126060 \v H R U L E . G E T F N 001 \0 024 \0 0126100 006 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 0126120 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 0126140 \0 002 \0 \0 \0 022 \0 \0 \0 \0 002 \0 \0 \0 004 \0 0126160 \0 \0 \0 001 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 0126200 016 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 001 \0 \0 0126220 \0 002 \0 001 \0 \v H R U L E . G E T F 0126240 N 001 \0 024 \0 006 M O D E R N \0 \n \0 \0 0126260 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 0126300 \0 \0 \0 \0 002 \0 005 \0 \0 \0 = \0 \0 \0 \0 004 0126320 \0 \0 \0 004 \0 \0 \0 \0 001 \0 \0 \0 002 \0 \0 \0 0126340 \0 004 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 002 \0 001 0126360 \0 \v H R U L E . G E T F N 001 \0 024 0126400 \0 006 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 0126420 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 0126440 002 \0 002 \0 \0 \0 023 \0 \0 \0 \0 002 \0 \0 \0 004 0126460 \0 \0 \0 \0 001 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 0126500 \0 016 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 001 \0 0126520 \0 \0 002 \0 001 \0 \v H R U L E . G E T 0126540 F N 001 \0 024 \0 006 M O D E R N \0 \n \0 0126560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 0126600 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 > \0 \0 \0 \0 0126620 004 \0 \0 \0 004 \0 \0 \0 \0 001 \0 \0 \0 002 \0 \0 0126640 \0 \0 004 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 002 \0 0126660 001 \0 \v H R U L E . G E T F N 001 \0 0126700 024 \0 006 M O D E R N \0 \n \0 \0 \0 \0 \0 0126720 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 0126740 \0 002 \0 002 \0 \0 \0 \f \0 \0 \0 \0 002 \0 \0 \0 0126760 004 \0 \0 \0 \0 001 \0 \0 \0 001 \0 \0 \0 \0 002 \0 0127000 \0 \0 016 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 001 0127020 \0 \0 \0 002 \0 001 \0 \v H R U L E . G E 0127040 T F N 001 \0 024 \0 006 M O D E R N \0 \n 0127060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 0127100 004 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 + \0 \0 \0 0127120 \0 004 \0 \0 \0 004 \0 \0 \0 \0 001 \0 \0 \0 020 \0 0127140 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 002 0127160 \0 001 \0 \v H R U L E . G E T F N 001 0127200 \0 024 \0 006 M O D E R N \0 \n \0 \0 \0 \0 0127220 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 0127240 \0 \0 002 \0 002 \0 \0 \0 \v \0 \0 \0 \0 002 \0 \0 0127260 \0 004 \0 \0 \0 \0 001 \0 \0 \0 001 \0 \0 \0 \0 002 0127300 \0 \0 \0 016 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 0127320 001 \0 \0 \0 002 \0 001 \0 \v H R U L E . G 0127340 E T F N 001 \0 024 \0 006 M O D E R N \0 0127360 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 0127400 \0 004 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 023 \0 \0 0127420 \0 \0 004 \0 \0 \0 004 \0 \0 \0 \0 001 \0 \0 \0 ! 0127440 \0 \0 \0 \0 004 \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 0127460 \0 \f \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 005 \0 0127500 \0 \0 002 \0 001 \0 \v H R U L E . G E T 0127520 F N 001 \0 024 \0 006 M O D E R N \0 \n \0 0127540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 0127560 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 020 \0 \0 \0 \0 0127600 002 \0 \0 \0 020 \0 \0 \0 \0 001 \0 \0 \0 001 \0 \0 0127620 \0 \0 002 \0 \0 \0 016 \0 \0 \0 \0 004 \0 \0 \0 \0 0127640 \0 002 \0 001 \0 \0 \0 002 \0 001 \0 \v H R U L 0127660 E . G E T F N 001 \0 024 \0 006 M O D E 0127700 R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 0127720 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 0127740 006 \0 \0 \0 \0 004 \0 \0 \0 004 \0 \0 \0 \0 001 \0 0127760 \0 \0 003 \0 \0 \0 \0 004 \0 \0 \0 016 \0 \0 \0 \0 0130000 002 \0 \0 \0 004 \0 \0 \0 \0 004 \0 \0 \0 004 \0 \0 0130020 \0 \0 001 \0 \0 \0 005 \0 \0 \0 \0 004 \0 \0 \0 006 0130040 \0 \0 \0 \0 001 \0 \0 \0 Z \0 \0 \0 \0 004 \0 \0 0130060 \0 \0 \0 002 \0 005 \0 \0 \0 002 \0 001 \0 \v H R 0130100 U L E . G E T F N 001 \0 024 \0 006 M O 0130120 D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0130140 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 002 \0 0130160 \0 \0 020 \0 \0 \0 \0 002 \0 \0 \0 \t \0 \0 \0 \0 0130200 001 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 016 \0 \0 0130220 \0 \0 004 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 002 \0 0130240 001 \0 \v H R U L E . G E T F N 001 \0 0130260 024 \0 006 M O D E R N \0 \n \0 \0 \0 \0 \0 0130300 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 0130320 \0 002 \0 005 \0 \0 \0 037 \0 \0 \0 \0 004 \0 \0 \0 0130340 004 \0 \0 \0 \0 001 \0 \0 \0 004 \0 \0 \0 \0 004 \0 0130360 \0 \0 004 \0 \0 \0 \0 001 \0 \0 \0 002 \0 \0 \0 \0 0130400 004 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 002 \0 001 \0 0130420 \v H R U L E . G E T F N 001 \0 024 \0 0130440 006 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 0130460 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 0130500 \0 002 \0 \0 \0 \v \0 \0 \0 \0 002 \0 \0 \0 024 \0 0130520 \0 \0 \0 001 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 0130540 016 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 001 \0 \0 0130560 \0 002 \0 001 \0 \v H R U L E . G E T F 0130600 N 001 \0 024 \0 006 M O D E R N \0 \n \0 \0 0130620 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 0130640 \0 \0 \0 \0 002 \0 005 \0 \0 \0 036 \0 \0 \0 \0 004 0130660 \0 \0 \0 004 \0 \0 \0 \0 001 \0 \0 \0 004 \0 \0 \0 0130700 \0 004 \0 \0 \0 004 \0 \0 \0 \0 001 \0 \0 \0 006 \0 0130720 \0 \0 \0 004 \0 \0 \0 004 \0 \0 \0 \0 001 \0 \0 \0 0130740 < \0 \0 \0 \0 004 \0 \0 \0 004 \0 \0 \0 \0 001 \0 0130760 \0 \0 033 \0 \0 \0 \0 004 \0 \0 \0 \t \0 \0 \0 \0 0131000 002 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 004 \0 \0 0131020 \0 \0 001 \0 \0 \0 203 \0 \0 \0 \0 004 \0 \0 \0 005 0131040 \0 \0 \0 \0 001 \0 \0 \0 \a \0 \0 \0 \0 004 \0 \0 0131060 \0 \0 \0 002 \0 005 \0 \0 \0 002 \0 001 \0 \v H R 0131100 U L E . G E T F N 001 \0 024 \0 006 M O 0131120 D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0131140 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 002 \0 0131160 \0 \0 \r \0 \0 \0 \0 002 \0 \0 \0 023 \0 \0 \0 \0 0131200 001 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 016 \0 \0 0131220 \0 \0 004 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 002 \0 0131240 001 \0 \v H R U L E . G E T F N 001 \0 0131260 024 \0 006 M O D E R N \0 \n \0 \0 \0 \0 \0 0131300 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 0131320 \0 002 \0 005 \0 \0 \0 024 \0 \0 \0 \0 004 \0 \0 \0 0131340 \b \0 \0 \0 \0 001 \0 \0 \0 020 \0 \0 \0 \0 004 \0 0131360 \0 \0 005 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 \0 \0 0131400 004 \0 \0 \0 004 \0 \0 \0 \0 001 \0 \0 \0 Z \0 \0 0131420 \0 \0 004 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 002 \0 0131440 001 \0 \v H R U L E . G E T F N 001 \0 0131460 024 \0 006 M O D E R N \0 \n \0 \0 \0 \0 \0 0131500 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 0131520 \0 002 \0 002 \0 \0 \0 \r \0 \0 \0 \0 002 \0 \0 \0 0131540 \r \0 \0 \0 \0 001 \0 \0 \0 001 \0 \0 \0 \0 002 \0 0131560 \0 \0 016 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 001 0131600 \0 \0 \0 002 \0 001 \0 \v H R U L E . G E 0131620 T F N 001 \0 024 \0 006 M O D E R N \0 \n 0131640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 0131660 004 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 031 \0 \0 \0 0131700 \0 004 \0 \0 \0 \b \0 \0 \0 \0 001 \0 \0 \0 026 \0 0131720 \0 \0 \0 004 \0 \0 \0 004 \0 \0 \0 \0 001 \0 \0 \0 0131740 002 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 005 \0 \0 0131760 \0 002 \0 001 \0 \v H R U L E . G E T F 0132000 N 001 \0 024 \0 006 M O D E R N \0 \n \0 \0 0132020 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 0132040 \0 252 b \0 252 z 272 \r 2 8 . 5 . 1 0132060 \t M e n u F i e l d s \r 1 \r \r 0132100 A m e n u i s a d a t a 0132120 t y p e w i t h t h e f o 0132140 l l o w i n g f i e l d s : \r 0132160 I T E M S \t [ M e n u F i 0132200 e l d ] \r 1 \r \r T h e l i s t 0132220 o f i t e m s t o a p p 0132240 e a r i n t h e m e n u . 0132260 I f a n i t e m i s 0132300 a l i s t , i t s C A R 0132320 w i l l a p p e a r i n t 0132340 h e m e n u . I f t h e 0132360 i t e m ( o r i t s C A 0132400 R ) i s a b i t m a p , 0132420 t h e b i t m a p w i l l 0132440 b e d i s p l a y e d i n 0132460 t h e m e n u . T h e d 0132500 e f a u l t s e l e c t i o n 0132520 f u n c t i o n s i n t e r 0132540 p r e t e a c h i t e m a 0132560 s a l i s t o f t h r e 0132600 e e l e m e n t s : a l a 0132620 b e l , a f o r m w h o s 0132640 e v a l u e i s r e t u r 0132660 n e d u p o n s e l e c t i 0132700 o n , a n d a h e l p s 0132720 t r i n g t h a t i s p r 0132740 i n t e d i n t h e p r o 0132760 m p t w i n d o w w h e n 0133000 t h e u s e r p r e s s e s 0133020 a m o u s e k e y w i t 0133040 h t h e c u r s o r p o i 0133060 n t i n g t o t h i s i t 0133100 e m . T h e d e f a u l t 0133120 s u b i t e m f u n c t i o 0133140 n i n t e r p r e t s t h e 0133160 f o u r t h e l e m e n t 0133200 o f t h e l i s t . I f 0133220 i t i s a l i s t w h 0133240 o s e C A R i s t h e l 0133260 i t a t o m S U B I T E M S 0133300 , t h e C D R i s t a k 0133320 e n a s a l i s t o f 0133340 s u b i t e m s . \r 1 \r \r S U B 0133360 I T E M F N \t [ M e n u F 0133400 i e l d ] \r 1 \r \r A f u n c t 0133420 i o n t o b e c a l l e d 0133440 t o d e t e r m i n e i f 0133460 a n i t e m h a s a n y 0133500 s u b i t e m s . I f a 0133520 n i t e m h a s s u b i t 0133540 e m s a n d t h e u s e r 0133560 r o l l s t h e c u r s o 0133600 r o u t t h e r i g h t 0133620 o f t h a t i t e m , a 0133640 s u b m e n u w i t h t h a 0133660 t i t e m ' s s u b i t e m 0133700 s i n i t p o p s u p . 0133720 I f t h e u s e r s e 0133740 l e c t s o n e o f t h e 0133760 i t e m s f r o m t h e 0134000 s u b m e n u , t h e s e l 0134020 e c t e d s u b i t e m i s 0134040 h a n d l e d a s i f i 0134060 t w e r e s e l e c t e d 0134100 f r o m t h e m a i n m e 0134120 n u . I f t h e u s e r 0134140 r o l l s o u t o f t h 0134160 e s u b m e n u t o t h e 0134200 l e f t , t h e s u b m e 0134220 n u i s t a k e n d o w n 0134240 a n d s e l e c t i o n r 0134260 e s u m e s f r o m t h e 0134300 m a i n m e n u . \r A n i t 0134320 e m w i t h s u b i t e m s 0134340 i s m a r k e d i n t h 0134360 e m e n u b y a g r e y 0134400 , r i g h t p o i n t i n g 0134420 t r i a n g l e f o l l o w 0134440 i n g t h e l a b e l . \r T 0134460 h e f u n c t i o n i s c 0134500 a l l e d w i t h t w o a 0134520 r g u m e n t s : ( 1 ) t h 0134540 e m e n u a n d ( 2 ) t 0134560 h e i t e m . I t s h o 0134600 u l d r e t u r n a l i s 0134620 t o f t h e s u b i t e m 0134640 s o f t h i s i t e m i 0134660 f a n y . ( N o t e : i 0134700 t i s c a l l e d t w i c 0134720 e t o c o m p u t e t h e 0134740 m e n u i m a g e a n d 0134760 e a c h t i m e t h e u s 0135000 e r r o l l s o u t o f 0135020 t h e i t e m b o x s o 0135040 i t s h o u l d b e m o d 0135060 e r a t e l y e f f i c i e n 0135100 t . T h e d e f a u l t 0135120 S U B I T E M F N , D E F A U 0135140 L T S U B I T E M F N , c h e 0135160 c k s t o s e e i f t h 0135200 e i t e m i s a l i s t 0135220 w h o s e f o u r t h e l 0135240 e m e n t i s a l i s t 0135260 w h o s e C A R i s t h e 0135300 l i t a t o m S U B I T E M 0135320 S a n d i f s o , r e t 0135340 u r n s t h e C D R o f 0135360 i t . \r F o r e x a m p l e 0135400 : \r ( c r e a t e M E N U \r 0135420 I T E M S _ ' ( A 0135440 A A A ( B B B B ' B B B B 0135460 " h e l p s t r i n g f o r 0135500 B B B B " \r 0135520 ( 0135540 S U B I T E M S B B B B 1 B 0135560 B B B 2 B B B B 3 ) ) ) ) \r w 0135600 i l l c r e a t e a m e n 0135620 u w i t h i t e m s A a 0135640 n d B i n w h i c h B 0135660 w i l l h a v e s u b i t e 0135700 m s B 1 , B 2 a n d B 3 0135720 . T h e f o l l o w i n g 0135740 p i c t u r e b e l o w s 0135760 h o w s t h i s m e n u a 0136000 s i t f i r s t a p p e a 0136020 r s : \r \0 001 \0 \0 \0 \0 \0 . \0 032 \0 001 0136040 377 377 377 377 377 374 200 \0 \0 \0 \0 004 200 \0 \0 \0 0136060 \0 004 202 001 \0 200 @ 004 202 001 \0 200 @ 004 205 002 0136100 201 @ 240 004 205 002 201 @ 240 004 210 204 B ! 020 004 0136120 217 207 303 341 360 004 220 H $ 022 \b 004 220 H $ 022 0136140 \b 004 200 \0 \0 \0 \0 004 200 \0 \0 \0 \0 004 200 \0 0136160 \0 \0 \0 004 200 \0 \0 \0 001 004 237 217 307 343 360 204 0136200 220 H $ 022 \t D 220 H $ 022 \b 244 237 217 307 343 0136220 361 T 220 H $ 022 \b 244 220 H $ 022 \t D 220 H 0136240 $ 022 \b 204 237 217 307 343 361 004 200 \0 \0 \0 \0 004 0136260 200 \0 \0 \0 \0 004 377 377 377 377 377 374 \r T h e 0136300 f o l l o w i n g p i c t u 0136320 r e s h o w s t h e s u b 0136340 m e n u , w i t h t h e i 0136360 t e m B B B B 3 s e l e c t 0136400 e d b y t h e c u r s o r 0136420 ( \0 001 \0 \0 \0 \0 \0 \b \0 020 \0 001 200 \0 0136440 300 \0 340 \0 360 \0 370 \0 374 \0 376 \0 360 \0 330 \0 0136460 230 \0 \f \0 \f \0 006 \0 006 \0 003 \0 003 \0 ) : 0136500 \r \0 001 \0 \0 \0 \0 \0 [ \0 2 \0 001 \0 \0 \0 0136520 \0 \0 017 377 377 377 377 377 340 \0 \0 \0 \0 \0 \b \0 0136540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0136560 \0 \0 \0 \0 \0 \t 370 374 ~ ? 002 \0 \0 \0 0136600 \0 \0 \t 004 202 A 206 \0 \0 \0 \0 \0 \t 004 0136620 202 A 236 \0 \0 \0 \0 \0 \t 370 374 ~ ? 002 0136640 \0 \0 \0 \0 \0 \t 004 202 A 202 377 377 377 0136660 377 377 371 004 202 A 202 200 \0 \0 \0 \0 \t 004 0136700 202 A 202 200 \0 \0 \0 \0 \t 370 374 ~ ? 002 0136720 202 001 \0 200 @ \b \0 \0 \0 \0 \0 202 001 \0 0136740 200 @ \b \0 \0 \0 \0 \0 205 002 201 @ 240 \b \0 0136760 \0 \0 \0 \0 205 002 201 @ 240 \b \0 \0 \0 \0 \0 0137000 210 204 B ! 020 \t 370 374 ~ ? 016 217 207 303 0137020 341 360 \t 004 202 A 221 220 H $ 022 \b \t 004 0137040 202 A 201 220 H $ 022 \b \t 370 374 ~ ? 001 0137060 200 \0 \0 \0 \0 \t 004 202 A 206 200 \0 \0 0137100 \0 \0 \t 004 202 A 210 377 377 377 377 377 371 004 0137120 202 A 220 377 377 377 377 376 371 370 374 ~ ? 037 0137140 340 p 8 034 017 x \0 \0 \0 \0 \0 357 267 333 0137160 355 366 270 \0 \0 \0 \0 \0 357 267 333 355 367 _ 377 0137200 377 377 377 377 340 340 p 8 034 016 257 377 377 377 377 377 0137220 340 357 267 333 355 367 ^ \a 003 201 300 361 340 357 267 333 0137240 355 366 276 373 } 276 337 n 340 357 267 333 355 367 ~ 373 0137260 } 276 337 ~ 340 340 p 8 034 016 376 \a 003 201 300 371 0137300 340 377 377 377 377 377 376 373 } 276 337 ~ 340 377 377 377 0137320 377 377 376 373 } 276 337 ~ 340 377 377 377 377 377 376 373 0137340 } 276 337 n 340 \0 \0 \0 \0 \0 016 \a 003 201 300 361 0137360 340 \0 \0 \0 \0 \0 017 377 377 377 377 377 340 \0 \0 \0 0137400 \0 \0 017 377 377 377 377 377 340 \0 \0 \0 \0 \0 017 377 0137420 377 377 377 377 340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 037 0137440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 037 200 \0 \0 \0 0137460 \0 \0 \0 \0 \0 \0 \0 037 300 \0 \0 \0 \0 \0 \0 \0 0137500 \0 \0 \0 036 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 033 0137520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 023 \0 \0 \0 \0 0137540 \0 \0 \0 \0 \0 \0 \0 001 200 \0 \0 \0 \0 \0 \0 \0 0137560 \0 \0 \0 001 200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0137600 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 300 \0 \0 \0 0137620 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 \0 \0 \0 \0 \0 \0 0137640 \0 \0 \0 \0 ` \r 1 \r \r W H E N S E L 0137660 E C T E D F N \t [ M e n u 0137700 F i e l d ] \r 1 \r \r A f u n c 0137720 t i o n t o b e c a l l e 0137740 d w h e n a n i t e m i 0137760 s s e l e c t e d . T h e 0140000 f u n c t i o n i s c a l 0140020 l e d w i t h t h r e e a 0140040 r g u m e n t s : ( 1 ) t h 0140060 e i t e m s e l e c t e d , 0140100 ( 2 ) t h e m e n u , a 0140120 n d ( 3 ) t h e m o u s e 0140140 k e y t h a t t h e i t 0140160 e m w a s s e l e c t e d 0140200 w i t h ( L E F T , M I D D 0140220 L E , o r R I G H T ) . 0140240 T h e d e f a u l t f u n c 0140260 t i o n D E F A U L T W H E N 0140300 S E L E C T E D F N e v a l u 0140320 a t e s a n d r e t u r n s 0140340 t h e v a l u e o f t h 0140360 e s e c o n d e l e m e n t 0140400 o f t h e i t e m i f 0140420 t h e i t e m i s a l i 0140440 s t o f a t l e a s t l 0140460 e n g t h 2 . I f t h e 0140500 i t e m i s n o t a l 0140520 i s t o f a t l e a s t 0140540 l e n g t h 2 , D E F A U L 0140560 T W H E N S E L E C T E D F N 0140600 r e t u r n s t h e i t e m 0140620 . \r N o t e : I f t h e 0140640 m e n u i s a d d e d t o 0140660 a w i n d o w w i t h A 0140700 D D M E N U , t h e d e f a 0140720 u l t W H E N S E L E C T E D 0140740 F N i s B A C K G R O U N D 0140760 W H E N S E L E C T E D F N , 0141000 w h i c h i s t h e s a m 0141020 e a s D E F A U L T W H E N 0141040 S E L E C T E D F N e x c e p 0141060 t t h a t E V A L . A S . P 0141100 R O C E S S ( ( " E V A L . A 0141120 S . P R O C E S S " . F u n 0141140 c t i o n ) ) i s u s e d 0141160 t o e v a l u a t e t h e 0141200 s e c o n d e l e m e n t o 0141220 f t h e i t e m , i n s t 0141240 e a d o f t y i n g u p 0141260 t h e m o u s e p r o c e s 0141300 s . \r 1 \r \r W H E N H E L D F 0141320 N \t [ M e n u F i e l d ] 0141340 \r 1 \r \r T h e f u n c t i o n 0141360 w h i c h i s c a l l e d 0141400 w h e n t h e u s e r h 0141420 a s h e l d a m o u s e 0141440 k e y o n a n i t e m f 0141460 o r M E N U H E L D W A I T 0141500 m i l l i s e c o n d s ( i n 0141520