GRASS 8 Programmer's Manual
8.5.0(2026)-8d6ceba290
Toggle main menu visibility
Loading...
Searching...
No Matches
htmldriver/driver.c
Go to the documentation of this file.
1
/****************************************************************************
2
*
3
* MODULE: HTMLMAP
4
* AUTHOR(S): Glynn Clements <glynn gclements.plus.com> (original
5
* contributor)
6
*
7
* PURPOSE: driver to allow HTML image maps
8
* COPYRIGHT: (C) 2007-2007 by the GRASS Development Team
9
*
10
* This program is free software under the GNU General Public
11
* License (>=v2). Read the file COPYING that comes with GRASS
12
* for details.
13
*
14
*****************************************************************************/
15
16
#include <stdio.h>
17
#include "
driver.h
"
18
#include "
htmlmap.h
"
19
20
const
struct
driver
*
HTML_Driver
(
void
)
21
{
22
static
struct
driver
drv;
23
static
int
initialized;
24
25
if
(initialized)
26
return
&drv;
27
28
drv.
name
=
"html"
;
29
drv.
Box
=
HTML_Box
;
30
drv.
Erase
=
NULL
;
31
drv.
Graph_set
=
HTML_Graph_set
;
32
drv.
Graph_close
=
HTML_Graph_close
;
33
drv.
Graph_get_file
=
NULL
;
34
drv.
Line_width
=
NULL
;
35
drv.
Set_window
=
NULL
;
36
drv.
Begin_raster
=
NULL
;
37
drv.
Raster
=
NULL
;
38
drv.
End_raster
=
NULL
;
39
drv.
Begin
=
HTML_Begin
;
40
drv.
Move
=
HTML_Move
;
41
drv.
Cont
=
HTML_Cont
;
42
drv.
Close
=
HTML_Close
;
43
drv.
Stroke
=
HTML_Stroke
;
44
drv.
Fill
=
HTML_Fill
;
45
drv.
Point
=
NULL
;
46
drv.
Color
=
NULL
;
47
drv.
Bitmap
=
NULL
;
48
drv.
Text
=
HTML_Text
;
49
drv.
Text_box
=
NULL
;
50
drv.
Set_font
=
NULL
;
51
drv.
Font_list
=
NULL
;
52
drv.
Font_info
=
NULL
;
53
54
initialized = 1;
55
56
return
&drv;
57
}
NULL
#define NULL
Definition
ccmath.h:32
driver.h
HTML_Graph_close
void HTML_Graph_close(void)
Definition
graph_clse.c:28
HTML_Box
void HTML_Box(double x1, double y1, double x2, double y2)
Definition
htmldriver/box.c:3
HTML_Close
void HTML_Close(void)
Definition
htmldriver/draw.c:22
HTML_Begin
void HTML_Begin(void)
Definition
htmldriver/draw.c:7
HTML_Stroke
void HTML_Stroke(void)
Definition
htmldriver/draw.c:32
HTML_Move
void HTML_Move(double x, double y)
Definition
htmldriver/draw.c:12
HTML_Cont
void HTML_Cont(double x, double y)
Definition
htmldriver/draw.c:17
HTML_Fill
void HTML_Fill(void)
Definition
htmldriver/draw.c:27
HTML_Driver
const struct driver * HTML_Driver(void)
Definition
htmldriver/driver.c:20
HTML_Graph_set
int HTML_Graph_set(void)
Definition
htmldriver/graph_set.c:26
htmlmap.h
HTML_Text
void HTML_Text(const char *)
Definition
htmldriver/text.c:9
driver
Definition
driver.h:27
driver::Text_box
void(*) Text_box(const char *, double *, double *, double *, double *)
Definition
driver.h:52
driver::Erase
void(*) Erase(void)
Definition
driver.h:31
driver::Point
void(*) Point(double, double)
Definition
driver.h:47
driver::Stroke
void(*) Stroke(void)
Definition
driver.h:45
driver::Set_font
void(*) Set_font(const char *)
Definition
driver.h:53
driver::End_raster
void(*) End_raster(void)
Definition
driver.h:40
driver::Font_list
void(*) Font_list(char ***, int *)
Definition
driver.h:54
driver::Set_window
void(*) Set_window(double, double, double, double)
Definition
driver.h:36
driver::Box
void(*) Box(double, double, double, double)
Definition
driver.h:30
driver::Font_info
void(*) Font_info(char ***, int *)
Definition
driver.h:55
driver::Color
void(*) Color(int, int, int)
Definition
driver.h:49
driver::Begin
void(*) Begin(void)
Definition
driver.h:41
driver::Close
void(*) Close(void)
Definition
driver.h:44
driver::Fill
void(*) Fill(void)
Definition
driver.h:46
driver::name
char * name
Definition
driver.h:28
driver::Raster
int(*) Raster(int, int, const unsigned char *, const unsigned char *, const unsigned char *, const unsigned char *)
Definition
driver.h:38
driver::Move
void(*) Move(double, double)
Definition
driver.h:42
driver::Text
void(*) Text(const char *)
Definition
driver.h:51
driver::Graph_get_file
const char *(*) Graph_get_file(void)
Definition
driver.h:34
driver::Graph_close
void(*) Graph_close(void)
Definition
driver.h:33
driver::Bitmap
void(*) Bitmap(int, int, int, const unsigned char *)
Definition
driver.h:50
driver::Graph_set
int(*) Graph_set(void)
Definition
driver.h:32
driver::Begin_raster
void(*) Begin_raster(int, int[2][2], double[2][2])
Definition
driver.h:37
driver::Line_width
void(*) Line_width(double)
Definition
driver.h:35
driver::Cont
void(*) Cont(double, double)
Definition
driver.h:43
htmldriver
driver.c
Generated on
for GRASS 8 Programmer's Manual by
1.18.0