/dmagick/c/montage.d

http://github.com/MikeWey/DMagick · D · 65 lines · 51 code · 14 blank · 0 comment · 0 complexity · 1538a1c6e496b298a595e7b1dca8888d MD5 · raw file

  1. module dmagick.c.montage;
  2. import dmagick.c.exception;
  3. import dmagick.c.geometry;
  4. import dmagick.c.image;
  5. import dmagick.c.magickType;
  6. import dmagick.c.pixel;
  7. extern(C)
  8. {
  9. enum MontageMode
  10. {
  11. UndefinedMode,
  12. FrameMode,
  13. UnframeMode,
  14. ConcatenateMode
  15. }
  16. struct MontageInfo
  17. {
  18. char*
  19. geometry,
  20. tile,
  21. title,
  22. frame,
  23. texture,
  24. font;
  25. double
  26. pointsize;
  27. size_t
  28. border_width;
  29. MagickBooleanType
  30. shadow;
  31. PixelPacket
  32. fill,
  33. stroke,
  34. background_color,
  35. border_color,
  36. matte_color;
  37. GravityType
  38. gravity;
  39. char[MaxTextExtent]
  40. filename;
  41. MagickBooleanType
  42. ddebug;
  43. size_t
  44. signature;
  45. }
  46. Image* MontageImages(const(Image)*, const(MontageInfo)*, ExceptionInfo*);
  47. Image* MontageImageList(const(ImageInfo)*, const(MontageInfo)*, const(Image)*, ExceptionInfo*);
  48. MontageInfo* CloneMontageInfo(const(ImageInfo)*, const(MontageInfo)*);
  49. MontageInfo* DestroyMontageInfo(MontageInfo*);
  50. void GetMontageInfo(const(ImageInfo)*, MontageInfo*);
  51. }