FreeBSD Manual Pages
XmtAskForBoolean(3) Library Functions Manual XmtAskForBoolean(3) NAME XmtAskForBoolean() - ask a yes-or-no question with a dialog box and re- turn the user's response. SYNOPSIS #include <Xmt/Dialogs.h> Boolean XmtAskForBoolean(Widget w, String query_name, String prompt_default, String yes_default, String no_default, String cancel_default, XmtButtonType default_button_default, int icon_type_default, Boolean show_cancel_button, Boolean *value_return, String help_text_default) ARGUMENTS INPUTS w The shell widget over which the dialog will be displayed or any descendant of that shell. query_name The name of this instantiation of the dialog; used to look up resources. NULL may be specified, but will result in a dialog that cannot be customized through the resource data- base. prompt_default The prompt message to be displayed in the dialog, unless an overriding value is found in the resource database. yes_default The string to be displayed in the Yes button, unless an overriding value is found in the resource database. NULL may be specified. no_default The string to be displayed in the No button, unless an overriding value is found in the resource database. NULL may be specified. cancel_default The string to be displayed in the Cancel button, unless an overriding value is found in the resource database. NULL may be specified. default_button_default The default button (ie. the button that will be activated if the user presses the Return key), unless an overriding value is found in the resource database. The legal values for this argument are XmtYesButton, XmtNoButton, and Xmt- CancelButton. icon_type_default The icon that is to appear in the dialog, unless an over- riding value is found in the resource database. The legal values are those supported by the XmNdialogType resource of the Motif MessageBox widget. Note that this argument is not a Pixmap. show_cancel_button Whether the Cancel button should appear in the dialog. help_text_default The help text to display when the user clicks the Help but- ton, unless an overriding value is found in resource data- base. NULL may be specified. OUTPUTS value_return The address of a Boolean owned by the caller. When XmtAsk- ForBoolean() returns True, this Boolean will be set to True if the user clicked the Yes button and will be False if the user clicked the No but ton. RETURNS True if the user clicked the Yes or No buttons to dismiss the dia- log; False if the user clicked the Cancel button. DESCRIPTION XmtAskForBoolean() displays an application modal dialog box similar to the dialog created by XmCreateQuestionDialog(). It processes events in an internal event loop until the user selects the Yes, No or Cancel button of the dialog, and then returns to the calling procedure. If the user selects Yes or No, XmtAskForBoolean() stores True or False into the location pointed to by value_return and returns True as its value. If the user selects Cancel, XmtAskForBoolean() returns False without setting value_return. If help text is found in the resource database for this dialog, or if the help_text_default argument is non-NULL, then this text will be dis- played (using XmtDisplayInformation()) when the user clicks on the Help button. If there is no help available for the dialog, then the Help button will be insensitive. Customization XmtAskForBoolean() looks up the following subpart resources of the shell specified by w. The name of the subpart is given by the query_name argument, and the class of the subpart is ``XmtBooleanDia- log''. These subpart resources are looked up every time XmtAskFor- Boolean() is called, not simply when the widgets are created. +---------------+----------------------------+---------------------+ | Resource | Default | Description | +---------------+----------------------------+---------------------+ | message | prompt_default | The prompt for the | | | | dialog. | +---------------+----------------------------+---------------------+ | title | "Question" | The string in the | | | | dialog's titlebar. | +---------------+----------------------------+---------------------+ | yesLabel | yes_default or "Yes" | The label of Yes | | | | button. | +---------------+----------------------------+---------------------+ | noLabel | no_default or "No" | The label of No | | | | button. | +---------------+----------------------------+---------------------+ | cancelLabel | cancel_default or "Cancel" | The label of Cancel | | | | button. | +---------------+----------------------------+---------------------+ | defaultButton | default_button_default | Which button is the | | | | default. | +---------------+----------------------------+---------------------+ | iconType | icon_type_default | Which standard icon | | | | to display. | +---------------+----------------------------+---------------------+ | helpText | help_text_default | Online help for the | | | | dialog. | +---------------+----------------------------+---------------------+ WIDGETS XmtAskForBoolean() creates an XmDialogShell widget named ``xmtBoolean- DialogShell'', and an XmtLayout widget named ``xmtBooleanDialog'' as a child of the XmDialogShell. It uses XmtLayout gadgets to display the dialog message and icon, and also creates four XmPushButton widgets named ``yes'', ``no'', ``cancel'', and ``help''. Once this boolean dia- log has been created, it is cached for reuse by subsequent calls, so if you set resources on these widgets, note that they will affect all instances of the dialog. SEE ALSO Chapter 26, Simple Input Dialogs, XmtAskForDouble(), XmtAskForFile(), XmtAskForFilename(), XmtAskForInteger(), XmtAskForItem(), XmtAskForItemNumber(), XmtAskForString(), XmtDisplayErrorAndAsk(), XmtDisplayWarningAndAsk(). Xmt Motif Tools XmtAskForBoolean(3)
NAME | SYNOPSIS | ARGUMENTS | DESCRIPTION | SEE ALSO
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=XmtAskForBoolean&sektion=3&manpath=FreeBSD+Ports+15.0>
