void image_set_scroll_func(ImageWindow *imd,
void (*func)(ImageWindow *, GdkScrollDirection direction, guint32 time, gdouble x, gdouble y, guint state, gpointer),
gpointer data);
+void image_set_scroll_notify_func(ImageWindow *imd,
+ void (*func)(ImageWindow *imd, gint x, gint y, gint width, gint height, gpointer data),
+ gpointer data);
void image_set_complete_func(ImageWindow *imd,
void (*func)(ImageWindow *, gint preload, gpointer),
gpointer data);
void image_area_changed(ImageWindow *imd, gint x, gint y, gint width, gint height);
void image_reload(ImageWindow *imd);
void image_scroll(ImageWindow *imd, gint x, gint y);
+void image_scroll_to_point(ImageWindow *imd, gint x, gint y);
void image_alter(ImageWindow *imd, AlterType type);
/* zoom */
void image_zoom_adjust(ImageWindow *imd, gdouble increment);
void image_zoom_adjust_at_point(ImageWindow *imd, gdouble increment, gint x, gint y);
+void image_zoom_set_limits(ImageWindow *imd, gdouble min, gdouble max);
void image_zoom_set(ImageWindow *imd, gdouble zoom);
void image_zoom_set_fill_geometry(ImageWindow *imd, gint vertical);
gdouble image_zoom_get(ImageWindow *imd);
void image_overlay_remove(ImageWindow *imd, gint id);
+
+void image_set_image_as_tiles(ImageWindow *imd, gint width, gint height,
+ gint tile_width, gint tile_height, gint cache_size,
+ ImageTileRequestFunc func_tile_request,
+ ImageTileDisposeFunc func_tile_dispose,
+ gpointer data,
+ gdouble zoom);
+
+
#endif