home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / mint / mgr / sparcmgr / demo1.zoo / demo / ify / icondata.c next >
Encoding:
C/C++ Source or Header  |  1989-10-02  |  4.4 KB  |  78 lines

  1. #include "term.h"
  2. #include "dump.h"
  3. /* bitmap icon 68x55x1*/
  4. char iconbits[] = {
  5.     0x00, 0x7f, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x90, 0x00, 0x00,
  6.     0x00, 0x7f, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  7.     0x00, 0x60, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00,
  8.     0x00, 0x60, 0x00, 0x7d, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  9.     0x00, 0x60, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00,
  10.     0x00, 0x60, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x0f, 0xff, 0x00, 0x00,
  11.     0x00, 0x7f, 0xff, 0xe4, 0x44, 0x44, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00,
  12.     0x00, 0x7f, 0xff, 0xe0, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  13.     0x00, 0x09, 0x00, 0x00, 0x10, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00,
  14.     0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xbf, 0xff, 0x00, 0x00, 0x00, 0x00,
  15.     0x00, 0x09, 0x20, 0x00, 0x00, 0x00, 0x40, 0x01, 0xc0, 0x02, 0x00, 0x00,
  16.     0x00, 0x08, 0x20, 0x00, 0x10, 0x00, 0x00, 0x01, 0xa0, 0x20, 0x00, 0x00,
  17.     0x00, 0x09, 0x20, 0x00, 0x10, 0x00, 0x40, 0x01, 0xd0, 0xd4, 0x00, 0x00,
  18.     0x00, 0x00, 0x20, 0x00, 0x10, 0x00, 0x00, 0x01, 0xa0, 0x49, 0x00, 0x00,
  19.     0x00, 0x09, 0x20, 0x00, 0x00, 0x00, 0x40, 0x01, 0xd0, 0x00, 0x00, 0x00,
  20.     0x00, 0x08, 0x20, 0x00, 0x10, 0x00, 0x00, 0x01, 0xa9, 0x50, 0x00, 0x00,
  21.     0x00, 0x0e, 0xfb, 0xbb, 0xb0, 0x00, 0x40, 0x01, 0xd0, 0x01, 0x00, 0x00,
  22.     0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0xa0, 0x28, 0x00, 0x00,
  23.     0x00, 0x01, 0x20, 0x00, 0x00, 0x00, 0x40, 0x01, 0xd0, 0x00, 0x00, 0x00,
  24.     0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x01, 0xa0, 0x60, 0x00, 0x00,
  25.     0x80, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x01, 0xdf, 0xff, 0x00, 0x00,
  26.     0x80, 0x01, 0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0xa0, 0x28, 0x00, 0x00,
  27.     0x80, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x01, 0xd0, 0xe2, 0x00, 0x00,
  28.     0x80, 0x01, 0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0xa0, 0x00, 0x00, 0x00,
  29.     0x80, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x01, 0xd0, 0x44, 0x00, 0x00,
  30.     0x80, 0x01, 0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0xa0, 0x14, 0x00, 0x00,
  31.     0x80, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x01, 0xd0, 0x00, 0x00, 0x00,
  32.     0x80, 0x01, 0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0xa0, 0x14, 0x00, 0x00,
  33.     0x80, 0x00, 0x44, 0x44, 0x44, 0x44, 0x40, 0x01, 0xd0, 0x80, 0x00, 0x00,
  34.     0x80, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0xa0, 0x14, 0x00, 0x00,
  35.     0x80, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd0, 0x88, 0x00, 0x00,
  36.     0x80, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0xa0, 0x14, 0x00, 0x00,
  37.     0x80, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd0, 0x80, 0x00, 0x00,
  38.     0x80, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0xa0, 0x8c, 0x00, 0x00,
  39.     0x80, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd0, 0x00, 0x00, 0x00,
  40.     0x80, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0xa0, 0x00, 0x00, 0x00,
  41.     0x80, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd0, 0x61, 0x00, 0x00,
  42.     0x80, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0xa0, 0x64, 0x00, 0x00,
  43.     0x80, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd0, 0xd6, 0x00, 0x00,
  44.     0x80, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x61, 0x00, 0x00,
  45.     0x80, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x6f, 0x00, 0x00,
  46.     0x80, 0x00, 0x0a, 0xaa, 0xaa, 0xba, 0xaa, 0xaa, 0xa0, 0x00, 0x00, 0x00,
  47.     0x80, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x55, 0x55, 0x56, 0x03, 0x00, 0x00,
  48.     0x80, 0x00, 0x00, 0x00, 0x00, 0x1a, 0xaa, 0xaa, 0xa0, 0x2a, 0x00, 0x00,
  49.     0x80, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x03, 0x75, 0x00, 0x00,
  50.     0x80, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  51.     0x80, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0xa1, 0x00, 0x00,
  52.     0x80, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00,
  53.     0x80, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x09, 0x30, 0x00, 0x00,
  54.     0x80, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00,
  55.     0x80, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00,
  56.     0x80, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x0c, 0x65, 0x00, 0x00,
  57.     0x80, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x0a, 0x61, 0x00, 0x00,
  58.     0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x0a, 0x08, 0x00, 0x00,
  59.     0x7f, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00
  60. };
  61. loadicon(n, w, h)
  62.      int n, *w, *h;
  63. {
  64.     int s, old_mode, new_mode;
  65.  
  66.     m_flush();
  67.     ioctl(fileno(m_termout),TIOCLGET,&old_mode);
  68.     new_mode = old_mode | LLITOUT;
  69.     ioctl(fileno(m_termout),TIOCLSET,&new_mode);
  70.  
  71.     m_bitdestroy(n);
  72.     m_bitldto(*w=68,*h=55,0,0,n,s=B_SIZE32(68,55,1));
  73.     fwrite(iconbits,s,1,m_termout);
  74.     m_flush();
  75.  
  76.     ioctl(fileno(m_termout),TIOCLSET,&old_mode);
  77. }
  78.