indexing
description: "Represents structure that is sent to the OS to add,modify, inspect, ... items of a WEL_HEADER_CONTROL"
status: "See notice at end of class."
date: "$Date$"
revision: "$Revision$"
class interface
WEL_HD_ITEM
create
make
item
WEL_STRUCTURE
ensure WEL_STRUCTURE
not_shared: not shared
make_by_pointer (a_pointer: POINTER)
itema_pointer
item
a_pointer
WEL_ANY
ensure WEL_ANY
item_set: item = a_pointer
shared: shared
feature
bitmap_handle: POINTER
require
exists: exists
good_mask: flag_set (mask, hdi_bitmap)
custom_data: INTEGER
require
exists: exists
good_mask: flag_set (mask, hdi_lparam)
format: INTEGER
WEL_HDF_CONSTANTS
require
exists: exists
good_mask: flag_set (mask, hdi_format)
height: INTEGER
Hdi_height
require
exists: exists
good_mask: flag_set (mask, hdi_height)
ensure
positive_result: Result >= 0
item: POINTER
WEL_ANY
mask: INTEGER
WEL_HDI_CONSTANTS
require
exists: exists
text: STRING
require
exists: exists
text_count: INTEGER
require
exists: exists
ensure
positive_result: Result >= 0
width: INTEGER
Hdi_width
require
exists: exists
good_mask: flag_set (mask, hdi_width)
ensure
positive_result: Result >= 0
feature
structure_size: INTEGER
ensure WEL_STRUCTURE
positive_result: Result > 0
feature
exists: BOOLEAN
item
WEL_ANY
ensure WEL_ANY
Result = (item /= default_pointer)
flag_set (flags, mask: INTEGER): BOOLEAN
maskflags
WEL_BIT_OPERATIONS
shared: BOOLEAN
item
item
destroy_item
item
WEL_ANY
feature
set_shared
shared
WEL_ANY
ensure WEL_ANY
shared: shared
set_unshared
shared
WEL_ANY
ensure WEL_ANY
unshared: not shared
feature
set_bitmap (a_bitmap: WEL_BITMAP)
mask
require
exists: exists
bitmap_exsits: a_bitmap.exists
ensure
mask_set: flag_set (mask, hdi_bitmap)
set_custom_data (value: INTEGER)
mask
require
exists: exists
ensure
mask_set: flag_set (mask, hdi_lparam)
set_format (value: INTEGER)
WEL_HDF_CONSTANTS
mask
require
exists: exists
ensure
mask_set: flag_set (mask, hdi_format)
set_height (value: INTEGER)
value
mask
require
exists: exists
positive_value: value >= 0
ensure
mask_set: flag_set (mask, hdi_height)
set_item (an_item: POINTER)
iteman_item
WEL_ANY
ensure WEL_ANY
item_set: item = an_item
set_mask (value: INTEGER)
WEL_HDI_CONSTANTS
require
exists: exists
set_text (a_text: STRING)
texta_text
text_countmask
require
text_not_void: a_text /= void
ensure
text_set: text.is_equal (a_text)
text_count_set: a_text.count = text_count
mask_set: flag_set (mask, hdi_text)
set_width (value: INTEGER)
value
mask
require
exists: exists
positive_value: value >= 0
ensure
mask_set: flag_set (mask, hdi_width)
feature
dispose
Current
Current
WEL_ANY
feature
to_integer: INTEGER
item
WEL_ANY
ensure WEL_ANY
Result = cwel_pointer_to_integer (item)
feature
clear_flag (flags, mask: INTEGER): INTEGER
maskflags
WEL_BIT_OPERATIONS
ensure WEL_BIT_OPERATIONS
flag_unset: not flag_set (Result, mask)
initialize
WEL_STRUCTURE
require WEL_STRUCTURE
exists: exists
initialize_with_character (a_character: CHARACTER)
a_character
WEL_STRUCTURE
require WEL_STRUCTURE
exists: exists
memory_copy (source_pointer: POINTER; length: INTEGER)
lengthsource_pointeritem
WEL_STRUCTURE
require WEL_STRUCTURE
length_small_enough: length <= structure_size
length_large_enough: length > 0
exists: exists
set_flag (flags, mask: INTEGER): INTEGER
maskflags
WEL_BIT_OPERATIONS
ensure WEL_BIT_OPERATIONS
flag_set: flag_set (Result, mask)
invariant
ANY
reflexive_equality: standard_is_equal (Current)
reflexive_conformance: conforms_to (Current)
end -- WEL_HD_ITEM