indexing
description: "General notions of a Windows application. All WEL applications must define its own descendant of WEL_APPLICATION."
status: "See notice at end of class."
date: "$Date$"
revision: "$Revision$"
deferred class interface
WEL_APPLICATION
feature
accelerators: WEL_ACCELERATORS
application: WEL_APPLICATION
WEL_APPLICATION_MAIN_WINDOW
application_main_window: WEL_COMPOSITE_WINDOW
WEL_APPLICATION_MAIN_WINDOW
default_show_command: INTEGER
main_window
WEL_SW_CONSTANTS
main_window: WEL_COMPOSITE_WINDOW
require
once_declaration: application_main_window = void
ensure
result_not_void: Result /= void
parent_main_window_is_void: Result.parent = void
feature
idle_action_enabled: BOOLEAN
is_application_main_window (window: WEL_COMPOSITE_WINDOW): BOOLEAN
window
WEL_APPLICATION_MAIN_WINDOW
require WEL_APPLICATION_MAIN_WINDOW
window_not_void: window /= void
ensure WEL_APPLICATION_MAIN_WINDOW
Result = (window = application_main_window)
is_dialog (hwnd: POINTER): BOOLEAN
hwnd
runable: BOOLEAN
feature
disable_idle_action
idle_action
ensure
idle_action_disabled: not idle_action_enabled
enable_idle_action
idle_action
ensure
idle_action_enabled: idle_action_enabled
feature
idle_action
require
idle_action_enabled: idle_action_enabled
run
main_window
require
runable: runable
main_window_not_void: application_main_window /= void
parent_main_window_is_void: application_main_window.parent = void
invariant
ANY
reflexive_equality: standard_is_equal (Current)
reflexive_conformance: conforms_to (Current)
end -- WEL_APPLICATION