#ifndef GRAPHICS_H_
#define GRAPHICS_H_

#include "config.h"


#if USE_SDL
	#define END_OF_MAIN()   /* Allegro a macro by this name but SDL doesn't */
#elif USE_ALLEGRO
	#include "allegro.h"
#else
	#error "Cannot continue without a supported graphics library! (SDL or Allegro)"
#endif


#define SCREEN_320x240x8   0x0008
#define SCREEN_320x240x16  0x0010
#define SCREEN_320x240x24  0x0018
#define SCREEN_320x240x32  0x0020
#define SCREEN_640x480x8   0x0108
#define SCREEN_640x480x16  0x0110
#define SCREEN_640x480x24  0x0118
#define SCREEN_640x480x32  0x0120
#define SCREEN_800x600x8   0x0208
#define SCREEN_800x600x16  0x0210
#define SCREEN_800x600x24  0x0218
#define SCREEN_800x600x32  0x0220
#define SCREEN_1024x768x8  0x0308
#define SCREEN_1024x768x16 0x0310
#define SCREEN_1024x768x24 0x0318
#define SCREEN_1024x768x32 0x0320

#define COLOR_BLACK        0x000000
#define COLOR_RED          0xff0000
#define COLOR_GREEN        0x00ff00
#define COLOR_BLUE         0x0000ff
#define COLOR_YELLOW       0xffff00
#define COLOR_MAGENTA      0xff00ff
#define COLOR_CYAN         0x00ffff
#define COLOR_WHITE        0xffffff



int create_screen(int type);
int destroy_screen();
int draw_box(int x, int y, int w, int h, int color);
int g_sleep(int sec);


#endif /* GRAPHICS_H_ */

/* vim:ts=3
*/
