home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 309.lha / PBM_PLUS / pbm / x11wd.h < prev    next >
Text File  |  1980-12-04  |  2KB  |  54 lines

  1. /* x11wd.h - the following defs are taken from various X.V11R2 header files
  2. */
  3.  
  4. #define LSBFirst    0
  5. #define MSBFirst    1
  6.  
  7. #define XYBitmap    0
  8. #define XYPixmap    1
  9. #define ZPixmap        2
  10.  
  11. #define StaticGray    0
  12. #define GrayScale    1
  13. #define StaticColor    2
  14. #define PseudoColor    3
  15. #define TrueColor    4
  16. #define DirectColor    5
  17.  
  18. typedef unsigned long xwdval;
  19. #define X11WD_FILE_VERSION 7
  20. typedef struct {
  21.     xwdval header_size;        /* Size of the entire file header (bytes). */
  22.     xwdval file_version;    /* X11WD_FILE_VERSION */
  23.     xwdval pixmap_format;    /* Pixmap format */
  24.     xwdval pixmap_depth;    /* Pixmap depth */
  25.     xwdval pixmap_width;    /* Pixmap width */
  26.     xwdval pixmap_height;    /* Pixmap height */
  27.     xwdval xoffset;        /* Bitmap x offset */
  28.     xwdval byte_order;        /* MSBFirst, LSBFirst */
  29.     xwdval bitmap_unit;        /* Bitmap unit */
  30.     xwdval bitmap_bit_order;    /* MSBFirst, LSBFirst */
  31.     xwdval bitmap_pad;        /* Bitmap scanline pad */
  32.     xwdval bits_per_pixel;    /* Bits per pixel */
  33.     xwdval bytes_per_line;    /* Bytes per scanline */
  34.     xwdval visual_class;    /* Class of colormap */
  35.     xwdval red_mask;        /* Z red mask */
  36.     xwdval green_mask;        /* Z green mask */
  37.     xwdval blue_mask;        /* Z blue mask */
  38.     xwdval bits_per_rgb;    /* Log base 2 of distinct color values */
  39.     xwdval colormap_entries;    /* Number of entries in colormap */
  40.     xwdval ncolors;        /* Number of Color structures */
  41.     xwdval window_width;    /* Window width */
  42.     xwdval window_height;    /* Window height */
  43.     long window_x;        /* Window upper left X coordinate */
  44.     long window_y;        /* Window upper left Y coordinate */
  45.     xwdval window_bdrwidth;    /* Window border width */
  46.     } X11WDFileHeader;
  47.  
  48. typedef struct {
  49.     unsigned long pixel;
  50.     unsigned short red, green, blue;
  51.     char flags;            /* do_red, do_green, do_blue */
  52.     char pad;
  53.     } X11XColor;
  54.