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 *MagickGetImageArtifact(MagickWand *,const char *),
00032 **MagickGetImageArtifacts(MagickWand *,const char *,size_t *),
00033 **MagickGetImageProfiles(MagickWand *,const char *,size_t *),
00034 *MagickGetImageProperty(MagickWand *,const char *),
00035 **MagickGetImageProperties(MagickWand *,const char *,size_t *),
00036 *MagickGetOption(MagickWand *,const char *),
00037 **MagickGetOptions(MagickWand *,const char *,size_t *),
00038 *MagickQueryConfigureOption(const char *),
00039 **MagickQueryConfigureOptions(const char *,size_t *),
00040 **MagickQueryFonts(const char *,size_t *),
00041 **MagickQueryFormats(const char *,size_t *);
00042
00043 extern WandExport ColorspaceType
00044 MagickGetColorspace(MagickWand *);
00045
00046 extern WandExport CompressionType
00047 MagickGetCompression(MagickWand *);
00048
00049 extern WandExport const char
00050 *MagickGetCopyright(void),
00051 *MagickGetPackageName(void),
00052 *MagickGetQuantumDepth(size_t *),
00053 *MagickGetQuantumRange(size_t *),
00054 *MagickGetReleaseDate(void),
00055 *MagickGetVersion(size_t *);
00056
00057 extern WandExport double
00058 MagickGetPointsize(MagickWand *),
00059 *MagickGetSamplingFactors(MagickWand *,size_t *),
00060 *MagickQueryFontMetrics(MagickWand *,const DrawingWand *,const char *),
00061 *MagickQueryMultilineFontMetrics(MagickWand *,const DrawingWand *,
00062 const char *);
00063
00064 extern WandExport GravityType
00065 MagickGetGravity(MagickWand *);
00066
00067 extern WandExport ImageType
00068 MagickGetType(MagickWand *);
00069
00070 extern WandExport InterlaceType
00071 MagickGetInterlaceScheme(MagickWand *);
00072
00073 extern WandExport PixelInterpolateMethod
00074 MagickGetInterpolateMethod(MagickWand *);
00075
00076 extern WandExport OrientationType
00077 MagickGetOrientation(MagickWand *);
00078
00079 extern WandExport MagickBooleanType
00080 MagickDeleteImageArtifact(MagickWand *,const char *),
00081 MagickDeleteImageProperty(MagickWand *,const char *),
00082 MagickDeleteOption(MagickWand *,const char *),
00083 MagickGetAntialias(const MagickWand *),
00084 MagickGetPage(const MagickWand *,size_t *,size_t *,ssize_t *,ssize_t *),
00085 MagickGetResolution(const MagickWand *,double *,double *),
00086 MagickGetSize(const MagickWand *,size_t *,size_t *),
00087 MagickGetSizeOffset(const MagickWand *,ssize_t *),
00088 MagickProfileImage(MagickWand *,const char *,const void *,const size_t),
00089 MagickSetAntialias(MagickWand *,const MagickBooleanType),
00090 MagickSetBackgroundColor(MagickWand *,const PixelWand *),
00091 MagickSetColorspace(MagickWand *,const ColorspaceType),
00092 MagickSetCompression(MagickWand *,const CompressionType),
00093 MagickSetCompressionQuality(MagickWand *,const size_t),
00094 MagickSetDepth(MagickWand *,const size_t),
00095 MagickSetExtract(MagickWand *,const char *),
00096 MagickSetFilename(MagickWand *,const char *),
00097 MagickSetFormat(MagickWand *,const char *),
00098 MagickSetFont(MagickWand *,const char *),
00099 MagickSetGravity(MagickWand *,const GravityType),
00100 MagickSetImageArtifact(MagickWand *,const char *,const char *),
00101 MagickSetImageProfile(MagickWand *,const char *,const void *,const size_t),
00102 MagickSetImageProperty(MagickWand *,const char *,const char *),
00103 MagickSetInterlaceScheme(MagickWand *,const InterlaceType),
00104 MagickSetInterpolateMethod(MagickWand *,const PixelInterpolateMethod),
00105 MagickSetOption(MagickWand *,const char *,const char *),
00106 MagickSetOrientation(MagickWand *,const OrientationType),
00107 MagickSetPage(MagickWand *,const size_t,const size_t,const ssize_t,
00108 const ssize_t),
00109 MagickSetPassphrase(MagickWand *,const char *),
00110 MagickSetPointsize(MagickWand *,const double),
00111 MagickSetResolution(MagickWand *,const double,const double),
00112 MagickSetResourceLimit(const ResourceType type,const MagickSizeType limit),
00113 MagickSetSamplingFactors(MagickWand *,const size_t,const double *),
00114 MagickSetSecurityPolicy(MagickWand *,const char *),
00115 MagickSetSize(MagickWand *,const size_t,const size_t),
00116 MagickSetSizeOffset(MagickWand *,const size_t,const size_t,const ssize_t),
00117 MagickSetType(MagickWand *,const ImageType);
00118
00119 extern WandExport MagickProgressMonitor
00120 MagickSetProgressMonitor(MagickWand *,const MagickProgressMonitor,void *);
00121
00122 extern WandExport MagickSizeType
00123 MagickGetResource(const ResourceType),
00124 MagickGetResourceLimit(const ResourceType);
00125
00126 extern WandExport PixelWand
00127 *MagickGetBackgroundColor(MagickWand *);
00128
00129 extern WandExport OrientationType
00130 MagickGetOrientationType(MagickWand *);
00131
00132 extern WandExport size_t
00133 MagickGetCompressionQuality(MagickWand *);
00134
00135 extern WandExport unsigned char
00136 *MagickGetImageProfile(MagickWand *,const char *,size_t *),
00137 *MagickRemoveImageProfile(MagickWand *,const char *,size_t *);
00138
00139 extern WandExport void
00140 MagickSetSeed(const unsigned long);
00141
00142 #if defined(__cplusplus) || defined(c_plusplus)
00143 }
00144 #endif
00145
00146 #endif