module dmagick.c.montage; import dmagick.c.exception; import dmagick.c.geometry; import dmagick.c.image; import dmagick.c.magickType; import dmagick.c.pixel; extern(C) { enum MontageMode { UndefinedMode, FrameMode, UnframeMode, ConcatenateMode } struct MontageInfo { char* geometry, tile, title, frame, texture, font; double pointsize; size_t border_width; MagickBooleanType shadow; PixelPacket fill, stroke, background_color, border_color, matte_color; GravityType gravity; char[MaxTextExtent] filename; MagickBooleanType ddebug; size_t signature; } Image* MontageImages(const Image*, const MontageInfo*, ExceptionInfo*); Image* MontageImageList(const ImageInfo*, const MontageInfo*, const Image*, ExceptionInfo*); MontageInfo* CloneMontageInfo(const ImageInfo*, const MontageInfo*); MontageInfo* DestroyMontageInfo(MontageInfo*); void GetMontageInfo(const ImageInfo*, MontageInfo*); }