/*
        Frank Lyonnet 1993
        Module MySprite
*/

extern BOOL mysprite_init(void);

extern void * mysprite_create(int SpriteWidth, int SpriteHeight, int Bpp, int Mode,
  int XPos, int YPos, int PixWidth, int PixHeight);
extern void mysprite_destroy(void * SpriteHandle);
extern void mysprite_notify_display_change(void * SpriteHandle);
extern void mysprite_resize_sprite(void * SpriteHandle, int MagWidth, int MagHeight,
  int DivWidth, int DivHeight);
extern void mysprite_put_scaled(void * SpriteHandle, wimp_redrawstr R, int ScaledOSHeight);
extern BOOL mysprite_save(void * SpriteHandle, char * Filename);
extern int mysprite_get_size(void * SpriteHandle);

extern BOOL mysprite_color_output_init(void * SpriteHandle, int InColorSpace);
extern BOOL mysprite_gray_output_init(void * SpriteHandle);
extern void mysprite_gray_output_one_line(void * SpriteHandle, char *Gray);
extern void mysprite_color_output_one_line(void * SpriteHandle, char *Red,char *Green,char *Blue);
extern void mysprite_color_output_term(void * SpriteHandle);
extern void mysprite_gray_output_term(void * SpriteHandle);

