MagickCore  6.9.11-60
Convert, Edit, Or Compose Bitmap Images
magick-type.h File Reference
Include dependency graph for magick-type.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MAGICKCORE_QUANTUM_DEPTH   16
 
#define MagickPathExtent   MaxTextExtent
 
#define MagickLLConstant(c)   ((MagickOffsetType) (c ## LL))
 
#define MagickULLConstant(c)   ((MagickSizeType) (c ## ULL))
 
#define MaxColormapSize   65536UL
 
#define MaxMap   65535UL
 
#define QuantumRange   ((Quantum) 65535)
 
#define QuantumFormat   "%u"
 
#define MagickEpsilon   (1.0e-12)
 
#define MagickMaximumValue   1.79769313486231570E+308
 
#define MagickMinimumValue   2.22507385850720140E-308
 
#define MagickStringify(macro_or_string)   MagickStringifyArg(macro_or_string)
 
#define MagickStringifyArg(contents)   #contents
 
#define QuantumScale   ((double) 1.0/(double) QuantumRange)
 
#define MagickOffsetFormat   "ld"
 
#define MagickSizeFormat   "lu"
 
#define IsNaN(a)   ((a) != (a))
 
#define INFINITY   ((double) -logf(0f))
 

Typedefs

typedef float MagickFloatType
 
typedef double MagickDoubleType
 
typedef ssize_t SignedQuantum
 
typedef unsigned short Quantum
 
typedef MagickDoubleType MagickRealType
 
typedef unsigned int MagickStatusType
 
typedef ssize_t MagickOffsetType
 
typedef size_t MagickSizeType
 
typedef size_t MagickAddressType
 
typedef MagickSizeType QuantumAny
 
typedef struct _BlobInfo BlobInfo
 
typedef struct _ExceptionInfo ExceptionInfo
 
typedef struct _Image Image
 
typedef struct _ImageInfo ImageInfo
 

Enumerations

enum  ChannelType {
  UndefinedChannel , RedChannel = 0x0001 , GrayChannel = 0x0001 , CyanChannel = 0x0001 ,
  GreenChannel = 0x0002 , MagentaChannel = 0x0002 , BlueChannel = 0x0004 , YellowChannel = 0x0004 ,
  AlphaChannel = 0x0008 , OpacityChannel = 0x0008 , MatteChannel = 0x0008 , BlackChannel = 0x0020 ,
  IndexChannel = 0x0020 , CompositeChannels = 0x002F , AllChannels = 0x7ffffff , TrueAlphaChannel = 0x0040 ,
  RGBChannels = 0x0080 , GrayChannels = 0x0080 , SyncChannels = 0x0100 , DefaultChannels = ((AllChannels | SyncChannels) &~ OpacityChannel)
}
 
enum  ClassType { UndefinedClass , DirectClass , PseudoClass }
 
enum  MagickBooleanType { MagickFalse = 0 , MagickTrue = 1 }
 

Macro Definition Documentation

◆ INFINITY

#define INFINITY   ((double) -logf(0f))

◆ IsNaN

#define IsNaN (   a)    ((a) != (a))

◆ MAGICKCORE_QUANTUM_DEPTH

#define MAGICKCORE_QUANTUM_DEPTH   16

◆ MagickEpsilon

#define MagickEpsilon   (1.0e-12)

◆ MagickLLConstant

#define MagickLLConstant (   c)    ((MagickOffsetType) (c ## LL))

◆ MagickMaximumValue

#define MagickMaximumValue   1.79769313486231570E+308

◆ MagickMinimumValue

#define MagickMinimumValue   2.22507385850720140E-308

◆ MagickOffsetFormat

#define MagickOffsetFormat   "ld"

◆ MagickPathExtent

#define MagickPathExtent   MaxTextExtent

◆ MagickSizeFormat

#define MagickSizeFormat   "lu"

◆ MagickStringify

#define MagickStringify (   macro_or_string)    MagickStringifyArg(macro_or_string)

◆ MagickStringifyArg

#define MagickStringifyArg (   contents)    #contents

◆ MagickULLConstant

#define MagickULLConstant (   c)    ((MagickSizeType) (c ## ULL))

◆ MaxColormapSize

#define MaxColormapSize   65536UL

◆ MaxMap

#define MaxMap   65535UL

◆ QuantumFormat

#define QuantumFormat   "%u"

◆ QuantumRange

#define QuantumRange   ((Quantum) 65535)

◆ QuantumScale

#define QuantumScale   ((double) 1.0/(double) QuantumRange)

Typedef Documentation

◆ BlobInfo

typedef struct _BlobInfo BlobInfo

◆ ExceptionInfo

typedef struct _ExceptionInfo ExceptionInfo

◆ Image

typedef struct _Image Image

◆ ImageInfo

typedef struct _ImageInfo ImageInfo

◆ MagickAddressType

typedef size_t MagickAddressType

◆ MagickDoubleType

typedef double MagickDoubleType

◆ MagickFloatType

typedef float MagickFloatType

◆ MagickOffsetType

typedef ssize_t MagickOffsetType

◆ MagickRealType

◆ MagickSizeType

typedef size_t MagickSizeType

◆ MagickStatusType

typedef unsigned int MagickStatusType

◆ Quantum

typedef unsigned short Quantum

◆ QuantumAny

◆ SignedQuantum

typedef ssize_t SignedQuantum

Enumeration Type Documentation

◆ ChannelType

Enumerator
UndefinedChannel 
RedChannel 
GrayChannel 
CyanChannel 
GreenChannel 
MagentaChannel 
BlueChannel 
YellowChannel 
AlphaChannel 
OpacityChannel 
MatteChannel 
BlackChannel 
IndexChannel 
CompositeChannels 
AllChannels 
TrueAlphaChannel 
RGBChannels 
GrayChannels 
SyncChannels 
DefaultChannels 

◆ ClassType

enum ClassType
Enumerator
UndefinedClass 
DirectClass 
PseudoClass 

◆ MagickBooleanType

Enumerator
MagickFalse 
MagickTrue