summaryrefslogtreecommitdiff
path: root/dmagick/Geometry.d
diff options
context:
space:
mode:
Diffstat (limited to 'dmagick/Geometry.d')
-rw-r--r--dmagick/Geometry.d21
1 files changed, 12 insertions, 9 deletions
diff --git a/dmagick/Geometry.d b/dmagick/Geometry.d
index 44fd5e5..a62c037 100644
--- a/dmagick/Geometry.d
+++ b/dmagick/Geometry.d
@@ -106,14 +106,6 @@ struct Geometry
assert( geo.width == 595 && geo.height == 842);
}
- this(RectangleInfo rectangle)
- {
- this.width = rectangle.width;
- this.height = rectangle.height;
- this.xOffset = rectangle.x;
- this.yOffset = rectangle.y;
- }
-
/**
* Initialize with width heigt and offsets.
*/
@@ -125,6 +117,15 @@ struct Geometry
this.yOffset = yOffset;
}
+ /** */
+ package this(RectangleInfo rectangle)
+ {
+ this.width = rectangle.width;
+ this.height = rectangle.height;
+ this.xOffset = rectangle.x;
+ this.yOffset = rectangle.y;
+ }
+
/**
* Convert Geometry into a Imagemagick geometry string.
*/
@@ -179,7 +180,8 @@ struct Geometry
assert(absolute.height == 50);
}
- RectangleInfo rectangleInfo()
+ /** */
+ package RectangleInfo rectangleInfo()
{
RectangleInfo info;
@@ -191,6 +193,7 @@ struct Geometry
return info;
}
+ /** */
size_t opCmp(ref const Geometry geometry)
{
return width*height - geometry.width*geometry.height;