2
* Motif Tools Library, Version 3.1
5
* Written by David Flanagan.
6
* Copyright (c) 1992-2001 by David Flanagan.
7
* All Rights Reserved. See the file COPYRIGHT for details.
8
* This is open source software. See the file LICENSE for details.
9
* There is no warranty for this software. See NO_WARRANTY for details.
12
* Revision 1.1.1.1 2001/07/18 11:06:02 root
15
* Revision 1.2 2001/06/12 16:25:28 andre
16
* *** empty log message ***
39
* These are the names of some of the dialogs we create
41
#define XmtMESSAGE_DIALOG_NAME "xmtMessageDialog"
42
#define XmtMESSAGE_DIALOG_SHELL_NAME "xmtMessageDialogShell"
43
#define XmtWORKING_DIALOG_NAME "xmtWorkingDialog"
44
#define XmtWORKING_DIALOG_SHELL_NAME "xmtWorkingDialogShell"
45
#define XmtSTRING_DIALOG_NAME "xmtStringDialog"
46
#define XmtSTRING_DIALOG_SHELL_NAME "xmtStringDialogShell"
47
#define XmtBOOLEAN_DIALOG_NAME "xmtBooleanDialog"
48
#define XmtBOOLEAN_DIALOG_SHELL_NAME "xmtBooleanDialogShell"
49
#define XmtFILE_DIALOG_NAME "xmtFileDialog"
50
#define XmtFILE_DIALOG_SHELL_NAME "xmtFileDialogShell"
51
#define XmtITEM_DIALOG_NAME "xmtItemDialog"
52
#define XmtITEM_DIALOG_SHELL_NAME "xmtItemDialogShell"
55
* And here are some other strings used by the dialogs
57
#define XmtMESSAGE_DIALOG_TITLE_DEFAULT "Message"
58
#define XmtERROR_DIALOG_TITLE_DEFAULT "Error"
59
#define XmtWARNING_DIALOG_TITLE_DEFAULT "Warning"
60
#define XmtINFO_DIALOG_TITLE_DEFAULT "Help"
61
#define XmtBOOLEAN_DIALOG_YES_DEFAULT "Yes"
62
#define XmtBOOLEAN_DIALOG_NO_DEFAULT "No"
63
#define XmtBOOLEAN_DIALOG_CANCEL_DEFAULT "Cancel"
64
#define XmtHELP_BUTTON_LABEL_DEFAULT "Help"
65
#define XmtFILE_DIALOG_PROMPT_DEFAULT "Selection" /* The Motif default */
66
#define XmtSTRING_DIALOG_TITLE_DEFAULT "Enter a String"
67
#define XmtINT_DIALOG_TITLE_DEFAULT "Enter an Integer"
68
#define XmtDOUBLE_DIALOG_TITLE_DEFAULT "Enter a Number"
69
#define XmtBOOLEAN_DIALOG_TITLE_DEFAULT "Question"
70
#define XmtFILE_DIALOG_TITLE_DEFAULT "Select a File"
71
#define XmtITEM_DIALOG_TITLE_DEFAULT "Select an Item"
72
#define XmtWORKING_DIALOG_TITLE_DEFAULT "Working"
73
#define XmtWORKING_DIALOG_SCALE_LABEL_DEFAULT "% Complete:"
74
#define XmtWORKING_DIALOG_BUTTON_LABEL_DEFAULT "Stop"
77
* Class names under which we look up resources for instantiations
80
#define XmtCMessageDialog "XmtMessageDialog"
81
#define XmtCWarningDialog "XmtWarningDialog"
82
#define XmtCErrorDialog "XmtErrorDialog"
83
#define XmtCInformationDialog "XmtInformationDialog"
84
#define XmtCWorkingDialog "XmtWorkingDialog"
85
#define XmtCStringDialog "XmtStringDialog"
86
#define XmtCBooleanDialog "XmtBooleanDialog"
87
#define XmtCIntDialog "XmtIntDialog"
88
#define XmtCDoubleDialog "XmtDoubleDialog"
89
#define XmtCFileDialog "XmtFileDialog"
90
#define XmtCItemDialog "XmtItemDialog"
93
* Names and classes for the resources we look up for
94
* each instantiation of a cached dialog. Different
95
* dialog types look up different resources.
98
#define XmtNmessage "message"
101
#define XmtCMessage "Message"
104
#define XmtNtitle "title"
107
#define XmtCTitle "Title"
110
#define XmtNyesLabel "yesLabel"
113
#define XmtCYesLabel "YesLabel"
116
#define XmtNnoLabel "noLabel"
119
#define XmtCNoLabel "NoLabel"
121
#ifndef XmtNcancelLabel
122
#define XmtNcancelLabel "cancelLabel"
124
#ifndef XmtCCancelLabel
125
#define XmtCCancelLabel "CancelLabel"
128
#define XmtNhelpText "helpText"
131
#define XmtCHelpText "HelpText"
134
#define XmtNicon "icon"
137
#define XmtCIcon "Icon"
139
#ifndef XmtNdefaultButton
140
#define XmtNdefaultButton "defaultButton"
142
#ifndef XmtCDefaultButton
143
#define XmtCDefaultButton "DefaultButton"
146
#define XmtNiconType "iconType"
149
#define XmtCIconType "IconType"
152
#define XmtNmin "min"
155
#define XmtCMin "Min"
158
#define XmtNmax "max"
161
#define XmtCMax "Max"
163
#ifndef XmtNdirectory
164
#define XmtNdirectory "directory"
166
#ifndef XmtCDirectory
167
#define XmtCDirectory "Directory"
170
#define XmtNpattern "pattern"
173
#define XmtCPattern "Pattern"
175
#ifndef XmtNlistTitle
176
#define XmtNlistTitle "listTitle"
178
#ifndef XmtCListTitle
179
#define XmtCListTitle "ListTitle"
182
#define XmtNitems "items"
185
#define XmtCItems "Items"
187
#ifndef XmtNvisibleItems
188
#define XmtNvisibleItems "visibleItems"
190
#ifndef XmtCVisibleItems
191
#define XmtCVisibleItems "VisibleItems"
194
/* names of dialogs used by other Xmt dialog routines */
195
#define XmtBAD_INT_DIALOG "xmtBadIntDialog"
196
#define XmtBAD_DOUBLE_DIALOG "xmtBadDoubleDialog"
197
#define XmtTOO_SMALL_DIALOG "xmtTooSmallDialog"
198
#define XmtTOO_BIG_DIALOG "xmtTooBigDialog"
199
#define XmtCANT_OPEN_DIALOG "xmtCantOpenDialog"
200
#define XmtNO_MATCH_DIALOG "xmtNoMatchDialog"
202
/* error messages displayed in dialogs by Xmt routines */
203
#define XmtBAD_INT_MESSAGE "Please enter an integer."
204
#define XmtBAD_DOUBLE_MESSAGE "Please enter a number."
205
#define XmtTOO_SMALL_MESSAGE "Please enter a larger number."
206
#define XmtTOO_BIG_MESSAGE "Please enter a smaller number."
207
#define XmtNO_MATCH_MESSAGE "Please select an item that appears\n\
211
#if NeedFunctionPrototypes
212
extern void XmtDisplayWarning(Widget, StringConst, StringConst);
213
extern void XmtDisplayError(Widget, StringConst, StringConst);
214
extern void XmtDisplayInformation(Widget,StringConst,StringConst, StringConst);
215
extern void XmtDisplayMessageVaList(Widget, StringConst, StringConst,
216
StringConst, StringConst, StringConst,
217
Pixmap, int, int, va_list);
218
extern void XmtDisplayMessageAndWaitVaList(Widget, StringConst, StringConst,
219
StringConst, StringConst,
222
extern Widget XmtDisplayWorkingDialog(Widget, StringConst,
223
StringConst, StringConst, StringConst, int, int,
224
XmtWideBoolean, XmtWideBoolean);
225
extern void XmtHideWorkingDialog(Widget);
226
extern Boolean XmtAskForString(Widget, StringConst, StringConst, String, int,
228
extern Boolean XmtAskForInteger(Widget, StringConst, StringConst,
229
int *, int, int, StringConst);
230
extern Boolean XmtAskForDouble(Widget, StringConst, StringConst, double *,
231
double, double, StringConst);
232
extern Boolean XmtAskForBoolean(Widget, StringConst, StringConst,
233
StringConst, StringConst, StringConst,
234
XmtButtonType, int, XmtWideBoolean, Boolean *,
236
extern Boolean XmtDisplayErrorAndAsk(Widget, StringConst,
237
StringConst, StringConst, StringConst,
238
XmtButtonType, StringConst);
239
extern Boolean XmtDisplayWarningAndAsk(Widget, StringConst,
240
StringConst, StringConst, StringConst,
241
XmtButtonType, StringConst);
242
extern Boolean XmtAskForFilename(Widget, StringConst,
243
StringConst, StringConst, StringConst,
244
String, int, String, int, String, int,
246
extern Boolean XmtAskForFile(Widget, StringConst,
247
StringConst, StringConst, StringConst,
248
FILE **, StringConst,
249
String, int, String, int, String, int,
251
extern Boolean XmtAskForItem(Widget, StringConst, StringConst, StringConst,
252
String *, int, XmtWideBoolean,
253
String, int, StringConst);
254
extern Boolean XmtAskForItemNumber(Widget, StringConst,
255
StringConst, StringConst,
256
String *, int, int *, StringConst);
257
extern void XmtDialogPosition(Widget, Widget);
259
extern void XmtDisplayWarning();
260
extern void XmtDisplayError();
261
extern void XmtDisplayInformation();
262
extern void XmtDisplayMessageVaList();
263
extern void XmtDisplayMessageAndWaitVaList();
264
extern Widget XmtDisplayWorkingDialog();
265
extern void XmtHideWorkingDialog();
266
extern Boolean XmtAskForString();
267
extern Boolean XmtAskForInteger();
268
extern Boolean XmtAskForDouble();
269
extern Boolean XmtAskForBoolean();
270
extern Boolean XmtDisplayErrorAndAsk();
271
extern Boolean XmtDisplayWarningAndAsk();
272
extern Boolean XmtAskForFilename();
273
extern Boolean XmtAskForFile();
274
extern Boolean XmtAskForItem();
275
extern Boolean XmtAskForItemNumber();
276
extern void XmtDialogPosition();
279
#if NeedVarargsPrototypes
280
extern void XmtDisplayMessage(Widget, StringConst, StringConst,
281
StringConst, StringConst, StringConst, Pixmap,
283
gcc_printf_func(4,10);
284
extern void XmtDisplayWarningMsg(Widget, StringConst, StringConst,
285
StringConst, StringConst, ...)
286
gcc_printf_func(3,6);
287
extern void XmtDisplayErrorMsg(Widget, StringConst, StringConst,
288
StringConst, StringConst, ...)
289
gcc_printf_func(3,6);
290
extern void XmtDisplayInformationMsg(Widget, StringConst, StringConst,
291
StringConst, StringConst, ...)
292
gcc_printf_func(3,6);
293
extern void XmtDisplayMessageAndWait(Widget, StringConst, StringConst,
294
StringConst, StringConst, StringConst,
295
Pixmap, int, int, ...)
296
gcc_printf_func(4,10);
297
extern void XmtDisplayWarningMsgAndWait(Widget, StringConst, StringConst,
298
StringConst, StringConst, ...)
299
gcc_printf_func(3,6);
300
extern void XmtDisplayErrorMsgAndWait(Widget, StringConst, StringConst,
301
StringConst, StringConst, ...)
302
gcc_printf_func(3,6);
304
extern void XmtDisplayMessage();
305
extern void XmtDisplayWarningMsg();
306
extern void XmtDisplayErrorMsg();
307
extern void XmtDisplayInformationMsg();
308
extern void XmtDisplayMessageAndWait();
309
extern void XmtDisplayWarningMsgAndWait();
310
extern void XmtDisplayErrorMsgAndWait();
314
#endif /* _XmtDialogs_h */