INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES

indexing

title: "Contains information about the Wm_drawitem message. ", "WEL: library of reusable components for Eiffel. ", "Based on WEL library for ISE Eiffel, used with permission. "
project: "Windows Eiffel Library"
copyright: "(c) 1986-1997 Interactive Software Engineering Inc. ", "Modifications and extensions: ", "(c) 1997 Object Tools ", "All rights reserved. Duplication and distribution prohibited", "May be used only with Visual Eiffel under terms of user ", "license "
cluster: wel
class WEL_DRAW_ITEM_STRUCT
inherit

WEL_STRUCTURE
rename
make_by_pointer as structure_make_by_pointer
end

WEL_WINDOW_MANAGER
export
{NONE}
all
end
creation

make_by_pointer
feature {NONE}-- Initialization

make_by_pointer (p: POINTER)
feature -- Access

ctl_type: INTEGER
-- Control type.
-- See class WEL_ODT_CONSTANTS.

ctl_id: INTEGER
-- Control identifier

item_id: INTEGER
-- Menu item identifier for a menu item or
-- the index of the item in a list box or
-- combo box

item_action: INTEGER
-- Drawing action required.
-- See class WEL_ODA_CONSTANTS.

item_state: INTEGER
-- Visual state of the item after the current
-- drawing action takes place.
-- See class WEL_ODS_CONSTANTS.

window_item: WEL_CONTROL
-- Identifies the control.

dc: WEL_CLIENT_DC

rect_item: WEL_RECT
-- Rectangle that defines the boundaries
-- of the control to be drawn.
ensure
result_not_void: Result /= void

item_data: INTEGER
-- 32-bit value associated with the menu item.
feature -- Measurement

structure_size: INTEGER
-- Size to allocate (in bytes)
invariant

dc_exists: dc /= void and then dc.exists
end -- class WEL_DRAW_ITEM_STRUCT

INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES