home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 2 / crawlyvol2.bin / program / c / xaes_new / internal.rsh < prev    next >
Text File  |  1994-12-12  |  21KB  |  506 lines

  1. /* GEM Resource C Source */
  2.  
  3. #include <portab.h>
  4. #include <aes.h>
  5. #include "INTERNAL.H"
  6.  
  7. #if !defined(WHITEBAK)
  8. #define WHITEBAK    0x0040
  9. #endif
  10. #if !defined(DRAW3D)
  11. #define DRAW3D      0x0080
  12. #endif
  13.  
  14. #define FLAGS9  0x0200
  15. #define FLAGS10 0x0400
  16. #define FLAGS11 0x0800
  17. #define FLAGS12 0x1000
  18. #define FLAGS13 0x2000
  19. #define FLAGS14 0x4000
  20. #define FLAGS15 0x8000
  21. #define STATE8  0x0100
  22. #define STATE9  0x0200
  23. #define STATE10 0x0400
  24. #define STATE11 0x0800
  25. #define STATE12 0x1000
  26. #define STATE13 0x2000
  27. #define STATE14 0x4000
  28. #define STATE15 0x8000
  29.  
  30. static TEDINFO rs_tedinfo[] =
  31. { " Close window     ",
  32.   "\0",
  33.   "\0",
  34.   IBM  , 0, TE_LEFT , 0x1180, 0, -1, 19, 1,
  35.   " Iconify window   ",
  36.   "\0",
  37.   "\0",
  38.   IBM  , 0, TE_LEFT , 0x1180, 0, -1, 19, 1,
  39.   "  Cycle windows    ",
  40.   "\0",
  41.   "\0",
  42.   IBM  , 0, TE_LEFT , 0x1180, 0, -1, 20, 1,
  43.   "  Bring to front   ",
  44.   "\0",
  45.   "\0",
  46.   IBM  , 0, TE_LEFT , 0x1180, 0, -1, 20, 1,
  47.   "-------------------",
  48.   "\0",
  49.   "\0",
  50.   IBM  , 0, TE_LEFT , 0x1180, 0, -1, 20, 1,
  51.   "  Change priority  ",
  52.   "\0",
  53.   "\0",
  54.   IBM  , 0, TE_LEFT , 0x1180, 0, -1, 20, 1,
  55.   "  Backgroundable   ",
  56.   "\0",
  57.   "\0",
  58.   IBM  , 0, TE_LEFT , 0x1180, 0, -1, 20, 1,
  59.   "  Always on top    ",
  60.   "\0",
  61.   "\0",
  62.   IBM  , 0, TE_LEFT , 0x1180, 0, -1, 20, 1,
  63.   "-------------------",
  64.   "\0",
  65.   "\0",
  66.   IBM  , 0, TE_LEFT , 0x1180, 0, -1, 20, 1,
  67.   " Maximize window  ",
  68.   "\0",
  69.   "\0",
  70.   IBM  , 0, TE_LEFT , 0x1180, 0, -1, 19, 1,
  71.   " Minimize window  ",
  72.   "\0",
  73.   "\0",
  74.   IBM  , 0, TE_LEFT , 0x1180, 0, -1, 19, 1,
  75.   " What\047s this ???",
  76.   "\0",
  77.   "\0",
  78.   IBM  , 0, TE_LEFT , 0x1180, 0, -1, 17, 1,
  79.   "-------------------",
  80.   "\0",
  81.   "\0",
  82.   IBM  , 0, TE_LEFT , 0x1180, 0, -1, 20, 1,
  83.   " Close window   ^U",
  84.   "\0",
  85.   "\0",
  86.   IBM  , 0, TE_LEFT , 0x1180, 0, -1, 19, 1,
  87.   " Cycle windows  ^W",
  88.   "\0",
  89.   "\0",
  90.   IBM  , 0, TE_LEFT , 0x1180, 0, -1, 19, 1,
  91.   "-------------------",
  92.   "\0",
  93.   "\0",
  94.   IBM  , 0, TE_LEFT , 0x1180, 0, -1, 20, 1,
  95.   " Close all",
  96.   "\0",
  97.   "\0",
  98.   IBM  , 0, TE_LEFT , 0x1180, 0, -1, 11, 1,
  99.   " Redraw window",
  100.   "\0",
  101.   "\0",
  102.   IBM  , 0, TE_LEFT , 0x1180, 0, -1, 15, 1,
  103.   " Redraw all windows",
  104.   "\0",
  105.   "\0",
  106.   IBM  , 0, TE_LEFT , 0x1180, 0, -1, 20, 1,
  107.   " Quick exit        ",
  108.   "\0",
  109.   "\0",
  110.   IBM  , 0, TE_LEFT , 0x1180, 0, -1, 20, 1,
  111.   " Uniconify window",
  112.   "\0",
  113.   "\0",
  114.   IBM  , 0, TE_LEFT , 0x1180, 0, -1, 18, 1,
  115.   " Put on desktop ",
  116.   "\0",
  117.   "\0",
  118.   IBM  , 0, TE_LEFT , 0x1180, 0, -1, 17, 1,
  119.   "-------------------",
  120.   "\0",
  121.   "\0",
  122.   IBM  , 0, TE_LEFT , 0x1180, 0, -1, 20, 1,
  123.   " Close icon window",
  124.   "\0",
  125.   "\0",
  126.   IBM  , 0, TE_LEFT , 0x1180, 0, -1, 19, 1,
  127.   "12345678901234567890123456789012",
  128.   "\0",
  129.   "\0",
  130.   IBM  , 0, TE_LEFT , 0x1180, 0, 0, 33, 1,
  131.   "OK",
  132.   "\0",
  133.   "\0",
  134.   IBM  , 0, TE_CNTR , 0x1100, 0, -3, 3, 1,
  135.   "\0",
  136.   "\0",
  137.   "\0",
  138.   IBM  , 0, TE_LEFT , 0x1100, 0, 2, 1, 1,
  139.   "Button",
  140.   "\0",
  141.   "\0",
  142.   IBM  , 0, TE_CNTR , 0x1180, 0, -1, 7, 1,
  143.   "Button",
  144.   "\0",
  145.   "\0",
  146.   IBM  , 0, TE_CNTR , 0x1180, 0, -1, 7, 1,
  147.   "Button",
  148.   "\0",
  149.   "\0",
  150.   IBM  , 0, TE_CNTR , 0x1180, 0, -1, 7, 1
  151. };
  152.  
  153. static WORD RSBB0DATA[] =
  154. { 0x007F, 0xFC00, 0x01FF, 0xFF00, 
  155.   0x03FF, 0xFF80, 0x07FF, 0xFFC0, 
  156.   0x07E0, 0x0FC0, 0x07C0, 0x07C0, 
  157.   0x07C0, 0x07C0, 0x0380, 0x0FC0, 
  158.   0x0000, 0x0F80, 0x0000, 0x1F80, 
  159.   0x0000, 0x3F00, 0x0000, 0x7E00, 
  160.   0x0000, 0xFC00, 0x0001, 0xF800, 
  161.   0x0003, 0xF000, 0x0007, 0xE000, 
  162.   0x0007, 0xC000, 0x000F, 0xC000, 
  163.   0x000F, 0x8000, 0x000F, 0x8000, 
  164.   0x000F, 0x8000, 0x000F, 0x8000, 
  165.   0x0007, 0x0000, 0x0000, 0x0000, 
  166.   0x0000, 0x0000, 0x000F, 0x8000, 
  167.   0x001F, 0xC000, 0x001F, 0xC000, 
  168.   0x001F, 0xC000, 0x000F, 0x8000
  169. };
  170.  
  171. static WORD RSBB1DATA[] =
  172. { 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  173.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  174.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  175.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  176.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  177.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  178.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  179.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  180.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  181.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  182.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  183.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  184.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  185.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  186.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  187.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF
  188. };
  189.  
  190. static BITBLK rs_bitblk[] =
  191. { RSBB0DATA,   4,  30,   0,   0, 0x0001,
  192.   RSBB1DATA,   4,  32,   0,   0, 0x0001
  193. };
  194.  
  195. static OBJECT rs_object[] =
  196.   /******** Tree 0 WINPOP ****************************************************/
  197.         -1,        1,        1, G_BOX     ,   /* Object 0  */
  198.   NONE, NORMAL, (LONG)0x00001143L,
  199.   0x0000, 0x0000, 0x0412, 0x0402,
  200.          0, WPCLOSE , WPICON  , G_BOX     ,   /* Object 1  */
  201.   NONE, SHADOWED, (LONG)0x00FF1100L,
  202.   0x0100, 0x0100, 0x0012, 0x0002,
  203.   WPICON  ,       -1,       -1, G_TEXT    ,   /* Object 2 WPCLOSE */
  204.   SELECTABLE|EXIT, NORMAL, (LONG)&rs_tedinfo[0],
  205.   0x0000, 0x0000, 0x0012, 0x0001,
  206.          1,       -1,       -1, G_TEXT    ,   /* Object 3 WPICON */
  207.   SELECTABLE|EXIT|LASTOB, NORMAL, (LONG)&rs_tedinfo[1],
  208.   0x0000, 0x0001, 0x0012, 0x0001,
  209.   
  210.   /******** Tree 1 CASCPOP ****************************************************/
  211.         -1,        1,        1, G_BOX     ,   /* Object 0  */
  212.   NONE, NORMAL, (LONG)0x00001143L,
  213.   0x0000, 0x0000, 0x0413, 0x0407,
  214.          0, WPCASC  , WPPRIO  , G_BOX     ,   /* Object 1  */
  215.   NONE, SHADOWED, (LONG)0x00FF1100L,
  216.   0x0100, 0x0100, 0x0013, 0x0007,
  217.   WPPTB   ,       -1,       -1, G_TEXT    ,   /* Object 2 WPCASC */
  218.   SELECTABLE|EXIT, NORMAL, (LONG)&rs_tedinfo[2],
  219.   0x0000, 0x0002, 0x0013, 0x0001,
  220.          4,       -1,       -1, G_TEXT    ,   /* Object 3 WPPTB */
  221.   SELECTABLE|EXIT, NORMAL, (LONG)&rs_tedinfo[3],
  222.   0x0000, 0x0003, 0x0013, 0x0001,
  223.   WPAOT   ,       -1,       -1, G_TEXT    |0x2800,   /* Object 4  */
  224.   NONE, DISABLED, (LONG)&rs_tedinfo[4],
  225.   0x0000, 0x0004, 0x0013, 0x0001,
  226.          1,       -1,       -1, G_TEXT    ,   /* Object 5 WPPRIO */
  227.   SELECTABLE|EXIT, NORMAL, (LONG)&rs_tedinfo[5],
  228.   0x0000, 0x0005, 0x0013, 0x0001,
  229.   WPPRIO  ,       -1,       -1, G_TEXT    ,   /* Object 6 WPBEVENT */
  230.   SELECTABLE|EXIT, NORMAL, (LONG)&rs_tedinfo[6],
  231.   0x0000, 0x0006, 0x0013, 0x0001,
  232.          8,       -1,       -1, G_TEXT    ,   /* Object 7 WPAOT */
  233.   SELECTABLE|EXIT, NORMAL, (LONG)&rs_tedinfo[7],
  234.   0x0000, 0x0000, 0x0013, 0x0001,
  235.   WPBEVENT,       -1,       -1, G_TEXT    |0x2800,   /* Object 8  */
  236.   LASTOB, DISABLED, (LONG)&rs_tedinfo[8],
  237.   0x0000, 0x0001, 0x0013, 0x0001,
  238.   
  239.   /******** Tree 2 FULLPOP ****************************************************/
  240.         -1,        1,        1, G_BOX     ,   /* Object 0  */
  241.   NONE, NORMAL, (LONG)0x00001143L,
  242.   0x0000, 0x0000, 0x0412, 0x0402,
  243.          0, WPMAX   , WPMIN   , G_BOX     ,   /* Object 1  */
  244.   NONE, SHADOWED, (LONG)0x00FF1100L,
  245.   0x0100, 0x0100, 0x0012, 0x0002,
  246.   WPMIN   ,       -1,       -1, G_TEXT    ,   /* Object 2 WPMAX */
  247.   SELECTABLE|EXIT, NORMAL, (LONG)&rs_tedinfo[9],
  248.   0x0000, 0x0000, 0x0012, 0x0001,
  249.          1,       -1,       -1, G_TEXT    ,   /* Object 3 WPMIN */
  250.   SELECTABLE|EXIT|LASTOB, NORMAL, (LONG)&rs_tedinfo[10],
  251.   0x0000, 0x0001, 0x0012, 0x0001,
  252.   
  253.   /******** Tree 3 RTPOP ****************************************************/
  254.         -1,        1,        1, G_BOX     ,   /* Object 0  */
  255.   NONE, NORMAL, (LONG)0x00001143L,
  256.   0x0000, 0x0000, 0x0413, 0x0409,
  257.          0, WHATIS  , FORCEXIT, G_BOX     ,   /* Object 1  */
  258.   NONE, SHADOWED, (LONG)0x00FF1100L,
  259.   0x0100, 0x0100, 0x0013, 0x0009,
  260.          3,       -1,       -1, G_TEXT    ,   /* Object 2 WHATIS */
  261.   SELECTABLE|EXIT, NORMAL, (LONG)&rs_tedinfo[11],
  262.   0x0000, 0x0000, 0x0013, 0x0001,
  263.   CLOSEWIN,       -1,       -1, G_TEXT    |0x2800,   /* Object 3  */
  264.   NONE, DISABLED, (LONG)&rs_tedinfo[12],
  265.   0x0000, 0x0001, 0x0013, 0x0001,
  266.   CYCLEWIN,       -1,       -1, G_TEXT    ,   /* Object 4 CLOSEWIN */
  267.   SELECTABLE|EXIT, NORMAL, (LONG)&rs_tedinfo[13],
  268.   0x0000, 0x0002, 0x0013, 0x0001,
  269.          6,       -1,       -1, G_TEXT    ,   /* Object 5 CYCLEWIN */
  270.   SELECTABLE|EXIT, NORMAL, (LONG)&rs_tedinfo[14],
  271.   0x0000, 0x0003, 0x0013, 0x0001,
  272.   CLOSEALL,       -1,       -1, G_TEXT    |0x2800,   /* Object 6  */
  273.   NONE, DISABLED, (LONG)&rs_tedinfo[15],
  274.   0x0000, 0x0007, 0x0013, 0x0001,
  275.   REDRWIN ,       -1,       -1, G_TEXT    ,   /* Object 7 CLOSEALL */
  276.   SELECTABLE|EXIT, NORMAL, (LONG)&rs_tedinfo[16],
  277.   0x0000, 0x0004, 0x0013, 0x0001,
  278.   REDRALL ,       -1,       -1, G_TEXT    ,   /* Object 8 REDRWIN */
  279.   SELECTABLE|EXIT, NORMAL, (LONG)&rs_tedinfo[17],
  280.   0x0000, 0x0005, 0x0013, 0x0001,
  281.   FORCEXIT,       -1,       -1, G_TEXT    ,   /* Object 9 REDRALL */
  282.   SELECTABLE|EXIT, NORMAL, (LONG)&rs_tedinfo[18],
  283.   0x0000, 0x0006, 0x0013, 0x0001,
  284.          1,       -1,       -1, G_TEXT    ,   /* Object 10 FORCEXIT */
  285.   SELECTABLE|EXIT|LASTOB, NORMAL, (LONG)&rs_tedinfo[19],
  286.   0x0000, 0x0008, 0x0013, 0x0001,
  287.   
  288.   /******** Tree 4 ICONPOP ****************************************************/
  289.         -1,        1,        1, G_BOX     ,   /* Object 0  */
  290.   NONE, NORMAL, (LONG)0x00001143L,
  291.   0x0000, 0x0000, 0x0413, 0x0404,
  292.          0, UNICON  , CLOICON , G_BOX     ,   /* Object 1  */
  293.   NONE, SHADOWED, (LONG)0x00FF1100L,
  294.   0x0100, 0x0100, 0x0013, 0x0004,
  295.   PODICON ,       -1,       -1, G_TEXT    ,   /* Object 2 UNICON */
  296.   SELECTABLE|EXIT, NORMAL, (LONG)&rs_tedinfo[20],
  297.   0x0000, 0x0000, 0x0013, 0x0001,
  298.          4,       -1,       -1, G_TEXT    ,   /* Object 3 PODICON */
  299.   SELECTABLE|EXIT, NORMAL, (LONG)&rs_tedinfo[21],
  300.   0x0000, 0x0001, 0x0013, 0x0001,
  301.   CLOICON ,       -1,       -1, G_TEXT    |0x2800,   /* Object 4  */
  302.   NONE, DISABLED, (LONG)&rs_tedinfo[22],
  303.   0x0000, 0x0002, 0x0013, 0x0001,
  304.          1,       -1,       -1, G_TEXT    ,   /* Object 5 CLOICON */
  305.   SELECTABLE|EXIT|LASTOB, NORMAL, (LONG)&rs_tedinfo[23],
  306.   0x0000, 0x0003, 0x0013, 0x0001,
  307.   
  308.   /******** Tree 5 HELPWIN ****************************************************/
  309.         -1,        1,        1, G_BOX     ,   /* Object 0  */
  310.   NONE, NORMAL, (LONG)0x00001143L,
  311.   0x0000, 0x0000, 0x0426, 0x010A,
  312.          0, HELPTITL, HELPOK  , G_BOX     ,   /* Object 1  */
  313.   FLAGS10, SHADOWED, (LONG)0x00FF1100L,
  314.   0x0100, 0x0100, 0x0026, 0x050A,
  315.   HELPWORK,       -1,       -1, G_TEXT    ,   /* Object 2 HELPTITL */
  316.   NONE, NORMAL, (LONG)&rs_tedinfo[24],
  317.   0x0400, 0x0300, 0x0020, 0x0001,
  318.          4,       -1,       -1, G_BOX     |0x1400,   /* Object 3 HELPWORK */
  319.   FLAGS9|FLAGS10, DRAW3D|WHITEBAK, (LONG)0x00FF1100L,
  320.   0x0300, 0x0601, 0x0620, 0x0408,
  321.   HELPOK  ,       -1,       -1, G_IMAGE   ,   /* Object 4  */
  322.   NONE, NORMAL, (LONG)&rs_bitblk[0],
  323.   0x0721, 0x0200, 0x0004, 0x0603,
  324.          1,       -1,       -1, G_BOXTEXT |0x1200,   /* Object 5 HELPOK */
  325.   SELECTABLE|EXIT|LASTOB|FLAGS9|FLAGS10, DRAW3D, (LONG)&rs_tedinfo[25],
  326.   0x0721, 0x0607, 0x0403, 0x0202,
  327.   
  328.   /******** Tree 6 LISTBOX ****************************************************/
  329.         -1, LBUP    , LBTEXT7 , G_BOX     |0x1200,   /* Object 0  */
  330.   FLAGS9|FLAGS10, SHADOWED|DRAW3D, (LONG)0x00FF1100L,
  331.   0x0000, 0x0000, 0x0720, 0x0108,
  332.   LBVERTRK,       -1,       -1, G_BOXCHAR |0x6600,   /* Object 1 LBUP */
  333.   SELECTABLE|TOUCHEXIT|FLAGS9|FLAGS10, DRAW3D, (LONG) ((LONG)'\001' << 24)|0x00FF1100L,
  334.   0x011E, 0x0000, 0x0602, 0x0001,
  335.   LBHORTRK, LBVERSL , LBVERSL , G_BOX     |0x6800,   /* Object 2 LBVERTRK */
  336.   SELECTABLE|TOUCHEXIT|FLAGS9|FLAGS10, DRAW3D, (LONG)0x00FF1141L,
  337.   0x011E, 0x0101, 0x0602, 0x0604,
  338.   LBVERTRK,       -1,       -1, G_BOX     |0x6900,   /* Object 3 LBVERSL */
  339.   SELECTABLE|TOUCHEXIT|FLAGS9|FLAGS10, DRAW3D, (LONG)0x00FF1100L,
  340.   0x0000, 0x0000, 0x0602, 0x0503,
  341.   LBDOWN  , LBHORSL , LBHORSL , G_BOX     |0x6800,   /* Object 4 LBHORTRK */
  342.   SELECTABLE|TOUCHEXIT|FLAGS9|FLAGS10, DRAW3D, (LONG)0x00FF1141L,
  343.   0x0003, 0x0107, 0x0018, 0x0001,
  344.   LBHORTRK,       -1,       -1, G_BOX     |0x6900,   /* Object 5 LBHORSL */
  345.   SELECTABLE|TOUCHEXIT|FLAGS9|FLAGS10, DRAW3D, (LONG)0x00FF1100L,
  346.   0x0000, 0x0000, 0x0516, 0x0001,
  347.   LBLEFT  ,       -1,       -1, G_BOXCHAR |0x6700,   /* Object 6 LBDOWN */
  348.   SELECTABLE|TOUCHEXIT|FLAGS9|FLAGS10, DRAW3D, (LONG) ((LONG)'\002' << 24)|0x00FF1100L,
  349.   0x011E, 0x0006, 0x0602, 0x0001,
  350.   LBRIGHT ,       -1,       -1, G_BOXCHAR |0x6400,   /* Object 7 LBLEFT */
  351.   SELECTABLE|TOUCHEXIT|FLAGS9|FLAGS10, DRAW3D, (LONG) ((LONG)'\004' << 24)|0x00FF1100L,
  352.   0x0000, 0x0107, 0x0702, 0x0001,
  353.   LBTEXT1 ,       -1,       -1, G_BOXCHAR |0x6500,   /* Object 8 LBRIGHT */
  354.   SELECTABLE|TOUCHEXIT|FLAGS9|FLAGS10, DRAW3D, (LONG) ((LONG)'\003' << 24)|0x00FF1100L,
  355.   0x011B, 0x0107, 0x0702, 0x0001,
  356.   LBTEXT2 ,       -1,       -1, G_STRING  ,   /* Object 9 LBTEXT1 */
  357.   SELECTABLE|TOUCHEXIT, NORMAL, (LONG)"123456789012345678901234567890",
  358.   0x0000, 0x0000, 0x001E, 0x0001,
  359.   LBTEXT3 ,       -1,       -1, G_STRING  ,   /* Object 10 LBTEXT2 */
  360.   SELECTABLE|TOUCHEXIT, NORMAL, (LONG)"123456789012345678901234567890",
  361.   0x0000, 0x0001, 0x001E, 0x0001,
  362.   LBTEXT4 ,       -1,       -1, G_STRING  ,   /* Object 11 LBTEXT3 */
  363.   SELECTABLE|TOUCHEXIT, NORMAL, (LONG)"123456789012345678901234567890",
  364.   0x0000, 0x0002, 0x001E, 0x0001,
  365.   LBTEXT5 ,       -1,       -1, G_STRING  ,   /* Object 12 LBTEXT4 */
  366.   SELECTABLE|TOUCHEXIT, NORMAL, (LONG)"123456789012345678901234567890",
  367.   0x0000, 0x0003, 0x001E, 0x0001,
  368.   LBTEXT6 ,       -1,       -1, G_STRING  ,   /* Object 13 LBTEXT5 */
  369.   SELECTABLE|TOUCHEXIT, NORMAL, (LONG)"123456789012345678901234567890",
  370.   0x0000, 0x0004, 0x001E, 0x0001,
  371.   LBTEXT7 ,       -1,       -1, G_STRING  ,   /* Object 14 LBTEXT6 */
  372.   SELECTABLE|TOUCHEXIT, NORMAL, (LONG)"123456789012345678901234567890",
  373.   0x0000, 0x0005, 0x001E, 0x0001,
  374.          0,       -1,       -1, G_STRING  ,   /* Object 15 LBTEXT7 */
  375.   SELECTABLE|LASTOB|TOUCHEXIT, NORMAL, (LONG)"123456789012345678901234567890",
  376.   0x0000, 0x0006, 0x001E, 0x0001,
  377.   
  378.   /******** Tree 7 POPUP ****************************************************/
  379.         -1, PUUP    , PUTEXT10, G_BOX     ,   /* Object 0  */
  380.   FLAGS9|FLAGS10, SHADOWED|DRAW3D, (LONG)0x00FF1100L,
  381.   0x0000, 0x0000, 0x0021, 0x000A,
  382.   PUVERTRK,       -1,       -1, G_BOXCHAR |0x6600,   /* Object 1 PUUP */
  383.   SELECTABLE|TOUCHEXIT|FLAGS9|FLAGS10, DRAW3D, (LONG) ((LONG)'\001' << 24)|0x00FF1100L,
  384.   0x011E, 0x0000, 0x0602, 0x0001,
  385.   PUDOWN  , PUVERSL , PUVERSL , G_BOX     |0x6800,   /* Object 2 PUVERTRK */
  386.   SELECTABLE|TOUCHEXIT|FLAGS9|FLAGS10, DRAW3D, (LONG)0x00FF1141L,
  387.   0x011E, 0x0101, 0x0602, 0x0607,
  388.   PUVERTRK,       -1,       -1, G_BOX     |0x6900,   /* Object 3 PUVERSL */
  389.   SELECTABLE|TOUCHEXIT|FLAGS9|FLAGS10, DRAW3D, (LONG)0x00FF1100L,
  390.   0x0000, 0x0000, 0x0602, 0x0307,
  391.   PUTEXT1 ,       -1,       -1, G_BOXCHAR |0x6700,   /* Object 4 PUDOWN */
  392.   SELECTABLE|TOUCHEXIT|FLAGS9|FLAGS10, DRAW3D, (LONG) ((LONG)'\002' << 24)|0x00FF1100L,
  393.   0x011E, 0x0009, 0x0602, 0x0001,
  394.   PUTEXT2 ,       -1,       -1, G_STRING  ,   /* Object 5 PUTEXT1 */
  395.   SELECTABLE|TOUCHEXIT, NORMAL, (LONG)"123456789012345678901234567890",
  396.   0x0000, 0x0000, 0x001E, 0x0001,
  397.   PUTEXT3 ,       -1,       -1, G_STRING  ,   /* Object 6 PUTEXT2 */
  398.   SELECTABLE|TOUCHEXIT, NORMAL, (LONG)"123456789012345678901234567890",
  399.   0x0000, 0x0001, 0x001E, 0x0001,
  400.   PUTEXT4 ,       -1,       -1, G_STRING  ,   /* Object 7 PUTEXT3 */
  401.   SELECTABLE|TOUCHEXIT, NORMAL, (LONG)"123456789012345678901234567890",
  402.   0x0000, 0x0002, 0x001E, 0x0001,
  403.   PUTEXT5 ,       -1,       -1, G_STRING  ,   /* Object 8 PUTEXT4 */
  404.   SELECTABLE|TOUCHEXIT, NORMAL, (LONG)"123456789012345678901234567890",
  405.   0x0000, 0x0003, 0x001E, 0x0001,
  406.   PUTEXT6 ,       -1,       -1, G_STRING  ,   /* Object 9 PUTEXT5 */
  407.   SELECTABLE|TOUCHEXIT, NORMAL, (LONG)"123456789012345678901234567890",
  408.   0x0000, 0x0004, 0x001E, 0x0001,
  409.   PUTEXT7 ,       -1,       -1, G_STRING  ,   /* Object 10 PUTEXT6 */
  410.   SELECTABLE|TOUCHEXIT, NORMAL, (LONG)"123456789012345678901234567890",
  411.   0x0000, 0x0005, 0x001E, 0x0001,
  412.   PUTEXT8 ,       -1,       -1, G_STRING  ,   /* Object 11 PUTEXT7 */
  413.   SELECTABLE|TOUCHEXIT, NORMAL, (LONG)"123456789012345678901234567890",
  414.   0x0000, 0x0006, 0x001E, 0x0001,
  415.   PUTEXT9 ,       -1,       -1, G_STRING  ,   /* Object 12 PUTEXT8 */
  416.   SELECTABLE|TOUCHEXIT, NORMAL, (LONG)"123456789012345678901234567890",
  417.   0x0000, 0x0007, 0x001E, 0x0001,
  418.   PUTEXT10,       -1,       -1, G_STRING  ,   /* Object 13 PUTEXT9 */
  419.   SELECTABLE|TOUCHEXIT, NORMAL, (LONG)"123456789012345678901234567890",
  420.   0x0000, 0x0008, 0x001E, 0x0001,
  421.          0,       -1,       -1, G_STRING  ,   /* Object 14 PUTEXT10 */
  422.   SELECTABLE|LASTOB|TOUCHEXIT, NORMAL, (LONG)"123456789012345678901234567890",
  423.   0x0000, 0x0009, 0x001E, 0x0001,
  424.   
  425.   /******** Tree 8 ALERTBOX ****************************************************/
  426.         -1,        1,        1, G_BOX     ,   /* Object 0  */
  427.   NONE, NORMAL, (LONG)0x00001143L,
  428.   0x0000, 0x0000, 0x062E, 0x0008,
  429.          0, ALICON  , ALBUT3  , G_BOXTEXT |0x1200,   /* Object 1  */
  430.   FLAGS9|FLAGS10, OUTLINED|DRAW3D, (LONG)&rs_tedinfo[26],
  431.   0x0300, 0x0300, 0x002E, 0x0207,
  432.   ALLINE1 ,       -1,       -1, G_IMAGE   ,   /* Object 2 ALICON */
  433.   NONE, NORMAL, (LONG)&rs_bitblk[1],
  434.   0x0700, 0x0001, 0x0004, 0x0004,
  435.   ALLINE2 ,       -1,       -1, G_STRING  ,   /* Object 3 ALLINE1 */
  436.   NONE, NORMAL, (LONG)"1234567890123456789012345678901234567890",
  437.   0x0405, 0x0400, 0x0028, 0x0001,
  438.   ALLINE3 ,       -1,       -1, G_STRING  ,   /* Object 4 ALLINE2 */
  439.   NONE, NORMAL, (LONG)"1234567890123456789012345678901234567890",
  440.   0x0405, 0x0401, 0x0028, 0x0001,
  441.   ALLINE4 ,       -1,       -1, G_STRING  ,   /* Object 5 ALLINE3 */
  442.   NONE, NORMAL, (LONG)"1234567890123456789012345678901234567890",
  443.   0x0405, 0x0402, 0x0028, 0x0001,
  444.   ALLINE5 ,       -1,       -1, G_STRING  ,   /* Object 6 ALLINE4 */
  445.   NONE, NORMAL, (LONG)"1234567890123456789012345678901234567890",
  446.   0x0405, 0x0403, 0x0028, 0x0001,
  447.   ALBUT1  ,       -1,       -1, G_STRING  ,   /* Object 7 ALLINE5 */
  448.   NONE, NORMAL, (LONG)"1234567890123456789012345678901234567890",
  449.   0x0405, 0x0404, 0x0028, 0x0001,
  450.   ALBUT2  ,       -1,       -1, G_BOXTEXT |0x1200,   /* Object 8 ALBUT1 */
  451.   SELECTABLE|EXIT|FLAGS9|FLAGS10, DRAW3D, (LONG)&rs_tedinfo[27],
  452.   0x050B, 0x0605, 0x0008, 0x0001,
  453.   ALBUT3  ,       -1,       -1, G_BOXTEXT |0x1200,   /* Object 9 ALBUT2 */
  454.   SELECTABLE|EXIT|FLAGS9|FLAGS10, DRAW3D, (LONG)&rs_tedinfo[28],
  455.   0x0314, 0x0605, 0x0008, 0x0001,
  456.          1,       -1,       -1, G_BOXTEXT |0x1200,   /* Object 10 ALBUT3 */
  457.   SELECTABLE|EXIT|LASTOB|FLAGS9|FLAGS10, DRAW3D, (LONG)&rs_tedinfo[29],
  458.   0x001D, 0x0605, 0x0008, 0x0001,
  459.   
  460.   /******** Tree 9 VIRT ****************************************************/
  461.         -1, VDESK1  , VDESK7  , G_BOX     ,   /* Object 0  */
  462.   NONE, NORMAL, (LONG)0x00FF1101L,
  463.   0x0000, 0x0000, 0x0418, 0x0109,
  464.   VDESK2  ,       -1,       -1, G_BOX     ,   /* Object 1 VDESK1 */
  465.   NONE, NORMAL, (LONG)0x00FF1172L,
  466.   0x0000, 0x0000, 0x0008, 0x0702,
  467.   VDESK3  ,       -1,       -1, G_BOX     ,   /* Object 2 VDESK2 */
  468.   NONE, NORMAL, (LONG)0x00FF1172L,
  469.   0x0208, 0x0000, 0x0008, 0x0702,
  470.   VDESK4  ,       -1,       -1, G_BOX     ,   /* Object 3 VDESK3 */
  471.   NONE, NORMAL, (LONG)0x00FF1172L,
  472.   0x0410, 0x0000, 0x0008, 0x0702,
  473.   VDESK5  ,       -1,       -1, G_BOX     ,   /* Object 4 VDESK4 */
  474.   NONE, NORMAL, (LONG)0x00FF1172L,
  475.   0x0000, 0x0103, 0x0008, 0x0702,
  476.   VDESK6  ,       -1,       -1, G_BOX     ,   /* Object 5 VDESK5 */
  477.   NONE, NORMAL, (LONG)0x00FF1172L,
  478.   0x0208, 0x0103, 0x0008, 0x0702,
  479.   VDESK8  ,       -1,       -1, G_BOX     ,   /* Object 6 VDESK6 */
  480.   NONE, NORMAL, (LONG)0x00FF1172L,
  481.   0x0410, 0x0103, 0x0008, 0x0702,
  482.   VDESK9  ,       -1,       -1, G_BOX     ,   /* Object 7 VDESK8 */
  483.   NONE, NORMAL, (LONG)0x00FF1172L,
  484.   0x0208, 0x0206, 0x0008, 0x0702,
  485.   VDESK7  ,       -1,       -1, G_BOX     ,   /* Object 8 VDESK9 */
  486.   NONE, NORMAL, (LONG)0x00FF1172L,
  487.   0x0410, 0x0206, 0x0008, 0x0702,
  488.          0,       -1,       -1, G_BOX     ,   /* Object 9 VDESK7 */
  489.   LASTOB, NORMAL, (LONG)0x00FF1172L,
  490.   0x0000, 0x0206, 0x0008, 0x0702
  491. };
  492.  
  493. static OBJECT *rs_trindex[] =
  494. { &rs_object[0],   /* Tree  0 WINPOP   */
  495.   &rs_object[4],   /* Tree  1 CASCPOP  */
  496.   &rs_object[13],   /* Tree  2 FULLPOP  */
  497.   &rs_object[17],   /* Tree  3 RTPOP    */
  498.   &rs_object[28],   /* Tree  4 ICONPOP  */
  499.   &rs_object[34],   /* Tree  5 HELPWIN  */
  500.   &rs_object[40],   /* Tree  6 LISTBOX  */
  501.   &rs_object[56],   /* Tree  7 POPUP    */
  502.   &rs_object[71],   /* Tree  8 ALERTBOX */
  503.   &rs_object[82]    /* Tree  9 VIRT     */
  504. };
  505.