From a97808a51b9e15df23307115ca889e01c604c0dc Mon Sep 17 00:00:00 2001 From: Thomas White Date: Tue, 15 Dec 2009 05:54:51 -0800 Subject: Introduce 'hdfsee' --- src/displaywindow.h | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 src/displaywindow.h (limited to 'src/displaywindow.h') diff --git a/src/displaywindow.h b/src/displaywindow.h new file mode 100644 index 00000000..587cdb23 --- /dev/null +++ b/src/displaywindow.h @@ -0,0 +1,62 @@ +/* + * displaywindow.h + * + * Quick yet non-crappy HDF viewer + * + * (c) 2006-2009 Thomas White + * + * Part of CrystFEL - crystallography with a FEL + * + */ + + +#ifdef HAVE_CONFIG_H +#include +#endif + +#ifndef DISPLAYWINDOW_H +#define DISPLAYWINDOW_H + + +typedef struct { + GtkWidget *window; + GtkWidget *entry; +} BinningDialog; + + +typedef struct { + GtkWidget *window; + GtkWidget *entry; +} BoostIntDialog; + + +typedef struct { + + GtkWidget *window; + GtkWidget *drawingarea; + GtkUIManager *ui; + GtkActionGroup *action_group; + GdkPixbuf *pixbuf; + + struct hdfile *hdfile; + + /* Dialog boxes */ + BinningDialog *binning_dialog; + BoostIntDialog *boostint_dialog; + + int width; + int height; /* Size of the drawing area */ + int binning; + int boostint; + + int show_col_scale; + int monochrome; + GdkPixbuf *col_scale; + +} DisplayWindow; + +/* Open an image display window showing the given filename, or NULL */ +extern DisplayWindow *displaywindow_open(const char *filename); + + +#endif /* DISPLAYWINDOW_H */ -- cgit v1.2.3