INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES

indexing

title: "Dialog box which can be loaded from a resource. Common ", "ancestor to modal and modeless dialog box. ", "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
deferred class WEL_DIALOG
inherit

WEL_COMPOSITE_WINDOW
redefine
destroy,
on_wm_control_id_command,
on_wm_menu_command,
process_message
end

WEL_ID_CONSTANTS
export
{NONE}
all
end
feature -- Access

result_id: INTEGER
feature -- Status report

ok_pushed: BOOLEAN
-- Has the OK button been pushed?
feature -- Basic operations

activate
-- Activate the dialog box.
-- Can be called several times.
require
parent_not_void: parent /= void
parent_exits: parent.exists
not_exists: not exists

setup_dialog
-- May be redefined to setup the dialog and its
-- children.
require
exists: exists

terminate (a_result: INTEGER)
-- Terminate the dialog with `a_result'.
-- `result_id' will contain `a_result'.
require
exists: exists
ensure
result_id_set: result_id = a_result

destroy
-- Terminate the dialog.

on_ok
-- Button Ok has been pressed.
require
exists: exists

on_cancel
-- Button Cancel has been pressed.
require
exists: exists

on_abort
-- Button Abort has been pressed.
require
exists: exists

on_retry
-- Button Retry has been pressed.
require
exists: exists

on_ignore
-- Button Ignore has been pressed.
require
exists: exists

on_yes
-- Button Yes has been pressed.
require
exists: exists

on_no
-- Button No has been pressed.
require
exists: exists
end -- class WEL_DIALOG

INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES