#ifndef __IMAGE_H #define __IMAGE_H #include #define ZOOM_FACTOR 0.1 enum scale_mode { fit = 0, zoomed = 1, } curr_scale_mod; GtkWidget *image; GdkPixbuf *pixbuf; GdkPixbuf *curr_pixbuf; int pixbuf_width, pixbuf_height; double aspect_ratio; double curr_zoom; GtkWidget* new_image(); int load_image(char *file_name, int win_width, int win_height); void fit_image(int win_width, int win_height); void zoom(int type); void print_supported_formats(); #endif