GRASS GIS 8 Programmer's Manual  8.4.0dev(2024)-112dd97adf
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  mask,
int  src[2][2],
double  dst[2][2] 
)

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

◆ PS_Bitmap()

void PS_Bitmap ( int  ncols,
int  nrows,
int  threshold,
const unsigned char *  buf 
)

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

◆ PS_Box()

void PS_Box ( double  x1,
double  y1,
double  x2,
double  y2 
)

Definition at line 3 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  r,
int  g,
int  b 
)

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

References b, g, output(), ps, r, and ps_state::true_color.

◆ PS_Cont()

void PS_Cont ( double  x,
double  y 
)

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

References output(), and x.

◆ PS_Driver()

const struct driver* PS_Driver ( void  )

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

◆ PS_end_raster()

void PS_end_raster ( void  )

Definition at line 59 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  )

◆ PS_Graph_get_file()

const char* PS_Graph_get_file ( void  )

Get render file.

Returns
file name

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

References ps_state::outfile, and ps.

◆ PS_Graph_set()

int PS_Graph_set ( void  )

◆ PS_Line_width()

void PS_Line_width ( double  width)

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

◆ PS_Move()

void PS_Move ( double  x,
double  y 
)

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

References output(), and x.

◆ PS_Point()

void PS_Point ( double  x,
double  y 
)

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

References output(), and x.

◆ PS_raster()

int PS_raster ( int  n,
int  row,
const unsigned char *  red,
const unsigned char *  grn,
const unsigned char *  blu,
const unsigned char *  nul 
)

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

References ps, and ps_state::true_color.

◆ PS_Set_window()

void PS_Set_window ( double  t,
double  b,
double  l,
double  r 
)

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

References b, ps_state::encapsulated, l, output(), ps, r, and t.

◆ PS_Stroke()

void PS_Stroke ( void  )

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

References output().

Variable Documentation

◆ ps