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