One use of XmSelectionBoxGetChild() is to get a handle to the Apply button so that you can manage it. When
you create a SelectionBox that is not a child of a DialogShell, the toolkit creates the Apply button, but it is unmanaged
by default. The Apply button is available to the PromptDialog, but it is unmanaged by default. To use the button, you
must manage it and specify a callback routine, as in the following code fragment:
XtAddCallback (dialog, XmNapplyCallback, dialog_callback, NULL);
XtManageChild (XmSelectionBoxGetChild (dialog, XmDIALOG_APPLY_BUTTON));
The callback routine is the same as the one we set for the OK button, but the reason field in the callback structure
will indicate that it was called as a result of the Apply button being activated.
7.3 PromptDialogs
The PromptDialog is unique among the SelectionDialogs, in that it does not create a ScrolledList object. This dialog
allows the user to type a text string in the text entry area and then enter it by selecting the OK button or by pressing
the RETURN key. the source code shows an example of creating and using a PromptDialog.
XtSetLanguageProc() is only available in X11R5; there is no corresponding function in X11R4.
XmStringCreateLocalized() is only available in Motif 1.2; XmStringCreateSimple() is the
corresponding function in Motif 1.1.
/* prompt_dlg.c −− prompt the user for a string. Two PushButtons
* are displayed. When one is selected, a PromptDialog is displayed
* allowing the user to type a string. When done, the ...