montage.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef _MAGICKCORE_MONTAGE_H
00019 #define _MAGICKCORE_MONTAGE_H
00020
00021 #if defined(__cplusplus) || defined(c_plusplus)
00022 extern "C" {
00023 #endif
00024
00025 typedef enum
00026 {
00027 UndefinedMode,
00028 FrameMode,
00029 UnframeMode,
00030 ConcatenateMode
00031 } MontageMode;
00032
00033 typedef struct _MontageInfo
00034 {
00035 char
00036 *geometry,
00037 *tile,
00038 *title,
00039 *frame,
00040 *texture,
00041 *font;
00042
00043 double
00044 pointsize;
00045
00046 unsigned long
00047 border_width;
00048
00049 MagickBooleanType
00050 shadow;
00051
00052 PixelPacket
00053 fill,
00054 stroke,
00055 background_color,
00056 border_color,
00057 matte_color;
00058
00059 GravityType
00060 gravity;
00061
00062 char
00063 filename[MaxTextExtent];
00064
00065 MagickBooleanType
00066 debug;
00067
00068 unsigned long
00069 signature;
00070 } MontageInfo;
00071
00072 extern MagickExport Image
00073 *MontageImages(const Image *,const MontageInfo *,ExceptionInfo *),
00074 *MontageImageList(const ImageInfo *,const MontageInfo *,const Image *,
00075 ExceptionInfo *);
00076
00077 extern MagickExport MontageInfo
00078 *CloneMontageInfo(const ImageInfo *,const MontageInfo *),
00079 *DestroyMontageInfo(MontageInfo *);
00080
00081 extern MagickExport void
00082 GetMontageInfo(const ImageInfo *,MontageInfo *);
00083
00084 #if defined(__cplusplus) || defined(c_plusplus)
00085 }
00086 #endif
00087
00088 #endif