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

  1.  
  2.  
  3. /* new button: EtcA1 */
  4. #define EtcA1_offo_width 27
  5. #define EtcA1_offo_height 14
  6. static char EtcA1_offo_label[] = {
  7.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  8.   0x00, 0x00, 0x00, 0x00, 0x3a, 0x18, 0x22, 0x02, 0x46, 0x24, 0x22, 0x02,
  9.   0x42, 0x42, 0x54, 0x01, 0x42, 0x7e, 0x54, 0x01, 0x42, 0x02, 0x54, 0x01,
  10.   0x42, 0x44, 0x88, 0x00, 0x42, 0x38, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00,
  11.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  12. static char EtcA1_offo_mask[] = {
  13.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  14.   0x7f, 0x3c, 0x77, 0x07, 0xff, 0x7e, 0x77, 0x07, 0xff, 0xff, 0xff, 0x07,
  15.   0xef, 0xff, 0xff, 0x07, 0xe7, 0xff, 0xfe, 0x03, 0xe7, 0xff, 0xfe, 0x03,
  16.   0xe7, 0xff, 0xfe, 0x03, 0xe7, 0xfe, 0xdc, 0x01, 0xe7, 0x7c, 0xdc, 0x01,
  17.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  18. static int EtcA1_offo_breaks[] = { 8, 16, 27 };
  19. static ButtonLabel EtcA1_offo = {
  20.   (unsigned char *)EtcA1_offo_label, (unsigned char *)EtcA1_offo_mask,
  21.   EtcA1_offo_width, EtcA1_offo_height,
  22.   0.5, 0.5, 0, 0,            /* placement */
  23.   4, 3, 0, EtcA1_offo_breaks };
  24. #define EtcA1_offi_width 28
  25. #define EtcA1_offi_height 14
  26. static char EtcA1_offi_label[] = {
  27.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  28.   0x00, 0x00, 0x00, 0x00, 0x3f, 0x3e, 0x23, 0x06, 0x63, 0x63, 0x23, 0x06,
  29.   0x63, 0x63, 0x76, 0x03, 0x63, 0x7f, 0x76, 0x03, 0x63, 0x03, 0xde, 0x03,
  30.   0x63, 0x63, 0x8c, 0x01, 0x63, 0x3e, 0x8c, 0x01, 0x00, 0x00, 0x00, 0x00,
  31.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  32. static char EtcA1_offi_mask[] = {
  33.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  34.   0x7f, 0xff, 0x77, 0x0f, 0xff, 0xff, 0x77, 0x0f, 0xff, 0xff, 0xff, 0x0f,
  35.   0xf7, 0xff, 0xff, 0x0f, 0xf7, 0xff, 0xff, 0x07, 0xf7, 0xff, 0xff, 0x07,
  36.   0xf7, 0xff, 0xff, 0x07, 0xf7, 0xff, 0xde, 0x03, 0xf7, 0x7f, 0xde, 0x03,
  37.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  38. static int EtcA1_offi_breaks[] = { 8, 16, 28 };
  39. static ButtonLabel EtcA1_offi = {
  40.   (unsigned char *)EtcA1_offi_label, (unsigned char *)EtcA1_offi_mask,
  41.   EtcA1_offi_width, EtcA1_offi_height,
  42.   0.5, 0.5, 0, 0,            /* placement */
  43.   4, 3, 0, EtcA1_offi_breaks };
  44. static ButtonLook EtcA1_look = {
  45.   &EtcA1_offo, NULL, &EtcA1_offo, NULL,
  46.   &EtcA1_offi, NULL, &EtcA1_offi, NULL };
  47. static ButtonFeel EtcA1_feel = {
  48.   "EtcA1", 2,
  49.   { BTNOneShot, BTNCoWhile },
  50.   { 0x0004, 0x0004 },
  51.   { 0x0000, 0x0004 },
  52.   { 3, 144, 0, 0 } };
  53. /* track button: EtcA2 */
  54. #define EtcA2_offo_width 35
  55. #define EtcA2_offo_height 14
  56. static char EtcA2_offo_label[] = {
  57.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00,
  58.   0x00, 0x20, 0x00, 0x04, 0x00, 0x00, 0x20, 0x00, 0x9e, 0xc6, 0x81, 0x23,
  59.   0x02, 0x84, 0x21, 0x42, 0x24, 0x01, 0x84, 0x00, 0x23, 0xe0, 0x00, 0x84,
  60.   0xc0, 0x22, 0xa0, 0x00, 0x84, 0x20, 0x22, 0x20, 0x01, 0x84, 0x20, 0x42,
  61.   0x24, 0x02, 0x98, 0xc0, 0x85, 0x23, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
  62.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  63. static char EtcA2_offo_mask[] = {
  64.   0x00, 0x00, 0x00, 0x70, 0x00, 0x0e, 0x00, 0x00, 0x70, 0x00, 0x0e, 0x00,
  65.   0x00, 0x70, 0x00, 0xff, 0xef, 0xc3, 0x77, 0x07, 0xff, 0xff, 0xe7, 0xff,
  66.   0x07, 0xff, 0xff, 0xf7, 0xff, 0x07, 0xce, 0xf3, 0xf7, 0xfe, 0x03, 0xce,
  67.   0xf1, 0x77, 0xf0, 0x03, 0xce, 0xf1, 0xf7, 0xfe, 0x07, 0xfe, 0xf1, 0xff,
  68.   0xff, 0x07, 0xfe, 0xf1, 0xef, 0x7f, 0x07, 0xfc, 0xe1, 0xcf, 0x77, 0x06,
  69.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  70. static int EtcA2_offo_breaks[] = { 6, 12, 20, 28, 35 };
  71. static ButtonLabel EtcA2_offo = {
  72.   (unsigned char *)EtcA2_offo_label, (unsigned char *)EtcA2_offo_mask,
  73.   EtcA2_offo_width, EtcA2_offo_height,
  74.   0.5, 0.5, 0, 0,            /* placement */
  75.   5, 5, 0, EtcA2_offo_breaks };
  76. #define EtcA2_offi_width 36
  77. #define EtcA2_offi_height 14
  78. static char EtcA2_offi_label[] = {
  79.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x06, 0x00,
  80.   0x00, 0x30, 0x00, 0x06, 0x00, 0x00, 0x30, 0x00, 0xdf, 0xe7, 0xe1, 0x33,
  81.   0x03, 0xc6, 0x36, 0x33, 0xb6, 0x01, 0xc6, 0x00, 0x33, 0xf0, 0x00, 0xc6,
  82.   0xe0, 0x33, 0xf0, 0x00, 0xc6, 0x30, 0x33, 0xb6, 0x01, 0xc6, 0x30, 0x33,
  83.   0x36, 0x03, 0xdc, 0xe0, 0xe6, 0x33, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,
  84.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  85. static char EtcA2_offi_mask[] = {
  86.   0x00, 0x00, 0x00, 0x78, 0x00, 0x0f, 0x00, 0x00, 0x78, 0x00, 0x0f, 0x00,
  87.   0x00, 0x78, 0x00, 0xff, 0xff, 0xf3, 0xff, 0x07, 0xff, 0xff, 0xff, 0xff,
  88.   0x07, 0xff, 0xff, 0xff, 0xff, 0x07, 0xef, 0xff, 0x7f, 0xff, 0x03, 0xef,
  89.   0xf9, 0x7f, 0xff, 0x03, 0xef, 0xf9, 0x7f, 0xff, 0x07, 0xff, 0xf9, 0xff,
  90.   0xff, 0x0f, 0xff, 0xf9, 0xff, 0xff, 0x0f, 0xfe, 0xf1, 0xff, 0x7f, 0x0f,
  91.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  92. static int EtcA2_offi_breaks[] = { 6, 12, 20, 28, 36 };
  93. static ButtonLabel EtcA2_offi = {
  94.   (unsigned char *)EtcA2_offi_label, (unsigned char *)EtcA2_offi_mask,
  95.   EtcA2_offi_width, EtcA2_offi_height,
  96.   0.5, 0.5, 0, 0,            /* placement */
  97.   5, 5, 0, EtcA2_offi_breaks };
  98. static ButtonLook EtcA2_look = {
  99.   &EtcA2_offo, NULL, &EtcA2_offo, NULL,
  100.   &EtcA2_offi, NULL, &EtcA2_offi, NULL };
  101. static ButtonFeel EtcA2_feel = {
  102.   "EtcA2", 2,
  103.   { BTNToggle, BTNCoWhile },
  104.   { 0x0004, 0x0004 },
  105.   { 0x0000, 0x0004 },
  106.   { 3, 64, 0, 0 } };
  107. /* coord button: EtcA3 */
  108. #define EtcA3_offo_width 40
  109. #define EtcA3_offo_height 14
  110. static char EtcA3_offo_label[] = {
  111.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00,
  112.   0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, 0x38, 0x38, 0x70, 0x68,
  113.   0x58, 0x44, 0x44, 0x88, 0x18, 0x64, 0x02, 0x82, 0x04, 0x09, 0x42, 0x02,
  114.   0x82, 0x04, 0x09, 0x42, 0x02, 0x82, 0x04, 0x09, 0x42, 0x44, 0x44, 0x88,
  115.   0x08, 0x64, 0x38, 0x38, 0x70, 0x08, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00,
  116.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  117. static char EtcA3_offo_mask[] = {
  118.   0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00,
  119.   0x00, 0x00, 0xe0, 0x7c, 0x7c, 0xf8, 0xfc, 0xfc, 0xfe, 0xfe, 0xfc, 0xfd,
  120.   0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xef, 0xdf, 0x3f, 0xff, 0x07,
  121.   0xc7, 0x8f, 0x1f, 0xe7, 0xef, 0xef, 0xdf, 0x1f, 0xff, 0xff, 0xff, 0xff,
  122.   0x1f, 0xff, 0xfe, 0xfe, 0xfc, 0x1d, 0xfe, 0x7c, 0x7c, 0xf8, 0x1c, 0xfc,
  123.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  124. static int EtcA3_offo_breaks[] = { 8, 17, 26, 32, 40 };
  125. static ButtonLabel EtcA3_offo = {
  126.   (unsigned char *)EtcA3_offo_label, (unsigned char *)EtcA3_offo_mask,
  127.   EtcA3_offo_width, EtcA3_offo_height,
  128.   0.5, 0.5, 0, 0,            /* placement */
  129.   5, 5, 0, EtcA3_offo_breaks };
  130. #define EtcA3_offi_width 38
  131. #define EtcA3_offi_height 14
  132. static char EtcA3_offi_label[] = {
  133.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00,
  134.   0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3e, 0x3e, 0x3e, 0x9f,
  135.   0x1f, 0x63, 0x63, 0x63, 0xdb, 0x18, 0x03, 0x63, 0x63, 0xc3, 0x18, 0x03,
  136.   0x63, 0x63, 0xc3, 0x18, 0x63, 0x63, 0x63, 0xc3, 0x18, 0x63, 0x63, 0x63,
  137.   0xc3, 0x18, 0x3e, 0x3e, 0x3e, 0x83, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00,
  138.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  139. static char EtcA3_offi_mask[] = {
  140.   0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00,
  141.   0x00, 0x00, 0x3c, 0x7f, 0x7f, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xff, 0xff,
  142.   0x3f, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xf7, 0xf7, 0xf7, 0xff, 0x3d, 0xf7,
  143.   0xf7, 0xf7, 0xe7, 0x3d, 0xf7, 0xf7, 0xf7, 0xe7, 0x3d, 0xff, 0xff, 0xff,
  144.   0xe7, 0x3f, 0xff, 0xff, 0xff, 0xe7, 0x3f, 0x7f, 0x7f, 0xff, 0xc7, 0x3f,
  145.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  146. static int EtcA3_offi_breaks[] = { 8, 16, 24, 30, 38 };
  147. static ButtonLabel EtcA3_offi = {
  148.   (unsigned char *)EtcA3_offi_label, (unsigned char *)EtcA3_offi_mask,
  149.   EtcA3_offi_width, EtcA3_offi_height,
  150.   0.5, 0.5, 0, 0,            /* placement */
  151.   5, 5, 0, EtcA3_offi_breaks };
  152. static ButtonLook EtcA3_look = {
  153.   &EtcA3_offo, NULL, &EtcA3_offo, NULL,
  154.   &EtcA3_offi, NULL, &EtcA3_offi, NULL };
  155. static ButtonFeel EtcA3_feel = {
  156.   "EtcA3", 2,
  157.   { BTNToggle, BTNCoWhile },
  158.   { 0x0004, 0x0004 },
  159.   { 0x0000, 0x0004 },
  160.   { 3, 96, 0, 0 } };
  161. /* verb button: EtcA4 */
  162. #define EtcA4_offo_width 31
  163. #define EtcA4_offo_height 14
  164. static char EtcA4_offo_label[] = {
  165.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01,
  166.   0x00, 0x00, 0x00, 0x01, 0x82, 0x30, 0x34, 0x0d, 0x82, 0x48, 0x0c, 0x13,
  167.   0x44, 0x84, 0x04, 0x21, 0x44, 0xfc, 0x04, 0x21, 0x28, 0x04, 0x04, 0x21,
  168.   0x28, 0x88, 0x04, 0x13, 0x10, 0x70, 0x04, 0x0d, 0x00, 0x00, 0x00, 0x00,
  169.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  170. static char EtcA4_offo_mask[] = {
  171.   0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x80, 0x03,
  172.   0xc7, 0x79, 0xfe, 0x1f, 0xc7, 0xfd, 0xfe, 0x3f, 0xef, 0xff, 0xff, 0x7f,
  173.   0xef, 0xff, 0x9f, 0x7f, 0xfe, 0xfe, 0x8f, 0x73, 0xfe, 0xfe, 0x8f, 0x7f,
  174.   0x7c, 0xfe, 0x8f, 0x7f, 0x7c, 0xfc, 0x8f, 0x3f, 0x38, 0xf8, 0x8e, 0x1f,
  175.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  176. static int EtcA4_offo_breaks[] = { 9, 17, 23, 31 };
  177. static ButtonLabel EtcA4_offo = {
  178.   (unsigned char *)EtcA4_offo_label, (unsigned char *)EtcA4_offo_mask,
  179.   EtcA4_offo_width, EtcA4_offo_height,
  180.   0.5, 0.5, 0, 0,            /* placement */
  181.   4, 4, 0, EtcA4_offo_breaks };
  182. #define EtcA4_offi_width 31
  183. #define EtcA4_offi_height 14
  184. static char EtcA4_offi_label[] = {
  185.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01,
  186.   0x00, 0x00, 0x80, 0x01, 0xc3, 0x7c, 0xbe, 0x1f, 0xc3, 0xc6, 0xb6, 0x31,
  187.   0x66, 0xc6, 0x86, 0x31, 0x66, 0xfe, 0x86, 0x31, 0x24, 0x06, 0x86, 0x31,
  188.   0x3c, 0xc6, 0x86, 0x31, 0x18, 0x7c, 0x86, 0x1f, 0x00, 0x00, 0x00, 0x00,
  189.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  190. static char EtcA4_offi_mask[] = {
  191.   0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0xc0, 0x03,
  192.   0xe7, 0xff, 0xff, 0x3f, 0xe7, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
  193.   0xff, 0xff, 0xff, 0x7b, 0xff, 0xff, 0xcf, 0x7b, 0xff, 0xff, 0xcf, 0x7b,
  194.   0x7e, 0xff, 0xcf, 0x7f, 0x7e, 0xff, 0xcf, 0x7f, 0x3c, 0xfe, 0xcf, 0x3f,
  195.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  196. static int EtcA4_offi_breaks[] = { 9, 17, 23, 31 };
  197. static ButtonLabel EtcA4_offi = {
  198.   (unsigned char *)EtcA4_offi_label, (unsigned char *)EtcA4_offi_mask,
  199.   EtcA4_offi_width, EtcA4_offi_height,
  200.   0.5, 0.5, 0, 0,            /* placement */
  201.   4, 4, 0, EtcA4_offi_breaks };
  202. static ButtonLook EtcA4_look = {
  203.   &EtcA4_offo, NULL, &EtcA4_offo, NULL,
  204.   &EtcA4_offi, NULL, &EtcA4_offi, NULL };
  205. static ButtonFeel EtcA4_feel = {
  206.   "EtcA4", 2,
  207.   { BTNToggle, BTNCoWhile },
  208.   { 0x0004, 0x0004 },
  209.   { 0x0000, 0x0004 },
  210.   { 3, 16, 0, 0 } };
  211. /* print button: EtcA5 */
  212. #define EtcA5_offo_width 31
  213. #define EtcA5_offo_height 14
  214. static char EtcA5_offo_label[] = {
  215.   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x08,
  216.   0x00, 0x00, 0x00, 0x08, 0x1a, 0x9a, 0x74, 0x3c, 0x26, 0x86, 0x8c, 0x08,
  217.   0x42, 0x82, 0x84, 0x08, 0x42, 0x82, 0x84, 0x08, 0x42, 0x82, 0x84, 0x08,
  218.   0x26, 0x82, 0x84, 0x08, 0x1a, 0x82, 0x84, 0x30, 0x02, 0x00, 0x00, 0x00,
  219.   0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 };
  220. static char EtcA5_offo_mask[] = {
  221.   0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x1c, 0x00, 0xc0, 0x01, 0x1c,
  222.   0x3f, 0xff, 0xff, 0x7e, 0x7f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
  223.   0xff, 0xcf, 0xdf, 0x1d, 0xe7, 0xc7, 0xcf, 0x1d, 0xff, 0xc7, 0xcf, 0x1d,
  224.   0xff, 0xc7, 0xcf, 0x7d, 0x7f, 0xc7, 0xcf, 0x7d, 0x3f, 0xc7, 0xcf, 0x79,
  225.   0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00 };
  226. static int EtcA5_offo_breaks[] = { 8, 14, 17, 25, 31 };
  227. static ButtonLabel EtcA5_offo = {
  228.   (unsigned char *)EtcA5_offo_label, (unsigned char *)EtcA5_offo_mask,
  229.   EtcA5_offo_width, EtcA5_offo_height,
  230.   0.5, 0.5, 0, 0,            /* placement */
  231.   4, 5, 0, EtcA5_offo_breaks };
  232. #define EtcA5_offi_width 31
  233. #define EtcA5_offi_height 14
  234. static char EtcA5_offi_label[] = {
  235.   0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x0c,
  236.   0x00, 0x00, 0x00, 0x0c, 0x3f, 0xdf, 0x7e, 0x3e, 0x63, 0xdb, 0xc6, 0x0c,
  237.   0x63, 0xc3, 0xc6, 0x0c, 0x63, 0xc3, 0xc6, 0x0c, 0x63, 0xc3, 0xc6, 0x0c,
  238.   0x63, 0xc3, 0xc6, 0x0c, 0x3f, 0xc3, 0xc6, 0x38, 0x03, 0x00, 0x00, 0x00,
  239.   0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00 };
  240. static char EtcA5_offi_mask[] = {
  241.   0x00, 0xe0, 0x01, 0x00, 0x00, 0xe0, 0x01, 0x1e, 0x00, 0xe0, 0x01, 0x1e,
  242.   0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
  243.   0xf7, 0xff, 0xef, 0x1f, 0xf7, 0xe7, 0xef, 0x1f, 0xf7, 0xe7, 0xef, 0x1f,
  244.   0xff, 0xe7, 0xef, 0x7f, 0xff, 0xe7, 0xef, 0x7f, 0xff, 0xe7, 0xef, 0x7d,
  245.   0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00 };
  246. static int EtcA5_offi_breaks[] = { 8, 14, 17, 25, 31 };
  247. static ButtonLabel EtcA5_offi = {
  248.   (unsigned char *)EtcA5_offi_label, (unsigned char *)EtcA5_offi_mask,
  249.   EtcA5_offi_width, EtcA5_offi_height,
  250.   0.5, 0.5, 0, 0,            /* placement */
  251.   4, 5, 0, EtcA5_offi_breaks };
  252. static ButtonLook EtcA5_look = {
  253.   &EtcA5_offo, NULL, &EtcA5_offo, NULL,
  254.   &EtcA5_offi, NULL, &EtcA5_offi, NULL };
  255. static ButtonFeel EtcA5_feel = {
  256.   "EtcA5", 2,
  257.   { BTNOneShot, BTNCoWhile },
  258.   { 0x0004, 0x0004 },
  259.   { 0x0000, 0x0004 },
  260.   { 3, 128, 64, 0 } };
  261. /* raise button: EtcA6 */
  262. #define EtcA6_offo_width 33
  263. #define EtcA6_offo_height 14
  264. static char EtcA6_offo_label[] = {
  265.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x80,
  266.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x87, 0x78, 0x30,
  267.   0x00, 0x86, 0x88, 0x84, 0x48, 0x00, 0x02, 0x8c, 0x04, 0x84, 0x00, 0x02,
  268.   0x8b, 0x78, 0xfc, 0x00, 0x82, 0x88, 0x80, 0x04, 0x00, 0x82, 0x88, 0x84,
  269.   0x88, 0x00, 0x02, 0x97, 0x78, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  270.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  271. static char EtcA6_offo_mask[] = {
  272.   0x00, 0xc0, 0x01, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x00, 0xc0,
  273.   0x01, 0x00, 0x00, 0xbf, 0xcf, 0xfd, 0x78, 0x00, 0xff, 0xdf, 0xff, 0xfd,
  274.   0x00, 0xff, 0xdf, 0xff, 0xff, 0x01, 0xcf, 0xdf, 0xff, 0xff, 0x01, 0xc7,
  275.   0xdf, 0xff, 0xff, 0x01, 0xc7, 0xdf, 0xff, 0xff, 0x01, 0xc7, 0xff, 0xff,
  276.   0xff, 0x01, 0xc7, 0xff, 0xff, 0xfd, 0x01, 0x87, 0xff, 0xfd, 0xf8, 0x00,
  277.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  278. static int EtcA6_offo_breaks[] = { 6, 14, 17, 25, 33 };
  279. static ButtonLabel EtcA6_offo = {
  280.   (unsigned char *)EtcA6_offo_label, (unsigned char *)EtcA6_offo_mask,
  281.   EtcA6_offo_width, EtcA6_offo_height,
  282.   0.5, 0.5, 0, 0,            /* placement */
  283.   5, 5, 0, EtcA6_offo_breaks };
  284. #define EtcA6_offi_width 32
  285. #define EtcA6_offi_height 14
  286. static char EtcA6_offi_label[] = {
  287.   0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00,
  288.   0x00, 0x00, 0x00, 0x00, 0x9f, 0xc7, 0x3c, 0x3e, 0xdb, 0xcc, 0x66, 0x63,
  289.   0x03, 0xcc, 0x0e, 0x63, 0x83, 0xcf, 0x3c, 0x7f, 0xc3, 0xcc, 0x70, 0x03,
  290.   0xc3, 0xcc, 0x66, 0x63, 0x83, 0xdb, 0x3c, 0x3e, 0x00, 0x00, 0x00, 0x00,
  291.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  292. static char EtcA6_offi_mask[] = {
  293.   0x00, 0xe0, 0x01, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0xe0, 0x01, 0x00,
  294.   0xff, 0xef, 0x7f, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
  295.   0xff, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xff,
  296.   0xe7, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xff, 0xc7, 0xff, 0x7f, 0x7f,
  297.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  298. static int EtcA6_offi_breaks[] = { 6, 14, 17, 24, 32 };
  299. static ButtonLabel EtcA6_offi = {
  300.   (unsigned char *)EtcA6_offi_label, (unsigned char *)EtcA6_offi_mask,
  301.   EtcA6_offi_width, EtcA6_offi_height,
  302.   0.5, 0.5, 0, 0,            /* placement */
  303.   4, 5, 0, EtcA6_offi_breaks };
  304. static ButtonLook EtcA6_look = {
  305.   &EtcA6_offo, NULL, &EtcA6_offo, NULL,
  306.   &EtcA6_offi, NULL, &EtcA6_offi, NULL };
  307. static ButtonFeel EtcA6_feel = {
  308.   "EtcA6", 2,
  309.   { BTNOneShot, BTNCoWhile },
  310.   { 0x0004, 0x0004 },
  311.   { 0x0000, 0x0004 },
  312.   { 3, 32, 0, 0 } };
  313. /* QUIT button: EtcA7 */
  314. #define EtcA7_offo_width 36
  315. #define EtcA7_offo_height 12
  316. static char EtcA7_offo_label[] = {
  317.   0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x20, 0x90, 0xfc, 0x07, 0x0c, 0x23,
  318.   0x90, 0x40, 0x00, 0x04, 0x22, 0x90, 0x40, 0x00, 0x02, 0x24, 0x90, 0x40,
  319.   0x00, 0x02, 0x24, 0x90, 0x40, 0x00, 0x02, 0x24, 0x90, 0x40, 0x00, 0x02,
  320.   0x24, 0x90, 0x40, 0x00, 0x44, 0x22, 0x90, 0x40, 0x00, 0x8c, 0x43, 0x88,
  321.   0x40, 0x00, 0xf0, 0x81, 0x87, 0x40, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 };
  322. static char EtcA7_offo_mask[] = {
  323.   0xf8, 0x71, 0xf8, 0xff, 0x0f, 0xfe, 0x77, 0xf8, 0xff, 0x0f, 0xfe, 0x77,
  324.   0xf8, 0xff, 0x0f, 0x9f, 0x7f, 0xf8, 0xe1, 0x00, 0x0f, 0x7f, 0xf8, 0xe1,
  325.   0x00, 0x07, 0x7e, 0xf8, 0xe1, 0x00, 0x07, 0x7e, 0xf8, 0xe1, 0x00, 0xef,
  326.   0x7f, 0xf8, 0xe1, 0x00, 0xff, 0xff, 0xfc, 0xe1, 0x00, 0xfe, 0xf7, 0xff,
  327.   0xe1, 0x00, 0xfe, 0xe7, 0xdf, 0xe1, 0x00, 0xf8, 0xcf, 0xcf, 0xe1, 0x00 };
  328. static int EtcA7_offo_breaks[] = { 12, 22, 25, 36 };
  329. static ButtonLabel EtcA7_offo = {
  330.   (unsigned char *)EtcA7_offo_label, (unsigned char *)EtcA7_offo_mask,
  331.   EtcA7_offo_width, EtcA7_offo_height,
  332.   0.5, 0.5, 0, 0,            /* placement */
  333.   5, 4, 0, EtcA7_offo_breaks };
  334. #define EtcA7_offi_width 31
  335. #define EtcA7_offi_height 12
  336. static char EtcA7_offi_label[] = {
  337.   0x00, 0x00, 0x00, 0x00, 0x7c, 0x0c, 0xdb, 0x3f, 0xc6, 0x0c, 0x1b, 0x06,
  338.   0x83, 0x0d, 0x1b, 0x06, 0x83, 0x0d, 0x1b, 0x06, 0x83, 0x0d, 0x1b, 0x06,
  339.   0x83, 0x0d, 0x1b, 0x06, 0x83, 0x0d, 0x1b, 0x06, 0xb3, 0x0d, 0x1b, 0x06,
  340.   0xe6, 0x98, 0x19, 0x06, 0xfc, 0xf0, 0x18, 0x06, 0x80, 0x01, 0x00, 0x00 };
  341. static char EtcA7_offi_mask[] = {
  342.   0xfe, 0x9e, 0xff, 0x7f, 0xff, 0x9f, 0xff, 0x7f, 0xff, 0x9f, 0xff, 0x7f,
  343.   0xef, 0x9f, 0x3f, 0x0f, 0xc7, 0x9f, 0x3f, 0x0f, 0xc7, 0x9f, 0x3f, 0x0f,
  344.   0xc7, 0x9f, 0x3f, 0x0f, 0xff, 0x9f, 0x3f, 0x0f, 0xff, 0xff, 0x3f, 0x0f,
  345.   0xff, 0xff, 0x3f, 0x0f, 0xff, 0xff, 0x3f, 0x0f, 0xfe, 0xfb, 0x3d, 0x0f };
  346. static int EtcA7_offi_breaks[] = { 10, 19, 22, 31 };
  347. static ButtonLabel EtcA7_offi = {
  348.   (unsigned char *)EtcA7_offi_label, (unsigned char *)EtcA7_offi_mask,
  349.   EtcA7_offi_width, EtcA7_offi_height,
  350.   0.5, 0.5, 0, 0,            /* placement */
  351.   4, 4, 0, EtcA7_offi_breaks };
  352. static ButtonLook EtcA7_look = {
  353.   &EtcA7_offo, NULL, &EtcA7_offo, NULL,
  354.   &EtcA7_offi, NULL, &EtcA7_offi, NULL };
  355. static ButtonFeel EtcA7_feel = {
  356.   "EtcA7", 2,
  357.   { BTNOneShot, BTNCoWhile },
  358.   { 0x0004, 0x0004 },
  359.   { 0x0000, 0x0004 },
  360.   { 3, 256, 0, 0 } };
  361. static ButtonSpec EtcA[] = {
  362.   { &EtcA1_look, &EtcA1_feel },
  363.   { &EtcA2_look, &EtcA2_feel },
  364.   { &EtcA3_look, &EtcA3_feel },
  365.   { &EtcA4_look, &EtcA4_feel },
  366.   { &EtcA5_look, &EtcA5_feel },
  367.   { &EtcA6_look, &EtcA6_feel },
  368.   { &EtcA7_look, &EtcA7_feel } };
  369. static BoxGeometry EtcA_geo = 
  370.   { 0, 7, 7, 1, 7.000000, 1.000000, 0.000000, 0.000000, 0, 1 };
  371.  
  372. void MakeEtcPanel ( box, parent, gc, visual, background )
  373.      BoxParent *parent;
  374.      ButtonBox box[1];
  375.      GC gc;
  376.      Visual *visual;
  377.      unsigned long background;
  378. {
  379.   box[0] = MakeButtonBox(&parent[1], gc, visual, background,
  380.              &EtcA_geo, EtcA, 0);
  381. }
  382.