GRASS GIS 8 Programmer's Manual 8.4.1(2025)-45ca3179ab
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
11struct ps_state {
12 const char *tempfile, *outfile;
13 FILE *tempfp;
17 double left, right, bot, top;
18};
19
20extern struct ps_state ps;
21
22extern void output(const char *, ...);
23
24extern void init_color_table(void);
25extern int lookup_color(int, int, int);
26
27extern const struct driver *PS_Driver(void);
28
29extern void PS_Box(double, double, double, double);
30extern void PS_Client_Close(void);
31extern void PS_Erase(void);
32extern void PS_Graph_close(void);
33extern int PS_Graph_set(void);
34extern const char *PS_Graph_get_file(void);
35extern void PS_Line_width(double);
36extern void PS_Set_window(double, double, double, double);
37extern void PS_Color(int, int, int);
38extern void PS_Bitmap(int, int, int, const unsigned char *);
39extern void PS_begin_raster(int, int[2][2], double[2][2]);
40extern int PS_raster(int, int, const unsigned char *, const unsigned char *,
41 const unsigned char *, const unsigned char *);
42extern void PS_end_raster(void);
43extern void PS_Begin(void);
44extern void PS_Move(double, double);
45extern void PS_Cont(double, double);
46extern void PS_Close(void);
47extern void PS_Stroke(void);
48extern void PS_Fill(void);
49extern void PS_Point(double, double);
50
51#endif /* __PSDRIVER_H__ */
struct ps_state ps
void PS_Bitmap(int, int, int, const unsigned char *)
int PS_raster(int, int, const unsigned char *, const unsigned char *, const unsigned char *, const unsigned char *)
void PS_Stroke(void)
void PS_Set_window(double, double, double, double)
void PS_Fill(void)
void PS_Point(double, double)
void PS_Erase(void)
void PS_Line_width(double)
void PS_Close(void)
void PS_Move(double, double)
void PS_Cont(double, double)
void PS_Begin(void)
void PS_Color(int, int, int)
void PS_begin_raster(int, int[2][2], double[2][2])
int PS_Graph_set(void)
void PS_Client_Close(void)
void PS_end_raster(void)
void PS_Graph_close(void)
void PS_Box(double, double, double, double)
Definition psdriver/box.c:3
const struct driver * PS_Driver(void)
const char * PS_Graph_get_file(void)
Get render file.
void output(const char *,...)
int lookup_color(int, int, int)
void init_color_table(void)
FILE * tempfp
Definition psdriver.h:13
double left
Definition psdriver.h:17
int no_trailer
Definition psdriver.h:16
int no_header
Definition psdriver.h:16
int true_color
Definition psdriver.h:14
double top
Definition psdriver.h:17
int encapsulated
Definition psdriver.h:15
double bot
Definition psdriver.h:17
const char * outfile
Definition psdriver.h:12
const char * tempfile
Definition psdriver.h:12
double right
Definition psdriver.h:17