5
/* This module contains functions for creating and destroying a simple
11
void dialog_box(char *dlg_str)
15
disp = XtDisplay(overview_shell);
17
/* Create top level shell widget */
18
dlg_top = XtVaAppCreateShell("xregion","XRegion",
19
applicationShellWidgetClass,disp,
22
/* Create form widget to hold everything else */
24
dlg_form = XtVaCreateManagedWidget("dialogform", formWidgetClass,
26
XtNbackground, DEFAULT_BG,
27
XtNforeground, DEFAULT_FG,
30
dlg_label = XtVaCreateManagedWidget("dialoglabel", labelWidgetClass,
32
XtNbackground, DEFAULT_BG,
33
XtNforeground, DEFAULT_FG,
40
dlg_btn = XtVaCreateManagedWidget("dialogbutton", commandWidgetClass,
42
XtNbackground, DEFAULT_BG,
43
XtNforeground, DEFAULT_FG,
45
XtNfromVert, dlg_label,
49
XtAddCallback(dlg_btn, XtNcallback, dismiss_dialog, NULL);
51
XtRealizeWidget(dlg_top);
54
/* JJU: void dismiss_dialog(Widget w, caddr_t data, XEvent *event) */
55
void dismiss_dialog(Widget w, XtPointer data, XtPointer event)
57
/* remove dialog box */
58
XtDestroyWidget(dlg_btn);
59
XtDestroyWidget(dlg_label);
60
XtDestroyWidget(dlg_form);
61
XtDestroyWidget(dlg_top);