# magick-property.h

Go to the documentation of this file.

    00001 /*
    00002   Copyright 1999-2009 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