magick-property.h

Go to the documentation of this file.
00001 /*
00002   Copyright 1999-2008 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 OrientationType
00072   MagickGetOrientation(MagickWand *);
00073 
00074 extern WandExport MagickBooleanType
00075   MagickDeleteOption(MagickWand *,const char *),
00076   MagickDeleteImageProperty(MagickWand *,const char *),
00077   MagickGetAntialias(const MagickWand *),
00078   MagickGetPage(const MagickWand *,unsigned long *,unsigned long *,long *,
00079     long *),
00080   MagickGetSize(const MagickWand *,unsigned long *,unsigned long *),
00081   MagickGetSizeOffset(const MagickWand *,long *),
00082   MagickProfileImage(MagickWand *,const char *,const void *,const size_t),
00083   MagickSetAntialias(MagickWand *,const MagickBooleanType),
00084   MagickSetBackgroundColor(MagickWand *,const PixelWand *),
00085   MagickSetCompression(MagickWand *,const CompressionType),
00086   MagickSetCompressionQuality(MagickWand *,const unsigned long),
00087   MagickSetDepth(MagickWand *,const unsigned long),
00088   MagickSetFilename(MagickWand *,const char *),
00089   MagickSetFormat(MagickWand *,const char *),
00090   MagickSetFont(MagickWand *,const char *),
00091   MagickSetGravity(MagickWand *,const GravityType),
00092   MagickSetImageProfile(MagickWand *,const char *,const void *,const size_t),
00093   MagickSetImageProperty(MagickWand *,const char *,const char *),
00094   MagickSetInterlaceScheme(MagickWand *,const InterlaceType),
00095   MagickSetInterpolateMethod(MagickWand *,const InterpolatePixelMethod),
00096   MagickSetOption(MagickWand *,const char *,const char *),
00097   MagickSetOrientation(MagickWand *,const OrientationType),
00098   MagickSetPage(MagickWand *,const unsigned long,const unsigned long,
00099     const long,const long),
00100   MagickSetPassphrase(MagickWand *,const char *),
00101   MagickSetPointsize(MagickWand *,const double),
00102   MagickSetResolution(MagickWand *,const double,const double),
00103   MagickSetResourceLimit(const ResourceType type,const MagickSizeType limit),
00104   MagickSetSamplingFactors(MagickWand *,const unsigned long,const double *),
00105   MagickSetSize(MagickWand *,const unsigned long,const unsigned long),
00106   MagickSetSizeOffset(MagickWand *,const unsigned long,const unsigned long,
00107     const long),
00108   MagickSetType(MagickWand *,const ImageType);
00109 
00110 extern WandExport MagickProgressMonitor
00111   MagickSetProgressMonitor(MagickWand *,const MagickProgressMonitor,void *);
00112 
00113 extern WandExport MagickSizeType
00114   MagickGetResource(const ResourceType),
00115   MagickGetResourceLimit(const ResourceType);
00116 
00117 extern WandExport PixelWand
00118   *MagickGetBackgroundColor(MagickWand *);
00119 
00120 extern WandExport OrientationType
00121   MagickGetOrientationType(MagickWand *);
00122 
00123 extern WandExport unsigned char
00124   *MagickGetImageProfile(MagickWand *,const char *,size_t *),
00125   *MagickRemoveImageProfile(MagickWand *,const char *,size_t *);
00126 
00127 extern WandExport unsigned long
00128   MagickGetCompressionQuality(MagickWand *);
00129 
00130 #if defined(__cplusplus) || defined(c_plusplus)
00131 }
00132 #endif
00133 
00134 #endif

Generated on Sat Nov 22 23:45:25 2008 for MagickWand by  doxygen 1.5.7.1