vala r1404 - in trunk: . vapi



Author: juergbi
Date: Thu May 22 20:21:19 2008
New Revision: 1404
URL: http://svn.gnome.org/viewvc/vala?rev=1404&view=rev

Log:
2008-05-22  Juerg Billeter  <j bitron ch>

	* vapi/Makefile.am:
	* vapi/tiff.vapi:

	Add libtiff bindings, patch by Christian Meyer


Added:
   trunk/vapi/tiff.vapi
Modified:
   trunk/ChangeLog
   trunk/vapi/Makefile.am

Modified: trunk/vapi/Makefile.am
==============================================================================
--- trunk/vapi/Makefile.am	(original)
+++ trunk/vapi/Makefile.am	Thu May 22 20:21:19 2008
@@ -115,6 +115,7 @@
 	sdl-ttf.vapi \
 	sqlite3.vapi \
 	taglib_c.vapi \
+	tiff.vapi \
 	vala-1.0.vapi \
 	vte.deps \
 	vte.vapi \

Added: trunk/vapi/tiff.vapi
==============================================================================
--- (empty file)
+++ trunk/vapi/tiff.vapi	Thu May 22 20:21:19 2008
@@ -0,0 +1,896 @@
+/* libtiff bindings for vala
+ *
+ * Copyright (C) 2008 Christian Meyer
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301  USA
+ *
+ * Author:
+ *	  Christian Meyer <chrisime gnome org>
+ */
+
+[CCode (cname = "", lower_case_cprefix = "", cheader_filename = "tiffio.h")]
+namespace Tiff {
+	[CCode (cname = "TIFFDataType", cprefix = "TIFF_")]
+	public enum DataType {
+		NOTYPE, BYTE, ASCII, SHORT, LONG, RATIONAL, SBYTE, UNDEFINED, SSHORT,
+		SLONG, SRATIONAL, FLOAT, DOUBLE, IFD
+	}
+
+	[CCode (cname = "TIFFIgnoreSense", cprefix = "TIS_")]
+	public enum IgnoreSense {
+		STORE, EXTRACT, EMPTY
+	}
+
+	[CCode (cname = "TIFFHeader")]
+	public struct Header {
+		public uint16 tiff_magic;
+		public uint16 tiff_version;
+		public uint32 tiff_diroff;
+	}
+
+	[CCode (cname = "TIFFDirEntry")]
+	public struct DirEntry {
+		public uint16 tdir_tag;
+		public uint16 tdir_type;
+		public uint32 tdir_count;
+		public uint32 tdir_offset;
+	}
+
+	[CCode (cname = "TIFFCIELabToRGB")]
+	public struct CIELabToRGB {
+		public int range;
+		public float rstep;
+		public float gstep;
+		public float bstep;
+		public float X0;
+		public float Y0;
+		public float Z0;
+		public Display display;
+		[NoArrayLength]
+		public float[] Yr2r;
+		[NoArrayLength]
+		public float[] Yg2g;
+		[NoArrayLength]
+		public float[] Yb2b;
+	}
+
+	[CCode (cname = "TIFFCodec")]
+	public class Codec {
+		public string name;
+		public uint16 scheme;
+		public InitMethod init;
+	}
+
+	[CCode (cname = "TIFFDisplay")]
+	public class Display {
+		public float[][] d_mat;
+		public float d_YCR;
+		public float d_YCG;
+		public float d_YCB;
+		public uint32 d_Vrwr;
+		public uint32 d_Vrwg;
+		public uint32 d_Vrwb;
+		public float d_Y0R;
+		public float d_Y0G;
+		public float d_Y0B;
+		public float d_gammaR;
+		public float d_gammaG;
+		public float d_gammaB;
+	}
+
+	[CCode (cname = "TIFFFieldInfo")]
+	public class FieldInfo {
+		public ttag_t field_tag;
+		public short field_readcount;
+		public short field_writecount;
+		public DataType field_type;
+		public ushort field_bit;
+		public uchar field_oktochange;
+		public uchar field_passcount;
+		public string field_name;
+	}
+
+	public class PutUnion {
+		public delegate void any (RGBAImage p1);
+		TileContigRoutine contig;
+		TileSeparateRoutine separate;
+	}
+
+	[CCode (cname = "TIFFRGBAImage")]
+	public class RGBAImage {
+		public delegate int get (RGBAImage p1, uint32* p2, uint32 p3, uint32 p4);
+		public TIFF tif;
+		public int stoponerr;
+		public int isContig;
+		public int alpha;
+		public uint32 width;
+		public uint32 height;
+		public uint16 bitspersample;
+		public uint16 samplesperpixel;
+		public uint16 orientation;
+		public uint16 req_orientation;
+		public uint16 photometric;
+		public uint16* redcmap;
+		public uint16* greencmap;
+		public uint16* bluecmap;
+		public PutUnion put;
+		public RGBValue Map;
+		public uint32** BWmap;
+		public uint32** PALmap;
+		public YCbCrToRGB ycbcr;
+		public CIELabToRGB cielab;
+		public int row_offset;
+		public int col_offset;
+	}
+
+	[CCode (cname = "TIFFTagMethods")]
+	public class TagMethods {
+		/* *****************************
+		public TIFFVSetMethod vsetfield;
+		public TIFFVGetMethod vgetfield;
+		***************************** */
+		public PrintMethod printdir;
+	}
+
+	[CCode (cname = "TIFFTagValue")]
+	public struct TagValue {
+		public const FieldInfo info;
+		public int count;
+		public void* value;
+	}
+
+	[CCode (cname = "TIFFYCbCrToRGB")]
+	public struct YCbCrToRGB {
+		public RGBValue clamptab;
+		public int Cr_r_tab;
+		public int Cb_b_tab;
+		public int32* Cr_g_tab;
+		public int32* Cb_g_tab;
+		public int32* Y_tab;
+	}
+
+	[CCode (cname = "TIFFRGBValue")]
+	public struct RGBValue : uchar { }
+
+	[CCode (cname = "void")]
+	public class tdata_t { }
+	[CCode (cname = "uint16")]
+	public struct tdir_t : uint16{ }
+	[CCode (cname = "void")]
+	public class thandle_t { }
+	[CCode (cname = "uint32")]
+	public struct toff_t : uint32 { }
+	[CCode (cname = "uint16")]
+	public struct tsample_t : uint16 { }
+	[CCode (cname = "int32")]
+	public struct tsize_t : int32 { }
+	[CCode (cname = "uint32")]
+	public struct tstrip_t : uint32{ }
+	[CCode (cname = "uint32")]
+	public struct ttag_t : uint32 {}
+	[CCode (cname = "uint32")]
+	public struct ttile_t : uint32 { }
+
+	[CCode (cname= "TIFFCloseProc")]
+	public static delegate int CloseProc (thandle_t p1);
+	/* ***********************************************************************************
+	[CCode (cname= "TIFFErrorHandler")]
+	public static delegate void ErrorHandler (string p1, string p2, void* p3);
+	[CCode (cname= "TIFFErrorHandlerExt")]
+	public static delegate void ErrorHandlerExt (thandle_t p1, string p2, string p3, ...);
+	*********************************************************************************** */
+	[CCode (cname= "TIFFExtendProc")]
+	public static delegate void ExtendProc (TIFF p1);
+	[CCode (cname= "TIFFInitMethod")]
+	public static delegate int InitMethod (TIFF p1, int p2);
+	[CCode (cname= "TIFFMapFileProc")]
+	public static delegate int MapFileProc (thandle_t p1, tdata_t* p2, toff_t* p3);
+	[CCode (cname= "TIFFPrintMethod")]
+	public static delegate void PrintMethod (TIFF p1, GLib.FileStream p2, long p3);
+	[CCode (cname= "TIFFReadWriteProc")]
+	public static delegate tsize_t ReadWriteProc (thandle_t p1, tdata_t p2, tsize_t p3);
+	[CCode (cname= "TIFFSeekProc")]
+	public static delegate toff_t SeekProc (thandle_t p1, toff_t p2, int p3);
+	[CCode (cname= "TIFFSizeProc")]
+	public static delegate toff_t SizeProc (thandle_t p1);
+	[CCode (cname= "TIFFUnmapFileProc")]
+	public static delegate void UnmapFileProc (thandle_t p1, tdata_t p2, toff_t p3);
+	/* *************************************************************
+	[CCode (cname= "TIFFVGetMethod")]
+	public static delegate int VGetMethod (TIFF p1, ttag_t p2, ...);
+	[CCode (cname= "TIFFVSetMethod")]
+	public static delegate int VSetMethod (TIFF p1, ttag_t p2, ...);
+	************************************************************* */
+	[CCode (cname= "tileContigRoutine")]
+	public static delegate void TileContigRoutine (RGBAImage p1, uint32* p2, uint32 p3, uint32 p4, uint32 p5, uint32 p6, int32 p7, int32 p8, uchar *p9);
+	[CCode (cname= "tileSeparateRoutine")]
+	public static delegate void TileSeparateRoutine (RGBAImage p1, uint32* p2, uint32 p3, uint32 p4, uint32 p5, uint32 p6, int32 p7, int32 p8, uchar p9, uchar p10, uchar p11, uchar p12);
+
+	public const int CIELABTORGB_TABLE_RANGE;
+	public const int CLEANFAXDATA_CLEAN;
+	public const int CLEANFAXDATA_REGENERATED;
+	public const int CLEANFAXDATA_UNCLEAN;
+	public const int COLORRESPONSEUNIT_100000S;
+	public const int COLORRESPONSEUNIT_10000S;
+	public const int COLORRESPONSEUNIT_1000S;
+	public const int COLORRESPONSEUNIT_100S;
+	public const int COLORRESPONSEUNIT_10S;
+	public const int COMPRESSION_ADOBE_DEFLATE;
+	public const int COMPRESSION_CCITTFAX3;
+	public const int COMPRESSION_CCITTFAX4;
+	public const int COMPRESSION_CCITTRLE;
+	public const int COMPRESSION_CCITTRLEW;
+	public const int COMPRESSION_CCITT_T4;
+	public const int COMPRESSION_CCITT_T6;
+	public const int COMPRESSION_DEFLATE;
+	public const int COMPRESSION_IT8BL;
+	public const int COMPRESSION_IT8CTPAD;
+	public const int COMPRESSION_IT8LW;
+	public const int COMPRESSION_IT8MP;
+	public const int COMPRESSION_JBIG;
+	public const int COMPRESSION_JP2000;
+	public const int COMPRESSION_JPEG;
+	public const int COMPRESSION_LZW;
+	public const int COMPRESSION_NEXT;
+	public const int COMPRESSION_NONE;
+	public const int COMPRESSION_OJPEG;
+	public const int COMPRESSION_PACKBITS;
+	public const int COMPRESSION_PIXARFILM;
+	public const int COMPRESSION_PIXARLOG;
+	public const int COMPRESSION_SGILOG;
+	public const int COMPRESSION_SGILOG24;
+	public const int COMPRESSION_THUNDERSCAN;
+	public const int DCSIMAGERFILTER_CFA;
+	public const int DCSIMAGERFILTER_IR;
+	public const int DCSIMAGERFILTER_MONO;
+	public const int DCSIMAGERFILTER_OTHER;
+	public const int DCSIMAGERMODEL_M3;
+	public const int DCSIMAGERMODEL_M5;
+	public const int DCSIMAGERMODEL_M6;
+	public const int DCSINTERPMODE_NORMAL;
+	public const int DCSINTERPMODE_PREVIEW;
+	public const int EXIFTAG_APERTUREVALUE;
+	public const int EXIFTAG_BRIGHTNESSVALUE;
+	public const int EXIFTAG_CFAPATTERN;
+	public const int EXIFTAG_COLORSPACE;
+	public const int EXIFTAG_COMPRESSEDBITSPERPIXEL;
+	public const int EXIFTAG_CONTRAST;
+	public const int EXIFTAG_CUSTOMRENDERED;
+	public const int EXIFTAG_DATETIMEORIGINAL;
+	public const int EXIFTAG_DEVICESETTINGDESCRIPTION;
+	public const int EXIFTAG_DIGITALZOOMRATIO;
+	public const int EXIFTAG_EXPOSUREBIASVALUE;
+	public const int EXIFTAG_EXPOSUREINDEX;
+	public const int EXIFTAG_EXPOSUREMODE;
+	public const int EXIFTAG_EXPOSUREPROGRAM;
+	public const int EXIFTAG_EXPOSURETIME;
+	public const int EXIFTAG_FILESOURCE;
+	public const int EXIFTAG_FLASH;
+	public const int EXIFTAG_FLASHENERGY;
+	public const int EXIFTAG_FLASHPIXVERSION;
+	public const int EXIFTAG_FNUMBER;
+	public const int EXIFTAG_FOCALLENGTH;
+	public const int EXIFTAG_FOCALLENGTHIN35MMFILM;
+	public const int EXIFTAG_FOCALPLANERESOLUTIONUNIT;
+	public const int EXIFTAG_FOCALPLANEXRESOLUTION;
+	public const int EXIFTAG_FOCALPLANEYRESOLUTION;
+	public const int EXIFTAG_GAINCONTROL;
+	public const int EXIFTAG_IMAGEUNIQUEID;
+	public const int EXIFTAG_ISOSPEEDRATINGS;
+	public const int EXIFTAG_LIGHTSOURCE;
+	public const int EXIFTAG_MAKERNOTE;
+	public const int EXIFTAG_MAXAPERTUREVALUE;
+	public const int EXIFTAG_METERINGMODE;
+	public const int EXIFTAG_OECF;
+	public const int EXIFTAG_PIXELXDIMENSION;
+	public const int EXIFTAG_PIXELYDIMENSION;
+	public const int EXIFTAG_RELATEDSOUNDFILE;
+	public const int EXIFTAG_SATURATION;
+	public const int EXIFTAG_SCENECAPTURETYPE;
+	public const int EXIFTAG_SCENETYPE;
+	public const int EXIFTAG_SENSINGMETHOD;
+	public const int EXIFTAG_SHARPNESS;
+	public const int EXIFTAG_SHUTTERSPEEDVALUE;
+	public const int EXIFTAG_SPATIALFREQUENCYRESPONSE;
+	public const int EXIFTAG_SPECTRALSENSITIVITY;
+	public const int EXIFTAG_SUBJECTAREA;
+	public const int EXIFTAG_SUBJECTDISTANCE;
+	public const int EXIFTAG_SUBJECTDISTANCERANGE;
+	public const int EXIFTAG_SUBJECTLOCATION;
+	public const int EXIFTAG_SUBSECTIME;
+	public const int EXIFTAG_SUBSECTIMEDIGITIZED;
+	public const int EXIFTAG_SUBSECTIMEORIGINAL;
+	public const int EXIFTAG_USERCOMMENT;
+	public const int EXIFTAG_WHITEBALANCE;
+	public const int EXTRASAMPLE_ASSOCALPHA;
+	public const int EXTRASAMPLE_UNASSALPHA;
+	public const int EXTRASAMPLE_UNSPECIFIED;
+	public const int FAXMODE_BYTEALIGN;
+	public const int FAXMODE_CLASSIC;
+	public const int FAXMODE_NOEOL;
+	public const int FAXMODE_NORTC;
+	public const int FAXMODE_WORDALIGN;
+	public const int FIELD_CUSTOM;
+	public const int FILETYPE_MASK;
+	public const int FILETYPE_PAGE;
+	public const int FILETYPE_REDUCEDIMAGE;
+	public const int FILLORDER_LSB2MSB;
+	public const int FILLORDER_MSB2LSB;
+	public const int GRAYRESPONSEUNIT_100000S;
+	public const int GRAYRESPONSEUNIT_10000S;
+	public const int GRAYRESPONSEUNIT_1000S;
+	public const int GRAYRESPONSEUNIT_100S;
+	public const int GRAYRESPONSEUNIT_10S;
+	public const int GROUP3OPT_2DENCODING;
+	public const int GROUP3OPT_FILLBITS;
+	public const int GROUP3OPT_UNCOMPRESSED;
+	public const int GROUP4OPT_UNCOMPRESSED;
+	public const int INKSET_CMYK;
+	public const int INKSET_MULTIINK;
+	public const int JPEGCOLORMODE_RAW;
+	public const int JPEGCOLORMODE_RGB;
+	public const int JPEGPROC_BASELINE;
+	public const int JPEGPROC_LOSSLESS;
+	public const int JPEGTABLESMODE_HUFF;
+	public const int JPEGTABLESMODE_QUANT;
+	public const int LOGLUV_PUBLIC;
+	public const int MDI_BIGENDIAN;
+	public const int MDI_LITTLEENDIAN;
+	public const int OFILETYPE_IMAGE;
+	public const int OFILETYPE_PAGE;
+	public const int OFILETYPE_REDUCEDIMAGE;
+	public const int ORIENTATION_BOTLEFT;
+	public const int ORIENTATION_BOTRIGHT;
+	public const int ORIENTATION_LEFTBOT;
+	public const int ORIENTATION_LEFTTOP;
+	public const int ORIENTATION_RIGHTBOT;
+	public const int ORIENTATION_RIGHTTOP;
+	public const int ORIENTATION_TOPLEFT;
+	public const int ORIENTATION_TOPRIGHT;
+	public const int PHOTOMETRIC_CIELAB;
+	public const int PHOTOMETRIC_ICCLAB;
+	public const int PHOTOMETRIC_ITULAB;
+	public const int PHOTOMETRIC_LOGL;
+	public const int PHOTOMETRIC_LOGLUV;
+	public const int PHOTOMETRIC_MASK;
+	public const int PHOTOMETRIC_MINISBLACK;
+	public const int PHOTOMETRIC_MINISWHITE;
+	public const int PHOTOMETRIC_PALETTE;
+	public const int PHOTOMETRIC_RGB;
+	public const int PHOTOMETRIC_SEPARATED;
+	public const int PHOTOMETRIC_YCBCR;
+	public const int PIXARLOGDATAFMT_11BITLOG;
+	public const int PIXARLOGDATAFMT_12BITPICIO;
+	public const int PIXARLOGDATAFMT_16BIT;
+	public const int PIXARLOGDATAFMT_8BIT;
+	public const int PIXARLOGDATAFMT_8BITABGR;
+	public const int PIXARLOGDATAFMT_FLOAT;
+	public const int PLANARCONFIG_CONTIG;
+	public const int PLANARCONFIG_SEPARATE;
+	public const int PREDICTOR_FLOATINGPOINT;
+	public const int PREDICTOR_HORIZONTAL;
+	public const int PREDICTOR_NONE;
+	public const int RESUNIT_CENTIMETER;
+	public const int RESUNIT_INCH;
+	public const int RESUNIT_NONE;
+	public const int SAMPLEFORMAT_COMPLEXIEEEFP;
+	public const int SAMPLEFORMAT_COMPLEXINT;
+	public const int SAMPLEFORMAT_IEEEFP;
+	public const int SAMPLEFORMAT_INT;
+	public const int SAMPLEFORMAT_UINT;
+	public const int SAMPLEFORMAT_VOID;
+	public const int SGILOGDATAFMT_16BIT;
+	public const int SGILOGDATAFMT_8BIT;
+	public const int SGILOGDATAFMT_FLOAT;
+	public const int SGILOGDATAFMT_RAW;
+	public const int SGILOGENCODE_NODITHER;
+	public const int SGILOGENCODE_RANDITHER;
+	public const int THRESHHOLD_BILEVEL;
+	public const int THRESHHOLD_ERRORDIFFUSE;
+	public const int THRESHHOLD_HALFTONE;
+	public const int TIFFPRINT_COLORMAP;
+	public const int TIFFPRINT_CURVES;
+	public const int TIFFPRINT_JPEGACTABLES;
+	public const int TIFFPRINT_JPEGDCTABLES;
+	public const int TIFFPRINT_JPEGQTABLES;
+	public const int TIFFPRINT_NONE;
+	public const int TIFFPRINT_STRIPS;
+	public const ttag_t TIFFTAG_ANTIALIASSTRENGTH;
+	public const ttag_t TIFFTAG_ARTIST;
+	public const ttag_t TIFFTAG_ASSHOTPREPROFILEMATRIX;
+	public const ttag_t TIFFTAG_BADFAXLINES;
+	public const ttag_t TIFFTAG_BASELINESHARPNESS;
+	public const ttag_t TIFFTAG_BESTQUALITYSCALE;
+	public const ttag_t TIFFTAG_BITSPERSAMPLE;
+	public const ttag_t TIFFTAG_BLACKLEVELDELTAH;
+	public const ttag_t TIFFTAG_BLACKLEVELREPEATDIM;
+	public const ttag_t TIFFTAG_CALIBRATIONILLUMINANT2;
+	public const ttag_t TIFFTAG_CAMERACALIBRATION2;
+	public const ttag_t TIFFTAG_CAMERASERIALNUMBER;
+	public const ttag_t TIFFTAG_CELLLENGTH;
+	public const ttag_t TIFFTAG_CELLWIDTH;
+	public const ttag_t TIFFTAG_CHROMABLURRADIUS;
+	public const ttag_t TIFFTAG_CLEANFAXDATA;
+	public const ttag_t TIFFTAG_CLIPPATH;
+	public const ttag_t TIFFTAG_COLORMAP;
+	public const ttag_t TIFFTAG_COLORRESPONSEUNIT;
+	public const ttag_t TIFFTAG_COMPRESSION;
+	public const ttag_t TIFFTAG_CONSECUTIVEBADFAXLINES;
+	public const ttag_t TIFFTAG_COPYRIGHT;
+	public const ttag_t TIFFTAG_CURRENTPREPROFILEMATRIX;
+	public const ttag_t TIFFTAG_DATATYPE;
+	public const ttag_t TIFFTAG_DATETIME;
+	public const ttag_t TIFFTAG_DCSBALANCEARRAY;
+	public const ttag_t TIFFTAG_DCSCALIBRATIONFD;
+	public const ttag_t TIFFTAG_DCSCLIPRECTANGLE;
+	public const ttag_t TIFFTAG_DCSCORRECTMATRIX;
+	public const ttag_t TIFFTAG_DCSGAMMA;
+	public const ttag_t TIFFTAG_DCSHUESHIFTVALUES;
+	public const ttag_t TIFFTAG_DCSIMAGERTYPE;
+	public const ttag_t TIFFTAG_DCSINTERPMODE;
+	public const ttag_t TIFFTAG_DCSTOESHOULDERPTS;
+	public const ttag_t TIFFTAG_DEFAULTCROPORIGIN;
+	public const ttag_t TIFFTAG_DNGBACKWARDVERSION;
+	public const ttag_t TIFFTAG_DNGPRIVATEDATA;
+	public const ttag_t TIFFTAG_DNGVERSION;
+	public const ttag_t TIFFTAG_DOCUMENTNAME;
+	public const ttag_t TIFFTAG_DOTRANGE;
+	public const ttag_t TIFFTAG_EXIFIFD;
+	public const ttag_t TIFFTAG_EXTRASAMPLES;
+	public const ttag_t TIFFTAG_FAXDCS;
+	public const ttag_t TIFFTAG_FAXFILLFUNC;
+	public const ttag_t TIFFTAG_FAXMODE;
+	public const ttag_t TIFFTAG_FAXRECVPARAMS;
+	public const ttag_t TIFFTAG_FAXRECVTIME;
+	public const ttag_t TIFFTAG_FAXSUBADDRESS;
+	public const ttag_t TIFFTAG_FEDEX_EDR;
+	public const ttag_t TIFFTAG_FILLORDER;
+	public const ttag_t TIFFTAG_FRAMECOUNT;
+	public const ttag_t TIFFTAG_FREEBYTECOUNTS;
+	public const ttag_t TIFFTAG_FREEOFFSETS;
+	public const ttag_t TIFFTAG_GPSIFD;
+	public const ttag_t TIFFTAG_GRAYRESPONSECURVE;
+	public const ttag_t TIFFTAG_GRAYRESPONSEUNIT;
+	public const ttag_t TIFFTAG_GROUP3OPTIONS;
+	public const ttag_t TIFFTAG_GROUP4OPTIONS;
+	public const ttag_t TIFFTAG_HALFTONEHINTS;
+	public const ttag_t TIFFTAG_HOSTCOMPUTER;
+	public const ttag_t TIFFTAG_ICCPROFILE;
+	public const ttag_t TIFFTAG_IMAGEDEPTH;
+	public const ttag_t TIFFTAG_IMAGEDESCRIPTION;
+	public const ttag_t TIFFTAG_IMAGELENGTH;
+	public const ttag_t TIFFTAG_IMAGEWIDTH;
+	public const ttag_t TIFFTAG_INKNAMES;
+	public const ttag_t TIFFTAG_INKSET;
+	public const ttag_t TIFFTAG_INTEROPERABILITYIFD;
+	public const ttag_t TIFFTAG_IT8BITSPEREXTENDEDRUNLENGTH;
+	public const ttag_t TIFFTAG_IT8BITSPERRUNLENGTH;
+	public const ttag_t TIFFTAG_IT8BKGCOLORINDICATOR;
+	public const ttag_t TIFFTAG_IT8BKGCOLORVALUE;
+	public const ttag_t TIFFTAG_IT8COLORCHARACTERIZATION;
+	public const ttag_t TIFFTAG_IT8COLORSEQUENCE;
+	public const ttag_t TIFFTAG_IT8COLORTABLE;
+	public const ttag_t TIFFTAG_IT8HCUSAGE;
+	public const ttag_t TIFFTAG_IT8HEADER;
+	public const ttag_t TIFFTAG_IT8IMAGECOLORINDICATOR;
+	public const ttag_t TIFFTAG_IT8IMAGECOLORVALUE;
+	public const ttag_t TIFFTAG_IT8PIXELINTENSITYRANGE;
+	public const ttag_t TIFFTAG_IT8RASTERPADDING;
+	public const ttag_t TIFFTAG_IT8SITE;
+	public const ttag_t TIFFTAG_IT8TRANSPARENCYINDICATOR;
+	public const ttag_t TIFFTAG_IT8TRAPINDICATOR;
+	public const ttag_t TIFFTAG_JBIGOPTIONS;
+	public const ttag_t TIFFTAG_JPEGACTABLES;
+	public const ttag_t TIFFTAG_JPEGCOLORMODE;
+	public const ttag_t TIFFTAG_JPEGDCTABLES;
+	public const ttag_t TIFFTAG_JPEGIFBYTECOUNT;
+	public const ttag_t TIFFTAG_JPEGIFOFFSET;
+	public const ttag_t TIFFTAG_JPEGLOSSLESSPREDICTORS;
+	public const ttag_t TIFFTAG_JPEGPOINTTRANSFORM;
+	public const ttag_t TIFFTAG_JPEGPROC;
+	public const ttag_t TIFFTAG_JPEGQTABLES;
+	public const ttag_t TIFFTAG_JPEGQUALITY;
+	public const ttag_t TIFFTAG_JPEGRESTARTINTERVAL;
+	public const ttag_t TIFFTAG_JPEGTABLESMODE;
+	public const ttag_t TIFFTAG_LENSINFO;
+	public const ttag_t TIFFTAG_LINEARIZATIONTABLE;
+	public const ttag_t TIFFTAG_LOCALIZEDCAMERAMODEL;
+	public const ttag_t TIFFTAG_MAKE;
+	public const ttag_t TIFFTAG_MAKERNOTESAFETY;
+	public const ttag_t TIFFTAG_MATTEING;
+	public const ttag_t TIFFTAG_MAXSAMPLEVALUE;
+	public const ttag_t TIFFTAG_MINSAMPLEVALUE;
+	public const ttag_t TIFFTAG_MODEL;
+	public const ttag_t TIFFTAG_NUMBEROFINKS;
+	public const ttag_t TIFFTAG_OPIPROXY;
+	public const ttag_t TIFFTAG_ORIENTATION;
+	public const ttag_t TIFFTAG_OSUBFILETYPE;
+	public const ttag_t TIFFTAG_PAGENAME;
+	public const ttag_t TIFFTAG_PAGENUMBER;
+	public const ttag_t TIFFTAG_PHOTOMETRIC;
+	public const ttag_t TIFFTAG_PHOTOSHOP;
+	public const ttag_t TIFFTAG_PIXARLOGDATAFMT;
+	public const ttag_t TIFFTAG_PIXARLOGQUALITY;
+	public const ttag_t TIFFTAG_PIXAR_FOVCOT;
+	public const ttag_t TIFFTAG_PIXAR_IMAGEFULLLENGTH;
+	public const ttag_t TIFFTAG_PIXAR_IMAGEFULLWIDTH;
+	public const ttag_t TIFFTAG_PIXAR_MATRIX_WORLDTOCAMERA;
+	public const ttag_t TIFFTAG_PIXAR_MATRIX_WORLDTOSCREEN;
+	public const ttag_t TIFFTAG_PIXAR_TEXTUREFORMAT;
+	public const ttag_t TIFFTAG_PIXAR_WRAPMODES;
+	public const ttag_t TIFFTAG_PLANARCONFIG;
+	public const ttag_t TIFFTAG_PREDICTOR;
+	public const ttag_t TIFFTAG_PRIMARYCHROMATICITIES;
+	public const ttag_t TIFFTAG_RAWDATAUNIQUEID;
+	public const ttag_t TIFFTAG_REDUCTIONMATRIX1;
+	public const ttag_t TIFFTAG_REFERENCEBLACKWHITE;
+	public const ttag_t TIFFTAG_REGIONAFFINE;
+	public const ttag_t TIFFTAG_REGIONTACKPOINT;
+	public const ttag_t TIFFTAG_REGIONWARPCORNERS;
+	public const ttag_t TIFFTAG_RESOLUTIONUNIT;
+	public const ttag_t TIFFTAG_RICHTIFFIPTC;
+	public const ttag_t TIFFTAG_ROWSPERSTRIP;
+	public const ttag_t TIFFTAG_SAMPLEFORMAT;
+	public const ttag_t TIFFTAG_SAMPLESPERPIXEL;
+	public const ttag_t TIFFTAG_SGILOGDATAFMT;
+	public const ttag_t TIFFTAG_SGILOGENCODE;
+	public const ttag_t TIFFTAG_SMAXSAMPLEVALUE;
+	public const ttag_t TIFFTAG_SMINSAMPLEVALUE;
+	public const ttag_t TIFFTAG_SOFTWARE;
+	public const ttag_t TIFFTAG_STONITS;
+	public const ttag_t TIFFTAG_STRIPBYTECOUNTS;
+	public const ttag_t TIFFTAG_STRIPOFFSETS;
+	public const ttag_t TIFFTAG_SUBFILETYPE;
+	public const ttag_t TIFFTAG_SUBIFD;
+	public const ttag_t TIFFTAG_T4OPTIONS;
+	public const ttag_t TIFFTAG_T6OPTIONS;
+	public const ttag_t TIFFTAG_TARGETPRINTER;
+	public const ttag_t TIFFTAG_THRESHHOLDING;
+	public const ttag_t TIFFTAG_TILEBYTECOUNTS;
+	public const ttag_t TIFFTAG_TILEDEPTH;
+	public const ttag_t TIFFTAG_TILELENGTH;
+	public const ttag_t TIFFTAG_TILEOFFSETS;
+	public const ttag_t TIFFTAG_TILEWIDTH;
+	public const ttag_t TIFFTAG_TRANSFERFUNCTION;
+	public const ttag_t TIFFTAG_UNIQUECAMERAMODEL;
+	public const ttag_t TIFFTAG_WHITEPOINT;
+	public const ttag_t TIFFTAG_WRITERSERIALNUMBER;
+	public const ttag_t TIFFTAG_XMLPACKET;
+	public const ttag_t TIFFTAG_XPOSITION;
+	public const ttag_t TIFFTAG_XRESOLUTION;
+	public const ttag_t TIFFTAG_YCBCRCOEFFICIENTS;
+	public const ttag_t TIFFTAG_YCBCRPOSITIONING;
+	public const ttag_t TIFFTAG_YCBCRSUBSAMPLING;
+	public const ttag_t TIFFTAG_YPOSITION;
+	public const ttag_t TIFFTAG_YRESOLUTION;
+	public const ttag_t TIFFTAG_ZIPQUALITY;
+	public const int BIGENDIAN;
+	public const int BIGTIFF_VERSION;
+	public const int DIROFFSET_SIZE;
+	public const int LITTLEENDIAN;
+	public const int MAGIC_SIZE;
+	public const int SPP;
+	public const int VARIABLE;
+	public const int VARIABLE2;
+	public const int VERSION;
+	public const int VERSION_SIZE;
+	public const int YCBCRPOSITION_CENTERED;
+	public const int YCBCRPOSITION_COSITED;
+
+	[CCode (cname = "TIFF", free_function = "TIFFClose")]
+	public class TIFF {
+		[CCode (cname = "TIFFOpen")]
+		public TIFF (string path, string mode);
+		[CCode (cname = "TIFFAccessTagMethods")]
+		public TagMethods AccessTagMethods ();
+		[CCode (cname = "TIFFCheckTile")]
+		public int CheckTile (uint32 p1, uint32 p2, uint32 p3, tsample_t p4);
+		[CCode (cname = "TIFFCheckpointDirectory")]
+		public int CheckpointDirectory ();
+		[CCode (cname = "TIFFCleanup")]
+		public void Cleanup ();
+		[CCode (cname = "TIFFClientdata")]
+		public thandle_t Clientdata ();
+		[CCode (cname = "TIFFComputeStrip")]
+		public tstrip_t ComputeStrip (uint p1, tsample_t p2);
+		[CCode (cname = "TIFFComputeTile")]
+		public ttile_t ComputeTile (uint32 p1, uint32 p2, uint32 p3, tsample_t p4);
+		[CCode (cname = "TIFFCreateDirectory")]
+		public int CreateDirectory ();
+		[CCode (cname = "TIFFCurrentDirOffset")]
+		public uint CurrentDirOffset ();
+		[CCode (cname = "TIFFCurrentDirectory")]
+		public tdir_t CurrentDirectory ();
+		[CCode (cname = "TIFFCurrentRow")]
+		public uint CurrentRow ();
+		[CCode (cname = "TIFFCurrentStrip")]
+		public tstrip_t CurrentStrip ();
+		[CCode (cname = "TIFFCurrentTile")]
+		public ttile_t CurrentTile ();
+		[CCode (cname = "TIFFDefaultStripSize")]
+		public uint DefaultStripSize (uint32 p1);
+		[CCode (cname = "TIFFDefaultTileSize")]
+		public void DefaultTileSize (uint32* p1, uint32* p2);
+		[CCode (cname = "TIFFFieldWithName")]
+		public FieldInfo FieldWithName (string p1);
+		[CCode (cname = "TIFFFieldWithTag")]
+		public FieldInfo FieldWithTag (ttag_t p1);
+		[CCode (cname = "TIFFFileName")]
+		public string FileName ();
+		[CCode (cname = "TIFFFileno")]
+		public int Fileno ();
+		[CCode (cname = "TIFFFindFieldInfo")]
+		public FieldInfo FindFieldInfo (ttag_t p1, DataType p2);
+		[CCode (cname = "TIFFFindFieldInfoByName")]
+		public FieldInfo FindFieldInfoByName (string p1, DataType p2);
+		[CCode (cname = "TIFFFlush")]
+		public int Flush ();
+		[CCode (cname = "TIFFFlushData")]
+		public int FlushData ();
+		[CCode (cname = "TIFFFreeDirectory")]
+		public void FreeDirectory ();
+		[CCode (cname = "TIFFGetClientInfo")]
+		public void* GetClientInfo (string p1);
+		[CCode (cname = "TIFFGetCloseProc")]
+		public CloseProc GetCloseProc ();
+		[CCode (cname = "TIFFGetField")]
+		public int GetField (ttag_t p1, ...);
+		[CCode (cname = "TIFFGetFieldDefaulted")]
+		public int GetFieldDefaulted (ttag_t p1, ...);
+		[CCode (cname = "TIFFGetMapFileProc")]
+		public MapFileProc GetMapFileProc ();
+		[CCode (cname = "TIFFGetMode")]
+		public int GetMode ();
+		[CCode (cname = "TIFFGetReadProc")]
+		public ReadWriteProc GetReadProc ();
+		[CCode (cname = "TIFFGetSeekProc")]
+		public SeekProc GetSeekProc ();
+		[CCode (cname = "TIFFGetSizeProc")]
+		public SizeProc GetSizeProc ();
+		[CCode (cname = "TIFFGetTagListCount")]
+		public int GetTagListCount ();
+		[CCode (cname = "TIFFGetTagListEntry")]
+		public ttag_t GetTagListEntry (int tag_index);
+		[CCode (cname = "TIFFGetUnmapFileProc")]
+		public UnmapFileProc GetUnmapFileProc ();
+		[CCode (cname = "TIFFGetWriteProc")]
+		public ReadWriteProc GetWriteProc ();
+		[CCode (cname = "TIFFIsBigEndian")]
+		public int IsBigEndian ();
+		[CCode (cname = "TIFFIsByteSwapped")]
+		public int IsByteSwapped ();
+		[CCode (cname = "TIFFIsMSB2LSB")]
+		public int IsMSB2LSB ();
+		[CCode (cname = "TIFFIsTiled")]
+		public int IsTiled ();
+		[CCode (cname = "TIFFIsUpSampled")]
+		public int IsUpSampled ();
+		[CCode (cname = "TIFFLastDirectory")]
+		public int LastDirectory ();
+		[CCode (cname = "TIFFMergeFieldInfo")]
+		public void MergeFieldInfo (FieldInfo[] p1, int p2);
+		[CCode (cname = "TIFFNumberOfDirectories")]
+		public tdir_t NumberOfDirectories ();
+		[CCode (cname = "TIFFNumberOfStrips")]
+		public tstrip_t NumberOfStrips ();
+		[CCode (cname = "TIFFNumberOfTiles")]
+		public ttile_t NumberOfTiles ();
+		[CCode (cname = "TIFFPrintDirectory")]
+		public void PrintDirectory (GLib.FileStream p1, long p2);
+		[CCode (cname = "TIFFRGBAImageOK")]
+		public int RGBAImageOK (string[] p1);
+		[CCode (cname = "TIFFRasterScanlineSize")]
+		public tsize_t RasterScanlineSize ();
+		[CCode (cname = "TIFFRawStripSize")]
+		public tsize_t RawStripSize (tstrip_t p1);
+		[CCode (cname = "TIFFReadBufferSetup")]
+		public int ReadBufferSetup (tdata_t p1, tsize_t p2);
+		[CCode (cname = "TIFFReadCustomDirectory")]
+		public int ReadCustomDirectory (toff_t p1, FieldInfo[] p2, size_t p3);
+		[CCode (cname = "TIFFReadDirectory")]
+		public int ReadDirectory ();
+		[CCode (cname = "TIFFReadEXIFDirectory")]
+		public int ReadEXIFDirectory (toff_t p1);
+		[CCode (cname = "TIFFReadEncodedStrip")]
+		public tsize_t ReadEncodedStrip (tstrip_t p1, tdata_t p2, tsize_t p3);
+		[CCode (cname = "TIFFReadEncodedTile")]
+		public tsize_t ReadEncodedTile (ttile_t p1, tdata_t p2, tsize_t p3);
+		[NoArrayLength]
+		[CCode (cname = "TIFFReadRGBAImage")]
+		public int ReadRGBAImage (uint32 p1, uint32 p2, uint32[] p3, int p4);
+		[NoArrayLength]
+		[CCode (cname = "TIFFReadRGBAImageOriented")]
+		public int ReadRGBAImageOriented (uint32 p1, uint32 p2, uint32[] p3, int p4, int p5);
+		[CCode (cname = "TIFFReadRGBAStrip")]
+		public int ReadRGBAStrip (tstrip_t p1, uint32[] p2);
+		[CCode (cname = "TIFFReadRawTile")]
+		public int ReadRGBATile (uint32 p1, uint32 p2, uint32[] p3);
+		[CCode (cname = "TIFFReadRawStrip")]
+		public tsize_t ReadRawStrip (tstrip_t p1, tdata_t p2, tsize_t p3);
+		[CCode (cname = "TIFFReadRawTile")]
+		public tsize_t ReadRawTile (ttile_t p1, tdata_t p2, tsize_t p3);
+		[CCode (cname = "TIFFReadScanline")]
+		public int ReadScanline (tdata_t p1, uint32 p2, tsample_t p3);
+		[CCode (cname = "TIFFReadTile")]
+		public tsize_t ReadTile (tdata_t p1, uint32 p2, uint32 p3, uint32 p4, tsample_t p5);
+		[CCode (cname = "TIFFRewriteDirectory")]
+		public int RewriteDirectory ();
+		[CCode (cname = "TIFFScanlineSize")]
+		public tsize_t ScanlineSize ();
+		[CCode (cname = "TIFFSetClientInfo")]
+		public void SetClientInfo (void* p1, string p2);
+		[CCode (cname = "TIFFSetClientdata")]
+		public thandle_t SetClientdata (thandle_t p1);
+		[CCode (cname = "TIFFSetDirectory")]
+		public int SetDirectory (tdir_t p1);
+		[CCode (cname = "TIFFSetField")]
+		public int SetField (ttag_t p1, ...);
+		[CCode (cname = "TIFFSetFileName")]
+		public string SetFileName (string p1);
+		[CCode (cname = "TIFFSetFileno")]
+		public int SetFileno (int p1);
+		[CCode (cname = "TIFFSetMode")]
+		public int SetMode (int p1);
+		[CCode (cname = "TIFFSetSubDirectory")]
+		public int SetSubDirectory (uint32 p1);
+		[CCode (cname = "TIFFSetWriteOffset")]
+		public void SetWriteOffset (toff_t p1);
+		[CCode (cname = "TIFFSetupStrips")]
+		public int SetupStrips ();
+		[CCode (cname = "TIFFStripSize")]
+		public tsize_t StripSize ();
+		[CCode (cname = "TIFFTileRowSize")]
+		public tsize_t TileRowSize ();
+		[CCode (cname = "TIFFTileSize")]
+		public tsize_t TileSize ();
+		[CCode (cname = "TIFFUnlinkDirectory")]
+		public int UnlinkDirectory (tdir_t p1);
+		/* *************************************************
+		[CCode (cname = "TIFFVGetField")]
+		public int VGetField (ttag_t p1, void* p2);
+		[CCode (cname = "TIFFVGetFieldDefaulted")]
+		public int VGetFieldDefaulted (ttag_t p1, void* p2);
+		[CCode (cname = "TIFFVSetField")]
+		public int VSetField (ttag_t p1, void* p2);
+		************************************************* */
+		[CCode (cname = "TIFFVStripSize")]
+		public tsize_t VStripSize (uint32 p1);
+		[CCode (cname = "TIFFVTileSize")]
+		public tsize_t VTileSize (uint32 p1);
+		[CCode (cname = "TIFFWriteBufferSetup")]
+		public int WriteBufferSetup (tdata_t p1, tsize_t p2);
+		[CCode (cname = "TIFFWriteCheck")]
+		public int WriteCheck (int p1, string p2);
+		[CCode (cname = "TIFFWriteDirectory")]
+		public int WriteDirectory ();
+		[CCode (cname = "TIFFWriteEncodedStrip")]
+		public tsize_t WriteEncodedStrip (tstrip_t p1, tdata_t p2, tsize_t p3);
+		[CCode (cname = "TIFFWriteEncodedTile")]
+		public tsize_t WriteEncodedTile (ttile_t p1, tdata_t p2, tsize_t p3);
+		[CCode (cname = "TIFFWriteRawStrip")]
+		public tsize_t WriteRawStrip (tstrip_t p1, tdata_t p2, tsize_t p3);
+		[CCode (cname = "TIFFWriteRawTile")]
+		public tsize_t WriteRawTile (ttile_t p1, tdata_t p2, tsize_t p3);
+		[CCode (cname = "TIFFWriteScanline")]
+		public int WriteScanline (tdata_t p1, uint32 p2, tsample_t p3);
+		[CCode (cname = "TIFFWriteTile")]
+		public tsize_t WriteTile (tdata_t p1, uint32 p2, uint32 p3, uint32 p4, tsample_t p5);
+		[CCode (cname = "TIFFGetR")]
+		public static int GetRed (int32 abgr);
+		[CCode (cname = "TIFFGetG")]
+		public static int GetGreen (int32 abgr);
+		[CCode (cname = "TIFFGetB")]
+		public static int GetBlue (int32 abgr);
+		[CCode (cname = "TIFFGetA")]
+		public static int GetAlpha (int32 abgr);
+		[CCode (cname = "TIFFClientOpen")]
+		public static TIFF ClientOpen (string p1, string p2, thandle_t p3, ReadWriteProc p4, ReadWriteProc p5, SeekProc p6, CloseProc p7, SizeProc p8, MapFileProc p9, UnmapFileProc p10);
+		[CCode (cname = "TIFFCIELabToRGBInit")]
+		public static int CIELabToRGBInit (CIELabToRGB p1, Display p2, float p3);
+		[CCode (cname = "TIFFCIELabToXYZ")]
+		public static void CIELabToXYZ (CIELabToRGB p1, uint p2, int p3, int p4, float p5, float p6, float p7);
+		[CCode (cname = "TIFFDataWidth")]
+		public static int DataWidth (DataType p1);
+		[CCode (cname = "TIFFError")]
+		public static void Error (string p1, string p2);
+		[CCode (cname = "TIFFErrorExt")]
+		public static void ErrorExt (thandle_t p1, string p2, string p3);
+		[CCode (cname = "TIFFFdOpen")]
+		public static TIFF FdOpen (int p1, string p2, string p3);
+		[CCode (cname = "TIFFGetVersion")]
+		public static string GetVersion ();
+		[CCode (cname = "TIFFFindCODEC")]
+		public static Codec FindCODEC (ushort p1);
+		[CCode (cname = "TIFFGetBitRevTable")]
+		public static uint GetBitRevTable (int p1);
+		[CCode (cname = "TIFFGetConfiguredCODECs")]
+		public static Codec GetConfiguredCODECs ();
+		[CCode (cname = "TIFFRGBAImageBegin")]
+		public static int RGBAImageBegin (RGBAImage p1, TIFF p2, int p3, string[] p4);
+		[CCode (cname = "TIFFIsCODECConfigured")]
+		public static int IsCODECConfigured (ushort p1);
+		[CCode (cname = "TIFFRGBAImageEnd")]
+		public static void RGBAImageEnd (RGBAImage p1);
+		[CCode (cname = "TIFFRGBAImageGet")]
+		public static int RGBAImageGet (RGBAImage p1, uint p2, uint p3, uint p4);
+		[CCode (cname = "TIFFReassignTagToIgnore")]
+		public static int ReassignTagToIgnore (IgnoreSense p1, int p2);
+		[CCode (cname = "TIFFRegisterCODEC")]
+		public static Codec RegisterCODEC (ushort p1, string p2, InitMethod p3);
+		[CCode (cname = "TIFFReverseBits")]
+		public static void ReverseBits (uint p1, uint p2);
+		/* *******************************************************************************
+		[CCode (cname = "TIFFSetErrorHandler")]
+		public static ErrorHandler SetErrorHandler (ErrorHandler p1);
+		[CCode (cname = "TIFFErrorHandlerExt")]
+		public static ErrorHandlerExt SetErrorHandlerExt (ErrorHandlerExt p1);
+		[CCode (cname = "TIFFSetWarningHandler")]
+		public static ErrorHandler SetWarningHandler (ErrorHandler p1);
+		[CCode (cname = "TIFFSetWarningHandlerExt")]
+		public static ErrorHandlerExt SetWarningHandlerExt (ErrorHandlerExt p1);
+		******************************************************************************* */
+		[CCode (cname = "TIFFSetTagExtender")]
+		public static ExtendProc SetTagExtender (ExtendProc p1);
+		[CCode (cname = "TIFFSwabArrayOfDouble")]
+		public static void SwabArrayOfDouble (double p1, ulong p2);
+		[CCode (cname = "TIFFSwabArrayOfLong")]
+		public static void SwabArrayOfLong (uint32 p1, ulong p2);
+		[CCode (cname = "TIFFSwabArrayOfShort")]
+		public static void SwabArrayOfShort (uint16 p1, ulong p2);
+		[CCode (cname = "TIFFSwabArrayOfTriples")]
+		public static void SwabArrayOfTriples (uint8 p1, ulong p2);
+		[CCode (cname = "TIFFSwabDouble")]
+		public static void SwabDouble (double p1);
+		[CCode (cname = "TIFFSwabLong")]
+		public static void SwabLong (uint32 p1);
+		[CCode (cname = "TIFFSwabShort")]
+		public static void SwabShort (uint16 p1);
+		[CCode (cname = "TIFFUnRegisterCODEC")]
+		public static void UnRegisterCODEC (Codec p1);
+		[CCode (cname = "TIFFWarning")]
+		public static void Warning (string p1, string p2);
+		[CCode (cname = "TIFFWarningExt")]
+		public static void WarningExt (thandle_t p1, string p2, string p3);
+		[CCode (cname = "TIFFXYZToRGB")]
+		public static void XYZToRGB (CIELabToRGB p1, float p2, float p3, float p4, uint32 p5, uint32 p6, uint32 p7);
+		[CCode (cname = "TIFFYCbCrToRGBInit")]
+		public static int YCbCrToRGBInit (YCbCrToRGB p1, float p2, float p3);
+		[CCode (cname = "TIFFYCbCrtoRGB")]
+		public static void YCbCrtoRGB (YCbCrToRGB p1, uint32 p2, int32 p3, int32 p4, uint32* p5, uint32* p6, uint32* p7);
+		[CCode (cname = "LogL10fromY")]
+		public static int LogL10fromY (double p1, int p2);
+		[CCode (cname = "LogL10toY")]
+		public static double LogL10toY (int p1);
+		[CCode (cname = "LogL16fromY")]
+		public static int LogL16fromY (double p1, int p2);
+		[CCode (cname = "LogL16toY")]
+		public static double LogL16toY (int p1);
+		[CCode (cname = "LogLuv24fromXYZ")]
+		public static uint LogLuv24fromXYZ (float p1, int p2);
+		[CCode (cname = "LogLuv24toXYZ")]
+		public static void LogLuv24toXYZ (uint32 p1, float p2);
+		[CCode (cname = "LogLuv32fromXYZ")]
+		public static uint LogLuv32fromXYZ (float p1, int p2);
+		[CCode (cname = "LogLuv32toXYZ")]
+		public static void LogLuv32toXYZ (uint32 p1, float p2);
+		[CCode (cname = "XYZtoRGB24")]
+		public static void XYZtoRGB24 (float p1, uint8 p2);
+		[CCode (cname = "uv_decode")]
+		public static int uv_decode (double p1, double p2, int p3);
+		[CCode (cname = "uv_encode")]
+		public static int uv_encode (double p1, double p2, int p3);
+	}
+}
+



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]