GRASS GIS 8 Programmer's Manual
8.5.0dev(2024)-b4e4cb0fe9
cairodriver/erase.c
Go to the documentation of this file.
1
/*!
2
\file lib/cairodriver/erase.c
3
4
\brief GRASS cairo display driver - erase screen
5
6
(C) 2007-2008 by Lars Ahlzen 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 Lars Ahlzen <lars ahlzen.com> (original contributor)
12
\author Glynn Clements
13
*/
14
15
#include "
cairodriver.h
"
16
17
/*!
18
\brief Erase screen
19
*/
20
void
Cairo_Erase
(
void
)
21
{
22
G_debug
(1,
"Cairo_Erase"
);
23
24
cairo_save(
cairo
);
25
cairo_set_source_rgba(
cairo
,
ca
.
bgcolor_r
,
ca
.
bgcolor_g
,
ca
.
bgcolor_b
,
26
ca
.
bgcolor_a
);
27
cairo_set_operator(
cairo
, CAIRO_OPERATOR_SOURCE);
28
cairo_paint(
cairo
);
29
cairo_restore(
cairo
);
30
31
ca
.
modified
= 1;
32
33
return
;
34
}
Cairo_Erase
void Cairo_Erase(void)
Erase screen.
Definition:
cairodriver/erase.c:20
cairodriver.h
GRASS cairo display driver - header file.
ca
struct cairo_state ca
Definition:
cairodriver/graph.c:42
cairo
cairo_t * cairo
Definition:
cairodriver/graph.c:46
G_debug
int G_debug(int, const char *,...) __attribute__((format(printf
cairo_state::bgcolor_r
double bgcolor_r
Definition:
cairodriver.h:70
cairo_state::bgcolor_a
double bgcolor_a
Definition:
cairodriver.h:70
cairo_state::bgcolor_g
double bgcolor_g
Definition:
cairodriver.h:70
cairo_state::modified
int modified
Definition:
cairodriver.h:71
cairo_state::bgcolor_b
double bgcolor_b
Definition:
cairodriver.h:70
lib
cairodriver
erase.c
Generated on Sat Nov 23 2024 07:04:18 for GRASS GIS 8 Programmer's Manual by
1.9.1