indexing
	description: "Some constants needed for the WEL_DRAWING_ROUTINES."
	status: "See notice at end of class"
	date: "$Date$"
	revision: "$Revision$"

class interface
	WEL_DRAWING_ROUTINES_CONSTANTS

feature -- Constants fo draw_edge feature

	Bdr_raisedinner: INTEGER is 4
			-- Raised inner edge.

	Bdr_raisedouter: INTEGER is 1
			-- Raised outer edge.

	Bdr_sunkeninner: INTEGER is 8
			-- Sunken inner edge.

	Bdr_sunkenouter: INTEGER is 2
			-- Sunken outer edge.

	bf_adjust: INTEGER
			-- Rectangle to be adjusted to leave space for
			-- client area.

	bf_flat: INTEGER
			-- Flat border.

	bf_rect: INTEGER
			-- Entire border rectangle

	bf_soft: INTEGER
			-- Soft buttons instead of tiles.

	edge_bump: INTEGER
			-- Raised outer and sunken inner edges.

	edge_etched: INTEGER
			-- Sunken outer and raised inner edges.

	edge_raised: INTEGER
			-- Raised inner and outer edges.

	edge_sunken: INTEGER
			-- Sunken inner and outer edges.
	
feature -- Constants fo draw_state feature

	dss_disabled: INTEGER
			-- Embosses the image.

	dss_mono: INTEGER
			-- Draws the image using the brush specified by the
			-- hbr parameter.

	dss_normal: INTEGER
			-- Draws the image without any modification.

	dss_union: INTEGER
			-- Dithers the image.

	dst_bitmap: INTEGER
			-- The image is a bitmap. The low-order word of the lData
			-- parameter is the bitmap handle.

	dst_complex: INTEGER
			-- The image is application defined. To render the image,
			-- DrawState calls the callback function specified by the
			-- lpOutputFunc parameter.

	dst_icon: INTEGER
			-- The image is an icon. The low-order word of lData is
			-- the icon handle.

	dst_prefixtext: INTEGER
			-- The image is text that may contain an accelerator
			-- mnemonic. DrawState interprets the ampersand (&)
			-- prefix character as a directive to underscore the
			-- character that follows. The lData parameter specifies
			-- the address of the string, and the wData parameter
			-- specifies the length. If wData is zero, the string
			-- must be null-terminated.

	dst_text: INTEGER
			-- The image is text. The lData parameter specifies the
			-- address of the string, and the wData parameter
			-- specifies the length. If wData is zero, the string
			-- must be null-terminated.
	
invariant

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

end -- class WEL_DRAWING_ROUTINES_CONSTANTS