Lines Matching refs:popup
104 Dialog popup;
106 popup = (Dialog) XtMalloc(sizeof(_Dialog));
108 if (popup) {
113 popup->top_widget = top_widget;
114 popup->shell_widget = XtCreatePopupShell(name,
117 popup->dialog_widget = XtCreateManagedWidget("dialog",
119 popup->shell_widget,
123 XawDialogAddButton(popup->dialog_widget,
126 popup->options = options;
127 return popup;
134 PopdownDialog(Dialog popup, _XtString *answer)
137 *answer = XawDialogGetValueString(popup->dialog_widget);
139 XtPopdown(popup->shell_widget);
143 PopupDialog(Dialog popup, String message, String suggestion,
154 XtSetValues(popup->dialog_widget, wargs, n);
156 XtRealizeWidget(popup->shell_widget);
163 XtGetValues(popup->top_widget, wargs, n);
169 XtGetValues(popup->shell_widget, wargs, n);
173 (Position)DisplayWidth(XtDisplay(popup->shell_widget),
174 DefaultScreen(XtDisplay(popup->shell_widget))) -
178 (Position)DisplayHeight(XtDisplay(popup->shell_widget),
179 DefaultScreen(XtDisplay(popup->shell_widget))) -
184 XtSetValues(popup->shell_widget, wargs, n);
188 XtPopup(popup->shell_widget, grab);
189 XWarpPointer(XtDisplay(popup->shell_widget),
190 XtWindow(popup->top_widget),
191 XtWindow(popup->shell_widget),
195 while ((selected & popup->options) == None) {
201 PopdownDialog(popup, answer);
203 return (selected & popup->options);