filter_types.h

Go to the documentation of this file.
00001 // $Id: filter_types.h 1476 2006-07-19 11:58:34Z alex $
00002 /* @@tag:xara-cn@@ DO NOT MODIFY THIS LINE
00003 ================================XARAHEADERSTART===========================
00004  
00005                Xara LX, a vector drawing and manipulation program.
00006                     Copyright (C) 1993-2006 Xara Group Ltd.
00007        Copyright on certain contributions may be held in joint with their
00008               respective authors. See AUTHORS file for details.
00009 
00010 LICENSE TO USE AND MODIFY SOFTWARE
00011 ----------------------------------
00012 
00013 This file is part of Xara LX.
00014 
00015 Xara LX is free software; you can redistribute it and/or modify it
00016 under the terms of the GNU General Public License version 2 as published
00017 by the Free Software Foundation.
00018 
00019 Xara LX and its component source files are distributed in the hope
00020 that it will be useful, but WITHOUT ANY WARRANTY; without even the
00021 implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
00022 See the GNU General Public License for more details.
00023 
00024 You should have received a copy of the GNU General Public License along
00025 with Xara LX (see the file GPL in the root directory of the
00026 distribution); if not, write to the Free Software Foundation, Inc., 51
00027 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
00028 
00029 
00030 ADDITIONAL RIGHTS
00031 -----------------
00032 
00033 Conditional upon your continuing compliance with the GNU General Public
00034 License described above, Xara Group Ltd grants to you certain additional
00035 rights. 
00036 
00037 The additional rights are to use, modify, and distribute the software
00038 together with the wxWidgets library, the wxXtra library, and the "CDraw"
00039 library and any other such library that any version of Xara LX relased
00040 by Xara Group Ltd requires in order to compile and execute, including
00041 the static linking of that library to XaraLX. In the case of the
00042 "CDraw" library, you may satisfy obligation under the GNU General Public
00043 License to provide source code by providing a binary copy of the library
00044 concerned and a copy of the license accompanying it.
00045 
00046 Nothing in this section restricts any of the rights you have under
00047 the GNU General Public License.
00048 
00049 
00050 SCOPE OF LICENSE
00051 ----------------
00052 
00053 This license applies to this program (XaraLX) and its constituent source
00054 files only, and does not necessarily apply to other Xara products which may
00055 in part share the same code base, and are subject to their own licensing
00056 terms.
00057 
00058 This license does not apply to files in the wxXtra directory, which
00059 are built into a separate library, and are subject to the wxWindows
00060 license contained within that directory in the file "WXXTRA-LICENSE".
00061 
00062 This license does not apply to the binary libraries (if any) within
00063 the "libs" directory, which are subject to a separate license contained
00064 within that directory in the file "LIBS-LICENSE".
00065 
00066 
00067 ARRANGEMENTS FOR CONTRIBUTION OF MODIFICATIONS
00068 ----------------------------------------------
00069 
00070 Subject to the terms of the GNU Public License (see above), you are
00071 free to do whatever you like with your modifications. However, you may
00072 (at your option) wish contribute them to Xara's source tree. You can
00073 find details of how to do this at:
00074   http://www.xaraxtreme.org/developers/
00075 
00076 Prior to contributing your modifications, you will need to complete our
00077 contributor agreement. This can be found at:
00078   http://www.xaraxtreme.org/developers/contribute/
00079 
00080 Please note that Xara will not accept modifications which modify any of
00081 the text between the start and end of this header (marked
00082 XARAHEADERSTART and XARAHEADEREND).
00083 
00084 
00085 MARKS
00086 -----
00087 
00088 Xara, Xara LX, Xara X, Xara X/Xtreme, Xara Xtreme, the Xtreme and Xara
00089 designs are registered or unregistered trademarks, design-marks, and/or
00090 service marks of Xara Group Ltd. All rights in these marks are reserved.
00091 
00092 
00093       Xara Group Ltd, Gaddesden Place, Hemel Hempstead, HP2 6EX, UK.
00094                         http://www.xara.com/
00095 
00096 =================================XARAHEADEREND============================
00097  */
00098 
00099 // kernel class to encompass bitmaps
00100 
00101 #ifndef INC_FILTERTYPES
00102 #define INC_FILTERTYPES
00103 
00104 /*********************************************************************************************
00105 
00106 >   enum        FILTERID
00107 
00108     Author:     Phil_Martin (Xara Group Ltd) <camelotdev@xara.com>
00109     Created:    31/3/2006
00110     Purpose:    Enumerate different types of filter
00111 
00112 **********************************************************************************************/ 
00113 
00114 typedef enum FILTERID
00115 {
00116     INVALID = -1,
00117 
00118     TIFF_UNCOMPRESSED = 0,
00119     BMP_UNCOMPRESSED,
00120     PCX,
00121     TARGA,
00122     GIF,
00123     WPG,
00124     WMF,
00125     TIFF_HUFFMAN,
00126     TIFF_G3_FAX,
00127     TIFF_LZW,
00128     TIFF_G4_FAX,
00129     DCX,
00130     BMP_COMPRESSED,
00131     JPEG,
00132     EPS,
00133     PICT,
00134     TIFF_PACK,
00135     TIFF_2D,
00136     CALS,
00137     LASER_DATA,
00138     XBM,
00139     MACPAINT,
00140     GX2,
00141     KOFAX,
00142     IOCA,
00143     ICON,
00144     IFF_ILBM,
00145     CLIP,
00146     IMG,
00147     BROOK_TROUT,
00148     MSP,
00149     CUT,
00150     TARGA16,
00151     CCITT_G3,
00152     CCITT_G4,
00153     XPM,
00154     XWD,
00155     RAST,
00156     ASCII,
00157     PHOTOCD,
00158     TIFF_JPEG,
00159     PHOTOSHOP,
00160     IMNET,
00161     PNG,
00162     GIF_INTERLACED,
00163     XEROX_EPS,
00164     TIFF_ABIC,
00165     TIFF_ABIC_BW,
00166     DIB,
00167     MODCA_IOCA,
00168                         UNDEFINED50,
00169     TIFF_G4_FAX_FO,
00170     CCITT_G4_FO,
00171     CCITT_G3_FO,
00172     FLASH_PIX,
00173     IFF_5,
00174     DICOM,
00175     PCL_1,
00176     WINFAX,
00177 
00178     PDF,
00179     SCITEX,
00180     MAG,
00181     DCS,
00182     EPS_BITMAP,
00183     EPS_BITMAP_G4,
00184     NCR,
00185     TI_GIF,
00186     TI_GIF_INTERLACED,
00187     TI_GIF_TRANSPARENT,
00188     TI_GIF_TRANSINTER,
00189     TI_GIF_ANIM,
00190     MAKE_BITMAP_FILTER,
00191     PNG_INTERLACED,
00192     PNG_TRANSPARENT,
00193     PNG_TRANSINTER,
00194 
00195     IMAGEMAGICK,
00196 
00197     // --- Insert new Filter Types just above here ---
00198 
00199     MAXFILTERS
00200 } FilterType;
00201 
00202 
00203 
00204 #endif

Generated on Sat Nov 10 03:45:17 2007 for Camelot by  doxygen 1.4.4