2 Copyright © 1995-2003, The AROS Development Team. All rights reserved.
9 /*********************************************************************************************/
16 #include <exec/memory.h>
19 #ifndef INTUITION_INTUITION_H
20 #include <intuition/intuition.h>
23 #ifndef INTUITION_SCREENS_H
24 #include <intuition/screens.h>
27 #ifndef INTUITION_IMAGECLASS_H
28 #include <intuition/imageclass.h>
31 #ifndef INTUITION_GADGETCLASS_H
32 #include <intuition/gadgetclass.h>
35 #ifndef INTUITION_CLASSUSR_H
36 #include <intuition/classusr.h>
39 #ifndef INTUITION_CLASSES_H
40 #include <intuition/classes.h>
43 #ifndef INTUITION_ICCLASS_H
44 #include <intuition/icclass.h>
47 #ifndef GRAPHICS_GFX_H
48 #include <graphics/gfx.h>
51 #ifndef GRAPHICS_GFXBASE_H
52 #include <graphics/gfxbase.h>
55 #ifndef GRAPHICS_CLIP_H
56 #include <graphics/clip.h>
59 #ifndef GRAPHICS_LAYERS_H
60 #include <graphics/layers.h>
63 #ifndef DEVICES_KEYMAP_H
64 #include <devices/keymap.h>
67 #ifndef DEVICES_INPUTEVENT_H
68 #include <devices/inputevent.h>
72 #ifndef DEVICES_RAWKEYCODES_H
73 #include <devices/rawkeycodes.h>
77 #ifndef LIBRARIES_GADTOOLS_H
78 #include <libraries/gadtools.h>
81 #ifndef LIBRARIES_ASL_H
82 #include <libraries/asl.h>
85 #ifndef UTILITY_UTILITY_H
86 #include <utility/utility.h>
89 #ifndef UTILITY_TAGITEM_H
90 #include <utility/tagitem.h>
93 #ifndef LIBRARIES_LOCALE_H
94 #include <libraries/locale.h>
97 #ifndef DATATYPES_DATATYPES_H
98 #include <datatypes/datatypes.h>
101 #ifndef DATATYPES_DATATYPESCLASS_H
102 #include <datatypes/datatypesclass.h>
105 #ifndef DATATYPES_PICTURECLASS_H
106 #include <datatypes/pictureclass.h>
109 #ifndef DATATYPES_TEXTCLASS_H
110 #include <datatypes/textclass.h>
113 #ifndef WORKBENCH_STARTUP_H
114 #include <workbench/startup.h>
117 /*********************************************************************************************/
120 #include <proto/exec.h>
124 #include <proto/dos.h>
127 #ifndef PROTO_INTUITION_H
128 #include <proto/intuition.h>
131 #ifndef PROTO_GRAPHICS_H
132 #include <proto/graphics.h>
135 #ifndef PROTO_UTILITY_H
136 #include <proto/utility.h>
139 #ifndef PROTO_KEYMAP_H
140 #include <proto/keymap.h>
143 #ifndef PROTO_LOCALE_H
144 #include <proto/locale.h>
147 #ifndef PROTO_LAYERS_H
148 #include <proto/layers.h>
151 #ifndef PROTO_DATATYPES_H
152 #include <proto/datatypes.h>
156 #include <proto/alib.h>
159 #ifndef PROTO_GADTOOLS_H
160 #include <proto/gadtools.h>
164 #include <proto/asl.h>
167 #ifndef PROTO_DISKFONT_H
168 #include <proto/diskfont.h>
171 /*********************************************************************************************/
194 /*********************************************************************************************/
198 #undef CATCOMP_STRINGS
199 #undef CATCOMP_NUMBERS
201 #define CATCOMP_NUMBERS
205 /*********************************************************************************************/
209 void OutputMessage(CONST_STRPTR msg
);
210 void Cleanup(CONST_STRPTR msg
);
211 void AddDTOToWin(void);
215 void InitMenus(struct NewMenu
*newm
);
216 struct Menu
* MakeMenus(struct NewMenu
*newm
);
217 void KillMenus(void);
218 void SetMenuFlags(void);
220 STRPTR
GetFileName(ULONG msgtextid
);
223 ULONG
DoTrigger(ULONG what
);
224 ULONG
DoWriteMethod(STRPTR name
, ULONG mode
);
225 ULONG
DoLayout(ULONG initial
);
226 ULONG
DoScaleMethod(ULONG xsize
, ULONG ysize
, BOOL aspect
);
227 void DoZoom(WORD zoomer
);
229 /*********************************************************************************************/
233 void InitLocale(STRPTR catname
, ULONG version
);
234 void CleanupLocale(void);
235 CONST_STRPTR
MSG(ULONG id
);
237 /*********************************************************************************************/
238 /*********************************************************************************************/
240 #endif /* GLOBAL_H */