Mercurial > hg > octave-terminal
changeset 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 | 69c8f4cdd472 |
children | 5c17360b84b8 |
files | src/ChangeLog src/graphics.cc src/graphics.h.in |
diffstat | 3 files changed, 23 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2008-04-02 John W. Eaton <jwe@octave.org> + + * graphics.cc, graphics.h.in (class axes): + New properties, tickdir and tickdirmode. + 2008-03-27 John W. Eaton <jwe@octave.org> * DLD-FUNCTIONS/max.cc: Rename from minmax.cc.
--- 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");