GRASS GIS 7 Programmer's Manual  7.5.svn(2017)-r71806
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
pngdriver/erase.c
Go to the documentation of this file.
1 /*!
2  \file lib/pngdriver/erase.c
3 
4  \brief GRASS png display driver - erase screen
5 
6  (C) 2003-2014 by Per Henrik Johansen and the GRASS Development Team
7 
8  This program is free software under the GNU General Public License
9  (>=v2). Read the file COPYING that comes with GRASS for details.
10 
11  \author Per Henrik Johansen (original contributor)
12  \author Glynn Clements
13 */
14 
15 #include "pngdriver.h"
16 
17 /*!
18  \brief Erase screen
19 */
20 void PNG_Erase(void)
21 {
22  int n = png.width * png.height;
23  int i;
24 
25  for (i = 0; i < n; i++)
26  png.grid[i] = png.background;
27 
28  png.modified = 1;
29 }
int width
Definition: pngdriver.h:43
GRASS png display driver - header file.
int height
Definition: pngdriver.h:43
struct png_state png
void PNG_Erase(void)
Erase screen.
int modified
Definition: pngdriver.h:47
unsigned int * grid
Definition: pngdriver.h:44
unsigned int background
Definition: pngdriver.h:46