home *** CD-ROM | disk | FTP | other *** search
/ Encyclopedia of Graphics File Formats Companion / GFF_CD.ISO / software / unix / saoimage / sao1_07.tar / panel / menurgn.h < prev    next >
Text File  |  1991-01-02  |  20KB  |  386 lines

  1.  
  2.  
  3. /* view button: RegionA1 */
  4. #define RegionA1_offo_width 31
  5. #define RegionA1_offo_height 14
  6. static char RegionA1_offo_label[] = {
  7.   0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,
  8.   0x00, 0x00, 0x00, 0x00, 0x82, 0x84, 0x21, 0x22, 0x82, 0x44, 0x22, 0x22,
  9.   0x44, 0x24, 0x44, 0x15, 0x44, 0xe4, 0x47, 0x15, 0x28, 0x24, 0x40, 0x15,
  10.   0x28, 0x44, 0x84, 0x08, 0x10, 0x84, 0x83, 0x08, 0x00, 0x00, 0x00, 0x00,
  11.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  12. static char RegionA1_offo_mask[] = {
  13.   0x00, 0x0e, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00,
  14.   0xc7, 0xcf, 0x73, 0x77, 0xc7, 0xef, 0x77, 0x77, 0xef, 0xff, 0xff, 0x7f,
  15.   0xef, 0xff, 0xff, 0x7f, 0xfe, 0xfe, 0xef, 0x3f, 0xfe, 0xfe, 0xef, 0x3f,
  16.   0x7c, 0xfe, 0xef, 0x3f, 0x7c, 0xee, 0xcf, 0x1d, 0x38, 0xce, 0xc7, 0x1d,
  17.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  18. static int RegionA1_offo_breaks[] = { 9, 12, 20, 31 };
  19. static ButtonLabel RegionA1_offo = {
  20.   (unsigned char *)RegionA1_offo_label, (unsigned char *)RegionA1_offo_mask,
  21.   RegionA1_offo_width, RegionA1_offo_height,
  22.   0.5, 0.5, 0, 0,            /* placement */
  23.   4, 4, 0, RegionA1_offo_breaks };
  24. #define RegionA1_offi_width 32
  25. #define RegionA1_offi_height 14
  26. static char RegionA1_offi_label[] = {
  27.   0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00,
  28.   0x00, 0x00, 0x00, 0x00, 0xc3, 0xe6, 0x33, 0x62, 0xc3, 0x36, 0x36, 0x62,
  29.   0x66, 0x36, 0x66, 0x37, 0x66, 0xf6, 0x67, 0x37, 0x24, 0x36, 0xe0, 0x3d,
  30.   0x3c, 0x36, 0xc6, 0x18, 0x18, 0xe6, 0xc3, 0x18, 0x00, 0x00, 0x00, 0x00,
  31.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  32. static char RegionA1_offi_mask[] = {
  33.   0x00, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00,
  34.   0xe7, 0xff, 0x7f, 0xf7, 0xe7, 0xff, 0x7f, 0xf7, 0xff, 0xff, 0xff, 0xff,
  35.   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
  36.   0x7e, 0xff, 0xff, 0x7f, 0x7e, 0xff, 0xef, 0x3d, 0x3c, 0xff, 0xe7, 0x3d,
  37.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  38. static int RegionA1_offi_breaks[] = { 9, 12, 20, 32 };
  39. static ButtonLabel RegionA1_offi = {
  40.   (unsigned char *)RegionA1_offi_label, (unsigned char *)RegionA1_offi_mask,
  41.   RegionA1_offi_width, RegionA1_offi_height,
  42.   0.5, 0.5, 0, 0,            /* placement */
  43.   4, 4, 0, RegionA1_offi_breaks };
  44. static ButtonLook RegionA1_look = {
  45.   &RegionA1_offo, NULL, &RegionA1_offo, NULL,
  46.   &RegionA1_offi, NULL, &RegionA1_offi, NULL };
  47. static ButtonFeel RegionA1_feel = {
  48.   "RegionA1", 2,
  49.   { BTNToggle, BTNCoWhile },
  50.   { 0x0004, 0x0004 },
  51.   { 0x0000, 0x0004 },
  52.   { 6, 6, 0, 0 } };
  53. /* label button: RegionA2 */
  54. #define RegionA2_offo_width 30
  55. #define RegionA2_offo_height 14
  56. static char RegionA2_offo_label[] = {
  57.   0x00, 0x00, 0x00, 0x00, 0x02, 0x10, 0x00, 0x10, 0x02, 0x10, 0x00, 0x10,
  58.   0x02, 0x10, 0x00, 0x10, 0xe2, 0xd0, 0xc0, 0x10, 0x12, 0x31, 0x21, 0x11,
  59.   0x82, 0x11, 0x12, 0x12, 0x62, 0x11, 0xf2, 0x13, 0x12, 0x11, 0x12, 0x10,
  60.   0x12, 0x31, 0x21, 0x12, 0xe2, 0xd2, 0xc0, 0x11, 0x00, 0x00, 0x00, 0x00,
  61.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  62. static char RegionA2_offo_mask[] = {
  63.   0x07, 0x38, 0x00, 0x38, 0x07, 0x38, 0x00, 0x38, 0x07, 0x38, 0x00, 0x38,
  64.   0xf7, 0xf9, 0xe1, 0x39, 0xff, 0xfb, 0xf3, 0x3b, 0xff, 0xfb, 0xff, 0x3f,
  65.   0xff, 0xfb, 0xff, 0x3f, 0xff, 0x3b, 0xff, 0x3f, 0xff, 0xfb, 0xff, 0x3f,
  66.   0xff, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xf3, 0x3f, 0xf7, 0xff, 0xe1, 0x3b,
  67.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  68. static int RegionA2_offo_breaks[] = { 3, 11, 19, 27, 30 };
  69. static ButtonLabel RegionA2_offo = {
  70.   (unsigned char *)RegionA2_offo_label, (unsigned char *)RegionA2_offo_mask,
  71.   RegionA2_offo_width, RegionA2_offo_height,
  72.   0.5, 0.5, 0, 0,            /* placement */
  73.   4, 5, 0, RegionA2_offo_breaks };
  74. #define RegionA2_offi_width 30
  75. #define RegionA2_offi_height 14
  76. static char RegionA2_offi_label[] = {
  77.   0x00, 0x00, 0x00, 0x00, 0x03, 0x18, 0x00, 0x18, 0x03, 0x18, 0x00, 0x18,
  78.   0x03, 0x18, 0x00, 0x18, 0xf3, 0xf8, 0xf1, 0x19, 0x9b, 0x19, 0x1b, 0x1b,
  79.   0x83, 0x19, 0x1b, 0x1b, 0xf3, 0x19, 0xfb, 0x1b, 0x9b, 0x19, 0x1b, 0x18,
  80.   0x9b, 0x19, 0x1b, 0x1b, 0x73, 0xfb, 0xf1, 0x19, 0x00, 0x00, 0x00, 0x00,
  81.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  82. static char RegionA2_offi_mask[] = {
  83.   0x07, 0x3c, 0x00, 0x3c, 0x07, 0x3c, 0x00, 0x3c, 0x07, 0x3c, 0x00, 0x3c,
  84.   0xff, 0xfd, 0xfb, 0x3f, 0xff, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xff, 0x3f,
  85.   0xff, 0xbf, 0xff, 0x3f, 0xff, 0xbf, 0xff, 0x3f, 0xff, 0xbf, 0xff, 0x3f,
  86.   0xff, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xfb, 0x3f,
  87.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  88. static int RegionA2_offi_breaks[] = { 3, 11, 19, 27, 30 };
  89. static ButtonLabel RegionA2_offi = {
  90.   (unsigned char *)RegionA2_offi_label, (unsigned char *)RegionA2_offi_mask,
  91.   RegionA2_offi_width, RegionA2_offi_height,
  92.   0.5, 0.5, 0, 0,            /* placement */
  93.   4, 5, 0, RegionA2_offi_breaks };
  94. static ButtonLook RegionA2_look = {
  95.   &RegionA2_offo, NULL, &RegionA2_offo, NULL,
  96.   &RegionA2_offi, NULL, &RegionA2_offi, NULL };
  97. static ButtonFeel RegionA2_feel = {
  98.   "RegionA2", 2,
  99.   { BTNToggle, BTNCoWhile },
  100.   { 0x0004, 0x0004 },
  101.   { 0x0000, 0x0004 },
  102.   { 6, 3, 0, 0 } };
  103. /* cycle button: RegionA3 */
  104. #define RegionA3_offo_width 36
  105. #define RegionA3_offo_height 14
  106. static char RegionA3_offo_label[] = {
  107.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
  108.   0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x38, 0x82, 0x70, 0x84,
  109.   0x01, 0x44, 0x82, 0x88, 0x44, 0x02, 0x02, 0x44, 0x04, 0x24, 0x04, 0x02,
  110.   0x44, 0x04, 0xe4, 0x07, 0x02, 0x28, 0x04, 0x24, 0x00, 0x44, 0x28, 0x88,
  111.   0x44, 0x04, 0x38, 0x10, 0x70, 0x84, 0x03, 0x00, 0x10, 0x00, 0x00, 0x00,
  112.   0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00 };
  113. static char RegionA3_offo_mask[] = {
  114.   0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00,
  115.   0x00, 0x0e, 0x00, 0x7c, 0xc7, 0xf9, 0xce, 0x03, 0xfe, 0xc7, 0xfd, 0xef,
  116.   0x07, 0xff, 0xef, 0xff, 0xff, 0x0f, 0xef, 0xef, 0xdf, 0xff, 0x0f, 0x07,
  117.   0xfe, 0x0e, 0xfe, 0x0f, 0xef, 0xfe, 0xde, 0xff, 0x0f, 0xff, 0x7c, 0xfe,
  118.   0xff, 0x0f, 0xfe, 0x7c, 0xfc, 0xef, 0x0f, 0x7c, 0x3f, 0xf8, 0xce, 0x07,
  119.   0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00 };
  120. static int RegionA3_offo_breaks[] = { 8, 17, 25, 28, 36 };
  121. static ButtonLabel RegionA3_offo = {
  122.   (unsigned char *)RegionA3_offo_label, (unsigned char *)RegionA3_offo_mask,
  123.   RegionA3_offo_width, RegionA3_offo_height,
  124.   0.5, 0.5, 0, 0,            /* placement */
  125.   5, 5, 0, RegionA3_offo_breaks };
  126. #define RegionA3_offi_width 35
  127. #define RegionA3_offi_height 14
  128. static char RegionA3_offi_label[] = {
  129.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
  130.   0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x3e, 0x63, 0x3e, 0xf3,
  131.   0x01, 0x63, 0x63, 0x63, 0x1b, 0x03, 0x03, 0x66, 0x03, 0x1b, 0x03, 0x03,
  132.   0x36, 0x03, 0xfb, 0x03, 0x63, 0x34, 0x63, 0x1b, 0x00, 0x63, 0x3c, 0x63,
  133.   0x1b, 0x03, 0x3e, 0x18, 0x3e, 0xf3, 0x01, 0x00, 0x18, 0x00, 0x00, 0x00,
  134.   0x00, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00 };
  135. static char RegionA3_offi_mask[] = {
  136.   0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00,
  137.   0x80, 0x07, 0x00, 0xff, 0xf7, 0xff, 0xff, 0x03, 0xff, 0xf7, 0xff, 0xff,
  138.   0x07, 0xff, 0xff, 0xff, 0xff, 0x07, 0xf7, 0xff, 0xf7, 0xff, 0x07, 0xf7,
  139.   0xff, 0xf7, 0xff, 0x07, 0xf7, 0xff, 0xf7, 0xff, 0x07, 0xff, 0xfe, 0xff,
  140.   0xff, 0x07, 0xff, 0xfe, 0xff, 0xff, 0x07, 0xff, 0x3f, 0xff, 0xff, 0x03,
  141.   0x80, 0x3f, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00 };
  142. static int RegionA3_offi_breaks[] = { 8, 16, 24, 27, 35 };
  143. static ButtonLabel RegionA3_offi = {
  144.   (unsigned char *)RegionA3_offi_label, (unsigned char *)RegionA3_offi_mask,
  145.   RegionA3_offi_width, RegionA3_offi_height,
  146.   0.5, 0.5, 0, 0,            /* placement */
  147.   5, 5, 0, RegionA3_offi_breaks };
  148. static ButtonLook RegionA3_look = {
  149.   &RegionA3_offo, NULL, &RegionA3_offo, NULL,
  150.   &RegionA3_offi, NULL, &RegionA3_offi, NULL };
  151. static ButtonFeel RegionA3_feel = {
  152.   "RegionA3", 2,
  153.   { BTNOneShot, BTNCoWhile },
  154.   { 0x0004, 0x0004 },
  155.   { 0x0000, 0x0004 },
  156.   { 6, 2, 0, 0 } };
  157. /* omit button: RegionA4 */
  158. #define RegionA4_offo_width 29
  159. #define RegionA4_offo_height 14
  160. static char RegionA4_offo_label[] = {
  161.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x02,
  162.   0x00, 0x00, 0x00, 0x02, 0x38, 0x34, 0x23, 0x0f, 0x44, 0xcc, 0x24, 0x02,
  163.   0x82, 0x44, 0x24, 0x02, 0x82, 0x44, 0x24, 0x02, 0x82, 0x44, 0x24, 0x02,
  164.   0x44, 0x44, 0x24, 0x02, 0x38, 0x44, 0x24, 0x0c, 0x00, 0x00, 0x00, 0x00,
  165.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  166. static char RegionA4_offo_mask[] = {
  167.   0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x07, 0x00, 0x00, 0x70, 0x07,
  168.   0x7c, 0xfe, 0xf7, 0x1f, 0xfe, 0xfe, 0xff, 0x1f, 0xff, 0xff, 0xff, 0x1f,
  169.   0xef, 0xff, 0x7f, 0x07, 0xc7, 0xef, 0x7e, 0x07, 0xef, 0xef, 0x7e, 0x07,
  170.   0xff, 0xef, 0x7e, 0x1f, 0xfe, 0xee, 0x7e, 0x1f, 0x7c, 0xee, 0x7e, 0x1e,
  171.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  172. static int RegionA4_offo_breaks[] = { 9, 20, 23, 29 };
  173. static ButtonLabel RegionA4_offo = {
  174.   (unsigned char *)RegionA4_offo_label, (unsigned char *)RegionA4_offo_mask,
  175.   RegionA4_offo_width, RegionA4_offo_height,
  176.   0.5, 0.5, 0, 0,            /* placement */
  177.   4, 4, 0, RegionA4_offo_breaks };
  178. #define RegionA4_offi_width 28
  179. #define RegionA4_offi_height 14
  180. static char RegionA4_offi_label[] = {
  181.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x98, 0x01,
  182.   0x00, 0x00, 0x80, 0x01, 0x3e, 0xdf, 0xd9, 0x07, 0x63, 0x33, 0x9b, 0x01,
  183.   0x63, 0x33, 0x9b, 0x01, 0x63, 0x33, 0x9b, 0x01, 0x63, 0x33, 0x9b, 0x01,
  184.   0x63, 0x33, 0x9b, 0x01, 0x3e, 0x33, 0x1b, 0x07, 0x00, 0x00, 0x00, 0x00,
  185.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  186. static char RegionA4_offi_mask[] = {
  187.   0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0xfc, 0x03, 0x00, 0x00, 0xfc, 0x03,
  188.   0xff, 0xff, 0xff, 0x0f, 0xff, 0xff, 0xff, 0x0f, 0xff, 0xff, 0xff, 0x0f,
  189.   0xf7, 0xff, 0xff, 0x03, 0xf7, 0xff, 0xff, 0x03, 0xf7, 0xff, 0xff, 0x03,
  190.   0xff, 0xff, 0xff, 0x0f, 0xff, 0xff, 0xff, 0x0f, 0xff, 0xff, 0xbf, 0x0f,
  191.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  192. static int RegionA4_offi_breaks[] = { 8, 19, 22, 28 };
  193. static ButtonLabel RegionA4_offi = {
  194.   (unsigned char *)RegionA4_offi_label, (unsigned char *)RegionA4_offi_mask,
  195.   RegionA4_offi_width, RegionA4_offi_height,
  196.   0.5, 0.5, 0, 0,            /* placement */
  197.   4, 4, 0, RegionA4_offi_breaks };
  198. static ButtonLook RegionA4_look = {
  199.   &RegionA4_offo, NULL, &RegionA4_offo, NULL,
  200.   &RegionA4_offi, NULL, &RegionA4_offi, NULL };
  201. static ButtonFeel RegionA4_feel = {
  202.   "RegionA4", 2,
  203.   { BTNFlash, BTNCoWhile },
  204.   { 0x0004, 0x0004 },
  205.   { 0x0000, 0x0004 },
  206.   { 6, 4, 0, 0 } };
  207. /* reset button: RegionA5 */
  208. #define RegionA5_offo_width 36
  209. #define RegionA5_offo_height 14
  210. static char RegionA5_offo_label[] = {
  211.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  212.   0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x1a, 0x06, 0x0f, 0x86,
  213.   0x07, 0x06, 0x89, 0x10, 0x09, 0x01, 0x82, 0x90, 0x80, 0x10, 0x01, 0x82,
  214.   0x1f, 0x8f, 0x1f, 0x01, 0x82, 0x00, 0x90, 0x00, 0x01, 0x02, 0x91, 0x10,
  215.   0x11, 0x01, 0x02, 0x0e, 0x0f, 0x0e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,
  216.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  217. static char RegionA5_offo_mask[] = {
  218.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00,
  219.   0x00, 0x80, 0x03, 0x3f, 0x8f, 0x1f, 0xcf, 0x0f, 0xbf, 0xdf, 0xbf, 0xdf,
  220.   0x0f, 0xff, 0xff, 0xff, 0xff, 0x0f, 0xcf, 0xff, 0xff, 0xbf, 0x03, 0xc7,
  221.   0xff, 0xff, 0xbf, 0x03, 0xc7, 0xff, 0xff, 0xbf, 0x03, 0xc7, 0xff, 0xff,
  222.   0xbf, 0x0f, 0x87, 0xff, 0xbf, 0xbf, 0x0f, 0x07, 0x9f, 0x1f, 0x1f, 0x0f,
  223.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  224. static int RegionA5_offo_breaks[] = { 6, 14, 22, 30, 36 };
  225. static ButtonLabel RegionA5_offo = {
  226.   (unsigned char *)RegionA5_offo_label, (unsigned char *)RegionA5_offo_mask,
  227.   RegionA5_offo_width, RegionA5_offo_height,
  228.   0.5, 0.5, 0, 0,            /* placement */
  229.   5, 5, 0, RegionA5_offo_breaks };
  230. #define RegionA5_offi_width 35
  231. #define RegionA5_offi_height 14
  232. static char RegionA5_offi_label[] = {
  233.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  234.   0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x9f, 0x8f, 0xc7, 0xe7,
  235.   0x03, 0xdb, 0xd8, 0x6c, 0xcc, 0x00, 0xc3, 0xd8, 0x61, 0xcc, 0x00, 0xc3,
  236.   0x9f, 0xe7, 0xcf, 0x00, 0xc3, 0x00, 0x6e, 0xc0, 0x00, 0xc3, 0xd8, 0x6c,
  237.   0xcc, 0x00, 0x83, 0x8f, 0xc7, 0x87, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
  238.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  239. static char RegionA5_offi_mask[] = {
  240.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00,
  241.   0x00, 0xe0, 0x01, 0xff, 0xdf, 0xef, 0xff, 0x07, 0xff, 0xff, 0xff, 0xff,
  242.   0x07, 0xff, 0xff, 0xff, 0xff, 0x07, 0xff, 0xff, 0xff, 0xff, 0x01, 0xe7,
  243.   0xff, 0xff, 0xff, 0x01, 0xe7, 0xff, 0xff, 0xff, 0x01, 0xe7, 0xff, 0xff,
  244.   0xff, 0x07, 0xe7, 0xff, 0xff, 0xff, 0x07, 0xc7, 0xdf, 0xef, 0xcf, 0x07,
  245.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  246. static int RegionA5_offi_breaks[] = { 6, 14, 21, 29, 35 };
  247. static ButtonLabel RegionA5_offi = {
  248.   (unsigned char *)RegionA5_offi_label, (unsigned char *)RegionA5_offi_mask,
  249.   RegionA5_offi_width, RegionA5_offi_height,
  250.   0.5, 0.5, 0, 0,            /* placement */
  251.   5, 5, 0, RegionA5_offi_breaks };
  252. static ButtonLook RegionA5_look = {
  253.   &RegionA5_offo, NULL, &RegionA5_offo, NULL,
  254.   &RegionA5_offi, NULL, &RegionA5_offi, NULL };
  255. static ButtonFeel RegionA5_feel = {
  256.   "RegionA5", 2,
  257.   { BTNFlash, BTNCoWhile },
  258.   { 0x0004, 0x0004 },
  259.   { 0x0000, 0x0004 },
  260.   { 6, 5, 0, 0 } };
  261. /* write button: RegionA6 */
  262. #define RegionA6_offo_width 34
  263. #define RegionA6_offo_height 14
  264. static char RegionA6_offo_label[] = {
  265.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
  266.   0x44, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x22, 0xd2, 0xe4, 0x61,
  267.   0x00, 0x22, 0x32, 0x44, 0x90, 0x00, 0x54, 0x11, 0x44, 0x08, 0x01, 0x54,
  268.   0x11, 0x44, 0xf8, 0x01, 0x54, 0x11, 0x44, 0x08, 0x00, 0x88, 0x10, 0x44,
  269.   0x10, 0x01, 0x88, 0x10, 0x84, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  270.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  271. static char RegionA6_offo_mask[] = {
  272.   0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0x00,
  273.   0xee, 0x00, 0x00, 0x77, 0xff, 0xff, 0xf3, 0x00, 0x77, 0xff, 0xff, 0xfb,
  274.   0x01, 0xff, 0xff, 0xff, 0xff, 0x03, 0xff, 0x7f, 0xee, 0xfc, 0x03, 0xfe,
  275.   0x3b, 0xee, 0xfc, 0x03, 0xfe, 0x3b, 0xee, 0xfc, 0x03, 0xfe, 0x3b, 0xee,
  276.   0xff, 0x03, 0xdc, 0x39, 0xee, 0xfb, 0x03, 0xdc, 0x39, 0xce, 0xf3, 0x01,
  277.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  278. static int RegionA6_offo_breaks[] = { 11, 17, 20, 26, 34 };
  279. static ButtonLabel RegionA6_offo = {
  280.   (unsigned char *)RegionA6_offo_label, (unsigned char *)RegionA6_offo_mask,
  281.   RegionA6_offo_width, RegionA6_offo_height,
  282.   0.5, 0.5, 0, 0,            /* placement */
  283.   5, 5, 0, RegionA6_offo_breaks };
  284. #define RegionA6_offi_width 35
  285. #define RegionA6_offi_height 14
  286. static char RegionA6_offi_label[] = {
  287.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00,
  288.   0xcc, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x23, 0xf6, 0xed, 0xf3,
  289.   0x01, 0x23, 0xb6, 0xcd, 0x18, 0x03, 0x76, 0x33, 0xcc, 0x18, 0x03, 0x76,
  290.   0x33, 0xcc, 0xf8, 0x03, 0xde, 0x33, 0xcc, 0x18, 0x00, 0x8c, 0x31, 0xcc,
  291.   0x18, 0x03, 0x8c, 0x31, 0x8c, 0xf3, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
  292.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  293. static char RegionA6_offi_mask[] = {
  294.   0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x00,
  295.   0xfe, 0x01, 0x00, 0x77, 0xff, 0xff, 0xff, 0x03, 0x77, 0xff, 0xff, 0xff,
  296.   0x07, 0xff, 0xff, 0xff, 0xff, 0x07, 0xff, 0xff, 0xff, 0xfd, 0x07, 0xff,
  297.   0x7f, 0xfe, 0xfd, 0x07, 0xff, 0x7f, 0xfe, 0xfd, 0x07, 0xff, 0x7f, 0xfe,
  298.   0xff, 0x07, 0xde, 0x7b, 0xfe, 0xff, 0x07, 0xde, 0x7b, 0xde, 0xff, 0x03,
  299.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  300. static int RegionA6_offi_breaks[] = { 12, 18, 21, 27, 35 };
  301. static ButtonLabel RegionA6_offi = {
  302.   (unsigned char *)RegionA6_offi_label, (unsigned char *)RegionA6_offi_mask,
  303.   RegionA6_offi_width, RegionA6_offi_height,
  304.   0.5, 0.5, 0, 0,            /* placement */
  305.   5, 5, 0, RegionA6_offi_breaks };
  306. static ButtonLook RegionA6_look = {
  307.   &RegionA6_offo, NULL, &RegionA6_offo, NULL,
  308.   &RegionA6_offi, NULL, &RegionA6_offi, NULL };
  309. static ButtonFeel RegionA6_feel = {
  310.   "RegionA6", 2,
  311.   { BTNFlash, BTNCoWhile },
  312.   { 0x0004, 0x0004 },
  313.   { 0x0000, 0x0004 },
  314.   { 6, 8, 0, 0 } };
  315. /* read button: RegionA7 */
  316. #define RegionA7_offo_width 30
  317. #define RegionA7_offo_height 14
  318. static char RegionA7_offo_label[] = {
  319.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10,
  320.   0x00, 0x00, 0x00, 0x10, 0x1a, 0x06, 0x07, 0x16, 0x06, 0x89, 0x08, 0x19,
  321.   0x82, 0x10, 0x8c, 0x10, 0x82, 0x1f, 0x8b, 0x10, 0x82, 0x80, 0x88, 0x10,
  322.   0x02, 0x91, 0x08, 0x19, 0x02, 0x0e, 0x17, 0x16, 0x00, 0x00, 0x00, 0x00,
  323.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  324. static char RegionA7_offo_mask[] = {
  325.   0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x38,
  326.   0x3f, 0x8f, 0x0f, 0x3f, 0xbf, 0xdf, 0x9f, 0x3f, 0xff, 0xff, 0xdf, 0x3f,
  327.   0xcf, 0xff, 0xdf, 0x3f, 0xc7, 0xff, 0xdf, 0x39, 0xc7, 0xff, 0xdf, 0x3f,
  328.   0xc7, 0xff, 0xff, 0x3f, 0x87, 0xff, 0xbf, 0x3f, 0x07, 0x9f, 0x3f, 0x3f,
  329.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  330. static int RegionA7_offo_breaks[] = { 6, 14, 22, 30 };
  331. static ButtonLabel RegionA7_offo = {
  332.   (unsigned char *)RegionA7_offo_label, (unsigned char *)RegionA7_offo_mask,
  333.   RegionA7_offo_width, RegionA7_offo_height,
  334.   0.5, 0.5, 0, 0,            /* placement */
  335.   4, 4, 0, RegionA7_offo_breaks };
  336. #define RegionA7_offi_width 30
  337. #define RegionA7_offi_height 14
  338. static char RegionA7_offi_label[] = {
  339.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18,
  340.   0x00, 0x00, 0x00, 0x18, 0x9f, 0x8f, 0x87, 0x1f, 0xdb, 0xd8, 0xcc, 0x18,
  341.   0xc3, 0x18, 0xcc, 0x18, 0xc3, 0x9f, 0xcf, 0x18, 0xc3, 0xc0, 0xcc, 0x18,
  342.   0xc3, 0xd8, 0xcc, 0x18, 0x83, 0x8f, 0x9b, 0x1f, 0x00, 0x00, 0x00, 0x00,
  343.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  344. static char RegionA7_offi_mask[] = {
  345.   0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x3c,
  346.   0xff, 0xdf, 0xcf, 0x3f, 0xff, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xff, 0x3f,
  347.   0xff, 0xff, 0xff, 0x3d, 0xe7, 0xff, 0xff, 0x3d, 0xe7, 0xff, 0xff, 0x3d,
  348.   0xe7, 0xff, 0xff, 0x3f, 0xe7, 0xff, 0xff, 0x3f, 0xc7, 0xdf, 0xff, 0x3f,
  349.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  350. static int RegionA7_offi_breaks[] = { 6, 14, 22, 30 };
  351. static ButtonLabel RegionA7_offi = {
  352.   (unsigned char *)RegionA7_offi_label, (unsigned char *)RegionA7_offi_mask,
  353.   RegionA7_offi_width, RegionA7_offi_height,
  354.   0.5, 0.5, 0, 0,            /* placement */
  355.   4, 4, 0, RegionA7_offi_breaks };
  356. static ButtonLook RegionA7_look = {
  357.   &RegionA7_offo, NULL, &RegionA7_offo, NULL,
  358.   &RegionA7_offi, NULL, &RegionA7_offi, NULL };
  359. static ButtonFeel RegionA7_feel = {
  360.   "RegionA7", 2,
  361.   { BTNFlash, BTNCoWhile },
  362.   { 0x0004, 0x0004 },
  363.   { 0x0000, 0x0004 },
  364.   { 6, 7, 0, 0 } };
  365. static ButtonSpec RegionA[] = {
  366.   { &RegionA1_look, &RegionA1_feel },
  367.   { &RegionA2_look, &RegionA2_feel },
  368.   { &RegionA3_look, &RegionA3_feel },
  369.   { &RegionA4_look, &RegionA4_feel },
  370.   { &RegionA5_look, &RegionA5_feel },
  371.   { &RegionA6_look, &RegionA6_feel },
  372.   { &RegionA7_look, &RegionA7_feel } };
  373. static BoxGeometry RegionA_geo = 
  374.   { 0, 7, 7, 1, 7.000000, 1.000000, 0.000000, 0.000000, 0, 1 };
  375.  
  376. void MakeRegionPanel ( box, parent, gc, visual, background )
  377.      BoxParent *parent;
  378.      ButtonBox box[1];
  379.      GC gc;
  380.      Visual *visual;
  381.      unsigned long background;
  382. {
  383.   box[0] = MakeButtonBox(&parent[2], gc, visual, background,
  384.              &RegionA_geo, RegionA, 0);
  385. }
  386.