1 /* NetHack may be freely redistributed. See license for details. */ 2 3 #ifndef _vulture_gra_h_ 4 #define _vulture_gra_h_ 5 6 #include <SDL.h> 7 8 #define vulture_rect(x1,y1,x2,y2,cindex) vulture_rect_surface(vulture_screen,x1,y1,x2,y2,cindex) 9 #define vulture_fill_rect(x1,y1,x2,y2,cindex) vulture_fill_rect_surface(vulture_screen,x1,y1,x2,y2,cindex) 10 #define vulture_line(x1,y1,x2,y2,cindex) vulture_rect_surface(vulture_screen,x1,y1,x2,y2,cindex) 11 #define vulture_get_img(x1,y1,x2,y2) vulture_get_img_src(x1,y1,x2,y2,vulture_screen) 12 13 extern void vulture_fade_out(double); 14 extern void vulture_fade_in(double); 15 extern void vulture_set_draw_region(int, int, int, int); 16 extern void vulture_rect_surface(SDL_Surface *,int, int, int, int, Uint32); 17 extern void vulture_fill_rect_surface(SDL_Surface *,int, int, int, int, Uint32); 18 extern SDL_Surface *vulture_get_img_src(int, int, int, int, SDL_Surface *); 19 extern void vulture_put_img(int, int, SDL_Surface *); 20 extern void vulture_draw_raised_frame(int x1, int y1, int x2, int y2); 21 extern void vulture_draw_lowered_frame(int x1, int y1, int x2, int y2); 22 23 extern SDL_PixelFormat * vulture_px_format; 24 25 26 #define DEF_AMASK 0xff000000 27 28 extern Uint32 CLR32_BLACK; 29 extern Uint32 CLR32_BLACK_A30; 30 extern Uint32 CLR32_BLACK_A50; 31 extern Uint32 CLR32_BLACK_A70; 32 extern Uint32 CLR32_GREEN; 33 extern Uint32 CLR32_YELLOW; 34 extern Uint32 CLR32_ORANGE; 35 extern Uint32 CLR32_RED; 36 extern Uint32 CLR32_GRAY20; 37 extern Uint32 CLR32_GRAY70; 38 extern Uint32 CLR32_GRAY77; 39 extern Uint32 CLR32_PURPLE44; 40 extern Uint32 CLR32_LIGHTPINK; 41 extern Uint32 CLR32_LIGHTGREEN; 42 extern Uint32 CLR32_BROWN; 43 extern Uint32 CLR32_WHITE; 44 extern Uint32 CLR32_BLESS_BLUE; 45 extern Uint32 CLR32_CURSE_RED; 46 extern Uint32 CLR32_GOLD_SHADE; 47 48 #define V_COLOR_BACKGROUND CLR32_BLACK 49 50 #endif /* _vulture_gra_h_ */ 51