GRASS GIS 7 Programmer's Manual  7.9.dev(2021)-1b35ff81e
psdriver.h File Reference
#include <stdio.h>
#include <grass/config.h>
#include "driver.h"
Include dependency graph for psdriver.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  ps_state
 

Macros

#define FILE_NAME   "map.ps"
 

Functions

void output (const char *,...)
 
void init_color_table (void)
 
int lookup_color (int, int, int)
 
const struct driverPS_Driver (void)
 
void PS_Box (double, double, double, double)
 
void PS_Client_Close (void)
 
void PS_Erase (void)
 
void PS_Graph_close (void)
 
int PS_Graph_set (void)
 
const char * PS_Graph_get_file (void)
 Get render file. More...
 
void PS_Line_width (double)
 
void PS_Set_window (double, double, double, double)
 
void PS_Color (int, int, int)
 
void PS_Bitmap (int, int, int, const unsigned char *)
 
void PS_begin_raster (int, int[2][2], double[2][2])
 
int PS_raster (int, int, const unsigned char *, const unsigned char *, const unsigned char *, const unsigned char *)
 
void PS_end_raster (void)
 
void PS_Begin (void)
 
void PS_Move (double, double)
 
void PS_Cont (double, double)
 
void PS_Close (void)
 
void PS_Stroke (void)
 
void PS_Fill (void)
 
void PS_Point (double, double)
 

Variables

struct ps_state ps
 

Macro Definition Documentation

◆ FILE_NAME

#define FILE_NAME   "map.ps"

Definition at line 9 of file psdriver.h.

Function Documentation

◆ init_color_table()

void init_color_table ( void  )

◆ lookup_color()

int lookup_color ( int  ,
int  ,
int   
)

◆ output()

◆ PS_Begin()

void PS_Begin ( void  )

Definition at line 16 of file psdriver/draw.c.

References output().

◆ PS_begin_raster()

void PS_begin_raster ( int  ,
int  [2][2],
double  [2][2] 
)

Definition at line 8 of file psdriver/raster.c.

◆ PS_Bitmap()

void PS_Bitmap ( int  ,
int  ,
int  ,
const unsigned char *   
)

Definition at line 4 of file psdriver/draw_bitmap.c.

◆ PS_Box()

void PS_Box ( double  ,
double  ,
double  ,
double   
)

Definition at line 4 of file psdriver/box.c.

◆ PS_Client_Close()

void PS_Client_Close ( void  )

◆ PS_Close()

void PS_Close ( void  )

Definition at line 31 of file psdriver/draw.c.

References output().

◆ PS_Color()

void PS_Color ( int  ,
int  ,
int   
)

Definition at line 5 of file psdriver/color.c.

References output(), ps, and ps_state::true_color.

◆ PS_Cont()

void PS_Cont ( double  ,
double   
)

Definition at line 26 of file psdriver/draw.c.

References output().

◆ PS_Driver()

const struct driver* PS_Driver ( void  )

Definition at line 22 of file psdriver/driver.c.

◆ PS_end_raster()

void PS_end_raster ( void  )

Definition at line 62 of file psdriver/raster.c.

References output().

◆ PS_Erase()

void PS_Erase ( void  )

◆ PS_Fill()

void PS_Fill ( void  )

Definition at line 41 of file psdriver/draw.c.

References output().

◆ PS_Graph_close()

void PS_Graph_close ( void  )

Definition at line 8 of file psdriver/graph_close.c.

References ps_state::no_trailer, ps_state::outfp, output(), and ps.

◆ PS_Graph_get_file()

const char* PS_Graph_get_file ( void  )

Get render file.

Returns
file name

Definition at line 228 of file psdriver/graph_set.c.

◆ PS_Graph_set()

int PS_Graph_set ( void  )

Definition at line 173 of file psdriver/graph_set.c.

References FILE_NAME, G_gisinit, and getenv().

◆ PS_Line_width()

void PS_Line_width ( double  )

Definition at line 3 of file psdriver/line_width.c.

◆ PS_Move()

void PS_Move ( double  ,
double   
)

Definition at line 21 of file psdriver/draw.c.

References output().

◆ PS_Point()

void PS_Point ( double  ,
double   
)

Definition at line 46 of file psdriver/draw.c.

References output().

◆ PS_raster()

int PS_raster ( int  ,
int  ,
const unsigned char *  ,
const unsigned char *  ,
const unsigned char *  ,
const unsigned char *   
)

Definition at line 31 of file psdriver/raster.c.

References ps, and ps_state::true_color.

◆ PS_Set_window()

void PS_Set_window ( double  ,
double  ,
double  ,
double   
)

Definition at line 22 of file psdriver/set_window.c.

References ps_state::encapsulated, output(), and ps.

◆ PS_Stroke()

void PS_Stroke ( void  )

Definition at line 36 of file psdriver/draw.c.

References output().

Variable Documentation

◆ ps