GRASS GIS 7 Programmer's Manual
7.8.4(2020)-exported
htmlmap.h
Go to the documentation of this file.
1
2
#include <stdio.h>
3
#include "
path.h
"
4
5
#define DEF_MINBBOX 2
6
#define DEF_MINDIST 2
7
#define DEF_MAXPTS 99
8
9
#define FILE_NAME "htmlmap"
10
11
#define INITIAL_TEXT 1000
12
13
#define APACHE 0
/* write output in apache/ncsa server image map format */
14
#define NCSA 0
/* write output in apache/ncsa server image map format */
15
#define CLIENT 1
/* write output in netscape client side image map format */
16
#define RAW 2
/* write output in raw format */
17
18
struct
MapPoly
19
{
20
char
*
url
;
21
int
num_pts
;
22
int
*
x_pts
;
23
int
*
y_pts
;
24
struct
MapPoly
*
next_poly
;
25
};
26
27
struct
html_state
28
{
29
char
*
last_text
;
30
int
last_text_len
;
31
int
type
;
32
FILE *
output
;
33
struct
MapPoly
*
head
;
34
struct
MapPoly
**
tail
;
35
int
MAX_POINTS
;
36
int
BBOX_MINIMUM
;
37
int
MINIMUM_DIST
;
38
};
39
40
extern
struct
html_state
html
;
41
42
/* Draw.c */
43
extern
void
HTML_Begin
(
void
);
44
extern
void
HTML_Move
(
double
,
double
);
45
extern
void
HTML_Cont
(
double
,
double
);
46
extern
void
HTML_Close
(
void
);
47
extern
void
HTML_Fill
(
void
);
48
extern
void
HTML_Stroke
(
void
);
49
50
/* Driver.c */
51
extern
const
struct
driver
*
HTML_Driver
(
void
);
52
53
/* Graph_Clse.c */
54
extern
void
HTML_Graph_close
(
void
);
55
56
/* Graph_Set.c */
57
extern
int
HTML_Graph_set
(
void
);
58
59
/* Box.c */
60
extern
void
HTML_Box
(
double
,
double
,
double
,
double
);
61
62
/* Polygon.c */
63
extern
void
html_polygon
(
const
struct
path
*);
64
65
/* Text.c */
66
extern
void
HTML_Text
(
const
char
*);
path.h
MapPoly
Definition:
htmlmap.h:19
HTML_Begin
void HTML_Begin(void)
Definition:
htmldriver/draw.c:8
html_state::head
struct MapPoly * head
Definition:
htmlmap.h:33
html_state::type
int type
Definition:
htmlmap.h:31
html_state::BBOX_MINIMUM
int BBOX_MINIMUM
Definition:
htmlmap.h:36
html_polygon
void html_polygon(const struct path *)
Definition:
htmldriver/polygon.c:54
HTML_Cont
void HTML_Cont(double, double)
Definition:
htmldriver/draw.c:18
HTML_Box
void HTML_Box(double, double, double, double)
Definition:
htmldriver/box.c:3
MapPoly::next_poly
struct MapPoly * next_poly
Definition:
htmlmap.h:24
path
Definition:
path.h:16
html_state::last_text
char * last_text
Definition:
htmlmap.h:29
MapPoly::y_pts
int * y_pts
Definition:
htmlmap.h:23
html_state
Definition:
htmlmap.h:28
HTML_Text
void HTML_Text(const char *)
Definition:
htmldriver/text.c:10
html_state::last_text_len
int last_text_len
Definition:
htmlmap.h:30
HTML_Graph_close
void HTML_Graph_close(void)
Definition:
graph_clse.c:32
html_state::MINIMUM_DIST
int MINIMUM_DIST
Definition:
htmlmap.h:37
HTML_Driver
const struct driver * HTML_Driver(void)
Definition:
htmldriver/driver.c:20
driver
Definition:
driver.h:23
HTML_Stroke
void HTML_Stroke(void)
Definition:
htmldriver/draw.c:33
html_state::tail
struct MapPoly ** tail
Definition:
htmlmap.h:34
HTML_Move
void HTML_Move(double, double)
Definition:
htmldriver/draw.c:13
MapPoly::x_pts
int * x_pts
Definition:
htmlmap.h:22
MapPoly::url
char * url
Definition:
htmlmap.h:20
MapPoly::num_pts
int num_pts
Definition:
htmlmap.h:21
html
struct html_state html
Definition:
htmldriver/graph_set.c:24
HTML_Graph_set
int HTML_Graph_set(void)
Definition:
htmldriver/graph_set.c:26
html_state::output
FILE * output
Definition:
htmlmap.h:32
HTML_Fill
void HTML_Fill(void)
Definition:
htmldriver/draw.c:28
html_state::MAX_POINTS
int MAX_POINTS
Definition:
htmlmap.h:35
HTML_Close
void HTML_Close(void)
Definition:
htmldriver/draw.c:23
htmldriver
htmlmap.h
Generated on Sun Dec 13 2020 08:41:19 for GRASS GIS 7 Programmer's Manual by
1.8.20