indexing
description: "Window manager which is able to retrieve an Eiffel object from a HWND."
status: "See notice at end of class."
date: "$Date$"
revision: "$Revision$"
class interface
WEL_WINDOW_MANAGER
feature
foreground_window: WEL_WINDOW
WEL_WINDOWS_ROUTINES
is_window (hwnd: POINTER): BOOLEAN
hwnd
WEL_WINDOWS_ROUTINES
key_down (virtual_key: INTEGER): BOOLEAN
WEL_WINDOWS_ROUTINES
key_locked (virtual_key: INTEGER): BOOLEAN
WEL_WINDOWS_ROUTINES
key_to_string (key_data: INTEGER): STRING
virtual_key
WEL_WINDOWS_ROUTINES
registered (window: WEL_WINDOW): BOOLEAN
window
require
window_not_void: window /= void
system_directory: STRING
WEL_WINDOWS_ROUTINES
ensure WEL_WINDOWS_ROUTINES
result_not_void: Result /= void
tick_count: INTEGER
WEL_WINDOWS_ROUTINES
ensure WEL_WINDOWS_ROUTINES
positive_result: Result >= 0
window_of_item (hwnd: POINTER): WEL_WINDOW
hwnd
WEL_WINDOWS_ROUTINES
require WEL_WINDOWS_ROUTINES
hwnd_not_null: hwnd /= default_pointer
is_window_pointer: is_window (hwnd)
ensure WEL_WINDOWS_ROUTINES
is_wel_window: Result /= void implies (create {INTERNAL}).type_conforms_to ((create {INTERNAL}).dynamic_type (Result), (create {INTERNAL}).dynamic_type_from_string ("WEL_WINDOW"))
windows_directory: STRING
WEL_WINDOWS_ROUTINES
ensure WEL_WINDOWS_ROUTINES
result_not_void: Result /= void
feature
hide_cursor
WEL_WINDOWS_ROUTINES
message_beep_asterisk
WEL_WINDOWS_ROUTINES
message_beep_exclamation
WEL_WINDOWS_ROUTINES
message_beep_hand
WEL_WINDOWS_ROUTINES
message_beep_ok
WEL_WINDOWS_ROUTINES
message_beep_question
WEL_WINDOWS_ROUTINES
output_debug_string (s: STRING)
s
WEL_WINDOWS_ROUTINES
require WEL_WINDOWS_ROUTINES
s_not_void: s /= void
register_window (window: WEL_WINDOW)
window
require
window_not_void: window /= void
unregistered: not registered (window)
ensure
registered: registered (window)
resource_string_id (an_id: INTEGER): STRING
an_id
WEL_WINDOWS_ROUTINES
ensure WEL_WINDOWS_ROUTINES
result_not_void: Result /= void
set_cursor_position_absolute (x, y: INTEGER)
xy
WEL_WINDOWS_ROUTINES
show_cursor
WEL_WINDOWS_ROUTINES
invariant
ANY
reflexive_equality: standard_is_equal (Current)
reflexive_conformance: conforms_to (Current)
end -- WEL_WINDOW_MANAGER