indexing
	description: "Device-specific capabilities constants."
	status: "See notice at end of class."
	date: "$Date$"
	revision: "$Revision$"

class interface
	WEL_CAPABILITIES_CONSTANTS

feature -- Access

	Aspect_x: INTEGER is 40
			-- Relative width of a device pixel
			-- used for line drawing

	Aspect_x_y: INTEGER is 44
			-- Diagonal width of a device pixel
			-- used for line drawing

	Aspect_y: INTEGER is 42
			-- Relative height of a device pixel
			-- used for line drawing

	Bits_pixel: INTEGER is 12
			-- Number of adjacent color bits for each pixel

	Clip_caps: INTEGER is 36
			-- See class WEL_CLIPPING_CAPABILITIES_CONSTANTS

	Color_resolution: INTEGER is 108
			-- Color resolution of the device in bits

	Curve_caps: INTEGER is 28
			-- See class WEL_CURVE_CAPABILITIES_CONSTANTS

	Driver_version: INTEGER is 1
			-- Version number of the device driver

	Horizontal_resolution: INTEGER is 8
			-- Width of the display, in pixels

	Horizontal_size: INTEGER is 4
			-- Width of the physical display in millimeters

	Line_caps: INTEGER is 30
			-- See class WEL_LINE_CAPABILITIES_CONSTANTS

	Logical_pixels_x: INTEGER is 88
			-- Number of pixels per logical inch along
			-- the display width

	Logical_pixels_y: INTEGER is 90
			-- Number of pixels per logical inch along
			-- the display height

	Num_brushes: INTEGER is 16
			-- Number of device-specific brushes

	Num_colors: INTEGER is 24
			-- Number of entries in the device's color table

	Num_fonts: INTEGER is 22
			-- Number of device-specific fonts

	Num_markers: INTEGER is 20
			-- Number of device-specific markers

	Num_pens: INTEGER is 18
			-- Number of device-specific pens

	Num_reserved: INTEGER is 106
			-- Number of reserved entries in the system palette

	Pdevice_size: INTEGER is 26
			-- Size of the PDEVICE internal structure, in bytes

	Physical_offset_x: INTEGER is 112
			-- Distance from left edge of the printable area, in
			-- device units.

	Physical_offset_y: INTEGER is 113
			-- Distance from top edge of the printable area, in
			-- device units.

	Planes: INTEGER is 14
			-- Number of color planes

	Polygonal_caps: INTEGER is 32
			-- See class WEL_POLYGONAL_CAPABILITIES_CONSTANTS

	Raster_caps: INTEGER is 38
			-- See class WEL_RASTER_CAPABILITIES_CONSTANTS

	Scaling_factor_x: INTEGER is 114
			-- Scaling factor for the x-axis of the printer.

	Scaling_factor_y: INTEGER is 115
			-- Scaling factor for the y-axis of the printer.

	Size_palette: INTEGER is 104
			-- Number of entries in the system palette

	Technology: INTEGER is 2
			-- Device technology.
			-- See class WEL_DEVICE_TECHNOLOGY_CONSTANTS

	Text_caps: INTEGER is 34
			-- See class WEL_TEXT_CAPABILITIES_CONSTANTS

	Vertical_resolution: INTEGER is 10
			-- Height of the display, in raster lines

	Vertical_size: INTEGER is 6
			-- Height of the physical display in millimeters
	
invariant

		-- from ANY
	reflexive_equality: standard_is_equal (Current)
	reflexive_conformance: conforms_to (Current)

end -- class WEL_CAPABILITIES_CONSTANTS