magick-property.h

Go to the documentation of this file.
00001 /*
00002   Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization
00003   dedicated to making software imaging solutions freely available.
00004   
00005   You may not use this file except in compliance with the License.
00006   obtain a copy of the License at
00007   
00008     http://www.imagemagick.org/script/license.php
00009   
00010   Unless required by applicable law or agreed to in writing, software
00011   distributed under the License is distributed on an "AS IS" BASIS,
00012   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00013   See the License for the specific language governing permissions and
00014   limitations under the License.
00015 
00016   MagickWand property, options, and profile  methods.
00017 */
00018 
00019 #ifndef _MAGICKWAND_MAGICK_PROPERTY_H
00020 #define _MAGICKWAND_MAGICK_PROPERTY_H
00021 
00022 #if defined(__cplusplus) || defined(c_plusplus)
00023 extern "C" {
00024 #endif
00025 
00026 extern WandExport char
00027   *MagickGetFilename(const MagickWand *),
00028   *MagickGetFormat(MagickWand *),
00029   *MagickGetFont(MagickWand *),
00030   *MagickGetHomeURL(void),
00031   **MagickGetImageProfiles(MagickWand *,const char *,unsigned long *),
00032   *MagickGetImageProperty(MagickWand *,const char *),
00033   **MagickGetImageProperties(MagickWand *,const char *,unsigned long *),
00034   *MagickGetOption(MagickWand *,const char *),
00035   **MagickGetOptions(MagickWand *,const char *,unsigned long *),
00036   *MagickQueryConfigureOption(const char *),
00037   **MagickQueryConfigureOptions(const char *,unsigned long *),
00038   **MagickQueryFonts(const char *,unsigned long *),
00039   **MagickQueryFormats(const char *,unsigned long *);
00040 
00041 extern WandExport CompressionType
00042   MagickGetCompression(MagickWand *);
00043 
00044 extern WandExport const char
00045   *MagickGetCopyright(void),
00046   *MagickGetPackageName(void),
00047   *MagickGetQuantumDepth(unsigned long *),
00048   *MagickGetQuantumRange(unsigned long *),
00049   *MagickGetReleaseDate(void),
00050   *MagickGetVersion(unsigned long *);
00051 
00052 extern WandExport double
00053   MagickGetPointsize(MagickWand *),
00054   *MagickGetSamplingFactors(MagickWand *,unsigned long *),
00055   *MagickQueryFontMetrics(MagickWand *,const DrawingWand *,const char *),
00056   *MagickQueryMultilineFontMetrics(MagickWand *,const DrawingWand *,
00057     const char *);
00058 
00059 extern WandExport GravityType
00060   MagickGetGravity(MagickWand *);
00061 
00062 extern WandExport ImageType
00063   MagickGetType(MagickWand *);
00064 
00065 extern WandExport InterlaceType
00066   MagickGetInterlaceScheme(MagickWand *);
00067 
00068 extern WandExport InterpolatePixelMethod
00069   MagickGetInterpolateMethod(MagickWand *);
00070 
00071 extern WandExport MagickBooleanType
00072   MagickDeleteOption(MagickWand *,const char *),
00073   MagickDeleteImageProperty(MagickWand *,const char *),
00074   MagickGetAntialias(const MagickWand *),
00075   MagickGetPage(const MagickWand *,unsigned long *,unsigned long *,long *,
00076     long *),
00077   MagickGetSize(const MagickWand *,unsigned long *,unsigned long *),
00078   MagickGetSizeOffset(const MagickWand *,long *),
00079   MagickProfileImage(MagickWand *,const char *,const void *,const size_t),
00080   MagickSetAntialias(MagickWand *,const MagickBooleanType),
00081   MagickSetBackgroundColor(MagickWand *,const PixelWand *),
00082   MagickSetCompression(MagickWand *,const CompressionType),
00083   MagickSetCompressionQuality(MagickWand *,const unsigned long),
00084   MagickSetDepth(MagickWand *,const unsigned long),
00085   MagickSetFilename(MagickWand *,const char *),
00086   MagickSetFormat(MagickWand *,const char *),
00087   MagickSetFont(MagickWand *,const char *),
00088   MagickSetGravity(MagickWand *,const GravityType),
00089   MagickSetImageProfile(MagickWand *,const char *,const void *,const size_t),
00090   MagickSetImageProperty(MagickWand *,const char *,const char *),
00091   MagickSetInterlaceScheme(MagickWand *,const InterlaceType),
00092   MagickSetInterpolateMethod(MagickWand *,const InterpolatePixelMethod),
00093   MagickSetOption(MagickWand *,const char *,const char *),
00094   MagickSetOrientation(MagickWand *,const OrientationType),
00095   MagickSetPage(MagickWand *,const unsigned long,const unsigned long,
00096     const long,const long),
00097   MagickSetPassphrase(MagickWand *,const char *),
00098   MagickSetPointsize(MagickWand *,const double),
00099   MagickSetResolution(MagickWand *,const double,const double),
00100   MagickSetResourceLimit(const ResourceType type,const MagickSizeType limit),
00101   MagickSetSamplingFactors(MagickWand *,const unsigned long,const double *),
00102   MagickSetSize(MagickWand *,const unsigned long,const unsigned long),
00103   MagickSetSizeOffset(MagickWand *,const unsigned long,const unsigned long,
00104     const long),
00105   MagickSetType(MagickWand *,const ImageType);
00106 
00107 extern WandExport MagickProgressMonitor
00108   MagickSetProgressMonitor(MagickWand *,const MagickProgressMonitor,void *);
00109 
00110 extern WandExport PixelWand
00111   *MagickGetBackgroundColor(MagickWand *);
00112 
00113 extern WandExport OrientationType
00114   MagickGetOrientationType(MagickWand *);
00115 
00116 extern WandExport unsigned char
00117   *MagickGetImageProfile(MagickWand *,const char *,size_t *),
00118   *MagickRemoveImageProfile(MagickWand *,const char *,size_t *);
00119 
00120 extern WandExport unsigned long
00121   MagickGetCompressionQuality(MagickWand *),
00122   MagickGetResource(const ResourceType),
00123   MagickGetResourceLimit(const ResourceType);
00124 
00125 #if defined(__cplusplus) || defined(c_plusplus)
00126 }
00127 #endif
00128 
00129 #endif

Generated on Sat Jan 26 14:50:34 2008 for MagickWand by  doxygen 1.5.4