/* drwJpeg */


#ifdef __cplusplus 
extern "C" {
#endif

extern long drw_wimp_loadjpegfile(char *jpegfilepath,
                                  void *loadto,
                                  int warning);
extern void drw_wimp_savejpeg(char *savepath,
                              void *jpeghandle);
extern os_error *drw_jpeginfo_dimensions(jpeg_image *image,
                                         jpeg_info_flags *jpflagsout,
                                         int size,
                                         int *width,
                                         int *height,
                                         int *xdpi,
                                         int *ydpi,
                                         int *workspace_size);
extern long drw_wimp_getjpegsize(void *jpeghandle, int side);
extern os_error *drw_jpegfileinfo_dimensions(char *file_name,
                                             jpeg_info_flags *jpflagsout,
                                             int *width,
                                             int *height,
                                             int *xdpi,
                                             int *ydpi,
                                             int *workspace_size);
extern long drw_wimp_getjpegsizefile(char *jpegfilepath, int side, int warning);
extern void drw_wimp_renderwindowjpeg(wimp_w window,
                                      void *jpeghandle,
                                      int bx,
                                      int by,
                                      int minx, int miny,int maxx, int maxy,
                                      double xscalereal,
                                      double yscalereal);
extern os_error *drw_jpeg_plot_scaled(jpeg_image *image,
                                      int x,
                                      int y,
                                      os_factors *factors,
                                      int size,
                                      jpeg_scale_flags flags);
extern os_error *drw_jpeg_plot_transformed(jpeg_image *image,
                                      jpeg_transform_flags flags,
                                      os_trfm *wdmatrix,
                                      int size);
extern void drw_wimp_renderjpeg(void *jpeghandle,
                                int bx,
                                int by,
                                int minx, int miny, int maxx, int maxy,
                                double xscalereal,
                                double yscalereal);
extern void drw_wimp_renderwindowjpegfile(wimp_w window,
                                          char *jpegfilepath,
                                          int bx,
                                          int by,
                                          int minx,
                                          int miny,
                                          int maxx,
                                          int maxy,
                                          double xscalereal,
                                          double yscalereal,
                                          int warning);
extern os_error *drw_jpeg_plot_file_scaled (char *file_name,
                                            int x,
                                            int y,
                                            os_factors *factors,
                                            jpeg_scale_flags flags);
extern void drw_wimp_renderjpegfile(char *jpegfilepath,
                                    int bx,
                                    int by,
                                    int minx, int miny, int maxx, int maxy,
                                    double xscalereal,
                                    double yscalereal);

#ifdef __cplusplus
}
#endif

