DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

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

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download
Index: ┃ g

⟦0bc78a2bd⟧

    Length: 20265 (0x4f29)
    Names: »group.c«

Derivation

└─⟦a0efdde77⟧ Bits:30001252 EUUGD11 Tape, 1987 Spring Conference Helsinki
    └─ ⟦526ad3590⟧ »EUUGD11/gnu-31mar87/X.V10.R4.tar.Z« 
        └─⟦2109abc41⟧ 
            └─ ⟦this⟧ »./X.V10R4/Toolkit/Xr/src/Xrlib/Intrinsic/group.c« 

Hex Dump

0x0000…0020 2f 2a 0a 20 2a 09 24 53 6f 75 72 63 65 3a 20 2f 75 31 2f 58 72 2f 73 72 63 2f 58 72 6c 69 62 2f   ┆/*  * $Source: /u1/Xr/src/Xrlib/┆
0x0020…0040 49 6e 74 72 69 6e 73 69 63 2f 52 43 53 2f 67 72 6f 75 70 2e 63 2c 76 20 24 0a 20 2a 09 24 48 65   ┆Intrinsic/RCS/group.c,v $  * $He┆
0x0040…0060 61 64 65 72 3a 20 67 72 6f 75 70 2e 63 2c 76 20 31 2e 31 20 38 36 2f 31 32 2f 31 37 20 30 39 3a   ┆ader: group.c,v 1.1 86/12/17 09:┆
0x0060…0080 30 38 3a 31 34 20 73 77 69 63 6b 20 45 78 70 20 24 0a 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 6c   ┆08:14 swick Exp $  */  #ifndef l┆
0x0080…00a0 69 6e 74 0a 73 74 61 74 69 63 20 63 68 61 72 20 2a 72 63 73 69 64 5f 67 72 6f 75 70 5f 63 20 3d   ┆int static char *rcsid_group_c =┆
0x00a0…00c0 20 22 24 48 65 61 64 65 72 3a 20 67 72 6f 75 70 2e 63 2c 76 20 31 2e 31 20 38 36 2f 31 32 2f 31   ┆ "$Header: group.c,v 1.1 86/12/1┆
0x00c0…00e0 37 20 30 39 3a 30 38 3a 31 34 20 73 77 69 63 6b 20 45 78 70 20 24 22 3b 0a 23 65 6e 64 69 66 09   ┆7 09:08:14 swick Exp $"; #endif ┆
0x00e0…0100 6c 69 6e 74 0a 0a 23 69 6e 63 6c 75 64 65 20 3c 58 72 2f 78 72 2d 63 6f 70 79 72 69 67 68 74 2e   ┆lint  #include <Xr/xr-copyright.┆
0x0100…0120 68 3e 0a 0a 2f 2a 20 24 48 65 61 64 65 72 3a 20 67 72 6f 75 70 2e 63 2c 76 20 31 2e 31 20 38 36   ┆h>  /* $Header: group.c,v 1.1 86┆
0x0120…0140 2f 31 32 2f 31 37 20 30 39 3a 30 38 3a 31 34 20 73 77 69 63 6b 20 45 78 70 20 24 20 2a 2f 0a 2f   ┆/12/17 09:08:14 swick Exp $ */ /┆
0x0140…0160 2a 20 43 6f 70 79 72 69 67 68 74 20 31 39 38 36 2c 20 48 65 77 6c 65 74 74 2d 50 61 63 6b 61 72   ┆* Copyright 1986, Hewlett-Packar┆
0x0160…0180 64 20 43 6f 6d 70 61 6e 79 20 2a 2f 0a 2f 2a 20 43 6f 70 79 72 69 67 68 74 20 31 39 38 36 2c 20   ┆d Company */ /* Copyright 1986, ┆
0x0180…01a0 4d 61 73 73 61 63 68 75 73 73 65 74 74 73 20 49 6e 73 74 69 74 75 74 65 20 6f 66 20 54 65 63 68   ┆Massachussetts Institute of Tech┆
0x01a0…01c0 6e 6f 6c 6f 67 79 20 2a 2f 0a 0a 73 74 61 74 69 63 20 63 68 61 72 20 72 63 73 69 64 5b 5d 20 3d   ┆nology */  static char rcsid[] =┆
0x01c0…01e0 20 22 24 48 65 61 64 65 72 3a 20 67 72 6f 75 70 2e 63 2c 76 20 31 2e 31 20 38 36 2f 31 32 2f 31   ┆ "$Header: group.c,v 1.1 86/12/1┆
0x01e0…0200 37 20 30 39 3a 30 38 3a 31 34 20 73 77 69 63 6b 20 45 78 70 20 24 22 3b 0a 2f 2a 2a 2a 2a 2a 2a   ┆7 09:08:14 swick Exp $"; /******┆
0x0200…0220 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 3c   ┆*******************************<┆
0x0220…0240 2b 3e 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆+>******************************┆
0x0240…0260 2a 2a 2a 2a 2a 2a 2a 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆*******  ***********************┆
0x0260…0280 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0280…02a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 2a 2a 0a 20 2a 2a 20 20   ┆**********************  **  **  ┆
0x02a0…02c0 20 46 69 6c 65 3a 20 20 20 20 20 20 20 20 67 72 6f 75 70 2e 63 0a 20 2a 2a 0a 20 2a 2a 20 20 20   ┆ File:        group.c  **  **   ┆
0x02c0…02e0 50 72 6f 6a 65 63 74 3a 20 20 20 20 20 58 2d 72 61 79 20 54 6f 6f 6c 62 6f 78 0a 20 2a 2a 0a 20   ┆Project:     X-ray Toolbox  **  ┆
0x02e0…0300 2a 2a 20 20 20 44 65 73 63 72 69 70 74 69 6f 6e 3a 20 54 68 69 73 20 66 69 6c 65 20 63 6f 6e 74   ┆**   Description: This file cont┆
0x0300…0320 61 69 6e 73 20 74 68 65 20 65 64 69 74 6f 72 20 67 72 6f 75 70 20 68 61 6e 64 6c 69 6e 67 20 66   ┆ains the editor group handling f┆
0x0320…0340 75 6e 63 74 69 6f 6e 2e 0a 20 2a 2a 0a 20 2a 2a 0a 20 2a 2a 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆unction.  **  **  **   ---------┆
0x0340…0360 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 4d 4f 44 49 46 49 43 41 54 49 4f 4e 20 52 45 43   ┆--------------- MODIFICATION REC┆
0x0360…0380 4f 52 44 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20   ┆ORD   ------------------------  ┆
0x0380…03a0 2a 0a 20 2a 20 24 4c 6f 67 3a 09 67 72 6f 75 70 2e 63 2c 76 20 24 0a 20 2a 20 52 65 76 69 73 69   ┆*  * $Log: group.c,v $  * Revisi┆
0x03a0…03c0 6f 6e 20 31 2e 31 20 20 38 36 2f 31 32 2f 31 37 20 20 30 39 3a 30 38 3a 31 34 20 20 73 77 69 63   ┆on 1.1  86/12/17  09:08:14  swic┆
0x03c0…03e0 6b 0a 20 2a 20 49 6e 69 74 69 61 6c 20 72 65 76 69 73 69 6f 6e 0a 20 2a 20 0a 20 2a 20 52 65 76   ┆k  * Initial revision  *   * Rev┆
0x03e0…0400 69 73 69 6f 6e 20 37 2e 30 20 20 38 36 2f 31 31 2f 31 33 20 20 30 38 3a 31 39 3a 34 39 20 20 30   ┆ision 7.0  86/11/13  08:19:49  0┆
0x0400…0420 38 3a 31 39 3a 34 39 20 20 72 69 63 6b 20 28 29 0a 20 2a 20 46 69 6e 61 6c 20 51 41 20 72 65 6c   ┆8:19:49  rick ()  * Final QA rel┆
0x0420…0440 65 61 73 65 0a 20 2a 20 0a 20 2a 20 52 65 76 69 73 69 6f 6e 20 36 2e 30 20 20 38 36 2f 31 31 2f   ┆ease  *   * Revision 6.0  86/11/┆
0x0440…0460 31 30 20 20 31 35 3a 32 31 3a 33 39 20 20 31 35 3a 32 31 3a 33 39 20 20 72 69 63 6b 20 28 29 0a   ┆10  15:21:39  15:21:39  rick () ┆
0x0460…0480 20 2a 20 51 41 20 23 32 20 72 65 6c 65 61 73 65 0a 20 2a 20 0a 20 2a 20 52 65 76 69 73 69 6f 6e   ┆ * QA #2 release  *   * Revision┆
0x0480…04a0 20 35 2e 31 20 20 38 36 2f 31 31 2f 30 37 20 20 31 34 3a 30 31 3a 34 33 20 20 31 34 3a 30 31 3a   ┆ 5.1  86/11/07  14:01:43  14:01:┆
0x04a0…04c0 34 33 20 20 72 69 63 6b 20 28 29 0a 20 2a 20 41 64 64 65 64 20 74 68 65 20 63 6f 70 79 72 69 67   ┆43  rick ()  * Added the copyrig┆
0x04c0…04e0 68 74 20 6d 65 73 73 61 67 65 2e 0a 20 2a 20 0a 20 2a 20 52 65 76 69 73 69 6f 6e 20 35 2e 30 20   ┆ht message.  *   * Revision 5.0 ┆
0x04e0…0500 20 38 36 2f 31 30 2f 32 38 20 20 30 38 3a 32 32 3a 32 39 20 20 30 38 3a 32 32 3a 32 39 20 20 72   ┆ 86/10/28  08:22:29  08:22:29  r┆
0x0500…0520 69 63 6b 20 28 29 0a 20 2a 20 51 41 20 23 31 2e 31 20 72 65 6c 65 61 73 65 0a 20 2a 20 0a 20 2a   ┆ick ()  * QA #1.1 release  *   *┆
0x0520…0540 20 52 65 76 69 73 69 6f 6e 20 34 2e 30 20 20 38 36 2f 31 30 2f 32 30 20 20 31 32 3a 30 38 3a 33   ┆ Revision 4.0  86/10/20  12:08:3┆
0x0540…0560 31 20 20 31 32 3a 30 38 3a 33 31 20 20 72 69 63 6b 20 28 29 0a 20 2a 20 51 41 20 31 20 72 65 6c   ┆1  12:08:31  rick ()  * QA 1 rel┆
0x0560…0580 65 61 73 65 0a 20 2a 20 0a 20 2a 20 52 65 76 69 73 69 6f 6e 20 33 2e 32 20 20 38 36 2f 31 30 2f   ┆ease  *   * Revision 3.2  86/10/┆
0x0580…05a0 31 37 20 20 31 32 3a 32 33 3a 31 33 20 20 31 32 3a 32 33 3a 31 33 20 20 72 69 63 6b 20 28 29 0a   ┆17  12:23:13  12:23:13  rick () ┆
0x05a0…05c0 20 2a 20 4c 69 6e 74 65 64 0a 20 2a 20 0a 20 2a 20 52 65 76 69 73 69 6f 6e 20 33 2e 31 20 20 38   ┆ * Linted  *   * Revision 3.1  8┆
0x05c0…05e0 36 2f 31 30 2f 31 36 20 20 31 31 3a 32 30 3a 32 33 20 20 31 31 3a 32 30 3a 32 33 20 20 72 69 63   ┆6/10/16  11:20:23  11:20:23  ric┆
0x05e0…0600 6b 20 28 29 0a 20 2a 20 41 64 64 65 64 20 72 65 67 69 73 74 65 72 20 76 61 72 69 61 62 6c 65 73   ┆k ()  * Added register variables┆
0x0600…0620 2e 0a 20 2a 20 0a 20 2a 20 52 65 76 69 73 69 6f 6e 20 33 2e 30 20 20 38 36 2f 31 30 2f 30 32 20   ┆.  *   * Revision 3.0  86/10/02 ┆
0x0620…0640 20 31 35 3a 35 38 3a 33 31 20 20 31 35 3a 35 38 3a 33 31 20 20 72 69 63 6b 20 28 29 0a 20 2a 20   ┆ 15:58:31  15:58:31  rick ()  * ┆
0x0640…0660 20 41 6c 70 68 61 20 72 65 6c 65 61 73 65 20 73 65 74 20 74 6f 20 33 2e 30 0a 20 2a 20 0a 20 2a   ┆ Alpha release set to 3.0  *   *┆
0x0660…0680 20 52 65 76 69 73 69 6f 6e 20 32 2e 37 20 20 38 36 2f 30 39 2f 32 32 20 20 31 32 3a 33 34 3a 30   ┆ Revision 2.7  86/09/22  12:34:0┆
0x0680…06a0 38 20 20 31 32 3a 33 34 3a 30 38 20 20 72 69 63 6b 20 28 29 0a 20 2a 20 46 69 6e 69 73 68 65 64   ┆8  12:34:08  rick ()  * Finished┆
0x06a0…06c0 20 4d 53 47 5f 41 44 4a 55 53 54 47 52 4f 55 50 52 45 43 54 20 62 79 20 72 65 6d 6f 76 69 6e 67   ┆ MSG_ADJUSTGROUPRECT by removing┆
0x06c0…06e0 20 74 68 65 20 63 6f 6d 70 61 72 69 73 6f 6e 20 62 65 74 77 65 65 6e 20 74 68 65 0a 20 2a 20 65   ┆ the comparison between the  * e┆
0x06e0…0700 64 69 74 6f 72 20 72 65 63 74 61 6e 67 6c 65 20 61 6e 64 20 67 72 6f 75 70 20 72 65 63 74 61 6e   ┆ditor rectangle and group rectan┆
0x0700…0720 67 6c 65 2e 0a 20 2a 20 0a 20 2a 20 52 65 76 69 73 69 6f 6e 20 32 2e 36 20 20 38 36 2f 30 39 2f   ┆gle.  *   * Revision 2.6  86/09/┆
0x0720…0740 32 32 20 20 31 31 3a 33 33 3a 32 31 20 20 31 31 3a 33 33 3a 32 31 20 20 72 69 63 6b 20 28 29 0a   ┆22  11:33:21  11:33:21  rick () ┆
0x0740…0760 20 2a 20 41 64 64 65 64 20 61 20 63 6f 6e 64 69 74 69 6f 6e 20 74 6f 20 4d 53 47 5f 53 45 54 47   ┆ * Added a condition to MSG_SETG┆
0x0760…0780 52 4f 55 50 52 45 43 54 20 74 6f 20 61 6c 6c 6f 77 20 61 20 4e 55 4c 4c 20 64 61 74 61 20 70 61   ┆ROUPRECT to allow a NULL data pa┆
0x0780…07a0 72 61 6d 65 74 65 72 0a 20 2a 20 77 68 69 63 68 20 77 69 6c 6c 20 69 6e 20 74 75 72 65 02 02 02   ┆rameter  * which will in ture   ┆
0x07a0…07c0 6e 20 66 6f 72 63 65 20 61 20 72 65 63 61 6c 63 75 6c 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 67   ┆n force a recalculation of the g┆
0x07c0…07e0 72 6f 75 70 20 72 65 63 74 61 6e 67 6c 65 2e 0a 20 2a 20 41 64 64 65 64 20 4d 53 47 5f 41 44 4a   ┆roup rectangle.  * Added MSG_ADJ┆
0x07e0…0800 55 53 54 47 52 4f 55 50 52 45 43 54 20 74 6f 20 62 65 20 75 73 65 64 20 62 79 20 58 72 45 64 69   ┆USTGROUPRECT to be used by XrEdi┆
0x0800…0820 74 6f 72 20 74 6f 20 72 65 63 61 6c 63 75 6c 61 74 65 0a 20 2a 20 74 68 65 20 6d 69 6e 69 6d 61   ┆tor to recalculate  * the minima┆
0x0820…0840 6c 20 67 72 6f 75 70 20 72 65 63 74 61 6e 67 6c 65 20 77 68 65 6e 20 61 20 65 64 69 74 6f 72 20   ┆l group rectangle when a editor ┆
0x0840…0860 69 73 20 72 65 6d 6f 76 65 64 2e 0a 20 2a 20 0a 20 2a 20 52 65 76 69 73 69 6f 6e 20 32 2e 35 20   ┆is removed.  *   * Revision 2.5 ┆
0x0860…0880 20 38 36 2f 30 39 2f 31 39 20 20 31 37 3a 35 35 3a 32 37 20 20 31 37 3a 35 35 3a 32 37 20 20 72   ┆ 86/09/19  17:55:27  17:55:27  r┆
0x0880…08a0 69 63 6b 20 28 29 0a 20 2a 20 46 69 78 65 64 20 4d 53 47 5f 46 52 45 45 20 73 6f 20 74 68 61 74   ┆ick ()  * Fixed MSG_FREE so that┆
0x08a0…08c0 20 69 74 20 77 6f 72 6b 73 20 70 72 6f 70 65 72 6c 79 2e 0a 20 2a 20 0a 20 2a 20 52 65 76 69 73   ┆ it works properly.  *   * Revis┆
0x08c0…08e0 69 6f 6e 20 32 2e 34 20 20 38 36 2f 30 39 2f 31 39 20 20 31 31 3a 32 32 3a 33 30 20 20 31 31 3a   ┆ion 2.4  86/09/19  11:22:30  11:┆
0x08e0…0900 32 32 3a 33 30 20 20 72 69 63 6b 20 28 29 0a 20 2a 20 41 64 64 65 64 20 74 68 65 20 63 6f 6e 64   ┆22:30  rick ()  * Added the cond┆
0x0900…0920 69 74 69 6f 6e 20 69 6e 20 4d 53 47 5f 53 45 54 53 54 41 54 45 20 74 68 61 74 20 63 61 75 73 65   ┆ition in MSG_SETSTATE that cause┆
0x0920…0940 73 20 61 20 72 65 64 72 61 77 20 6f 66 20 61 6e 79 0a 20 2a 20 67 72 6f 75 70 73 20 77 68 69 63   ┆s a redraw of any  * groups whic┆
0x0940…0960 68 20 69 6e 74 65 72 73 65 63 74 20 74 68 65 20 67 72 6f 75 70 20 62 65 69 6e 67 20 74 75 72 6e   ┆h intersect the group being turn┆
0x0960…0980 65 64 20 69 6e 76 69 73 69 62 6c 65 2e 0a 20 2a 20 0a 20 2a 20 52 65 76 69 73 69 6f 6e 20 32 2e   ┆ed invisible.  *   * Revision 2.┆
0x0980…09a0 33 20 20 38 36 2f 30 39 2f 31 38 20 20 31 36 3a 32 39 3a 33 34 20 20 31 36 3a 32 39 3a 33 34 20   ┆3  86/09/18  16:29:34  16:29:34 ┆
0x09a0…09c0 20 72 69 63 6b 20 28 29 0a 20 2a 20 41 64 64 65 64 20 63 68 65 63 6b 69 6e 67 20 66 6f 72 20 4e   ┆ rick ()  * Added checking for N┆
0x09c0…09e0 55 4c 4c 20 67 72 6f 75 70 49 6e 73 74 61 6e 63 65 27 73 20 61 6e 64 20 64 61 74 61 20 70 61 72   ┆ULL groupInstance's and data par┆
0x09e0…0a00 61 6d 65 74 65 72 73 2e 0a 20 2a 20 0a 20 2a 20 52 65 76 69 73 69 6f 6e 20 32 2e 32 20 20 38 36   ┆ameters.  *   * Revision 2.2  86┆
0x0a00…0a20 2f 30 39 2f 31 38 20 20 31 32 3a 34 30 3a 32 36 20 20 31 32 3a 34 30 3a 32 36 20 20 72 69 63 6b   ┆/09/18  12:40:26  12:40:26  rick┆
0x0a20…0a40 20 28 29 0a 20 2a 20 41 64 64 65 64 20 6d 65 73 73 61 67 65 20 52 45 44 52 41 57 20 77 68 69 63   ┆ ()  * Added message REDRAW whic┆
0x0a40…0a60 68 20 72 65 64 72 61 77 73 20 61 20 73 69 6e 67 6c 65 20 65 64 69 74 6f 72 20 67 72 6f 75 70 2e   ┆h redraws a single editor group.┆
0x0a60…0a80 0a 20 2a 20 0a 20 2a 20 52 65 76 69 73 69 6f 6e 20 32 2e 31 20 20 38 36 2f 30 39 2f 31 38 20 20   ┆  *   * Revision 2.1  86/09/18  ┆
0x0a80…0aa0 31 30 3a 34 37 3a 34 39 20 20 31 30 3a 34 37 3a 34 39 20 20 72 69 63 6b 20 28 29 0a 20 2a 20 43   ┆10:47:49  10:47:49  rick ()  * C┆
0x0aa0…0ac0 68 61 6e 67 65 64 20 74 68 65 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 6f 66 20 61 20 6e   ┆hanged the initialization of a n┆
0x0ac0…0ae0 65 77 20 67 72 6f 75 70 27 73 20 73 74 61 74 65 20 74 6f 0a 20 2a 20 56 49 53 49 42 4c 45 20 6f   ┆ew group's state to  * VISIBLE o┆
0x0ae0…0b00 72 20 53 45 4e 53 49 54 49 56 45 20 69 6e 20 4d 53 47 5f 4e 45 57 2e 0a 20 2a 20 0a 20 2a 20 52   ┆r SENSITIVE in MSG_NEW.  *   * R┆
0x0b00…0b20 65 76 69 73 69 6f 6e 20 32 2e 30 20 20 38 36 2f 30 39 2f 31 36 20 20 30 37 3a 35 39 3a 34 38 20   ┆evision 2.0  86/09/16  07:59:48 ┆
0x0b20…0b40 20 30 37 3a 35 39 3a 34 38 20 20 72 69 63 6b 20 28 29 0a 20 2a 20 2a 2a 2a 20 65 6d 70 74 79 20   ┆ 07:59:48  rick ()  * *** empty ┆
0x0b40…0b60 6c 6f 67 20 6d 65 73 73 61 67 65 20 2a 2a 2a 0a 20 2a 20 0a 20 2a 20 52 65 76 69 73 69 6f 6e 20   ┆log message ***  *   * Revision ┆
0x0b60…0b80 31 2e 31 20 20 38 36 2f 30 39 2f 31 31 20 20 30 38 3a 30 36 3a 31 35 20 20 30 38 3a 30 36 3a 31   ┆1.1  86/09/11  08:06:15  08:06:1┆
0x0b80…0ba0 35 20 20 72 69 63 6b 20 28 29 0a 20 2a 20 49 6e 69 74 69 61 6c 20 72 65 76 69 73 69 6f 6e 0a 20   ┆5  rick ()  * Initial revision  ┆
0x0ba0…0bc0 2a 20 0a 20 2a 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆*   *  *************************┆
0x0bc0…0be0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0be0…0c00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************  **********┆
0x0c00…0c20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 3c 2b 3e 2a 2a   ┆***************************<+>**┆
0x0c20…0c40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0c40…0c60 2a 2a 2a 2f 0a 0a 23 69 6e 63 6c 75 64 65 20 3c 58 2f 58 6c 69 62 2e 68 3e 0a 23 69 6e 63 6c 75   ┆***/  #include <X/Xlib.h> #inclu┆
0x0c60…0c80 64 65 20 3c 58 72 2f 64 65 66 73 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 58 72 2f 74 79 70 65   ┆de <Xr/defs.h> #include <Xr/type┆
0x0c80…0ca0 73 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 58 72 2f 69 6e 5f 74 79 70 65 73 2e 68 3e 0a 0a 0a   ┆s.h> #include <Xr/in_types.h>   ┆
0x0ca0…0cc0 2f 2a 0a 20 2a 20 20 52 65 73 6f 75 72 63 65 20 69 6e 66 6f 20 73 74 72 75 63 74 75 72 65 20 75   ┆/*  *  Resource info structure u┆
0x0cc0…0ce0 73 65 64 20 74 6f 20 61 63 63 65 73 73 20 74 68 65 20 72 65 67 69 73 74 65 72 65 64 20 77 69 6e   ┆sed to access the registered win┆
0x0ce0…0d00 64 6f 77 73 20 69 6e 0a 20 2a 20 20 74 68 65 20 72 65 73 6f 75 72 63 65 20 6d 61 6e 61 67 65 72   ┆dows in  *  the resource manager┆
0x0d00…0d20 2e 0a 20 2a 2f 0a 0a 73 74 61 74 69 63 20 78 72 52 65 73 6f 75 72 63 65 49 6e 66 6f 20 72 65 73   ┆.  */  static xrResourceInfo res┆
0x0d20…0d40 6f 75 72 63 65 49 6e 66 6f 20 3d 0a 20 20 20 7b 20 58 72 54 59 50 45 5f 52 45 47 57 49 4e 44 4f   ┆ourceInfo =    { XrTYPE_REGWINDO┆
0x0d40…0d60 57 2c 20 30 2c 20 30 2c 20 58 72 4d 45 4d 4f 52 59 2c 20 4e 55 4c 4c 20 7d 3b 0a 0a 0a 0a 0c 0a   ┆W, 0, 0, XrMEMORY, NULL };      ┆
0x0d60…0d80 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆/*******************************┆
0x0d80…0da0 2a 2a 2a 2a 2a 2a 3c 2d 3e 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆******<->***********************┆
0x0da0…0dc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 2a 0a 20 2a 20 20 58 72 45 64 69 74 6f 72 47 72   ┆**************  *  *  XrEditorGr┆
0x0dc0…0de0 6f 75 70 20 28 67 72 6f 75 70 49 6e 73 74 61 6e 63 65 2c 20 6d 65 73 73 61 67 65 2c 20 64 61 74   ┆oup (groupInstance, message, dat┆
0x0de0…0e00 61 29 0a 20 2a 20 20 78 72 45 64 69 74 6f 72 47 72 6f 75 70 20 2a 20 67 72 6f 75 70 49 6e 73 74   ┆a)  *  xrEditorGroup * groupInst┆
0x0e00…0e20 61 6e 63 65 3b 0a 20 2a 20 20 49 4e 54 33 32 20 20 6d 65 73 73 61 67 65 3b 0a 20 2a 20 20 49 4e   ┆ance;  *  INT32  message;  *  IN┆
0x0e20…0e40 54 38 20 2a 20 64 61 74 61 3b 0a 20 2a 0a 20 2a 0a 20 2a 0a 20 2a 20 20 20 44 65 73 63 72 69 70   ┆T8 * data;  *  *  *  *   Descrip┆
0x0e40…0e60 74 69 6f 6e 3a 0a 20 2a 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 2a 20 20 20 20 20 58 72   ┆tion:  *   -----------  *     Xr┆
0x0e60…0e80 45 64 69 74 6f 72 47 72 6f 75 70 28 29 20 70 72 6f 76 69 64 65 73 20 66 6f 72 20 74 68 65 20 67   ┆EditorGroup() provides for the g┆
0x0e80…0ea0 72 6f 75 70 69 6e 67 20 6f 66 20 65 64 69 74 6f 72 73 20 77 69 74 68 69 6e 20 0a 20 2a 20 20 20   ┆rouping of editors within   *   ┆
0x0ea0…0ec0 20 20 61 20 77 69 6e 64 6f 77 2e 0a 20 2a 20 20 20 20 20 0a 20 2a 20 20 20 20 20 46 6f 72 20 61   ┆  a window.  *       *     For a┆
0x0ec0…0ee0 20 63 6f 6d 70 6c 65 74 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 65 64 69   ┆ complete description of the edi┆
0x0ee0…0f00 74 6f 72 20 67 72 6f 75 70 20 66 75 6e 63 74 69 6f 6e 2c 20 72 65 66 65 72 20 74 6f 0a 20 2a 20   ┆tor group function, refer to  * ┆
0x0f00…0f20 20 20 20 20 58 72 45 64 69 74 6f 72 47 72 6f 75 70 28 33 58 52 29 20 61 6e 64 20 74 68 65 20 58   ┆    XrEditorGroup(3XR) and the X┆
0x0f20…0f40 2d 72 61 79 20 74 6f 6f 6c 62 6f 78 20 6d 61 6e 75 61 6c 2e 0a 20 2a 0a 20 2a 0a 20 2a 20 20 20   ┆-ray toolbox manual.  *  *  *   ┆
0x0f40…0f60 49 6e 70 75 74 73 3a 0a 20 2a 20 20 20 2d 2d 2d 2d 2d 2d 0a 20 2a 20 20 20 20 20 67 72 6f 75 70   ┆Inputs:  *   ------  *     group┆
0x0f60…0f80 49 6e 73 74 61 6e 63 65 20 3d 20 43 6f 6e 74 61 69 6e 73 20 61 20 70 6f 69 6e 74 65 72 20 74 6f   ┆Instance = Contains a pointer to┆
0x0f80…0fa0 20 74 68 65 20 67 72 6f 75 70 20 74 68 65 20 6d 65 73 73 61 67 65 20 69 73 0a 20 2a 20 20 20 20   ┆ the group the message is  *    ┆
0x0fa0…0fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 20 6f 70 65 72 61 74 65 20 75 70 6f 6e   ┆                 to operate upon┆
0x0fc0…0fe0 2e 0a 20 2a 0a 20 2a 20 20 20 20 20 6d 65 73 73 61 67 65 20 3d 20 43 6f 6e 74 61 69 6e 73 20 74   ┆.  *  *     message = Contains t┆
0x0fe0…1000 68 65 20 6d 65 73 73 61 67 65 20 77 68 69 63 68 20 64 65 73 63 72 69 62 65 73 20 74 68 65 20 63   ┆he message which describes the c┆
0x1000…1020 61 70 61 62 69 6c 69 74 79 0a 20 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 20 62 65   ┆apability  *               to be┆
0x1020…1040 20 65 78 65 63 75 74 65 64 2e 0a 20 2a 0a 20 2a 20 20 20 20 20 64 61 74 61 20 3d 20 43 6f 6e 74   ┆ executed.  *  *     data = Cont┆
0x1040…1060 61 69 6e 73 20 61 20 70 6f 69 6e 74 65 72 20 74 6f 20 61 20 73 74 72 75 63 74 75 72 65 20 6e 65   ┆ains a pointer to a structure ne┆
0x1060…1080 63 65 73 73 61 72 79 20 66 6f 72 20 74 68 65 0a 20 2a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f   ┆cessary for the  *            co┆
0x1080…10a0 6d 70 6c 65 74 69 6f 6e 20 6f 66 20 74 68 65 20 6d 65 73 73 61 67 65 2e 0a 20 2a 0a 20 2a 20 20   ┆mpletion of the message.  *  *  ┆
0x10a0…10c0 20 20 20 46 6f 72 20 61 20 63 6f 6d 70 6c 65 74 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66   ┆   For a complete description of┆
0x10c0…10e0 20 74 68 65 20 65 64 69 74 6f 72 20 67 72 6f 75 70 20 6d 65 73 73 61 67 65 73 20 61 6e 64 0a 20   ┆ the editor group messages and  ┆
0x10e0…1100 2a 20 20 20 20 20 64 61 74 61 20 70 61 72 61 6d 65 74 65 72 73 2c 20 72 65 66 65 72 20 74 6f 20   ┆*     data parameters, refer to ┆
0x1100…1120 58 72 45 64 69 74 6f 72 47 72 6f 75 70 28 33 58 52 29 20 61 6e 64 20 74 68 65 20 58 2d 72 61 79   ┆XrEditorGroup(3XR) and the X-ray┆
0x1120…1140 20 0a 20 2a 20 20 20 20 20 74 6f 6f 6c 62 6f 78 20 6d 61 6e 75 61 6c 2e 0a 20 2a 20 0a 20 2a 20   ┆   *     toolbox manual.  *   * ┆
0x1140…1160 20 20 4f 75 74 70 75 74 73 3a 0a 20 2a 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 2a 20 20 20 20 20 67   ┆  Outputs:  *   -------  *     g┆
0x1160…1180 72 6f 75 70 49 6e 73 74 61 6e 63 65 20 3d 20 52 65 74 75 72 6e 65 64 20 61 73 20 74 68 65 20 76   ┆roupInstance = Returned as the v┆
0x1180…11a0 61 6c 75 65 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 66 20 74 68 65 20 0a 20 2a 20   ┆alue of the function if the   * ┆
0x11a0…11c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 73 73 61 67 65 20 73 75 63 63   ┆                    message succ┆
0x11c0…11e0 65 65 64 73 2e 0a 20 2a 0a 20 2a 20 20 20 20 20 46 41 4c 53 45 20 3d 20 52 65 74 75 72 6e 65 64   ┆eeds.  *  *     FALSE = Returned┆
0x11e0…1200 20 61 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 66   ┆ as the value of the function if┆
0x1200…1220 20 74 68 65 20 6d 65 73 73 61 67 65 20 66 61 69 6c 73 2e 0a 20 2a 0a 20 2a 20 20 20 20 20 64 61   ┆ the message fails.  *  *     da┆
0x1220…1240 74 61 20 20 3d 20 53 65 76 65 72 61 6c 20 6f 66 20 74 68 65 20 6d 65 73 73 61 67 65 73 20 72 65   ┆ta  = Several of the messages re┆
0x1240…1260 74 75 72 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 73 74 72 75 63 74 75 72   ┆turn information in the structur┆
0x1260…1280 65 0a 20 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 69 6e 74 65 64 20 61 74 20 62 79 20 64   ┆e  *             pointed at by d┆
0x1280…12a0 61 74 61 2e 0a 20 2a 0a 20 2a 20 20 20 20 20 78 72 45 72 72 6f 72 20 3d 20 54 68 65 20 65 72 72   ┆ata.  *  *     xrError = The err┆
0x12a0…12c0 6f 72 20 76 61 72 69 61 62 6c 65 20 69 73 20 73 65 74 20 74 6f 20 6f 6e 65 20 73 65 76 65 72 61   ┆or variable is set to one severa┆
0x12c0…12e0 6c 20 76 61 6c 75 65 73 20 75 70 6f 6e 0a 20 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66   ┆l values upon  *               f┆
0x12e0…1300 61 69 6c 75 72 65 20 6f 66 20 74 68 69 73 20 72 6f 75 74 69 6e 65 2e 0a 20 2a 0a 20 2a 20 20 20   ┆ailure of this routine.  *  *   ┆
0x1300…1320 20 20 46 6f 72 20 61 20 63 6f 6d 70 6c 65 74 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20   ┆  For a complete description of ┆
0x1320…1340 74 68 65 20 76 61 6c 75 65 73 20 72 65 74 75 72 6e 65 64 20 69 6e 20 64 61 74 61 2c 20 0a 20 2a   ┆the values returned in data,   *┆
0x1340…1360 20 20 20 20 20 72 65 66 65 72 20 74 6f 20 58 72 52 65 73 6f 75 72 63 65 28 33 58 52 29 20 61 6e   ┆     refer to XrResource(3XR) an┆
0x1360…1380 64 20 74 68 65 20 58 2d 72 61 79 20 74 6f 6f 6c 62 6f 78 20 6d 61 6e 75 61 6c 2e 0a 20 2a 0a 20   ┆d the X-ray toolbox manual.  *  ┆
0x1380…13a0 2a 0a 20 2a 20 20 20 50 72 6f 63 65 64 75 72 65 73 20 43 61 6c 6c 65 64 0a 20 2a 20 20 20 2d 2d   ┆*  *   Procedures Called  *   --┆
0x13a0…13c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 2a 20 20 20 20 20 58 72 52 65 73 6f 75 72 63   ┆---------------  *     XrResourc┆
0x13c0…13e0 65 20 20 2d 20 20 72 65 73 6f 75 72 63 65 2e 63 0a 20 2a 20 20 20 20 20 58 72 49 6e 70 75 74 20   ┆e  -  resource.c  *     XrInput ┆
0x13e0…1400 20 20 20 20 2d 20 20 69 6e 70 75 74 2e 63 0a 20 2a 20 20 20 20 20 58 72 53 65 74 52 65 63 74 20   ┆    -  input.c  *     XrSetRect ┆
0x1400…1420 20 20 2d 20 20 63 61 6c 63 2e 63 0a 20 2a 20 20 20 20 20 58 72 53 65 63 74 52 65 63 74 20 20 2d   ┆  -  calc.c  *     XrSectRect  -┆
0x1420…1440 20 20 63 61 6c 63 2e 63 0a 20 2a 20 20 20 20 20 58 72 43 6f 70 79 52 65 63 74 20 20 2d 20 20 63   ┆  calc.c  *     XrCopyRect  -  c┆
0x1440…1460 61 6c 63 2e 63 0a 20 2a 20 20 20 20 20 58 72 55 6e 69 6f 6e 52 65 63 74 20 2d 20 20 63 61 6c 63   ┆alc.c  *     XrUnionRect -  calc┆
0x1460…1480 2e 63 0a 20 2a 20 20 20 20 20 58 72 45 71 75 61 6c 52 65 63 74 20 2d 20 20 63 61 6c 63 2e 63 0a   ┆.c  *     XrEqualRect -  calc.c ┆
0x1480…14a0 20 2a 20 20 20 20 20 58 54 69 6c 65 53 65 74 20 20 20 20 2d 20 20 58 6c 69 62 0a 20 2a 0a 20 2a   ┆ *     XTileSet    -  Xlib  *  *┆
0x14a0…14c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x14c0…14e0 2a 2a 2a 2a 3c 2d 3e 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆****<->*************************┆
0x14e0…1500 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 0a 78 72 45 64 69 74 6f 72 47 72 6f 75 70 20 2a 0a 58 72   ┆**********/   xrEditorGroup * Xr┆
0x1500…1520 45 64 69 74 6f 72 47 72 6f 75 70 20 28 67 72 6f 75 70 49 6e 73 74 61 6e 63 65 2c 20 6d 65 73 73   ┆EditorGroup (groupInstance, mess┆
0x1520…1540 61 67 65 2c 20 64 61 74 61 29 0a 78 72 45 64 69 74 6f 72 47 72 6f 75 70 20 2a 20 67 72 6f 75 70   ┆age, data) xrEditorGroup * group┆
0x1540…1560 49 6e 73 74 61 6e 63 65 3b 0a 49 4e 54 33 32 20 20 6d 65 73 73 61 67 65 3b 0a 49 4e 54 38 20 2a   ┆Instance; INT32  message; INT8 *┆
0x1560…1580 20 64 61 74 61 3b 0a 0a 7b 0a 0a 0a 20 20 20 2f 2a 0a 20 20 20 20 2a 20 20 53 65 74 20 75 70 20   ┆ data;  {      /*     *  Set up ┆
0x1580…15a0 61 20 73 77 69 74 63 68 20 74 6f 20 68 61 6e 64 6c 65 20 61 6c 6c 20 6f 66 20 74 68 65 20 65 64   ┆a switch to handle all of the ed┆
0x15a0…15c0 69 74 6f 72 20 67 72 6f 75 70 27 73 20 6d 65 73 73 61 67 65 73 2e 0a 20 20 20 20 2a 2f 0a 0a 20   ┆itor group's messages.     */   ┆
0x15c0…15e0 20 20 73 77 69 74 63 68 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 7b 0a 0a 20 20 20 20 20 20 2f   ┆  switch (message)    {        /┆
0x15e0…1600 2a 0a 20 20 20 20 20 20 20 2a 20 20 43 72 65 61 74 65 20 61 20 6e 65 77 20 65 64 69 74 6f 72 20   ┆*        *  Create a new editor ┆
0x1600…1620 67 72 6f 75 70 2c 20 61 74 74 61 63 68 20 69 74 20 74 6f 20 74 68 65 20 77 69 6e 64 6f 77 49 64   ┆group, attach it to the windowId┆
0x1620…1640 20 63 6f 6e 74 61 69 6e 65 64 0a 20 20 20 20 20 20 20 2a 20 20 69 6e 20 74 68 65 20 70 61 72 61   ┆ contained        *  in the para┆
0x1640…1660 6d 65 74 65 72 20 64 61 74 61 2c 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 67 72 6f 75 70   ┆meter data, and return the group┆
0x1660…1680 20 69 6e 73 74 61 6e 63 65 20 70 6f 69 6e 74 65 72 2e 0a 20 20 20 20 20 20 20 2a 2f 0a 0a 20 20   ┆ instance pointer.        */    ┆
0x1680…16a0 20 20 20 20 63 61 73 65 20 4d 53 47 5f 4e 45 57 3a 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20   ┆    case MSG_NEW:       {       ┆
0x16a0…16c0 20 20 20 20 57 69 6e 64 6f 77 20 77 69 6e 64 6f 77 49 64 3b 0a 20 20 20 20 20 20 20 20 20 20 72   ┆    Window windowId;           r┆
0x16c0…16e0 65 67 69 73 74 65 72 20 78 72 57 69 6e 64 6f 77 20 20 20 20 20 20 2a 20 77 69 6e 64 6f 77 3b 0a   ┆egister xrWindow      * window; ┆
0x16e0…1700 20 20 20 20 20 20 20 20 20 20 72 65 67 69 73 74 65 72 20 78 72 45 64 69 74 6f 72 47 72 6f 75 70   ┆          register xrEditorGroup┆
0x1700…1720 20 2a 20 6e 65 77 47 72 6f 75 70 3b 0a 20 20 20 20 20 20 20 20 20 20 72 65 67 69 73 74 65 72 20   ┆ * newGroup;           register ┆
0x1720…1740 78 72 45 64 69 74 6f 72 47 72 6f 75 70 20 2a 20 67 72 6f 75 70 50 74 72 3b 0a 0a 20 20 20 20 20   ┆xrEditorGroup * groupPtr;       ┆
0x1740…1760 20 20 20 20 20 77 69 6e 64 6f 77 49 64 20 3d 20 28 57 69 6e 64 6f 77 29 20 64 61 74 61 3b 0a 0a   ┆     windowId = (Window) data;  ┆
0x1760…1780 0a 20 20 20 20 20 20 20 20 20 20 2f 2a 0a 20 20 20 20 20 20 20 20 20 20 20 2a 20 20 47 6f 20 67   ┆           /*            *  Go g┆
0x1780…17a0 65 74 20 74 68 65 20 77 69 6e 64 6f 77 20 72 65 73 6f 75 72 63 65 20 61 6e 64 20 65 78 74 72 61   ┆et the window resource and extra┆
0x17a0…17c0 63 74 20 74 68 65 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 2a 20 20 61 6e 64 20   ┆ct the window            *  and ┆
0x17c0…17e0 67 72 6f 75 70 20 6c 69 73 74 20 70 6f 69 6e 74 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20   ┆group list pointers.            ┆
0x17e0…1800 2a 2f 0a 0a 20 20 20 20 20 20 20 20 20 20 72 65 73 6f 75 72 63 65 49 6e 66 6f 2e 72 65 73 6f 75   ┆*/            resourceInfo.resou┆
0x1800…1820 72 63 65 49 64 20 3d 20 77 69 6e 64 6f 77 49 64 3b 0a 20 20 20 20 20 20 20 20 20 20 69 66 20 28   ┆rceId = windowId;           if (┆
0x1820…1840 58 72 52 65 73 6f 75 72 63 65 20 28 4d 53 47 5f 46 49 4e 44 2c 20 26 72 65 73 6f 75 72 63 65 49   ┆XrResource (MSG_FIND, &resourceI┆
0x1840…1860 6e 66 6f 29 20 3d 3d 20 46 41 4c 53 45 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75   ┆nfo) == FALSE)              retu┆
0x1860…1880 72 6e 20 28 46 41 4c 53 45 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 77 69 6e 64 6f 77 20 3d 20   ┆rn (FALSE);            window = ┆
0x1880…18a0 28 78 72 57 69 6e 64 6f 77 20 2a 29 20 72 65 73 6f 75 72 63 65 49 6e 66 6f 2e 72 65 73 6f 75 72   ┆(xrWindow *) resourceInfo.resour┆
0x18a0…18c0 63 65 4f 62 6a 65 63 74 3b 0a 20 20 20 20 20 20 20 20 20 20 67 72 6f 75 70 50 74 72 20 3d 20 77   ┆ceObject;           groupPtr = w┆
0x18c0…18e0 69 6e 64 6f 77 20 2d 3e 20 67 72 6f 75 70 4c 69 73 74 2e 6e 65 78 74 47 72 6f 75 70 3b 0a 0a 0a   ┆indow -> groupList.nextGroup;   ┆
0x18e0…1900 20 20 20 20 20 20 20 20 20 20 2f 2a 0a 20 20 20 20 20 20 20 20 20 20 20 2a 20 20 41 6c 6c 6f 63   ┆          /*            *  Alloc┆
0x1900…1920 61 74 65 20 61 20 6e 65 77 20 67 72 6f 75 70 20 73 74 72 75 63 74 75 72 65 20 74 6f 20 62 65 20   ┆ate a new group structure to be ┆
[…truncated at 200 lines…]