d4353367d92df19293cfbc471d7c7bfe5797734f
[oweals/cde.git] / cde / programs / dtcreate / af_aux.h
1 /* $XConsortium: af_aux.h /main/5 1995/11/01 16:09:45 rswiston $ */
2 /*****************************************************************************/
3 /*                                                                           */
4 /*  af_aux.h                                                                 */
5 /*                                                                           */
6 /*  Header file for af_aux.c                                                 */
7 /*                                                                           */
8 /*****************************************************************************/
9
10 #ifndef _AF_AUX_H_INCLUDED
11 #define _AF_AUX_H_INCLUDED
12
13 #include "UxXt.h"
14
15 #ifndef STORAGECLASS
16 #ifdef  NOEXTERN
17 #define STORAGECLASS
18 #else
19 #define STORAGECLASS extern
20 #endif
21 #endif
22
23 /*****************************************************************************/
24 /*                                                                           */
25 /*  Constants                                                                */
26 /*                                                                           */
27 /*****************************************************************************/
28
29 /*****************************************************************************/
30 /*                                                                           */
31 /*  Swidget Macro Definitions                                                */
32 /*                                                                           */
33 /*****************************************************************************/
34 #define FILE_CHARACTERISTICS_SWID (FileCharacteristics)
35 #define FA_TINY_ICON_BUTTON_SWID (AF_TinyIconButton)
36 #define FA_MED_ICON_BUTTON_SWID (AF_MedIconButton)
37
38 /*****************************************************************************/
39 /*                                                                           */
40 /*  Widget Macro Definitions                                                 */
41 /*                                                                           */
42 /*****************************************************************************/
43 #define FILE_CHARACTERISTICS (UxGetWidget(FILE_CHARACTERISTICS_SWID))
44 #define FA_TINY_ICON_BUTTON (UxGetWidget(FA_TINY_ICON_BUTTON_SWID))
45 #define FA_MED_ICON_BUTTON (UxGetWidget(FA_MED_ICON_BUTTON_SWID))
46
47 /*****************************************************************************/
48 /*                                                                           */
49 /*  Function Declarations                                                    */
50 /*                                                                           */
51 /*****************************************************************************/
52
53
54 void load_filetype_icons (Widget, XtPointer, XmFileSelectionBoxCallbackStruct *);
55 void clear_filetype_icon (void);
56 Widget get_selected_filetype_icon (void);
57 void activateCB_filetype_icon (Widget, XtPointer, DtIconCallbackStruct *);
58
59 void readAFFromGUI (FiletypeData *);
60 void getAF_FiletypeName (FiletypeData *);
61 void getAF_IDChars (FiletypeData *);
62 void getAF_HelpText (FiletypeData *);
63 void getAF_Icons (FiletypeData *);
64 void getAF_OpenCmd (FiletypeData *);
65 void getAF_PrintCmd (FiletypeData *);
66
67 void init_AddFiletype (FiletypeData *);
68 void free_Filetypedata(FiletypeData *);
69 void clear_AddFiletype_dialog_fields(void);
70 void AddFiletypeToList();
71 void UpdateFiletypeDataArray();
72 Boolean AddFiletypeCheckFields(void);
73
74
75 #endif /* _AF_AUX_H_INCLUDED */