GRASS Programmer's Manual
6.4.2(2012)
Main Page
Related Pages
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
pngdriver.h
Go to the documentation of this file.
1
#ifndef __PNGDRIVER_H__
2
#define __PNGDRIVER_H__
3
4
#include <stdio.h>
5
6
#include <grass/config.h>
7
#include "
driver.h
"
8
9
#define FILE_NAME "map.png"
10
11
#define HEADER_SIZE 64
12
13
extern
char
*
file_name
;
14
extern
int
currentColor
;
15
extern
int
true_color
;
16
extern
int
auto_write
;
17
extern
int
has_alpha
;
18
extern
int
mapped
;
19
20
extern
int
clip_top
,
clip_bot
,
clip_left
,
clip_rite
;
21
extern
int
width
,
height
;
22
extern
unsigned
int
*
grid
;
23
extern
unsigned
char
png_palette
[256][4];
24
extern
unsigned
int
background
;
25
extern
int
modified
;
26
27
extern
int
linewidth
;
28
29
extern
void
read_image
(
void
);
30
extern
void
read_ppm
(
void
);
31
extern
void
read_pgm
(
void
);
32
extern
void
read_bmp
(
void
);
33
extern
void
read_png
(
void
);
34
35
extern
void
write_image
(
void
);
36
extern
void
write_ppm
(
void
);
37
extern
void
write_pgm
(
void
);
38
extern
void
write_bmp
(
void
);
39
extern
void
write_png
(
void
);
40
41
extern
void
init_color_table
(
void
);
42
extern
unsigned
int
get_color
(
int
,
int
,
int
,
int
);
43
extern
void
get_pixel
(
unsigned
int
,
int
*,
int
*,
int
*,
int
*);
44
45
extern
const
struct
driver
*
PNG_Driver
(
void
);
46
47
extern
void
PNG_Box_abs
(
int
,
int
,
int
,
int
);
48
extern
void
PNG_Client_Close
(
void
);
49
extern
void
PNG_Erase
(
void
);
50
extern
void
PNG_Graph_close
(
void
);
51
extern
int
PNG_Graph_set
(
int
,
char
**);
52
extern
void
PNG_Line_width
(
int
);
53
extern
void
PNG_begin_scaled_raster
(
int
,
int
[2][2],
int
[2][2]);
54
extern
int
PNG_scaled_raster
(
int
,
int
,
const
unsigned
char
*,
55
const
unsigned
char
*,
const
unsigned
char
*,
56
const
unsigned
char
*);
57
extern
void
PNG_Respond
(
void
);
58
extern
void
PNG_Set_window
(
int
,
int
,
int
,
int
);
59
extern
void
PNG_color
(
int
);
60
extern
void
PNG_draw_bitmap
(
int
,
int
,
int
,
const
unsigned
char
*);
61
extern
void
PNG_draw_line
(
int
,
int
,
int
,
int
);
62
extern
void
PNG_draw_point
(
int
,
int
);
63
extern
int
PNG_lookup_color
(
int
,
int
,
int
);
64
65
#endif
/* __PNGDRIVER_H__ */
lib
pngdriver
pngdriver.h
Generated on Wed Jun 6 2012 14:04:27 for GRASS Programmer's Manual by
1.8.1