aboutsummaryrefslogtreecommitdiff
path: root/lib/gim.h
blob: def43ceffbe95c85a507153372617c7557bbf5ee (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
# GIM.H -- Public definitions for GIM graphics-imaging package.

# Default static color assignments.  Although explicit color names are used
# here, the actual colors may be reassigned in the server.  NOTE - do not
# use LAST_COLOR to determine the index of the first dynamically allocatable
# color cell; this value is device dependent and is set in graphcap.
# FIRST_COLOR, LAST_COLOR are intended for use to programmatically cycle
# through the static colors.

define	BACKGROUND		0
define	FOREGROUND		1
define	BLACK			0
define	WHITE			1
define	RED			2
define	GREEN			3
define	BLUE			4
define	CYAN			5
define	YELLOW			6
define	MAGENTA			7
define	AUX_COLOR_1		8
define	AUX_COLOR_2		9
define	FIRST_COLOR		2
define	LAST_COLOR		9

# Max amount of pixel data passed in a single WritePixels or ReadPixels call.
define	GIM_MAXCHARS		32736

# Raster type options (set to zero if don't care).
define	RT_NORMAL		1		# normal (client) raster
define	RT_CACHED		2		# cached in server memory

# Coordinate type options.
define	CT_PIXEL		0		# raster pixel coordinates
define	CT_NDC			1		# normalized device coordinates

# Rasterop fields.
define R_OPCODEMASK		00017B		# opcode bits
define R_TRANSIENT		00020B		# map only to screen
define R_REFRESH_ALL		00040B		# force refresh in setmapping
define R_REFRESH_NONE		00100B		# disable refresh in setmapping