indexing
description: "Contains information about a tool in a tooltip control."
status: "See notice at end of class."
date: "$Date$"
revision: "$Revision$"
class interface
WEL_TOOL_INFO
create
make
feature
flags: INTEGER
WEL_TTF_CONSTANTS
id: INTEGER
instance: WEL_INSTANCE
text
ensure
result_not_void: Result /= void
item: POINTER
WEL_ANY
rect: WEL_RECT
ensure
result_not_void: Result /= void
text: STRING
require
text_id_not_set: not text_id_set
ensure
result_not_void: Result /= void
text_id: INTEGER
require
text_id_set: text_id_set
window: WEL_WINDOW
feature
structure_size: INTEGER
ensure WEL_STRUCTURE
positive_result: Result > 0
feature
exists: BOOLEAN
item
WEL_ANY
ensure WEL_ANY
Result = (item /= default_pointer)
shared: BOOLEAN
item
item
destroy_item
item
WEL_ANY
text_call_back_set: BOOLEAN
textLpstr_textcallback
text_id_set: BOOLEAN
text
feature
set_shared
shared
WEL_ANY
ensure WEL_ANY
shared: shared
set_unshared
shared
WEL_ANY
ensure WEL_ANY
unshared: not shared
feature
set_flags (a_flags: INTEGER)
flagsa_flags
ensure
flags_set: flags = a_flags
set_id (an_id: INTEGER)
idan_id
ensure
id_set: id = an_id
set_id_with_window (a_window: WEL_WINDOW)
ida_window
ensure
id_set: id = cwel_pointer_to_integer (a_window.item)
set_instance (an_instance: WEL_INSTANCE)
instancean_instance
require
an_instance_not_void: an_instance /= void
ensure
instance_set: instance.item = an_instance.item
set_item (an_item: POINTER)
iteman_item
WEL_ANY
ensure WEL_ANY
item_set: item = an_item
set_rect (a_rect: WEL_RECT)
recta_rect
require
a_rect_not_void: a_rect /= void
ensure
rect_set: rect.is_equal (a_rect)
set_text (a_text: STRING)
texta_text
require
a_text_not_void: a_text /= void
ensure
text_set: text.is_equal (a_text)
set_text_call_back
textLpstr_textcallback
ensure
text_call_back_set: text_call_back_set
set_text_id (an_id: INTEGER)
textan_id
ensure
text_id_set: text_id = an_id
set_window (a_window: WEL_WINDOW)
windowa_window
require
a_window_not_void: a_window /= void
a_window_exists: a_window.exists
ensure
window_set: window = a_window
feature
dispose
Current
Current
WEL_ANY
feature
to_integer: INTEGER
item
WEL_ANY
ensure WEL_ANY
Result = cwel_pointer_to_integer (item)
feature
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
invariant
ANY
reflexive_equality: standard_is_equal (Current)
reflexive_conformance: conforms_to (Current)
end -- WEL_TOOL_INFO