summaryrefslogtreecommitdiff
path: root/dmagick/Options.d
diff options
context:
space:
mode:
Diffstat (limited to 'dmagick/Options.d')
-rw-r--r--dmagick/Options.d37
1 files changed, 29 insertions, 8 deletions
diff --git a/dmagick/Options.d b/dmagick/Options.d
index 7e37042..082e455 100644
--- a/dmagick/Options.d
+++ b/dmagick/Options.d
@@ -14,6 +14,7 @@ import core.stdc.stdio;
import core.stdc.string;
import dmagick.Color;
+import dmagick.Geometry;
import dmagick.Image;
import dmagick.Utils;
@@ -189,9 +190,14 @@ class Options
copyString(imageInfo.density, str);
}
///ditto
- string density()
+ void density(Geometry geometry)
{
- return to!(string)(imageInfo.density);
+ density(geometry.toString());
+ }
+ ///ditto
+ Geometry density()
+ {
+ return Geometry( to!(string)(imageInfo.density) );
}
/**
@@ -387,9 +393,14 @@ class Options
copyString(imageInfo.page, str);
}
///ditto
- string page()
+ void page(Geometry geometry)
+ {
+ page(geometry.toString());
+ }
+ ///ditto
+ Geometry page()
{
- return to!(string)(imageInfo.page);
+ return Geometry( to!(string)(imageInfo.page) );
}
/**
@@ -466,9 +477,14 @@ class Options
copyString(imageInfo.size, str);
}
///ditto
- string size()
+ void size(Geometry geometry)
{
- return to!(string)(imageInfo.size);
+ size(geometry.toString());
+ }
+ ///ditto
+ Geometry size()
+ {
+ return Geometry( to!(string)(imageInfo.size) );
}
/**
@@ -955,9 +971,14 @@ class Options
copyString(imageInfo.density, str);
}
///ditto
- string textDensity()
+ void textDensity(Geometry geometry)
+ {
+ textDensity(geometry.toString);
+ }
+ ///ditto
+ Geometry textDensity()
{
- return to!(string)(imageInfo.density);
+ return Geometry( to!(string)(imageInfo.density) );
}
/**