/** Header file generated with fdesign on Sat Jul 17 01:00:50 1999.**/

#ifndef FD_ibcanvas_h_
#define FD_ibcanvas_h_

/** Callbacks, globals and object handlers **/
extern void browse_file(FL_OBJECT *, long);
extern void quit_callback(FL_OBJECT *, long);
extern void convert_type(FL_OBJECT *, long);
extern void write_image(FL_OBJECT *, long);
extern void scale_image(FL_OBJECT *, long);
extern void rotate_image(FL_OBJECT *, long);
extern void flip_image(FL_OBJECT *, long);
extern void show_comments(FL_OBJECT *, long);
extern void window_level(FL_OBJECT *, long);
extern void convolve_it(FL_OBJECT *, long);
extern void tint_it(FL_OBJECT *, long);
extern void enhance_it(FL_OBJECT *, long);
extern void crop_it(FL_OBJECT *, long);
extern void warp_it(FL_OBJECT *, long);


/**** Forms and Objects ****/
typedef struct {
	FL_FORM *ibcanvas;
	void *vdata;
	char *cdata;
	long  ldata;
	FL_OBJECT *canvas;
	FL_OBJECT *text;
	FL_OBJECT *status;
	FL_OBJECT *error;
	FL_OBJECT *format;
	FL_OBJECT *xfloat;
	FL_OBJECT *yfloat;
	FL_OBJECT *angle;
	FL_OBJECT *anti_aliasing;
	FL_OBJECT *comments;
	FL_OBJECT *subimage;
	FL_OBJECT *level;
	FL_OBJECT *width;
} FD_ibcanvas;

extern FD_ibcanvas * create_form_ibcanvas(void);

#endif /* FD_ibcanvas_h_ */
