home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / Games / mandel / macro.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-05-03  |  710 b   |  26 lines

  1. #define SETUP_COLOR(w, color_on, color_off1, color_off2, colors, data, i_inc, \
  2.     index) \
  3. { \
  4.     int i, j; \
  5.  \
  6.     for (i = 0, j = 0; j < data->max_color / 2; ++j, i += i_inc) \
  7.     { \
  8.         colors[j].pixel = j; \
  9.         colors[j].color_on = i < 65536 ? i : 65535; \
  10.         colors[j].color_off1 = 0; \
  11.         colors[j].color_off2 = 0; \
  12.         colors[j].flags = DoRed | DoGreen | DoBlue; \
  13.     } \
  14.     for (i = 65535, j = data->max_color / 2; j < data->max_color; ++j, \
  15.         i -= i_inc) \
  16.     { \
  17.         colors[j].pixel = j; \
  18.         colors[j].color_on = i; \
  19.         colors[j].color_off1 = 0; \
  20.         colors[j].color_off2 = 0; \
  21.         colors[j].flags = DoRed | DoGreen | DoBlue; \
  22.     } \
  23.     XStoreColors(XtDisplay(w), data->cmaps[index], colors, \
  24.         data->max_color); \
  25. }
  26.