diff options
Diffstat (limited to 'plug-ins/file-tiff/file-tiff-load.h')
-rw-r--r-- | plug-ins/file-tiff/file-tiff-load.h | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/plug-ins/file-tiff/file-tiff-load.h b/plug-ins/file-tiff/file-tiff-load.h new file mode 100644 index 0000000..cc97dda --- /dev/null +++ b/plug-ins/file-tiff/file-tiff-load.h @@ -0,0 +1,57 @@ +/* tiff loading for GIMP + * -Peter Mattis + * + * The TIFF loading code has been completely revamped by Nick Lamb + * njl195@zepler.org.uk -- 18 May 1998 + * And it now gains support for tiles (and doubtless a zillion bugs) + * njl195@zepler.org.uk -- 12 June 1999 + * LZW patent fuss continues :( + * njl195@zepler.org.uk -- 20 April 2000 + * The code for this filter is based on "tifftopnm" and "pnmtotiff", + * 2 programs that are a part of the netpbm package. + * khk@khk.net -- 13 May 2000 + * Added support for ICCPROFILE tiff tag. If this tag is present in a + * TIFF file, then a parasite is created and vice versa. + * peter@kirchgessner.net -- 29 Oct 2002 + * Progress bar only when run interactive + * Added support for layer offsets - pablo.dangelo@web.de -- 7 Jan 2004 + * Honor EXTRASAMPLES tag while loading images with alphachannel + * pablo.dangelo@web.de -- 16 Jan 2004 + */ + +#ifndef __FILE_TIFF_LOAD_H__ +#define __FILE_TIFF_LOAD_H__ + +#define LOAD_PROC "file-tiff-load" + +typedef enum +{ + TIFF_REDUCEDFILE = -2, + TIFF_MISC_THUMBNAIL = -1 +} TIFF_THUMBNAIL_TYPE; + +typedef struct +{ + TIFF *tif; + gint o_pages; + gint n_pages; + gint *pages; + gint *filtered_pages; /* thumbnail is marked as < 0 */ + gint n_filtered_pages; + gint n_reducedimage_pages; + GtkWidget *selector; + GimpPageSelectorTarget target; + gboolean keep_empty_space; + gboolean show_reduced; +} TiffSelectedPages; + + +GimpPDBStatusType load_image (GFile *file, + GimpRunMode run_mode, + gint32 *image, + gboolean *resolution_loaded, + gboolean *profile_loaded, + GError **error); + + +#endif /* __FILE_TIFF_LOAD_H__ */ |