18#ifndef MAGICKCORE_GEOMETRY_H
19#define MAGICKCORE_GEOMETRY_H
21#if defined(__cplusplus) || defined(c_plusplus)
49 PercentValue = 0x1000,
51 NormalizeValue = 0x2000,
53 GreaterValue = 0x8000,
54 MinimumValue = 0x10000,
55 CorrelateNormalizeValue = 0x10000,
57 DecimalValue = 0x40000,
58 SeparatorValue = 0x80000,
59 AspectRatioValue = 0x100000,
60 AlphaValue = 0x200000,
61 MaximumValue = 0x400000,
63 AllValues = 0x7fffffff
66#if defined(ForgetGravity)
68#undef NorthWestGravity
70#undef NorthEastGravity
74#undef SouthWestGravity
76#undef SouthEastGravity
140extern MagickExport
char
141 *GetPageGeometry(
const char *);
143extern MagickExport MagickBooleanType
144 IsGeometry(
const char *),
145 IsSceneGeometry(
const char *,
const MagickBooleanType);
147extern MagickExport MagickStatusType
148 GetGeometry(
const char *,ssize_t *,ssize_t *,
size_t *,
size_t *),
154 ParseMetaGeometry(
const char *,ssize_t *,ssize_t *,
size_t *,
size_t *),
159extern MagickExport
void
160 GravityAdjustGeometry(
const size_t,
const size_t,
const GravityType,
165#if defined(__cplusplus) || defined(c_plusplus)