1 /* $XConsortium: DtFindSet.h /main/3 1995/11/06 09:35:17 rswiston $ */
3 * (c) Copyright 1993, 1994 Hewlett-Packard Company *
4 * (c) Copyright 1993, 1994 International Business Machines Corp. *
5 * (c) Copyright 1993, 1994 Sun Microsystems, Inc. *
6 * (c) Copyright 1993, 1994 Novell, Inc. *
23 typedef void (*CallerCallback)(BaseUI *caller, char *iconFile);
30 } FileNamesStruct, *FileNames, **FileNamesList;
32 class DtFindSet : public Dialog {
34 friend void OkCB(void *data);
35 friend void ApplyCB(void *data);
36 friend void CancelCB(void *data);
37 friend void ResetCB(void *data);
38 friend void HelpCB(void *data);
39 friend void ComboBoxCB(ComboBoxObj *, char *, int);
40 friend void InitComboBox(BaseUI *, void *data);
42 static void OkCB(void *data);
43 static void ApplyCB(void *data);
44 static void CancelCB(void *data);
45 static void ResetCB(void *data);
46 static void HelpCB(void *data);
47 static void ComboBoxCB(ComboBoxObj *, char *, int);
48 static void InitComboBox(BaseUI *, void *data);
53 HelpSystem *helpSystem;
66 CallerCallback callback;
67 FileNamesList filenames;
68 ComboBoxObj *comboBox;
72 boolean _has_been_posted;
75 boolean SetVisiblity(boolean);
76 boolean HandleHelpRequest();
80 DtFindSet(DtMainW *, char *name, CallerCallback callback);
82 void Caller(BaseUI *obj) { caller = obj; }