home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / CLIPPER / MISC / EMXLIB8F.ZIP / EMX / LIB / VIDEO / WMATTALL.C < prev    next >
Encoding:
C/C++ Source or Header  |  1993-01-02  |  568 b   |  29 lines

  1. /* wmattall.c (emx+gcc) -- Copyright (c) 1987-1993 by Eberhard Mattes */
  2.  
  3. #include <sys/winmgr.h>
  4. #include "winmgr2.h"
  5.  
  6. void wm_attrib_all (wm_handle wh, int a)
  7. {
  8.   int i, x, y, height, width, bwidth;
  9.   char *mem;
  10.  
  11.   y = wh->ay;
  12.   x = wh->ax;
  13.   height = wh->height;
  14.   width = wh->width;
  15.   bwidth = 2 * wh->bwidth;
  16.   mem = &DATA (wh, x, y);
  17.   for (i = 0; i < height; ++i)
  18.     {
  19.       _wm_puta2 (mem, a, width);
  20.       mem += bwidth;
  21.       ++y;
  22.     }
  23.   if (wh->display)
  24.     _wm_put1 (wh);
  25.   else
  26.     wh->update_req = TRUE;
  27.   _wm_cursor1 ();
  28. }
  29.