arch/boot: disable build of aros-side grub executables for now to bring back nightly...
[AROS.git] / workbench / classes / gadgets / tapedeck / tapedeck_intern.h
blob630f61af69cc48282917dc031c07fc9acc8de680
1 /*
2 Copyright © 2016, The AROS Development Team. All rights reserved.
3 $Id$
4 */
6 /***********************************************************************************/
8 #ifndef TAPEDECK_INTERN_H
9 #define TAPEDECK_INTERN_H
11 /***********************************************************************************/
15 #ifndef EXEC_TYPES_H
16 # include <exec/types.h>
17 #endif
18 #ifndef EXEC_LIBRARIES_H
19 # include <exec/libraries.h>
20 #endif
21 #ifndef UTILITY_HOOKS_H
22 # include <utility/hooks.h>
23 #endif
24 #ifndef DOS_BPTR_H
25 # include <dos/bptr.h>
26 #endif
27 #ifndef GRAPHICS_RASTPORT_H
28 # include <graphics/rastport.h>
29 #endif
30 #ifndef INTUITION_CLASSES_H
31 # include <intuition/classes.h>
32 #endif
33 #ifndef INTUITION_CGHOOKS_H
34 # include <intuition/cghooks.h>
35 #endif
36 #ifndef INTUITION_GADGETCLASS_H
37 # include <intuition/gadgetclass.h>
38 #endif
40 /***********************************************************************************/
42 #define TURN_OFF_DEBUG
44 /* Support */
45 #define G(obj) ((struct Gadget *)(obj))
47 /***********************************************************************************/
49 /* CycleClass definitions */
50 struct TapeDeckData
52 struct Gadget *tdd_PosProp;
53 IPTR tdd_TopLast; // for the input handler
54 ULONG tdd_Mode;
55 ULONG tdd_ModeLast;
56 ULONG tdd_FrameCount;
57 ULONG tdd_FrameCurrent;
58 ULONG tdd_ButtonPen[3];
59 ULONG tdd_LastPen[3];
60 UBYTE tdd_ButtonActive;
63 #endif /* TAPEDECK_INTERN_H */
65 /***********************************************************************************/