magick-property.h

Go to the documentation of this file.
00001 /*
00002   Copyright 1999-2020 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.  You may
00006   obtain a copy of the License at
00007   
00008     https://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   *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

Generated on 18 Feb 2020 for MagickWand by  doxygen 1.6.1