GRASS 8 Programmer's Manual
8.5.0(2026)-8d6ceba290
Toggle main menu visibility
Loading...
Searching...
No Matches
psdriver.h
Go to the documentation of this file.
1
#ifndef __PSDRIVER_H__
2
#define __PSDRIVER_H__
3
4
#include <stdio.h>
5
6
#include <grass/config.h>
7
#include "
driver.h
"
8
9
#define FILE_NAME "map.ps"
10
11
struct
ps_state
{
12
const
char
*
tempfile
, *
outfile
;
13
FILE *
tempfp
;
14
int
true_color
;
15
int
encapsulated
;
16
int
no_header
,
no_trailer
;
17
double
left
,
right
,
bot
,
top
;
18
};
19
20
extern
struct
ps_state
ps
;
21
22
extern
void
output
(
const
char
*, ...);
23
24
extern
void
init_color_table
(
void
);
25
extern
int
lookup_color
(
int
,
int
,
int
);
26
27
extern
const
struct
driver
*
PS_Driver
(
void
);
28
29
extern
void
PS_Box
(
double
,
double
,
double
,
double
);
30
extern
void
PS_Client_Close
(
void
);
31
extern
void
PS_Erase
(
void
);
32
extern
void
PS_Graph_close
(
void
);
33
extern
int
PS_Graph_set
(
void
);
34
extern
const
char
*
PS_Graph_get_file
(
void
);
35
extern
void
PS_Line_width
(
double
);
36
extern
void
PS_Set_window
(
double
,
double
,
double
,
double
);
37
extern
void
PS_Color
(
int
,
int
,
int
);
38
extern
void
PS_Bitmap
(
int
,
int
,
int
,
const
unsigned
char
*);
39
extern
void
PS_begin_raster
(
int
,
int
[2][2],
double
[2][2]);
40
extern
int
PS_raster
(
int
,
int
,
const
unsigned
char
*,
const
unsigned
char
*,
41
const
unsigned
char
*,
const
unsigned
char
*);
42
extern
void
PS_end_raster
(
void
);
43
extern
void
PS_Begin
(
void
);
44
extern
void
PS_Move
(
double
,
double
);
45
extern
void
PS_Cont
(
double
,
double
);
46
extern
void
PS_Close
(
void
);
47
extern
void
PS_Stroke
(
void
);
48
extern
void
PS_Fill
(
void
);
49
extern
void
PS_Point
(
double
,
double
);
50
51
#endif
/* __PSDRIVER_H__ */
driver.h
ps
struct ps_state ps
Definition
psdriver/graph_set.c:26
PS_Bitmap
void PS_Bitmap(int, int, int, const unsigned char *)
Definition
psdriver/draw_bitmap.c:3
PS_raster
int PS_raster(int, int, const unsigned char *, const unsigned char *, const unsigned char *, const unsigned char *)
Definition
psdriver/raster.c:29
PS_Stroke
void PS_Stroke(void)
Definition
psdriver/draw.c:36
PS_Set_window
void PS_Set_window(double, double, double, double)
Definition
psdriver/set_window.c:21
PS_Fill
void PS_Fill(void)
Definition
psdriver/draw.c:41
PS_Point
void PS_Point(double, double)
Definition
psdriver/draw.c:46
PS_Erase
void PS_Erase(void)
Definition
psdriver/erase.c:3
PS_Line_width
void PS_Line_width(double)
Definition
psdriver/line_width.c:3
PS_Close
void PS_Close(void)
Definition
psdriver/draw.c:31
PS_Move
void PS_Move(double, double)
Definition
psdriver/draw.c:21
PS_Cont
void PS_Cont(double, double)
Definition
psdriver/draw.c:26
PS_Begin
void PS_Begin(void)
Definition
psdriver/draw.c:16
PS_Color
void PS_Color(int, int, int)
Definition
psdriver/color.c:4
PS_begin_raster
void PS_begin_raster(int, int[2][2], double[2][2])
Definition
psdriver/raster.c:7
PS_Graph_set
int PS_Graph_set(void)
Definition
psdriver/graph_set.c:170
PS_Client_Close
void PS_Client_Close(void)
PS_end_raster
void PS_end_raster(void)
Definition
psdriver/raster.c:59
PS_Graph_close
void PS_Graph_close(void)
Definition
psdriver/graph_close.c:9
PS_Box
void PS_Box(double, double, double, double)
Definition
psdriver/box.c:3
PS_Driver
const struct driver * PS_Driver(void)
Definition
psdriver/driver.c:21
PS_Graph_get_file
const char * PS_Graph_get_file(void)
Get render file.
Definition
psdriver/graph_set.c:228
output
void output(const char *,...)
Definition
psdriver/graph_set.c:233
lookup_color
int lookup_color(int, int, int)
init_color_table
void init_color_table(void)
driver
Definition
driver.h:27
ps_state
Definition
psdriver.h:11
ps_state::tempfp
FILE * tempfp
Definition
psdriver.h:13
ps_state::left
double left
Definition
psdriver.h:17
ps_state::no_trailer
int no_trailer
Definition
psdriver.h:16
ps_state::no_header
int no_header
Definition
psdriver.h:16
ps_state::true_color
int true_color
Definition
psdriver.h:14
ps_state::top
double top
Definition
psdriver.h:17
ps_state::encapsulated
int encapsulated
Definition
psdriver.h:15
ps_state::bot
double bot
Definition
psdriver.h:17
ps_state::outfile
const char * outfile
Definition
psdriver.h:12
ps_state::tempfile
const char * tempfile
Definition
psdriver.h:12
ps_state::right
double right
Definition
psdriver.h:17
psdriver
psdriver.h
Generated on
for GRASS 8 Programmer's Manual by
1.17.0