aboutsummaryrefslogtreecommitdiff
path: root/lib/gset.h
blob: 9a1784a16271d15a028d870ea277881b8a1e7973 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
# GSET.H -- GIO internal parameters and magic constants defining possible
# parameter values.

define	G_FD			1		# general graphics parameters
define	G_TTY			2
define	G_WCS			3
define	G_XTRAN			4
define	G_YTRAN			5
define	G_CLIP			6
define	G_CURSOR		7
define	G_SZMARKER1		8
define	G_SZMARKER2		9
define	G_SZMARKER3		10
define	G_SZMARKER4		11
define	G_DEVNAME		12

define	G_PLSTATE		13		# polyline attributes
define	G_PLTYPE		14
define	G_PLWIDTH		15
define	G_PLCOLOR		16

define	G_PMSTATE		17		# polymarker attributes
define	G_PMLTYPE		18
define	G_PMWIDTH		19
define	G_PMCOLOR		20

define	G_TXSTATE		21		# text drawing attributes
define	G_TXUP			22
define	G_TXSIZE		23
define	G_TXPATH		24
define	G_TXSPACING		25
define	G_TXHJUSTIFY		26
define	G_TXVJUSTIFY		27
define	G_TXFONT		28
define	G_TXQUALITY		29
define	G_TXCOLOR		30

define	G_FASTATE		31		# fill area attributes
define	G_FASTYLE		32
define	G_FACOLOR		33

define	G_DRAWTITLE		34		# GLABAX, general parameters
define	G_TITLESIZE		35
define	G_TITLEJUST		36
define	G_NTITLELINES		37
define	G_ASPECT		38
define	G_CHARSIZE		39		# char height in NDC units
define	G_TITLECOLOR		40
define	G_FRAMECOLOR		41
define	G_DRIDCOLOR		42

define	G_RASTER		43		# recent additions


# GLABAX parameters.
# ------------------

define	FIRST_GLABAX_PARAM	101
define	LAST_GLABAX_PARAM	324

define	G_XDRAWAXES		101		# GLABAX, x axis parameters
define	G_XSETAXISPOS		102
define	G_XAXISPOS1		103
define	G_XAXISPOS2		104
define	G_XDRAWGRID		105
define	G_XROUND		106
define	G_XLABELAXIS		107
define	G_XAXISLABELSIZE	108
define	G_XDRAWTICKS		109
define	G_XLABELTICKS		110
define	G_XNMAJOR		111
define	G_XNMINOR		112
define	G_XMAJORLENGTH		113
define	G_XMINORLENGTH		114
define	G_XMAJORWIDTH		115
define	G_XMINORWIDTH		116
define	G_XAXISWIDTH		117
define	G_XTICKLABELSIZE	118
define	G_XTICKFORMAT		119
define	G_XGRIDCOLOR		120
define	G_XAXISLABELCOLOR	121
define	G_XAXISCOLOR		122
define	G_XTICKLABELCOLOR	123
define	G_XTICKCOLOR		124

define	G_YDRAWAXES		201		# GLABAX, y axis parameters
define	G_YSETAXISPOS		202
define	G_YAXISPOS1		203
define	G_YAXISPOS2		204
define	G_YDRAWGRID		205
define	G_YROUND		206
define	G_YLABELAXIS		207
define	G_YAXISLABELSIZE	208
define	G_YDRAWTICKS		209
define	G_YLABELTICKS		210
define	G_YNMAJOR		211
define	G_YNMINOR		212
define	G_YMAJORLENGTH		213
define	G_YMINORLENGTH		214
define	G_YMAJORWIDTH		215
define	G_YMINORWIDTH		216
define	G_YAXISWIDTH		217
define	G_YTICKLABELSIZE	218
define	G_YTICKFORMAT		219
define	G_YGRIDCOLOR		220
define	G_YAXISLABELCOLOR	221
define	G_YAXISCOLOR		222
define	G_YTICKLABELCOLOR	223
define	G_YTICKCOLOR		224

define	G_DRAWAXES		301		# GLABAX, simultaneous x and y
define	G_SETAXISPOS		302
define	G_AXISPOS1		303
define	G_AXISPOS2		304
define	G_DRAWGRID		305
define	G_ROUND			306
define	G_LABELAXIS		307
define	G_AXISLABELSIZE		308
define	G_DRAWTICKS		309
define	G_LABELTICKS		310
define	G_NMAJOR		311
define	G_NMINOR		312
define	G_MAJORLENGTH		313
define	G_MINORLENGTH		314
define	G_MAJORWIDTH		315
define	G_MINORWIDTH		316
define	G_AXISWIDTH		317
define	G_TICKLABELSIZE		318
define	G_TICKFORMAT		319
define	G_GRIDCOLOR		320
define	G_AXISLABELCOLOR	321
define	G_AXISCOLOR		322
define	G_TICKLABELCOLOR	323
define	G_TICKCOLOR		324


# Graphics operand types.
# -------------------------

define	GW_LINEAR		0		# WCS transformation types
define	GW_LOG			1
define	GW_ELOG			2

define	AW_DEFER		100		# Defer OPENWS (gopen mode)
define	AW_PAUSE		1		# De/Reactive ws flags
define	AW_CLEAR		2

define	GL_CLEAR		0		# polyline attribute values
define	GL_SOLID		1
define	GL_DASHED		2
define	GL_DOTTED		3
define	GL_DOTDASH		4

define	GM_FIRSTMARK		1
define	GM_LASTMARK		9

define	GM_POINT		0		# polymarker attribute values
define	GM_FILL			1
define	GM_BOX			2
define	GM_PLUS			4
define	GM_CROSS		8
define	GM_DIAMOND		16
define	GM_HLINE		32
define	GM_VLINE		64
define	GM_HEBAR		128
define	GM_VEBAR		256
define	GM_CIRCLE		512

define	GT_NORMAL		0		# text attribute values
define	GT_CENTER		1
define	GT_LEFT			2
define	GT_RIGHT		3
define	GT_UP			4
define	GT_DOWN			5
define	GT_TOP			6
define	GT_BOTTOM		7
define	GT_ROMAN		8
define	GT_GREEK		9
define	GT_ITALIC		10
define	GT_BOLD			11
define	GT_LOW			12
define	GT_MEDIUM		13
define	GT_HIGH			14

define	GF_CLEAR		0		# fill area attribute values
define	GF_HOLLOW		1
define	GF_SOLID		2
define	GF_HATCH1		3
define	GF_HATCH2		4
define	GF_HATCH3		5
define	GF_HATCH4		6

define	GR_RESETALL		777B		# GRESET flag bits
define	GR_RESETGIO		1
define	GR_RESETWCS		2
define	GR_RESETGLABAX		4