* q99492@pbhrzx.uni-paderborn.de *
*----------------------------------------------------------*
* tools.h *
-* *
-* Letzte Aenderung: 15.06.1995 *
***********************************************************/
#ifndef TOOLS_H
#include <sys/time.h>
+/* für DrawGraphicAnimation */
+#define ANIM_NORMAL 0
+#define ANIM_OSCILLATE 1
+
/* für DrawElementShifted */
#define CUT_NO_CUTTING 0
#define CUT_ABOVE 1
#define DOOR_ACTION (DOOR_ACTION_1 | DOOR_ACTION_2)
#define DOOR_COPY_BACK 16
#define DOOR_NO_DELAY 32
+#define DOOR_GET_STATE 64
/* für AreYouSure */
#define AYS_ASK 1
void ClearWindow();
void DrawText(int, int, char *, int, int);
void DrawTextExt(Drawable, GC, int, int, char *, int, int);
+void DrawGraphicAnimation(int, int, int, int, int, int);
void DrawGraphic(int, int, int);
void DrawGraphicExt(Drawable, GC, int, int, int);
void DrawGraphicExtHiRes(Drawable, GC, int, int, int);
void DrawMiniGraphic(int, int, int);
void DrawMiniGraphicExt(Drawable, GC, int, int, int);
void DrawMiniGraphicExtHiRes(Drawable, GC, int, int, int);
-int el2gfx(int);
void DrawGraphicShifted(int, int, int, int, int, int);
void DrawElementShifted(int, int, int, int, int, int);
void ErdreichAnbroeckeln(int, int);
void DrawMiniLevel(int, int);
void DrawMicroLevel(int, int);
BOOL AreYouSure(char *, unsigned int);
-void OpenDoor(unsigned int);
-void CloseDoor(unsigned int);
-void MoveDoor(unsigned int);
-long mainCounter(int);
-void InitCounter(void);
-long Counter(void);
-long Counter2(void);
-void WaitCounter(long);
-void WaitCounter2(long);
-void Delay(long);
-BOOL DelayReached(long *, int);
+unsigned int OpenDoor(unsigned int);
+unsigned int CloseDoor(unsigned int);
+unsigned int GetDoorState(void);
+unsigned int MoveDoor(unsigned int);
int ReadPixel(Drawable, int, int);
-int el2gfx(int);
-void LoadJoystickData(void);
-void SaveJoystickData(void);
void CheckJoystickData(void);
int JoystickPosition(int, int, int);
int Joystick(void);
int JoystickButton(void);
-void CalibrateJoystick(void);
+int el2gfx(int);
#endif