~ubuntu-branches/ubuntu/wily/grass/wily

« back to all changes in this revision

Viewing changes to include/display.h

Tags: 7.0.0~rc1+ds1-1~exp1
* New upstream release candidate.
* Repack upstream tarball, remove precompiled Python objects.
* Add upstream metadata.
* Update gbp.conf and Vcs-Git URL to use the experimental branch.
* Update watch file for GRASS 7.0.
* Drop build dependencies for Tcl/Tk, add build dependencies:
  python-numpy, libnetcdf-dev, netcdf-bin, libblas-dev, liblapack-dev
* Update Vcs-Browser URL to use cgit instead of gitweb.
* Update paths to use grass70.
* Add configure options: --with-netcdf, --with-blas, --with-lapack,
  remove --with-tcltk-includes.
* Update patches for GRASS 7.
* Update copyright file, changes:
  - Update copyright years
  - Group files by license
  - Remove unused license sections
* Add patches for various typos.
* Fix desktop file with patch instead of d/rules.
* Use minimal dh rules.
* Bump Standards-Version to 3.9.6, no changes.
* Use dpkg-maintscript-helper to replace directories with symlinks.
  (closes: #776349)
* Update my email to use @debian.org address.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
#define GRASS_DISPLAY_H
3
3
 
4
4
#include <grass/gis.h>
 
5
#include <grass/raster.h>
5
6
#include <grass/symbol.h>
6
7
 
7
 
/* cnversions.c */
8
 
int D_do_conversions(const struct Cell_head *, int, int, int, int);
9
 
int D_is_lat_lon(void);
10
 
double D_get_u_to_d_xconv(void);
11
 
double D_get_u_to_d_yconv(void);
12
 
double D_get_u_west(void);
13
 
double D_get_u_east(void);
14
 
double D_get_u_north(void);
15
 
double D_get_u_south(void);
16
 
double D_get_a_west(void);
17
 
double D_get_a_east(void);
18
 
double D_get_a_north(void);
19
 
double D_get_a_south(void);
20
 
double D_get_d_west(void);
21
 
double D_get_d_east(void);
22
 
double D_get_d_north(void);
23
 
double D_get_d_south(void);
24
 
double D_u_to_a_row(double);
25
 
double D_u_to_a_col(double);
26
 
double D_a_to_d_row(double);
27
 
double D_a_to_d_col(double);
28
 
double D_u_to_d_row(double);
29
 
double D_u_to_d_col(double);
30
 
double D_d_to_u_row(double);
31
 
double D_d_to_u_col(double);
32
 
double D_d_to_a_row(double);
33
 
double D_d_to_a_col(double);
34
 
double D_get_ns_resolution(void);
35
 
double D_get_ew_resolution(void);
36
 
void D_get_u(double[2][2]);
37
 
void D_get_a(int[2][2]);
38
 
void D_get_d(int[2][2]);
39
 
 
40
 
/* color_list.c */
41
 
char *D_color_list(void);
42
 
 
43
 
/* draw.c */
44
 
int D_set_clip_window(int, int, int, int);
45
 
int D_set_clip_window_to_map_window(void);
46
 
int D_set_clip_window_to_screen_window(void);
47
 
int D_cont_abs(int, int);
48
 
int D_cont_rel(int, int);
49
 
int D_move_abs(int, int);
50
 
int D_move_rel(int, int);
51
 
 
52
 
/* draw2.c */
53
 
void D_set_clip(double, double, double, double);
54
 
void D_clip_to_map(void);
55
 
void D_move_clip(double, double);
56
 
int D_cont_clip(double, double);
57
 
void D_polydots_clip(const double *, const double *, int);
58
 
void D_polyline_cull(const double *, const double *, int);
59
 
void D_polyline_clip(const double *, const double *, int);
60
 
void D_polygon_cull(const double *, const double *, int);
61
 
void D_polygon_clip(const double *, const double *, int);
62
 
void D_box_clip(double, double, double, double);
63
 
void D_move(double, double);
64
 
void D_cont(double, double);
65
 
void D_polydots(const double *, const double *, int);
66
 
void D_polyline(const double *, const double *, int);
67
 
void D_polygon(const double *, const double *, int);
68
 
void D_box(double, double, double, double);
69
 
void D_line_width(double);
70
 
 
71
 
/* get_win.c */
72
 
int get_win_w_mouse(float *, float *, float *, float *);
73
 
 
74
 
/* ident_win.c */
75
 
int ident_win(char *);
76
 
 
77
 
/* list.c */
78
 
int D_set_cell_name(const char *);
79
 
int D_get_cell_name(char *);
80
 
int D_set_dig_name(const char *);
81
 
int D_get_dig_name(char *);
82
 
int D_add_to_cell_list(const char *);
83
 
int D_get_cell_list(char ***, int *);
84
 
int D_add_to_dig_list(const char *);
85
 
int D_get_dig_list(char ***, int *);
86
 
int D_add_to_list(const char *);
87
 
int D_get_list(char ***, int *);
88
 
int D_clear_window(void);
89
 
int D_set_erase_color(const char *);
90
 
int D_get_erase_color(char *);
91
 
 
92
 
/* popup.c */
93
 
int D_popup(int, int, int, int, int, int, char *[]);
94
 
 
95
 
/* raster.c */
96
 
int D_draw_raster(int, const void *, struct Colors *, RASTER_MAP_TYPE);
97
 
int D_draw_d_raster(int, const DCELL *, struct Colors *);
98
 
int D_draw_f_raster(int, const FCELL *, struct Colors *);
99
 
int D_draw_c_raster(int, const CELL *, struct Colors *);
100
 
int D_draw_cell(int, const CELL *, struct Colors *);
101
 
int D_cell_draw_setup(int, int, int, int);
102
 
int D_draw_raster_RGB(int, const void *, const void *, const void *,
103
 
                      struct Colors *, struct Colors *, struct Colors *,
104
 
                      RASTER_MAP_TYPE, RASTER_MAP_TYPE, RASTER_MAP_TYPE);
105
 
void D_cell_draw_end(void);
106
 
 
107
 
/* raster2.c */
108
 
int D_set_overlay_mode(int);
109
 
int D_color(CELL, struct Colors *);
110
 
int D_c_color(CELL, struct Colors *);
111
 
int D_d_color(DCELL, struct Colors *);
112
 
int D_f_color(FCELL, struct Colors *);
113
 
int D_color_of_type(const void *, struct Colors *, RASTER_MAP_TYPE);
114
 
 
115
 
/* setup.c */
116
 
int D_setup(int);
117
 
 
118
 
/* symbol.c */
119
 
void D_symbol(const SYMBOL *, int, int, const RGBA_Color *,
120
 
              const RGBA_Color *);
121
 
void D_symbol2(const SYMBOL *, int, int, const RGBA_Color *,
122
 
               const RGBA_Color *);
123
 
 
124
 
/* tran_colr.c */
125
 
int D_translate_color(const char *);
126
 
int D_parse_color(const char *, int);
127
 
int D_raster_use_color(int);
128
 
int D_color_number_to_RGB(int, int *, int *, int *);
129
 
 
130
 
/* window.c */
131
 
int D_new_window(char *, int, int, int, int);
132
 
int D_new_window_percent(char *, float, float, float, float);
133
 
int D_set_cur_wind(const char *);
134
 
int D_get_cur_wind(char *);
135
 
int D_show_window(int);
136
 
int D_get_screen_window(int *, int *, int *, int *);
137
 
int D_check_map_window(struct Cell_head *);
138
 
int D_reset_screen_window(int, int, int, int);
139
 
int D_timestamp(void);
140
 
void D_remove_window(void);
141
 
void D_erase_window(void);
142
 
void D_erase(const char *);
143
 
void D_remove_windows(void);
144
 
void D_full_screen(void);
 
8
struct color_rgba
 
9
{
 
10
    unsigned char r, g, b, a;   /* red, green, blue, and alpha */
 
11
};
 
12
 
 
13
typedef struct color_rgba RGBA_Color;
 
14
 
 
15
/* RGBA color alpha presets */
 
16
#define RGBA_COLOR_OPAQUE     255
 
17
#define RGBA_COLOR_TRANSPARENT  0
 
18
#define RGBA_COLOR_NONE         0
 
19
 
 
20
enum clip_mode
 
21
{
 
22
    M_NONE,
 
23
    M_CULL,
 
24
    M_CLIP,
 
25
};
 
26
 
 
27
#include <grass/defs/display.h>
145
28
 
146
29
#endif /* GRASS_DISPLAY_H */