indexing
description: "Basic windows routines to draw controls like owner-draw-buttons."
status: "See notice at end of class"
date: "$Date$"
revision: "$Revision$"
class interface
WEL_DRAWING_ROUTINES
feature
Dt_bottom: INTEGER is 8
WEL_DT_CONSTANTS
Dt_calcrect: INTEGER is 1024
WEL_DT_CONSTANTS
Dt_center: INTEGER is 1
WEL_DT_CONSTANTS
Dt_expandtabs: INTEGER is 64
WEL_DT_CONSTANTS
Dt_externalleading: INTEGER is 512
WEL_DT_CONSTANTS
Dt_internal: INTEGER is 4096
WEL_DT_CONSTANTS
Dt_left: INTEGER is 0
WEL_DT_CONSTANTS
Dt_noclip: INTEGER is 256
WEL_DT_CONSTANTS
Dt_noprefix: INTEGER is 2048
WEL_DT_CONSTANTS
Dt_right: INTEGER is 2
WEL_DT_CONSTANTS
Dt_singleline: INTEGER is 32
WEL_DT_CONSTANTS
Dt_tabstop: INTEGER is 128
WEL_DT_CONSTANTS
Dt_top: INTEGER is 0
WEL_DT_CONSTANTS
Dt_vcenter: INTEGER is 4
WEL_DT_CONSTANTS
Dt_wordbreak: INTEGER is 16
WEL_DT_CONSTANTS
feature
draw_edge (dc: WEL_DC; rect: WEL_RECT; type, border: INTEGER)
WEL_DRAWING_ROUTINES_CONSTANTStype
border
require
rect_not_void: rect /= void
dc_not_void: dc /= void
dc_exists: dc.exists
draw_focus_rect (dc: WEL_DC; rect: WEL_RECT)
require
rect_not_void: rect /= void
dc_not_void: dc /= void
dc_exists: dc.exists
draw_insensitive_bitmap (dc: WEL_DC; bitmap: WEL_BITMAP; x, y: INTEGER)
require
bitmap_not_void: bitmap /= void
bitmap_exists: bitmap.exists
dc_not_void: dc /= void
dc_exists: dc.exists
draw_insensitive_text (dc: WEL_DC; txt: STRING; x, y: INTEGER)
require
txt_not_void: txt /= void
dc_not_void: dc /= void
dc_exists: dc.exists
invariant
ANY
reflexive_equality: standard_is_equal (Current)
reflexive_conformance: conforms_to (Current)
end -- WEL_DRAWING_ROUTINES