DataMuseum.dk

Presents historical artifacts from the history of:

RC9000

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about RC9000

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download
Index: X

⟦228f4c196⟧

    Length: 7279 (0x1c6f)
    Names: »XAllocWMHints.3X«

Derivation

└─⟦50656ff4a⟧ Bits:30010538 TX 3.1 Coldstart
    └─⟦bbf173f5c⟧ »0004« 
        └─⟦this⟧ »./usr/man/cat3/XAllocWMHints.3X« 

Default Hex Dump

0x0000…0020 0a 0a 0a 5f 08 4f 5f 08 6e 5f 08 6c 5f 08 69 5f 08 6e 5f 08 65 20 5f 08 4d 5f 08 61 5f 08 6e 5f   ┆   _ O_ n_ l_ i_ n_ e _ M_ a_ n_┆
0x0020…0040 08 75 5f 08 61 5f 08 6c 09 09 4c 69 62 72 61 72 79 09 46 75 6e 63 74 69 6f 6e 73 09 58 41 6c 6c   ┆ u_ a_ l  Library Functions XAll┆
0x0040…0060 6f 63 57 4d 48 69 6e 74 73 28 33 58 29 0a 0a 0a 0a 4e 08 4e 08 4e 08 4e 41 08 41 08 41 08 41 4d   ┆ocWMHints(3X)    N N N NA A A AM┆
0x0060…0080 08 4d 08 4d 08 4d 45 08 45 08 45 08 45 0a 20 20 20 20 20 58 41 6c 6c 6f 63 57 4d 48 69 6e 74 73   ┆ M M ME E E E      XAllocWMHints┆
0x0080…00a0 2c 20 58 53 65 74 57 4d 48 69 6e 74 73 2c 20 58 47 65 74 57 4d 48 69 6e 74 73 2c 20 58 57 4d 48   ┆, XSetWMHints, XGetWMHints, XWMH┆
0x00a0…00c0 69 6e 74 73 20 2d 20 61 6c 6c 6f 63 61 74 65 0a 20 20 20 20 20 77 69 6e 64 6f 77 20 6d 61 6e 61   ┆ints - allocate      window mana┆
0x00c0…00e0 67 65 72 20 68 69 6e 74 73 20 73 74 72 75 63 74 75 72 65 20 61 6e 64 09 73 65 74 20 6f 72 20 72   ┆ger hints structure and set or r┆
0x00e0…0100 65 61 64 20 61 20 77 69 6e 64 6f 77 27 73 0a 20 20 20 20 20 57 4d 5f 48 49 4e 54 53 20 70 72 6f   ┆ead a window's      WM_HINTS pro┆
0x0100…0120 70 65 72 74 79 0a 0a 53 08 53 08 53 08 53 59 08 59 08 59 08 59 4e 08 4e 08 4e 08 4e 54 08 54 08   ┆perty  S S S SY Y Y YN N N NT T ┆
0x0120…0140 54 08 54 41 08 41 08 41 08 41 58 08 58 08 58 08 58 0a 20 20 20 20 20 58 57 4d 48 69 6e 74 73 20   ┆T TA A A AX X X X      XWMHints ┆
0x0140…0160 2a 58 41 6c 6c 6f 63 57 4d 48 69 6e 74 73 28 29 0a 0a 20 20 20 20 20 58 53 65 74 57 4d 48 69 6e   ┆*XAllocWMHints()       XSetWMHin┆
0x0160…0180 74 73 28 5f 08 64 5f 08 69 5f 08 73 5f 08 70 5f 08 6c 5f 08 61 5f 08 79 2c 20 5f 08 77 2c 20 5f   ┆ts(_ d_ i_ s_ p_ l_ a_ y, _ w, _┆
0x0180…01a0 08 77 5f 08 6d 5f 08 68 5f 08 69 5f 08 6e 5f 08 74 5f 08 73 29 0a 09 20 20 20 44 69 73 70 6c 61   ┆ w_ m_ h_ i_ n_ t_ s)     Displa┆
0x01a0…01c0 79 20 2a 5f 08 64 5f 08 69 5f 08 73 5f 08 70 5f 08 6c 5f 08 61 5f 08 79 3b 0a 09 20 20 20 57 69   ┆y *_ d_ i_ s_ p_ l_ a_ y;     Wi┆
0x01c0…01e0 6e 64 6f 77 20 5f 08 77 3b 0a 09 20 20 20 58 57 4d 48 69 6e 74 73 20 2a 5f 08 77 5f 08 6d 5f 08   ┆ndow _ w;     XWMHints *_ w_ m_ ┆
0x01e0…0200 68 5f 08 69 5f 08 6e 5f 08 74 5f 08 73 3b 0a 0a 0a 20 20 20 20 20 58 57 4d 48 69 6e 74 73 20 2a   ┆h_ i_ n_ t_ s;        XWMHints *┆
0x0200…0220 58 47 65 74 57 4d 48 69 6e 74 73 28 5f 08 64 5f 08 69 5f 08 73 5f 08 70 5f 08 6c 5f 08 61 5f 08   ┆XGetWMHints(_ d_ i_ s_ p_ l_ a_ ┆
0x0220…0240 79 2c 20 5f 08 77 29 0a 09 20 20 20 44 69 73 70 6c 61 79 20 2a 5f 08 64 5f 08 69 5f 08 73 5f 08   ┆y, _ w)     Display *_ d_ i_ s_ ┆
0x0240…0260 70 5f 08 6c 5f 08 61 5f 08 79 3b 0a 09 20 20 20 57 69 6e 64 6f 77 20 5f 08 77 3b 0a 0a 41 08 41   ┆p_ l_ a_ y;     Window _ w;  A A┆
0x0260…0280 08 41 08 41 52 08 52 08 52 08 52 47 08 47 08 47 08 47 55 08 55 08 55 08 55 4d 08 4d 08 4d 08 4d   ┆ A AR R R RG G G GU U U UM M M M┆
0x0280…02a0 45 08 45 08 45 08 45 4e 08 4e 08 4e 08 4e 54 08 54 08 54 08 54 53 08 53 08 53 08 53 0a 20 20 20   ┆E E E EN N N NT T T TS S S S    ┆
0x02a0…02c0 20 20 5f 08 64 5f 08 69 5f 08 73 5f 08 70 5f 08 6c 5f 08 61 5f 08 79 20 20 20 53 70 65 63 69 66   ┆  _ d_ i_ s_ p_ l_ a_ y   Specif┆
0x02c0…02e0 69 65 73 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 09 74 6f 20 74 68 65 20 58 20 73 65 72 76   ┆ies the connection to the X serv┆
0x02e0…0300 65 72 2e 0a 0a 20 20 20 20 20 5f 08 77 09 20 20 20 20 20 20 20 53 70 65 63 69 66 69 65 73 20 74   ┆er.       _ w        Specifies t┆
0x0300…0320 68 65 20 77 69 6e 64 6f 77 2e 0a 0a 20 20 20 20 20 5f 08 77 5f 08 6d 5f 08 68 5f 08 69 5f 08 6e   ┆he window.       _ w_ m_ h_ i_ n┆
0x0320…0340 5f 08 74 5f 08 73 20 20 20 53 70 65 63 69 66 69 65 73 20 74 68 65 20 5f 08 58 5f 08 57 5f 08 4d   ┆_ t_ s   Specifies the _ X_ W_ M┆
0x0340…0360 5f 08 48 5f 08 69 5f 08 6e 5f 08 74 5f 08 73 20 73 74 72 75 63 74 75 72 65 09 74 6f 20 62 65 20   ┆_ H_ i_ n_ t_ s structure to be ┆
0x0360…0380 75 73 65 64 2e 0a 0a 44 08 44 08 44 08 44 45 08 45 08 45 08 45 53 08 53 08 53 08 53 43 08 43 08   ┆used.  D D D DE E E ES S S SC C ┆
0x0380…03a0 43 08 43 52 08 52 08 52 08 52 49 08 49 08 49 08 49 50 08 50 08 50 08 50 54 08 54 08 54 08 54 49   ┆C CR R R RI I I IP P P PT T T TI┆
0x03a0…03c0 08 49 08 49 08 49 4f 08 4f 08 4f 08 4f 4e 08 4e 08 4e 08 4e 0a 20 20 20 20 20 54 68 65 20 5f 08   ┆ I I IO O O ON N N N      The _ ┆
0x03c0…03e0 58 5f 08 41 5f 08 6c 5f 08 6c 5f 08 6f 5f 08 63 5f 08 57 5f 08 4d 5f 08 48 5f 08 69 5f 08 6e 5f   ┆X_ A_ l_ l_ o_ c_ W_ M_ H_ i_ n_┆
0x03e0…0400 08 74 5f 08 73 20 66 75 6e 63 74 69 6f 6e 09 61 6c 6c 6f 63 61 74 65 73 20 61 6e 64 20 72 65 74   ┆ t_ s function allocates and ret┆
0x0400…0420 75 72 6e 73 20 61 09 70 6f 69 6e 74 65 72 0a 20 20 20 20 20 74 6f 09 61 20 5f 08 58 5f 08 57 5f   ┆urns a pointer      to a _ X_ W_┆
0x0420…0440 08 4d 5f 08 48 5f 08 69 5f 08 6e 5f 08 74 5f 08 73 20 73 74 72 75 63 74 75 72 65 2e 20 20 4e 6f   ┆ M_ H_ i_ n_ t_ s structure.  No┆
0x0440…0460 74 65 20 74 68 61 74 20 61 6c 6c 20 66 69 65 6c 64 73 20 69 6e 20 74 68 65 0a 20 20 20 20 20 5f   ┆te that all fields in the      _┆
0x0460…0480 08 58 5f 08 57 5f 08 4d 5f 08 48 5f 08 69 5f 08 6e 5f 08 74 5f 08 73 20 73 74 72 75 63 74 75 72   ┆ X_ W_ M_ H_ i_ n_ t_ s structur┆
0x0480…04a0 65 09 61 72 65 20 69 6e 69 74 69 61 6c 6c 79 20 73 65 74 20 74 6f 20 7a 65 72 6f 2e 20 20 49 66   ┆e are initially set to zero.  If┆
0x04a0…04c0 20 69 6e 73 75 66 66 69 2d 0a 20 20 20 20 20 63 69 65 6e 74 20 6d 65 6d 6f 72 79 20 69 73 20 61   ┆ insuffi-      cient memory is a┆
0x04c0…04e0 76 61 69 6c 61 62 6c 65 2c 09 5f 08 58 5f 08 41 5f 08 6c 5f 08 6c 5f 08 6f 5f 08 63 5f 08 57 5f   ┆vailable, _ X_ A_ l_ l_ o_ c_ W_┆
0x04e0…0500 08 4d 5f 08 48 5f 08 69 5f 08 6e 5f 08 74 5f 08 73 20 72 65 74 75 72 6e 73 20 4e 55 4c 4c 2e 20   ┆ M_ H_ i_ n_ t_ s returns NULL. ┆
0x0500…0520 20 54 6f 0a 20 20 20 20 20 66 72 65 65 20 74 68 65 20 6d 65 6d 6f 72 79 20 61 6c 6c 6f 63 61 74   ┆ To      free the memory allocat┆
0x0520…0540 65 64 20 74 6f 20 74 68 69 73 20 73 74 72 75 63 74 75 72 65 2c 20 75 73 65 20 5f 08 58 5f 08 46   ┆ed to this structure, use _ X_ F┆
0x0540…0560 5f 08 72 5f 08 65 5f 08 65 2e 0a 0a 20 20 20 20 20 54 68 65 20 5f 08 58 5f 08 53 5f 08 65 5f 08   ┆_ r_ e_ e.       The _ X_ S_ e_ ┆
0x0560…0580 74 5f 08 57 5f 08 4d 5f 08 48 5f 08 69 5f 08 6e 5f 08 74 5f 08 73 20 66 75 6e 63 74 69 6f 6e 20   ┆t_ W_ M_ H_ i_ n_ t_ s function ┆
0x0580…05a0 73 65 74 73 20 74 68 65 20 77 69 6e 64 6f 77 20 6d 61 6e 61 67 65 72 20 68 69 6e 74 73 20 74 68   ┆sets the window manager hints th┆
0x05a0…05c0 61 74 0a 20 20 20 20 20 69 6e 63 6c 75 64 65 20 69 63 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e   ┆at      include icon information┆
0x05c0…05e0 20 61 6e 64 20 6c 6f 63 61 74 69 6f 6e 2c 20 74 68 65 09 69 6e 69 74 69 61 6c 09 73 74 61 74 65   ┆ and location, the initial state┆
0x05e0…0600 20 6f 66 0a 20 20 20 20 20 74 68 65 20 77 69 6e 64 6f 77 2c 20 61 6e 64 20 77 68 65 74 68 65 72   ┆ of      the window, and whether┆
0x0600…0620 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 72 65 6c 69 65 73 20 6f 6e 20 74 68 65 20 77   ┆ the application relies on the w┆
0x0620…0640 69 6e 64 6f 77 0a 20 20 20 20 20 6d 61 6e 61 67 65 72 20 74 6f 09 67 65 74 20 6b 65 79 62 6f 61   ┆indow      manager to get keyboa┆
0x0640…0660 72 64 20 69 6e 70 75 74 2e 0a 0a 20 20 20 20 20 5f 08 58 5f 08 53 5f 08 65 5f 08 74 5f 08 57 5f   ┆rd input.       _ X_ S_ e_ t_ W_┆
0x0660…0680 08 4d 5f 08 48 5f 08 69 5f 08 6e 5f 08 74 5f 08 73 20 63 61 6e 20 67 65 6e 65 72 61 74 65 20 5f   ┆ M_ H_ i_ n_ t_ s can generate _┆
0x0680…06a0 08 42 5f 08 61 5f 08 64 5f 08 41 5f 08 6c 5f 08 6c 5f 08 6f 5f 08 63 20 61 6e 64 20 5f 08 42 5f   ┆ B_ a_ d_ A_ l_ l_ o_ c and _ B_┆
0x06a0…06c0 08 61 5f 08 64 5f 08 57 5f 08 69 5f 08 6e 5f 08 64 5f 08 6f 5f 08 77 20 65 72 72 6f 72 73 2e 0a   ┆ a_ d_ W_ i_ n_ d_ o_ w errors. ┆
0x06c0…06e0 0a 20 20 20 20 20 54 68 65 20 5f 08 58 5f 08 47 5f 08 65 5f 08 74 5f 08 57 5f 08 4d 5f 08 48 5f   ┆      The _ X_ G_ e_ t_ W_ M_ H_┆
0x06e0…0700 08 69 5f 08 6e 5f 08 74 5f 08 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 61 64 73 20 74 68 65 09 77   ┆ i_ n_ t_ s function reads the w┆
0x0700…0720 69 6e 64 6f 77 20 6d 61 6e 61 67 65 72 20 68 69 6e 74 73 20 61 6e 64 0a 20 20 20 20 20 72 65 74   ┆indow manager hints and      ret┆
0x0720…0740 75 72 6e 73 20 4e 55 4c 4c 20 69 66 20 6e 6f 09 57 4d 5f 48 49 4e 54 53 20 70 72 6f 70 65 72 74   ┆urns NULL if no WM_HINTS propert┆
0x0740…0760 79 20 77 61 73 20 73 65 74 20 6f 6e 20 74 68 65 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 6f 72 09   ┆y was set on the window      or ┆
0x0760…0780 72 65 74 75 72 6e 73 09 61 20 70 6f 69 6e 74 65 72 20 74 6f 20 61 20 5f 08 58 5f 08 57 5f 08 4d   ┆returns a pointer to a _ X_ W_ M┆
0x0780…07a0 5f 08 48 5f 08 69 5f 08 6e 5f 08 74 5f 08 73 09 73 74 72 75 63 74 75 72 65 20 69 66 20 69 74 09   ┆_ H_ i_ n_ t_ s structure if it ┆
0x07a0…07c0 73 75 63 63 65 65 64 73 2e 0a 20 20 20 20 20 57 68 65 6e 20 66 69 6e 69 73 68 65 64 20 77 69 74   ┆succeeds.      When finished wit┆
0x07c0…07e0 68 09 74 68 65 20 64 61 74 61 2c 20 66 72 65 65 20 74 68 65 20 73 70 61 63 65 20 75 73 65 64 20   ┆h the data, free the space used ┆
0x07e0…0800 66 6f 72 20 69 74 20 62 79 0a 20 20 20 20 20 63 61 6c 6c 69 6e 67 20 5f 08 58 5f 08 46 5f 08 72   ┆for it by      calling _ X_ F_ r┆
0x0800…0820 5f 08 65 5f 08 65 2e 0a 0a 20 20 20 20 20 5f 08 58 5f 08 47 5f 08 65 5f 08 74 5f 08 57 5f 08 4d   ┆_ e_ e.       _ X_ G_ e_ t_ W_ M┆
0x0820…0840 5f 08 48 5f 08 69 5f 08 6e 5f 08 74 5f 08 73 20 63 61 6e 20 67 65 6e 65 72 61 74 65 20 61 09 5f   ┆_ H_ i_ n_ t_ s can generate a _┆
0x0840…0860 08 42 5f 08 61 5f 08 64 5f 08 57 5f 08 69 5f 08 6e 5f 08 64 5f 08 6f 5f 08 77 20 65 72 72 6f 72   ┆ B_ a_ d_ W_ i_ n_ d_ o_ w error┆
0x0860…0880 2e 0a 0a 50 08 50 08 50 08 50 52 08 52 08 52 08 52 4f 08 4f 08 4f 08 4f 50 08 50 08 50 08 50 45   ┆.  P P P PR R R RO O O OP P P PE┆
0x0880…08a0 08 45 08 45 08 45 52 08 52 08 52 08 52 54 08 54 08 54 08 54 49 08 49 08 49 08 49 45 08 45 08 45   ┆ E E ER R R RT T T TI I I IE E E┆
0x08a0…08c0 08 45 53 08 53 08 53 08 53 0a 20 20 20 20 20 57 4d 5f 48 49 4e 54 53 20 20 41 64 64 69 74 69 6f   ┆ ES S S S      WM_HINTS  Additio┆
0x08c0…08e0 6e 61 6c 20 68 69 6e 74 73 09 73 65 74 20 62 79 20 63 6c 69 65 6e 74 20 66 6f 72 20 75 73 65 20   ┆nal hints set by client for use ┆
0x08e0…0900 62 79 20 74 68 65 20 77 69 6e 2d 0a 09 20 20 20 20 20 20 20 64 6f 77 20 6d 61 6e 61 67 65 72 2e   ┆by the win-         dow manager.┆
0x0900…0920 20 20 54 68 65 20 43 20 74 79 70 65 09 6f 66 20 74 68 69 73 09 70 72 6f 70 65 72 74 79 20 69 73   ┆  The C type of this property is┆
0x0920…0940 0a 09 20 20 20 20 20 20 20 5f 08 58 5f 08 57 5f 08 4d 5f 08 48 5f 08 69 5f 08 6e 5f 08 74 5f 08   ┆         _ X_ W_ M_ H_ i_ n_ t_ ┆
0x0940…0960 73 2e 0a 0a 53 08 53 08 53 08 53 54 08 54 08 54 08 54 52 08 52 08 52 08 52 55 08 55 08 55 08 55   ┆s.  S S S ST T T TR R R RU U U U┆
0x0960…0980 43 08 43 08 43 08 43 54 08 54 08 54 08 54 55 08 55 08 55 08 55 52 08 52 08 52 08 52 45 08 45 08   ┆C C C CT T T TU U U UR R R RE E ┆
0x0980…09a0 45 08 45 53 08 53 08 53 08 53 0a 20 20 20 20 20 54 68 65 20 5f 08 58 5f 08 57 5f 08 4d 5f 08 48   ┆E ES S S S      The _ X_ W_ M_ H┆
0x09a0…09c0 5f 08 69 5f 08 6e 5f 08 74 5f 08 73 20 73 74 72 75 63 74 75 72 65 20 63 6f 6e 74 61 69 6e 73 3a   ┆_ i_ n_ t_ s structure contains:┆
0x09c0…09e0 0a 0a 20 20 20 20 20 2f 2a 09 57 69 6e 64 6f 77 20 6d 61 6e 61 67 65 72 20 68 69 6e 74 73 20 6d   ┆       /* Window manager hints m┆
0x09e0…0a00 61 73 6b 20 62 69 74 73 20 2a 2f 0a 0a 0a 20 20 20 20 20 23 64 65 66 69 6e 65 0a 0a 09 20 20 20   ┆ask bits */        #define      ┆
0x0a00…0a20 20 20 20 20 5f 08 49 5f 08 6e 5f 08 70 5f 08 75 5f 08 74 5f 08 48 5f 08 69 5f 08 6e 5f 08 74 0a   ┆    _ I_ n_ p_ u_ t_ H_ i_ n_ t ┆
0x0a20…0a40 0a 09 09 09 09 09 20 20 20 28 31 4c 20 3c 3c 20 30 29 0a 0a 0a 20 20 20 20 20 23 64 65 66 69 6e   ┆         (1L << 0)        #defin┆
0x0a40…0a60 65 0a 0a 09 20 20 20 20 20 20 20 5f 08 53 5f 08 74 5f 08 61 5f 08 74 5f 08 65 5f 08 48 5f 08 69   ┆e          _ S_ t_ a_ t_ e_ H_ i┆
0x0a60…0a80 5f 08 6e 5f 08 74 0a 0a 09 09 09 09 09 20 20 20 28 31 4c 20 3c 3c 20 31 29 0a 0a 0a 0a 0a 0a 0a   ┆_ n_ t          (1L << 1)       ┆
0x0a80…0aa0 0a 0a 0a 20 20 20 20 20 23 64 65 66 69 6e 65 0a 0a 09 20 20 20 20 20 20 20 5f 08 49 5f 08 63 5f   ┆        #define          _ I_ c_┆
0x0aa0…0ac0 08 6f 5f 08 6e 5f 08 50 5f 08 69 5f 08 78 5f 08 6d 5f 08 61 5f 08 70 5f 08 48 5f 08 69 5f 08 6e   ┆ o_ n_ P_ i_ x_ m_ a_ p_ H_ i_ n┆
0x0ac0…0ae0 5f 08 74 0a 0a 09 09 09 09 09 20 20 20 28 31 4c 20 3c 3c 20 32 29 0a 0a 0a 20 20 20 20 20 23 64   ┆_ t          (1L << 2)        #d┆
0x0ae0…0b00 65 66 69 6e 65 0a 0a 09 20 20 20 20 20 20 20 5f 08 49 5f 08 63 5f 08 6f 5f 08 6e 5f 08 57 5f 08   ┆efine          _ I_ c_ o_ n_ W_ ┆
0x0b00…0b20 69 5f 08 6e 5f 08 64 5f 08 6f 5f 08 77 5f 08 48 5f 08 69 5f 08 6e 5f 08 74 0a 0a 09 09 09 09 09   ┆i_ n_ d_ o_ w_ H_ i_ n_ t       ┆
0x0b20…0b40 20 20 20 28 31 4c 20 3c 3c 20 33 29 0a 0a 0a 20 20 20 20 20 23 64 65 66 69 6e 65 0a 0a 09 20 20   ┆   (1L << 3)        #define     ┆
0x0b40…0b60 20 20 20 20 20 5f 08 49 5f 08 63 5f 08 6f 5f 08 6e 5f 08 50 5f 08 6f 5f 08 73 5f 08 69 5f 08 74   ┆     _ I_ c_ o_ n_ P_ o_ s_ i_ t┆
0x0b60…0b80 5f 08 69 5f 08 6f 5f 08 6e 5f 08 48 5f 08 69 5f 08 6e 5f 08 74 0a 0a 09 09 09 09 09 20 20 20 28   ┆_ i_ o_ n_ H_ i_ n_ t          (┆
0x0b80…0ba0 31 4c 20 3c 3c 20 34 29 0a 0a 0a 20 20 20 20 20 23 64 65 66 69 6e 65 0a 0a 09 20 20 20 20 20 20   ┆1L << 4)        #define         ┆
0x0ba0…0bc0 20 5f 08 49 5f 08 63 5f 08 6f 5f 08 6e 5f 08 4d 5f 08 61 5f 08 73 5f 08 6b 5f 08 48 5f 08 69 5f   ┆ _ I_ c_ o_ n_ M_ a_ s_ k_ H_ i_┆
0x0bc0…0be0 08 6e 5f 08 74 0a 0a 09 09 09 09 09 20 20 20 28 31 4c 20 3c 3c 20 35 29 0a 0a 0a 20 20 20 20 20   ┆ n_ t          (1L << 5)        ┆
0x0be0…0c00 23 64 65 66 69 6e 65 0a 0a 09 20 20 20 20 20 20 20 5f 08 57 5f 08 69 5f 08 6e 5f 08 64 5f 08 6f   ┆#define          _ W_ i_ n_ d_ o┆
0x0c00…0c20 5f 08 77 5f 08 47 5f 08 72 5f 08 6f 5f 08 75 5f 08 70 5f 08 48 5f 08 69 5f 08 6e 5f 08 74 0a 0a   ┆_ w_ G_ r_ o_ u_ p_ H_ i_ n_ t  ┆
0x0c20…0c40 09 09 09 09 09 20 20 20 28 31 4c 20 3c 3c 20 36 29 0a 0a 0a 20 20 20 20 20 23 64 65 66 69 6e 65   ┆        (1L << 6)        #define┆
0x0c40…0c60 0a 0a 09 20 20 20 20 20 20 20 5f 08 41 5f 08 6c 5f 08 6c 5f 08 48 5f 08 69 5f 08 6e 5f 08 74 5f   ┆          _ A_ l_ l_ H_ i_ n_ t_┆
0x0c60…0c80 08 73 0a 0a 09 09 09 09 09 20 20 20 28 49 6e 70 75 74 48 69 6e 74 7c 53 74 61 74 65 48 69 6e 74   ┆ s          (InputHint|StateHint┆
0x0c80…0ca0 7c 49 63 6f 6e 50 69 78 6d 61 70 48 69 6e 74 7c 0a 09 09 09 09 09 20 20 20 49 63 6f 6e 57 69 6e   ┆|IconPixmapHint|         IconWin┆
0x0ca0…0cc0 64 6f 77 48 69 6e 74 7c 49 63 6f 6e 50 6f 73 69 74 69 6f 6e 48 69 6e 74 7c 0a 09 09 09 09 09 20   ┆dowHint|IconPositionHint|       ┆
0x0cc0…0ce0 20 20 49 63 6f 6e 4d 61 73 6b 48 69 6e 74 7c 57 69 6e 64 6f 77 47 72 6f 75 70 48 69 6e 74 29 0a   ┆  IconMaskHint|WindowGroupHint) ┆
0x0ce0…0d00 20 20 20 20 20 2f 2a 09 56 61 6c 75 65 73 20 2a 2f 0a 0a 20 20 20 20 20 74 79 70 65 64 65 66 20   ┆     /* Values */       typedef ┆
0x0d00…0d20 73 74 72 75 63 74 20 7b 0a 09 20 20 6c 6f 6e 67 20 66 6c 61 67 73 3b 09 20 20 20 20 20 20 2f 2a   ┆struct {    long flags;       /*┆
0x0d20…0d40 20 6d 61 72 6b 73 20 77 68 69 63 68 20 66 69 65 6c 64 73 20 69 6e 20 74 68 69 73 20 73 74 72 75   ┆ marks which fields in this stru┆
0x0d40…0d60 63 74 75 72 65 20 61 72 65 20 64 65 66 69 6e 65 64 20 2a 2f 0a 09 20 20 42 6f 6f 6c 20 69 6e 70   ┆cture are defined */    Bool inp┆
0x0d60…0d80 75 74 3b 09 20 20 20 20 20 20 2f 2a 20 64 6f 65 73 20 74 68 69 73 20 61 70 70 6c 69 63 61 74 69   ┆ut;       /* does this applicati┆
0x0d80…0da0 6f 6e 20 72 65 6c 79 20 6f 6e 20 74 68 65 20 77 69 6e 64 6f 77 20 6d 61 6e 61 67 65 72 20 74 6f   ┆on rely on the window manager to┆
0x0da0…0dc0 0a 09 09 09 20 20 20 20 20 20 67 65 74 20 6b 65 79 62 6f 61 72 64 20 69 6e 70 75 74 3f 20 2a 2f   ┆          get keyboard input? */┆
0x0dc0…0de0 0a 09 20 20 69 6e 74 20 69 6e 69 74 69 61 6c 5f 73 74 61 74 65 3b 20 20 2f 2a 20 73 65 65 20 62   ┆    int initial_state;  /* see b┆
0x0de0…0e00 65 6c 6f 77 20 2a 2f 0a 09 20 20 50 69 78 6d 61 70 20 69 63 6f 6e 5f 70 69 78 6d 61 70 3b 20 2f   ┆elow */    Pixmap icon_pixmap; /┆
0x0e00…0e20 2a 20 70 69 78 6d 61 70 09 74 6f 20 62 65 20 75 73 65 64 20 61 73 20 69 63 6f 6e 20 2a 2f 0a 09   ┆* pixmap to be used as icon */  ┆
0x0e20…0e40 20 20 57 69 6e 64 6f 77 20 69 63 6f 6e 5f 77 69 6e 64 6f 77 3b 20 2f 2a 20 77 69 6e 64 6f 77 09   ┆  Window icon_window; /* window ┆
0x0e40…0e60 74 6f 20 62 65 20 75 73 65 64 20 61 73 20 69 63 6f 6e 20 2a 2f 0a 09 20 20 69 6e 74 20 69 63 6f   ┆to be used as icon */    int ico┆
0x0e60…0e80 6e 5f 78 2c 20 69 63 6f 6e 5f 79 3b 20 2f 2a 20 69 6e 69 74 69 61 6c 20 70 6f 73 69 74 69 6f 6e   ┆n_x, icon_y; /* initial position┆
0x0e80…0ea0 20 6f 66 20 69 63 6f 6e 20 2a 2f 0a 09 20 20 50 69 78 6d 61 70 20 69 63 6f 6e 5f 6d 61 73 6b 3b   ┆ of icon */    Pixmap icon_mask;┆
0x0ea0…0ec0 20 20 20 2f 2a 20 70 69 78 6d 61 70 09 74 6f 20 62 65 20 75 73 65 64 20 61 73 20 6d 61 73 6b 20   ┆   /* pixmap to be used as mask ┆
0x0ec0…0ee0 66 6f 72 20 69 63 6f 6e 5f 70 69 78 6d 61 70 20 2a 2f 0a 09 20 20 58 49 44 20 77 69 6e 64 6f 77   ┆for icon_pixmap */    XID window┆
0x0ee0…0f00 5f 67 72 6f 75 70 3b 20 20 20 2f 2a 20 69 64 20 6f 66 20 72 65 6c 61 74 65 64 20 77 69 6e 64 6f   ┆_group;   /* id of related windo┆
0x0f00…0f20 77 20 67 72 6f 75 70 20 2a 2f 0a 09 20 20 2f 2a 20 74 68 69 73 20 73 74 72 75 63 74 75 72 65 20   ┆w group */    /* this structure ┆
0x0f20…0f40 6d 61 79 09 62 65 20 65 78 74 65 6e 64 65 64 20 69 6e 20 74 68 65 20 66 75 74 75 72 65 20 2a 2f   ┆may be extended in the future */┆
0x0f40…0f60 0a 20 20 20 20 20 7d 20 58 57 4d 48 69 6e 74 73 3b 0a 0a 20 20 20 20 20 54 68 65 20 69 6e 70 75   ┆      } XWMHints;       The inpu┆
0x0f60…0f80 74 20 6d 65 6d 62 65 72 20 69 73 20 75 73 65 64 20 74 6f 20 63 6f 6d 6d 75 6e 69 63 61 74 65 20   ┆t member is used to communicate ┆
0x0f80…0fa0 74 6f 09 74 68 65 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 6d 61 6e 61 67 65 72 20 74 68 65 20 69   ┆to the window      manager the i┆
0x0fa0…0fc0 6e 70 75 74 20 66 6f 63 75 73 20 6d 6f 64 65 6c 20 75 73 65 64 09 62 79 20 74 68 65 20 61 70 70   ┆nput focus model used by the app┆
0x0fc0…0fe0 6c 69 63 61 74 69 6f 6e 2e 0a 20 20 20 20 20 41 70 70 6c 69 63 61 74 69 6f 6e 73 20 74 68 61 74   ┆lication.      Applications that┆
0x0fe0…1000 20 65 78 70 65 63 74 20 69 6e 70 75 74 20 62 75 74 09 6e 65 76 65 72 20 65 78 70 6c 69 63 69 74   ┆ expect input but never explicit┆
0x1000…1020 6c 79 20 73 65 74 0a 20 20 20 20 20 66 6f 63 75 73 20 74 6f 20 61 6e 79 20 6f 66 20 74 68 65 69   ┆ly set      focus to any of thei┆
0x1020…1040 72 20 73 75 62 77 69 6e 64 6f 77 73 20 28 74 68 61 74 20 69 73 2c 09 75 73 65 20 74 68 65 09 70   ┆r subwindows (that is, use the p┆
0x1040…1060 75 73 68 0a 20 20 20 20 20 6d 6f 64 65 6c 20 6f 66 20 66 6f 63 75 73 20 6d 61 6e 61 67 65 6d 65   ┆ush      model of focus manageme┆
0x1060…1080 6e 74 29 2c 20 73 75 63 68 20 61 73 20 58 31 30 2d 73 74 79 6c 65 20 61 70 70 6c 69 63 61 74 69   ┆nt), such as X10-style applicati┆
0x1080…10a0 6f 6e 73 0a 20 20 20 20 20 74 68 61 74 20 75 73 65 20 72 65 61 6c 2d 65 73 74 61 74 65 20 64 72   ┆ons      that use real-estate dr┆
0x10a0…10c0 69 76 65 6e 20 66 6f 63 75 73 2c 09 73 68 6f 75 6c 64 20 73 65 74 20 74 68 69 73 09 6d 65 6d 62   ┆iven focus, should set this memb┆
0x10c0…10e0 65 72 20 74 6f 0a 20 20 20 20 20 5f 08 54 5f 08 72 5f 08 75 5f 08 65 2e 20 20 53 69 6d 69 6c 61   ┆er to      _ T_ r_ u_ e.  Simila┆
0x10e0…1100 72 6c 79 2c 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 74 68 61 74 20 73 65 74 20 69 6e 70 75 74   ┆rly, applications that set input┆
0x1100…1120 20 66 6f 63 75 73 20 74 6f 20 74 68 65 69 72 0a 20 20 20 20 20 73 75 62 77 69 6e 64 6f 77 73 09   ┆ focus to their      subwindows ┆
0x1120…1140 6f 6e 6c 79 20 77 68 65 6e 20 69 74 20 69 73 09 67 69 76 65 6e 20 74 6f 20 74 68 65 69 72 20 74   ┆only when it is given to their t┆
0x1140…1160 6f 70 2d 6c 65 76 65 6c 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 62 79 09 61 20 77 69 6e 64 6f 77   ┆op-level window      by a window┆
0x1160…1180 20 6d 61 6e 61 67 65 72 20 73 68 6f 75 6c 64 09 61 6c 73 6f 20 73 65 74 20 74 68 69 73 20 6d 65   ┆ manager should also set this me┆
0x1180…11a0 6d 62 65 72 20 74 6f 09 5f 08 54 5f 08 72 5f 08 75 5f 08 65 2e 0a 20 20 20 20 20 41 70 70 6c 69   ┆mber to _ T_ r_ u_ e.      Appli┆
0x11a0…11c0 63 61 74 69 6f 6e 73 20 74 68 61 74 20 6d 61 6e 61 67 65 20 74 68 65 69 72 20 6f 77 6e 09 69 6e   ┆cations that manage their own in┆
0x11c0…11e0 70 75 74 20 66 6f 63 75 73 20 62 79 20 65 78 70 6c 69 63 69 74 6c 79 0a 20 20 20 20 20 73 65 74   ┆put focus by explicitly      set┆
0x11e0…1200 74 69 6e 67 20 66 6f 63 75 73 20 74 6f 20 6f 6e 65 20 6f 66 20 74 68 65 69 72 20 73 75 62 77 69   ┆ting focus to one of their subwi┆
0x1200…1220 6e 64 6f 77 73 20 77 68 65 6e 65 76 65 72 20 74 68 65 79 20 77 61 6e 74 0a 20 20 20 20 20 6b 65   ┆ndows whenever they want      ke┆
0x1220…1240 79 62 6f 61 72 64 20 69 6e 70 75 74 20 28 74 68 61 74 20 69 73 2c 20 75 73 65 20 74 68 65 20 70   ┆yboard input (that is, use the p┆
0x1240…1260 75 6c 6c 20 6d 6f 64 65 6c 20 6f 66 20 66 6f 63 75 73 20 6d 61 6e 61 67 65 2d 0a 20 20 20 20 20   ┆ull model of focus manage-      ┆
0x1260…1280 6d 65 6e 74 29 20 73 68 6f 75 6c 64 20 73 65 74 20 74 68 69 73 20 6d 65 6d 62 65 72 20 74 6f 20   ┆ment) should set this member to ┆
0x1280…12a0 5f 08 46 5f 08 61 5f 08 6c 5f 08 73 5f 08 65 2e 20 20 41 70 70 6c 69 63 61 74 69 6f 6e 73 20 74   ┆_ F_ a_ l_ s_ e.  Applications t┆
0x12a0…12c0 68 61 74 0a 20 20 20 20 20 6e 65 76 65 72 20 65 78 70 65 63 74 20 61 6e 79 20 6b 65 79 62 6f 61   ┆hat      never expect any keyboa┆
0x12c0…12e0 72 64 20 69 6e 70 75 74 20 61 6c 73 6f 20 73 68 6f 75 6c 64 20 73 65 74 20 74 68 69 73 20 6d 65   ┆rd input also should set this me┆
0x12e0…1300 6d 62 65 72 0a 20 20 20 20 20 74 6f 09 5f 08 46 5f 08 61 5f 08 6c 5f 08 73 5f 08 65 2e 0a 0a 20   ┆mber      to _ F_ a_ l_ s_ e.   ┆
0x1300…1320 20 20 20 20 50 75 6c 6c 20 6d 6f 64 65 6c 09 77 69 6e 64 6f 77 20 6d 61 6e 61 67 65 72 73 09 73   ┆    Pull model window managers s┆
0x1320…1340 68 6f 75 6c 64 20 6d 61 6b 65 20 69 74 20 70 6f 73 73 69 62 6c 65 09 66 6f 72 20 70 75 73 68 0a   ┆hould make it possible for push ┆
0x1340…1360 20 20 20 20 20 6d 6f 64 65 6c 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 09 74 6f 20 67 65 74 20 69   ┆     model applications to get i┆
0x1360…1380 6e 70 75 74 20 62 79 09 73 65 74 74 69 6e 67 09 69 6e 70 75 74 20 66 6f 63 75 73 20 74 6f 0a 20   ┆nput by setting input focus to  ┆
0x1380…13a0 20 20 20 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 77 69 6e 64 6f 77 73 20 6f 66 20 61 70 70   ┆    the top-level windows of app┆
0x13a0…13c0 6c 69 63 61 74 69 6f 6e 73 20 77 68 6f 73 65 20 69 6e 70 75 74 20 6d 65 6d 62 65 72 20 69 73 0a   ┆lications whose input member is ┆
0x13c0…13e0 20 20 20 20 20 5f 08 54 5f 08 72 5f 08 75 5f 08 65 2e 20 20 50 75 73 68 20 6d 6f 64 65 6c 20 77   ┆     _ T_ r_ u_ e.  Push model w┆
0x13e0…1400 69 6e 64 6f 77 20 6d 61 6e 61 67 65 72 73 20 73 68 6f 75 6c 64 20 6d 61 6b 65 20 73 75 72 65 09   ┆indow managers should make sure ┆
0x1400…1420 74 68 61 74 20 70 75 6c 6c 0a 20 20 20 20 20 6d 6f 64 65 6c 20 61 70 70 6c 69 63 61 74 69 6f 6e   ┆that pull      model application┆
0x1420…1440 73 09 64 6f 20 6e 6f 74 20 62 72 65 61 6b 20 74 68 65 6d 20 62 79 20 72 65 73 65 74 74 69 6e 67   ┆s do not break them by resetting┆
0x1440…1460 20 69 6e 70 75 74 0a 20 20 20 20 20 66 6f 63 75 73 20 74 6f 20 5f 08 50 5f 08 6f 5f 08 69 5f 08   ┆ input      focus to _ P_ o_ i_ ┆
0x1460…1480 6e 5f 08 74 5f 08 65 5f 08 72 5f 08 52 5f 08 6f 5f 08 6f 5f 08 74 20 77 68 65 6e 20 69 74 20 69   ┆n_ t_ e_ r_ R_ o_ o_ t when it i┆
0x1480…14a0 73 20 61 70 70 72 6f 70 72 69 61 74 65 20 28 66 6f 72 20 65 78 61 6d 70 6c 65 2c 0a 20 20 20 20   ┆s appropriate (for example,     ┆
0x14a0…14c0 20 77 68 65 6e 65 76 65 72 20 61 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 77 68 6f 73 65 20 69   ┆ whenever an application whose i┆
0x14c0…14e0 6e 70 75 74 20 6d 65 6d 62 65 72 09 69 73 20 5f 08 46 5f 08 61 5f 08 6c 5f 08 73 5f 08 65 20 73   ┆nput member is _ F_ a_ l_ s_ e s┆
0x14e0…1500 65 74 73 0a 20 20 20 20 20 69 6e 70 75 74 20 66 6f 63 75 73 20 74 6f 20 6f 6e 65 09 6f 66 20 69   ┆ets      input focus to one of i┆
0x1500…1520 74 73 20 73 75 62 77 69 6e 64 6f 77 73 29 2e 0a 0a 20 20 20 20 20 54 68 65 20 64 65 66 69 6e 69   ┆ts subwindows).       The defini┆
0x1520…1540 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 69 6e 69 74 69 61 6c 5f 73 74 61 74 65 20 66 6c 61 67   ┆tions for the initial_state flag┆
0x1540…1560 09 61 72 65 3a 0a 0a 0a 20 20 20 20 20 23 64 65 66 69 6e 65 0a 0a 09 20 20 20 20 20 20 20 5f 08   ┆ are:        #define          _ ┆
0x1560…1580 57 5f 08 69 5f 08 74 5f 08 68 5f 08 64 5f 08 72 5f 08 61 5f 08 77 5f 08 6e 5f 08 53 5f 08 74 5f   ┆W_ i_ t_ h_ d_ r_ a_ w_ n_ S_ t_┆
0x1580…15a0 08 61 5f 08 74 5f 08 65 0a 0a 09 09 09 09 20 20 20 20 20 20 30 0a 0a 0a 0a 0a 20 20 20 20 23 64   ┆ a_ t_ e            0         #d┆
0x15a0…15c0 65 66 69 6e 65 0a 0a 09 20 20 20 20 20 20 5f 08 4e 5f 08 6f 5f 08 72 5f 08 6d 5f 08 61 5f 08 6c   ┆efine         _ N_ o_ r_ m_ a_ l┆
0x15c0…15e0 5f 08 53 5f 08 74 5f 08 61 5f 08 74 5f 08 65 0a 0a 09 09 09 09 20 20 20 20 20 31 0a 0a 09 09 09   ┆_ S_ t_ a_ t_ e           1     ┆
0x15e0…1600 09 09 20 2f 2a 20 6d 6f 73 74 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 73 74 61 72 74 0a 09 09   ┆   /* most applications start   ┆
0x1600…1620 09 09 09 20 74 68 69 73 20 77 61 79 20 2a 2f 0a 0a 0a 20 20 20 23 64 65 66 69 6e 65 0a 0a 09 20   ┆    this way */      #define    ┆
0x1620…1640 20 20 20 20 5f 08 49 5f 08 63 5f 08 6f 5f 08 6e 5f 08 69 5f 08 63 5f 08 53 5f 08 74 5f 08 61 5f   ┆    _ I_ c_ o_ n_ i_ c_ S_ t_ a_┆
0x1640…1660 08 74 5f 08 65 0a 0a 09 09 09 09 20 20 20 20 33 0a 0a 09 09 09 09 09 2f 2a 20 61 70 70 6c 69 63   ┆ t_ e          3       /* applic┆
0x1660…1680 61 74 69 6f 6e 20 77 61 6e 74 73 20 74 6f 0a 09 09 09 09 09 73 74 61 72 74 20 61 73 20 61 6e 20   ┆ation wants to      start as an ┆
0x1680…16a0 69 63 6f 6e 20 2a 2f 0a 20 20 20 20 20 54 68 65 20 69 63 6f 6e 5f 6d 61 73 6b 20 73 70 65 63 69   ┆icon */      The icon_mask speci┆
0x16a0…16c0 66 69 65 73 20 77 68 69 63 68 20 70 69 78 65 6c 73 20 6f 66 20 74 68 65 20 69 63 6f 6e 5f 70 69   ┆fies which pixels of the icon_pi┆
0x16c0…16e0 78 6d 61 70 0a 20 20 20 20 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20   ┆xmap      should be used as the ┆
0x16e0…1700 69 63 6f 6e 2e 20 54 68 69 73 20 61 6c 6c 6f 77 73 20 66 6f 72 20 6e 6f 6e 72 65 63 74 61 6e 67   ┆icon. This allows for nonrectang┆
0x1700…1720 75 6c 61 72 0a 20 20 20 20 20 69 63 6f 6e 73 2e 20 20 42 6f 74 68 20 69 63 6f 6e 5f 70 69 78 6d   ┆ular      icons.  Both icon_pixm┆
0x1720…1740 61 70 20 61 6e 64 20 69 63 6f 6e 5f 6d 61 73 6b 20 6d 75 73 74 20 62 65 20 62 69 74 6d 61 70 73   ┆ap and icon_mask must be bitmaps┆
0x1740…1760 2e 20 20 54 68 65 0a 20 20 20 20 20 69 63 6f 6e 5f 77 69 6e 64 6f 77 20 6c 65 74 73 20 61 6e 20   ┆.  The      icon_window lets an ┆
0x1760…1780 61 70 70 6c 69 63 61 74 69 6f 6e 20 70 72 6f 76 69 64 65 20 61 20 77 69 6e 64 6f 77 20 66 6f 72   ┆application provide a window for┆
0x1780…17a0 20 75 73 65 20 61 73 0a 20 20 20 20 20 61 6e 09 69 63 6f 6e 20 66 6f 72 20 77 69 6e 64 6f 77 09   ┆ use as      an icon for window ┆
0x17a0…17c0 6d 61 6e 61 67 65 72 73 20 74 68 61 74 20 73 75 70 70 6f 72 74 20 73 75 63 68 20 75 73 65 2e 09   ┆managers that support such use. ┆
0x17c0…17e0 20 54 68 65 0a 20 20 20 20 20 77 69 6e 64 6f 77 5f 67 72 6f 75 70 20 6c 65 74 73 20 79 6f 75 20   ┆ The      window_group lets you ┆
0x17e0…1800 73 70 65 63 69 66 79 20 74 68 61 74 09 74 68 69 73 20 77 69 6e 64 6f 77 20 62 65 6c 6f 6e 67 73   ┆specify that this window belongs┆
0x1800…1820 20 74 6f 20 61 0a 0a 0a 0a 0a 0a 0a 20 20 20 20 20 67 72 6f 75 70 20 6f 66 20 6f 74 68 65 72 20   ┆ to a            group of other ┆
0x1820…1840 77 69 6e 64 6f 77 73 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 61 09 73 69 6e 67   ┆windows.  For example, if a sing┆
0x1840…1860 6c 65 20 61 70 70 6c 69 63 61 2d 0a 20 20 20 20 20 74 69 6f 6e 20 6d 61 6e 69 70 75 6c 61 74 65   ┆le applica-      tion manipulate┆
0x1860…1880 73 20 6d 75 6c 74 69 70 6c 65 20 74 6f 70 2d 6c 65 76 65 6c 20 77 69 6e 64 6f 77 73 2c 20 74 68   ┆s multiple top-level windows, th┆
0x1880…18a0 69 73 20 61 6c 6c 6f 77 73 20 79 6f 75 0a 20 20 20 20 20 74 6f 09 70 72 6f 76 69 64 65 09 65 6e   ┆is allows you      to provide en┆
0x18a0…18c0 6f 75 67 68 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 74 68 61 74 09 61 20 77 69 6e 64 6f 77 20 6d   ┆ough information that a window m┆
0x18c0…18e0 61 6e 61 67 65 72 20 63 61 6e 0a 20 20 20 20 20 69 63 6f 6e 69 66 79 20 61 6c 6c 20 6f 66 20 74   ┆anager can      iconify all of t┆
0x18e0…1900 68 65 09 77 69 6e 64 6f 77 73 09 72 61 74 68 65 72 20 74 68 61 6e 20 6a 75 73 74 20 74 68 65 20   ┆he windows rather than just the ┆
0x1900…1920 6f 6e 65 20 77 69 6e 64 6f 77 2e 0a 0a 44 08 44 08 44 08 44 49 08 49 08 49 08 49 41 08 41 08 41   ┆one window.  D D D DI I I IA A A┆
[…truncated at 200 lines…]