1 module dmagick.c.property; 2 3 import core.vararg; 4 5 import dmagick.c.image; 6 import dmagick.c.magickType; 7 import dmagick.c.magickVersion; 8 9 extern(C) 10 { 11 char* GetNextImageProperty(const(Image)*); 12 char* InterpretImageProperties(const(ImageInfo)*, Image*, const(char)*); 13 char* RemoveImageProperty(Image*, const(char)*); 14 15 const(char)* GetImageProperty(const(Image)*, const(char)*); 16 const(char)* GetMagickProperty(const(ImageInfo)*, Image*, const(char)*); 17 18 MagickBooleanType CloneImageProperties(Image*, const(Image)*); 19 MagickBooleanType DefineImageProperty(Image*, const(char)*); 20 MagickBooleanType DeleteImageProperty(Image*, const(char)*); 21 MagickBooleanType FormatImageProperty(Image*, const(char)*, const(char)*, ...); 22 23 static if ( MagickLibVersion < 0x670 ) 24 { 25 MagickBooleanType FormatImagePropertyList(Image*, const(char)*, const(char)*, va_list); 26 } 27 28 MagickBooleanType SetImageProperty(Image*, const(char)*, const(char)*); 29 30 void DestroyImageProperties(Image*); 31 void ResetImagePropertyIterator(const(Image)*); 32 }