diff src/graphics.cc @ 11726:5ccda2448992 release-3-0-x

new tickdir and tickdirmode axes properties
author John W. Eaton <jwe@octave.org>
date Wed, 02 Apr 2008 13:34:43 -0400
parents 842cc9439011
children 72830070a17b
line wrap: on
line diff
--- a/src/graphics.cc
+++ b/src/graphics.cc
@@ -1128,6 +1128,8 @@
     xticklabelmode ("auto"),
     yticklabelmode ("auto"),
     zticklabelmode ("auto"),
+    tickdir (radio_values ("{in}|out")),
+    tickdirmode (radio_values ("{auto}|manual")),
     color (color_values (0, 0, 0), radio_values ("flat|none|interp")),
     xcolor (color_values (0, 0, 0)),
     ycolor (color_values (0, 0, 0)),
@@ -1325,6 +1327,10 @@
     set_yticklabelmode (val);
   else if (name.compare ("zticklabelmode"))
     set_zticklabelmode (val);
+  else if (name.compare ("tickdir"))
+    set_tickdir (val);
+  else if (name.compare ("tickdirmode"))
+    set_tickdirmode (val);
   else if (name.compare ("color"))
     set_color (val);
   else if (name.compare ("xcolor"))
@@ -1423,6 +1429,8 @@
   xticklabelmode = "auto";
   yticklabelmode = "auto";
   zticklabelmode = "auto";
+  tickdir = radio_property (radio_values ("{in}|out"));
+  tickdirmode = radio_property (radio_values ("{auto}|manual"));
   color = color_property (color_values (0, 0, 0), radio_values("flat|none|interp"));
   xcolor = color_property ("black");
   ycolor = color_property ("black");
@@ -1550,6 +1558,8 @@
   m.assign ("xticklabelmode", xticklabelmode);
   m.assign ("yticklabelmode", yticklabelmode);
   m.assign ("zticklabelmode", zticklabelmode);
+  m.assign ("tickdir", tickdir);
+  m.assign ("tickdirmode", tickdirmode);
   m.assign ("color", color);
   m.assign ("xcolor", xcolor);
   m.assign ("ycolor", ycolor);
@@ -1666,6 +1676,10 @@
     retval = yticklabelmode;
   else if (name.compare ("zticklabelmode"))
     retval = zticklabelmode;
+  else if (name.compare ("tickdir"))
+    retval = tickdir;
+  else if (name.compare ("tickdirmode"))
+    retval = tickdirmode;
   else if (name.compare ("color"))
     retval = color;
   else if (name.compare ("xcolor"))
@@ -1789,6 +1803,8 @@
   m["xticklabelmode"] = "auto";
   m["yticklabelmode"] = "auto";
   m["zticklabelmode"] = "auto";
+  m["tickdir"] = radio_property (radio_values ("{in}|out"));
+  m["tickdirmode"] = radio_property (radio_values ("{auto}|manual"));
   m["color"] = color_property (color_values (0, 0, 0), radio_values("flat|none|interp"));
   m["xcolor"] = color_property ("black");
   m["ycolor"] = color_property ("black");