2 Copyright © 1995-2003, The AROS Development Team. All rights reserved.
9 /*********************************************************************************************/
17 #include <exec/memory.h>
20 #ifndef INTUITION_INTUITION_H
21 #include <intuition/intuition.h>
24 #ifndef INTUITION_SCREENS_H
25 #include <intuition/screens.h>
28 #ifndef INTUITION_IMAGECLASS_H
29 #include <intuition/imageclass.h>
32 #ifndef INTUITION_GADGETCLASS_H
33 #include <intuition/gadgetclass.h>
36 #ifndef INTUITION_CLASSUSR_H
37 #include <intuition/classusr.h>
40 #ifndef INTUITION_CLASSES_H
41 #include <intuition/classes.h>
44 #ifndef INTUITION_ICCLASS_H
45 #include <intuition/icclass.h>
48 #ifndef GRAPHICS_GFX_H
49 #include <graphics/gfx.h>
52 #ifndef GRAPHICS_GFXBASE_H
53 #include <graphics/gfxbase.h>
56 #ifndef GRAPHICS_CLIP_H
57 #include <graphics/clip.h>
60 #ifndef GRAPHICS_LAYERS_H
61 #include <graphics/layers.h>
64 #ifndef DEVICES_INPUTEVENT_H
65 #include <devices/inputevent.h>
68 #ifndef LIBRARIES_GADTOOLS_H
69 #include <libraries/gadtools.h>
72 #ifndef LIBRARIES_ASL_H
73 #include <libraries/asl.h>
76 #ifndef LIBRARIES_IFFPARSE_H
77 #include <libraries/iffparse.h>
80 #ifndef UTILITY_UTILITY_H
81 #include <utility/utility.h>
84 #ifndef UTILITY_TAGITEM_H
85 #include <utility/tagitem.h>
88 #ifndef UTILITY_DATE_H
89 #include <utility/date.h>
92 #ifndef LIBRARIES_LOCALE_H
93 #include <libraries/locale.h>
96 #ifndef LIBRARIES_MUI_H
97 #include <libraries/mui.h>
100 #ifndef PREFS_ICONTROL_H
101 #include <prefs/icontrol.h>
104 #ifndef PREFS_PREFHDR_H
105 #include <prefs/prefhdr.h>
108 /*********************************************************************************************/
111 #include <proto/exec.h>
115 #include <proto/dos.h>
118 #ifndef PROTO_INTUITION_H
119 #include <proto/intuition.h>
122 #ifndef PROTO_GRAPHICS_H
123 #include <proto/graphics.h>
126 #ifndef PROTO_UTILITY_H
127 #include <proto/utility.h>
130 #ifndef PROTO_LOCALE_H
131 #include <proto/locale.h>
135 #include <proto/asl.h>
138 #ifndef PROTO_IFFPARSE_H
139 #include <proto/iffparse.h>
143 #include <proto/alib.h>
146 #ifndef PROTO_TIMER_H
147 #include <proto/timer.h>
150 #ifndef PROTO_MUIMASTER_H
151 #include <proto/muimaster.h>
154 /*********************************************************************************************/
158 #undef CATCOMP_STRINGS
159 #undef CATCOMP_NUMBERS
161 #define CATCOMP_NUMBERS
165 /*********************************************************************************************/
167 #define CONFIGNAME_ENV "ENV:Sys/icontrol.prefs"
168 #define CONFIGNAME_ENVARC "ENVARC:Sys/icontrol.prefs"
170 /*********************************************************************************************/
174 void Cleanup(STRPTR msg
);
178 void InitMenus(void);
179 STRPTR
GetFile(STRPTR title
, STRPTR dir
, BOOL savemode
);
183 void InitLocale(STRPTR catname
, ULONG version
);
184 void CleanupLocale(void);
185 STRPTR
MSG(ULONG id
);
189 void InitPrefs(STRPTR filename
, BOOL use
, BOOL save
);
190 void CleanupPrefs(void);
191 BOOL
LoadPrefs(STRPTR filename
);
192 BOOL
SavePrefs(STRPTR filename
);
193 BOOL
DefaultPrefs(void);
194 void RestorePrefs(void);
202 /*********************************************************************************************/
204 #endif /* GLOBAL_H */