Mercurial > geeqie
diff src/image.h @ 1:b3e0e515fabf
Initial revision
author | gqview |
---|---|
date | Mon, 03 Apr 2000 18:24:05 +0000 |
parents | |
children | c0e337a01cb7 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/image.h Mon Apr 03 18:24:05 2000 +0000 @@ -0,0 +1,40 @@ +/* + * GQview image viewer + * (C)1999 John Ellis + * + * Author: John Ellis + * + */ + +ImageWindow *image_area_new(GtkWidget *top_window); +void image_area_free(ImageWindow *imd); + +/* for attaching the top window for resizing */ +void image_area_set_topwindow(ImageWindow *imd, GtkWidget *window, gchar *title, gint show_zoom); + +/* attach labels to be updated */ +void image_area_set_labels(ImageWindow *imd, GtkWidget *info, GtkWidget *zoom); + +/* set the current image to a different path */ +void image_area_set_path(ImageWindow *imd, gchar *newpath); + +/* attach handler functions for mouse buttons (1-3) */ +void image_area_set_button(ImageWindow *imd, gint button, + void (*func)(ImageWindow *, GdkEventButton *, gpointer), gpointer data); + +/* get the current image's path, etc. */ +gchar *image_area_get_path(ImageWindow *imd); +gchar *image_area_get_name(ImageWindow *imd); + +/* load a new image, or NULL sets to logo */ +void image_area_set_image(ImageWindow *imd, gchar *path, gint zoom); + +/* image manipulation */ +void image_area_scroll(ImageWindow *imd, gint x, gint y); +gint image_area_get_zoom(ImageWindow *imd); +void image_area_adjust_zoom(ImageWindow *imd, gint increment); +void image_area_set_zoom(ImageWindow *imd, gint zoom); + +/* get the default zoom for an image */ +gint get_default_zoom(ImageWindow *imd); +