INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES

indexing

title: "Contains information about a tree view control item. ", "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-2001 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_TREE_VIEW_ITEM
inherit

WEL_STRUCTURE
rename
make as structure_make
end

WEL_TVIF_CONSTANTS
export
{NONE}
all
end
creation

make,
make_by_pointer
feature {NONE}-- Initialization

make
-- Make a tree item structure.
feature -- Access

mask: INTEGER
-- Array of flags that indicate which of the other
-- structure members contain valid data or which are
-- to be filled in. This member can be a combination
-- of the Tvif_* values.
-- See class WEL_TVIF_CONSTANTS.

text: STRING
-- Item text
ensure
result_not_void: Result /= void

h_item: INTEGER
-- Item to which this structure refers.
feature -- Element change

set_mask (a_mask: INTEGER)
-- Set `mask' with `a_mask'.
ensure
mask_set: mask = a_mask

set_text (a_text: STRING)
-- Set `text' with `a_text'.
require
a_text_not_void: a_text /= void
ensure
text_set: text.is_equal (a_text)

set_h_item (a_h_item: INTEGER)
-- Set `h_item' with `a_h_item'.
ensure
h_item_set: h_item = a_h_item
feature -- Measurement

structure_size: INTEGER
-- Size to allocate (in bytes)
end -- class WEL_TREE_VIEW_ITEM

INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES