00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
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