diff src/graphics.cc @ 7162:f2ba4aa9a5f9

[project @ 2007-11-12 19:56:07 by jwe]
author jwe
date Mon, 12 Nov 2007 19:56:08 +0000
parents 735086cfd405
children f345eb60f941
line wrap: on
line diff
--- a/src/graphics.cc
+++ b/src/graphics.cc
@@ -1917,7 +1917,9 @@
     position (Matrix (1, 3, 0.0)),
     rotation (0),
     horizontalalignment ("left"),
-    color (Matrix (1, 3, 0.0))
+    color (Matrix (1, 3, 0.0)),
+    fontname ("Helvetica"),
+    fontsize (10)
 { }
 
 void
@@ -1946,6 +1948,10 @@
     set_horizontalalignment (val);
   else if (name.compare ("color"))
     set_color (val);
+  else if (name.compare ("fontname"))
+    set_fontname (val);
+  else if (name.compare ("fontsize"))
+    set_fontsize (val);
   else
     {
       modified = false;
@@ -1971,6 +1977,8 @@
   m.assign ("rotation", rotation);
   m.assign ("horizontalalignment", horizontalalignment);
   m.assign ("color", color);
+  m.assign ("fontname", fontname);
+  m.assign ("fontsize", fontsize);
 
   return m;
 }
@@ -2000,6 +2008,10 @@
     retval = horizontalalignment;
   else if (name.compare ("color"))
     retval = color;
+  else if (name.compare ("fontname"))
+    retval = fontname;
+  else if (name.compare ("fontsize"))
+    retval = fontsize;
   else
     warning ("get: invalid property `%s'", name.c_str ());
 
@@ -2017,6 +2029,8 @@
   m["rotation"] = 0;
   m["horizontalalignment"] = "left";
   m["color"] = Matrix (1, 3, 1.0);
+  m["fontname"] = "Helvetica";
+  m["fontsize"] = 10;
 
   return m;
 }