GRASS GIS 8 Programmer's Manual 8.3.2(2024)-exported
Loading...
Searching...
No Matches
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.
 
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 )
extern

◆ lookup_color()

int lookup_color ( int ,
int ,
int  )
extern

◆ output()

◆ PS_Begin()

void PS_Begin ( void )
extern

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

References output().

Referenced by PS_Driver().

◆ PS_begin_raster()

void PS_begin_raster ( int mask,
int src[2][2],
double dst[2][2] )
extern

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

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

Referenced by PS_Driver().

◆ PS_Bitmap()

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

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

References cur_x, cur_y, and output().

Referenced by PS_Driver().

◆ PS_Box()

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

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

References output().

Referenced by PS_Driver().

◆ PS_Client_Close()

void PS_Client_Close ( void )
extern

◆ PS_Close()

void PS_Close ( void )
extern

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

References output().

Referenced by PS_Driver().

◆ PS_Color()

void PS_Color ( int r,
int g,
int b )
extern

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

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

Referenced by PS_Driver().

◆ PS_Cont()

void PS_Cont ( double x,
double y )
extern

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

References output(), and x.

Referenced by PS_Driver().

◆ PS_Driver()

◆ PS_end_raster()

void PS_end_raster ( void )
extern

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

References output().

Referenced by PS_Driver().

◆ PS_Erase()

void PS_Erase ( void )
extern

◆ PS_Fill()

void PS_Fill ( void )
extern

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

References output().

Referenced by PS_Driver().

◆ PS_Graph_close()

void PS_Graph_close ( void )
extern

◆ PS_Graph_get_file()

const char * PS_Graph_get_file ( void )
extern

Get render file.

Returns
file name

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

References ps_state::outfile, and ps.

Referenced by PS_Driver().

◆ PS_Graph_set()

◆ PS_Line_width()

void PS_Line_width ( double width)
extern

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

References output().

Referenced by PS_Driver().

◆ PS_Move()

void PS_Move ( double x,
double y )
extern

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

References output(), and x.

Referenced by PS_Driver().

◆ PS_Point()

void PS_Point ( double x,
double y )
extern

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

References output(), and x.

Referenced by PS_Driver().

◆ 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 )
extern

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

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

Referenced by PS_Driver().

◆ PS_Set_window()

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

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

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

Referenced by PS_Driver().

◆ PS_Stroke()

void PS_Stroke ( void )
extern

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

References output().

Referenced by PS_Driver().

Variable Documentation

◆ ps