messageBox3tk
Pops up a message window and waits for user response.
Usage
tk_messageBox ?option value ...?
Overview
This procedure creates and displays a message window with an application-specified message, an icon and a set of buttons. Each of the buttons in the message window is identified by a unique symbolic name (see the -type options). After the message window is popped up, tk_messageBox waits for the user to select one of the buttons. Then it returns the symbolic name of the selected button.
The following option-value pairs are supported:
-
-default name -
Name gives the symbolic name of the default button for this message window ('ok', 'cancel', and so on). See
-typefor a list of the symbolic names. If this option is not specified, the first button in the dialog will be made the default.
-
-icon iconImage -
Specifies an icon to display. IconImage must be one of the following:
error,info,questionorwarning. If this option is not specified, then the info icon will be displayed.
-
-message string -
Specifies the message to display in this message box.
-
-parent window -
Makes window the logical parent of the message box. The message box is displayed on top of its parent window.
-
-title titleString -
Specifies a string to display as the title of the message box. The default value is an empty string.
-
-type predefinedType -
Arranges for a predefined set of buttons to be displayed. The following values are possible for predefinedType:
abortretryignore-
Displays three buttons whose symbolic names are
abort,retryandignore.
ok-
Displays one button whose symbolic name is
ok.
okcancel-
Displays two buttons whose symbolic names are
okandcancel.
retrycancel-
Displays two buttons whose symbolic names are
retryandcancel.
yesno-
Displays two buttons whose symbolic names are
yesandno.
yesnocancel-
Displays three buttons whose symbolic names are
yes,noandcancel.
Examples
set answer [tk_messageBox -message "Really quit?" -type yesno -icon question]
switch -- $answer {
yes exit
no {tk_messageBox -message "I know you like this application!" -type ok}
}
Keywords
message box
Releases
8 releases since Debian 1.3 (Bo); the text changed 5 times.