Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-03-13 09:14:29

0001 /*
0002   Copyright @ 2003 ImageMagick Studio LLC, a non-profit organization
0003   dedicated to making software imaging solutions freely available.
0004   
0005   You may not use this file except in compliance with the License.  You may
0006   obtain a copy of the License at
0007   
0008     https://imagemagick.org/script/license.php
0009   
0010   Unless required by applicable law or agreed to in writing, software
0011   distributed under the License is distributed on an "AS IS" BASIS,
0012   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
0013   See the License for the specific language governing permissions and
0014   limitations under the License.
0015 
0016   MagickWand property, options, and profile  methods.
0017 */
0018 
0019 #ifndef MAGICKWAND_MAGICK_PROPERTY_H
0020 #define MAGICKWAND_MAGICK_PROPERTY_H
0021 
0022 #if defined(__cplusplus) || defined(c_plusplus)
0023 extern "C" {
0024 #endif
0025 
0026 extern WandExport char
0027   *MagickGetFilename(const MagickWand *),
0028   *MagickGetFormat(MagickWand *),
0029   *MagickGetFont(MagickWand *),
0030   *MagickGetHomeURL(void),
0031   *MagickGetImageArtifact(MagickWand *,const char *),
0032   **MagickGetImageArtifacts(MagickWand *,const char *,size_t *),
0033   **MagickGetImageProfiles(MagickWand *,const char *,size_t *),
0034   *MagickGetImageProperty(MagickWand *,const char *),
0035   **MagickGetImageProperties(MagickWand *,const char *,size_t *),
0036   *MagickGetOption(MagickWand *,const char *),
0037   **MagickGetOptions(MagickWand *,const char *,size_t *),
0038   *MagickQueryConfigureOption(const char *),
0039   **MagickQueryConfigureOptions(const char *,size_t *),
0040   **MagickQueryFonts(const char *,size_t *),
0041   **MagickQueryFormats(const char *,size_t *);
0042 
0043 extern WandExport ColorspaceType
0044   MagickGetColorspace(MagickWand *);
0045 
0046 extern WandExport CompressionType
0047   MagickGetCompression(MagickWand *);
0048 
0049 extern WandExport const char
0050   *MagickGetCopyright(void),
0051   *MagickGetPackageName(void),
0052   *MagickGetQuantumDepth(size_t *),
0053   *MagickGetQuantumRange(size_t *),
0054   *MagickGetReleaseDate(void),
0055   *MagickGetVersion(size_t *);
0056 
0057 extern WandExport double
0058   MagickGetPointsize(MagickWand *),
0059   *MagickGetSamplingFactors(MagickWand *,size_t *),
0060   *MagickQueryFontMetrics(MagickWand *,const DrawingWand *,const char *),
0061   *MagickQueryMultilineFontMetrics(MagickWand *,const DrawingWand *,
0062     const char *);
0063 
0064 extern WandExport FilterType
0065   MagickGetFilter(MagickWand *);
0066 
0067 extern WandExport GravityType
0068   MagickGetGravity(MagickWand *);
0069 
0070 extern WandExport ImageType
0071   MagickGetType(MagickWand *);
0072 
0073 extern WandExport InterlaceType
0074   MagickGetInterlaceScheme(MagickWand *);
0075 
0076 extern WandExport PixelInterpolateMethod
0077   MagickGetInterpolateMethod(MagickWand *);
0078 
0079 extern WandExport OrientationType
0080   MagickGetOrientation(MagickWand *);
0081 
0082 extern WandExport MagickBooleanType
0083   MagickDeleteImageArtifact(MagickWand *,const char *),
0084   MagickDeleteImageProperty(MagickWand *,const char *),
0085   MagickDeleteOption(MagickWand *,const char *),
0086   MagickGetAntialias(const MagickWand *),
0087   MagickGetPage(const MagickWand *,size_t *,size_t *,ssize_t *,ssize_t *),
0088   MagickGetResolution(const MagickWand *,double *,double *),
0089   MagickGetSize(const MagickWand *,size_t *,size_t *),
0090   MagickGetSizeOffset(const MagickWand *,ssize_t *),
0091   MagickProfileImage(MagickWand *,const char *,const void *,const size_t),
0092   MagickSetAntialias(MagickWand *,const MagickBooleanType),
0093   MagickSetBackgroundColor(MagickWand *,const PixelWand *),
0094   MagickSetColorspace(MagickWand *,const ColorspaceType),
0095   MagickSetCompression(MagickWand *,const CompressionType),
0096   MagickSetCompressionQuality(MagickWand *,const size_t),
0097   MagickSetDepth(MagickWand *,const size_t),
0098   MagickSetExtract(MagickWand *,const char *),
0099   MagickSetFilename(MagickWand *,const char *),
0100   MagickSetFilter(MagickWand *,const FilterType),
0101   MagickSetFormat(MagickWand *,const char *),
0102   MagickSetFont(MagickWand *,const char *),
0103   MagickSetGravity(MagickWand *,const GravityType),
0104   MagickSetImageArtifact(MagickWand *,const char *,const char *),
0105   MagickSetImageProfile(MagickWand *,const char *,const void *,const size_t),
0106   MagickSetImageProperty(MagickWand *,const char *,const char *),
0107   MagickSetInterlaceScheme(MagickWand *,const InterlaceType),
0108   MagickSetInterpolateMethod(MagickWand *,const PixelInterpolateMethod),
0109   MagickSetOption(MagickWand *,const char *,const char *),
0110   MagickSetOrientation(MagickWand *,const OrientationType),
0111   MagickSetPage(MagickWand *,const size_t,const size_t,const ssize_t,
0112     const ssize_t),
0113   MagickSetPassphrase(MagickWand *,const char *),
0114   MagickSetPointsize(MagickWand *,const double),
0115   MagickSetResolution(MagickWand *,const double,const double),
0116   MagickSetResourceLimit(const ResourceType type,const MagickSizeType limit),
0117   MagickSetSamplingFactors(MagickWand *,const size_t,const double *),
0118   MagickSetSecurityPolicy(MagickWand *,const char *),
0119   MagickSetSize(MagickWand *,const size_t,const size_t),
0120   MagickSetSizeOffset(MagickWand *,const size_t,const size_t,const ssize_t),
0121   MagickSetType(MagickWand *,const ImageType);
0122 
0123 extern WandExport MagickProgressMonitor
0124   MagickSetProgressMonitor(MagickWand *,const MagickProgressMonitor,void *);
0125 
0126 extern WandExport MagickSizeType
0127   MagickGetResource(const ResourceType),
0128   MagickGetResourceLimit(const ResourceType);
0129 
0130 extern WandExport PixelWand
0131   *MagickGetBackgroundColor(MagickWand *);
0132 
0133 extern WandExport OrientationType
0134   MagickGetOrientationType(MagickWand *);
0135 
0136 extern WandExport size_t
0137   MagickGetCompressionQuality(MagickWand *);
0138 
0139 extern WandExport unsigned char
0140   *MagickGetImageProfile(MagickWand *,const char *,size_t *),
0141   *MagickRemoveImageProfile(MagickWand *,const char *,size_t *);
0142 
0143 extern WandExport void
0144   MagickSetSeed(const unsigned long);
0145 
0146 #if defined(__cplusplus) || defined(c_plusplus)
0147 }
0148 #endif
0149 
0150 #endif