aboutsummaryrefslogtreecommitdiff
path: root/pkg/xtools/gtools/gtools.h
blob: 672510b5cf1123cb2f29fad60a75aa2524a8ed97 (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
# Copyright(c) 1986 Association of Universities for Research in Astronomy Inc.

# Public Definitions

define	GTVXMIN			0	# Viewport X minimum
define	GTVXMAX			1	# Viewport X maximum
define	GTVYMIN			2	# Viewport Y minimum
define	GTVYMAX			3	# Viewport Y maximum
define	GTXMIN			4	# WCS X minimum
define	GTXMAX			5	# WCS X maximum
define	GTYMIN			6	# WCS Y minimum
define	GTYMAX			7	# WCS Y maximum

define	GTSYSID			8	# Add SYSID?
define	GTPARAMS		9	# Graph parameters
define	GTTITLE			10	# Graph title
define	GTSUBTITLE		11	# Graph subtitle
define	GTCOMMENTS		12	# Comments
define	GTXLABEL		13	# X label
define	GTYLABEL		14	# Y label
define	GTXUNITS		15	# X units
define	GTYUNITS		16	# Y units

define	GTDRAWTITLE		17	# Draw title block?
define	GTDRAWXLABELS		18	# Draw x axis label block?
define	GTDRAWYLABELS		19	# Draw y axis label block?

define	GTTYPE			20	# Graph type
define	GTMARK			21	# Mark type
define	GTLINE			22	# Line type
define	GTXSIZE			23	# X Mark size
define	GTYSIZE			24	# Y Mark size
define	GTCOLOR			25	# Color

define	GTXTRAN			26	# WCS X transform
define	GTYTRAN			27	# WCS Y transform
define	GTXFLIP			28	# Flip X axis
define	GTYFLIP			29	# Flip Y axis
define	GTTRANSPOSE		30	# Transpose X and Y axes?

define	GTXFORMAT		31	# X format
define	GTYFORMAT		32	# Y format

define	GTXBUF			33	# Autoscaling buffer factor
define	GTYBUF			34	# Autoscaling buffer factor
define	GTLCLIP			35	# Low clipping factor
define	GTHCLIP			36	# High clipping factor

# Private Definitions

define	GTRESET			37	# Initialized from GIO structure?

define	GT_TXUP			51	# Text parameters
define	GT_TXSIZE		52
define	GT_TXPATH		53
define	GT_TXSPACING		54
define	GT_TXHJUSTIFY		55
define	GT_TXVJUSTIFY		56
define	GT_TXFONT		57
define	GT_TXQUALITY		58
define	GT_TXCOLOR		59

define	GT_DRAWTITLE		60	# GLABAX, general parameters
define	GT_TITLESIZE		61
define	GT_TITLEJUST		62
define	GT_NTITLELINES		63
define	GT_ASPECT		64
define	GT_CHARSIZE		65
define	GT_TITLECOLOR		66
define	GT_FRAMECOLOR		67
define	GT_DRIDCOLOR		68

define	GT_XDRAWAXES		71	# GLABAX, x axis parameters
define	GT_XSETAXISPOS		72
define	GT_XAXISPOS1		73
define	GT_XAXISPOS2		74
define	GT_XDRAWGRID		75
define	GT_XROUND		76
define	GT_XLABELAXIS		77
define	GT_XAXISLABELSIZE	78
define	GT_XDRAWTICKS		79
define	GT_XLABELTICKS		80
define	GT_XNMAJOR		81
define	GT_XNMINOR		82
define	GT_XMAJORLENGTH		83
define	GT_XMINORLENGTH		84
define	GT_XMAJORWIDTH		85
define	GT_XMINORWIDTH		86
define	GT_XAXISWIDTH		87
define	GT_XTICKLABELSIZE	88
define	GT_XTICKFORMAT		89
define	GT_XGRIDCOLOR		90
define	GT_XAXISLABELCOLOR	91
define	GT_XAXISCOLOR		92
define	GT_XTICKLABELCOLOR	93
define	GT_XTICKCOLOR		94

define	GT_YDRAWAXES		101	# GLABAX, y axis parameters
define	GT_YSETAXISPOS		102
define	GT_YAXISPOS1		103
define	GT_YAXISPOS2		104
define	GT_YDRAWGRID		105
define	GT_YROUND		106
define	GT_YLABELAXIS		107
define	GT_YAXISLABELSIZE	108
define	GT_YDRAWTICKS		109
define	GT_YLABELTICKS		110
define	GT_YNMAJOR		111
define	GT_YNMINOR		112
define	GT_YMAJORLENGTH		113
define	GT_YMINORLENGTH		114
define	GT_YMAJORWIDTH		115
define	GT_YMINORWIDTH		116
define	GT_YAXISWIDTH		117
define	GT_YTICKLABELSIZE	118
define	GT_YTICKFORMAT		119
define	GT_YGRIDCOLOR		120
define	GT_YAXISLABELCOLOR	121
define	GT_YAXISCOLOR		122
define	GT_YTICKLABELCOLOR	123
define	GT_YTICKCOLOR		124

define	LEN_GT		125	# Length of graphics tools extension

define	GT_VXMIN	Memr[P2R($1+GTVXMIN)]
define	GT_VXMAX	Memr[P2R($1+GTVXMAX)]	
define	GT_VYMIN	Memr[P2R($1+GTVYMIN)]
define	GT_VYMAX	Memr[P2R($1+GTVYMAX)]
define	GT_XMIN		Memr[P2R($1+GTXMIN)]
define	GT_XMAX		Memr[P2R($1+GTXMAX)]	
define	GT_YMIN		Memr[P2R($1+GTYMIN)]
define	GT_YMAX		Memr[P2R($1+GTYMAX)]
define	GT_SYSID	Memi[$1+GTSYSID]
define	GT_PARAMS	Memi[$1+GTPARAMS]
define	GT_TITLE	Memi[$1+GTTITLE]
define	GT_SUBTITLE	Memi[$1+GTSUBTITLE]
define	GT_COMMENTS	Memi[$1+GTCOMMENTS]
define	GT_XLABEL	Memi[$1+GTXLABEL]
define	GT_YLABEL	Memi[$1+GTYLABEL]
define	GT_XUNITS	Memi[$1+GTXUNITS]
define	GT_YUNITS	Memi[$1+GTYUNITS]
define	GT_DRWTITLE	Memi[$1+GTDRAWTITLE]
define	GT_DRWXLABELS	Memi[$1+GTDRAWXLABELS]
define	GT_DRWYLABELS	Memi[$1+GTDRAWYLABELS]
define	GT_TYPE		Memi[$1+GTTYPE]
define	GT_MARK		Memi[$1+GTMARK]
define	GT_LINE		Memi[$1+GTLINE]
define	GT_XSIZE	Memr[P2R($1+GTXSIZE)]
define	GT_YSIZE	Memr[P2R($1+GTYSIZE)]
define	GT_COLOR	Memi[$1+GTCOLOR]
define	GT_XTRAN	Memi[$1+GTXTRAN]
define	GT_YTRAN	Memi[$1+GTYTRAN]
define	GT_XFLIP	Memi[$1+GTXFLIP]
define	GT_YFLIP	Memi[$1+GTYFLIP]
define	GT_TRANSPOSE	Memi[$1+GTTRANSPOSE]
define	GT_XFORMAT	Memi[$1+GTXFORMAT]
define	GT_YFORMAT	Memi[$1+GTYFORMAT]
define	GT_XBUF		Memr[P2R($1+GTXBUF)]
define	GT_YBUF		Memr[P2R($1+GTYBUF)]
define	GT_LCLIP	Memr[P2R($1+GTLCLIP)]
define	GT_HCLIP	Memr[P2R($1+GTHCLIP)]
define	GT_RESET	Memi[$1+GTRESET]

define	GTTYPES		"|mark|line|histogram|"
define	GTMARKS	"|point|box|plus|cross|diamond|hline|vline|hebar|vebar|circle|"

define	GT_XAXES	"|none|bottom|top|both|"
define	GT_YAXES	"|none|left|right|both|"